tencentcloud 1.81.191 published on Friday, May 9, 2025 by tencentcloudstack
tencentcloud.getPostgresqlDedicatedClusters
Explore with Pulumi AI
tencentcloud 1.81.191 published on Friday, May 9, 2025 by tencentcloudstack
Use this data source to query detailed information of Postgresql dedicated clusters
Example Usage
Query all instances
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getPostgresqlDedicatedClusters({});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_postgresql_dedicated_clusters()
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tencentcloud.GetPostgresqlDedicatedClusters(ctx, &tencentcloud.GetPostgresqlDedicatedClustersArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() => 
{
    var example = Tencentcloud.GetPostgresqlDedicatedClusters.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetPostgresqlDedicatedClustersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var example = TencentcloudFunctions.getPostgresqlDedicatedClusters();
    }
}
variables:
  example:
    fn::invoke:
      function: tencentcloud:getPostgresqlDedicatedClusters
      arguments: {}
Query instances by filters
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getPostgresqlDedicatedClusters({
    filters: [{
        name: "dedicated-cluster-id",
        values: ["cluster-262n63e8"],
    }],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_postgresql_dedicated_clusters(filters=[{
    "name": "dedicated-cluster-id",
    "values": ["cluster-262n63e8"],
}])
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tencentcloud.GetPostgresqlDedicatedClusters(ctx, &tencentcloud.GetPostgresqlDedicatedClustersArgs{
			Filters: []tencentcloud.GetPostgresqlDedicatedClustersFilter{
				{
					Name: pulumi.StringRef("dedicated-cluster-id"),
					Values: []string{
						"cluster-262n63e8",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() => 
{
    var example = Tencentcloud.GetPostgresqlDedicatedClusters.Invoke(new()
    {
        Filters = new[]
        {
            new Tencentcloud.Inputs.GetPostgresqlDedicatedClustersFilterInputArgs
            {
                Name = "dedicated-cluster-id",
                Values = new[]
                {
                    "cluster-262n63e8",
                },
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetPostgresqlDedicatedClustersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var example = TencentcloudFunctions.getPostgresqlDedicatedClusters(GetPostgresqlDedicatedClustersArgs.builder()
            .filters(GetPostgresqlDedicatedClustersFilterArgs.builder()
                .name("dedicated-cluster-id")
                .values("cluster-262n63e8")
                .build())
            .build());
    }
}
variables:
  example:
    fn::invoke:
      function: tencentcloud:getPostgresqlDedicatedClusters
      arguments:
        filters:
          - name: dedicated-cluster-id
            values:
              - cluster-262n63e8
Using getPostgresqlDedicatedClusters
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getPostgresqlDedicatedClusters(args: GetPostgresqlDedicatedClustersArgs, opts?: InvokeOptions): Promise<GetPostgresqlDedicatedClustersResult>
function getPostgresqlDedicatedClustersOutput(args: GetPostgresqlDedicatedClustersOutputArgs, opts?: InvokeOptions): Output<GetPostgresqlDedicatedClustersResult>def get_postgresql_dedicated_clusters(filters: Optional[Sequence[GetPostgresqlDedicatedClustersFilter]] = None,
                                      id: Optional[str] = None,
                                      result_output_file: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetPostgresqlDedicatedClustersResult
def get_postgresql_dedicated_clusters_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetPostgresqlDedicatedClustersFilterArgs]]]] = None,
                                      id: Optional[pulumi.Input[str]] = None,
                                      result_output_file: Optional[pulumi.Input[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetPostgresqlDedicatedClustersResult]func GetPostgresqlDedicatedClusters(ctx *Context, args *GetPostgresqlDedicatedClustersArgs, opts ...InvokeOption) (*GetPostgresqlDedicatedClustersResult, error)
func GetPostgresqlDedicatedClustersOutput(ctx *Context, args *GetPostgresqlDedicatedClustersOutputArgs, opts ...InvokeOption) GetPostgresqlDedicatedClustersResultOutput> Note: This function is named GetPostgresqlDedicatedClusters in the Go SDK.
public static class GetPostgresqlDedicatedClusters 
{
    public static Task<GetPostgresqlDedicatedClustersResult> InvokeAsync(GetPostgresqlDedicatedClustersArgs args, InvokeOptions? opts = null)
    public static Output<GetPostgresqlDedicatedClustersResult> Invoke(GetPostgresqlDedicatedClustersInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPostgresqlDedicatedClustersResult> getPostgresqlDedicatedClusters(GetPostgresqlDedicatedClustersArgs args, InvokeOptions options)
public static Output<GetPostgresqlDedicatedClustersResult> getPostgresqlDedicatedClusters(GetPostgresqlDedicatedClustersArgs args, InvokeOptions options)
fn::invoke:
  function: tencentcloud:index/getPostgresqlDedicatedClusters:getPostgresqlDedicatedClusters
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Filters
List<GetPostgresql Dedicated Clusters Filter> 
- Querying based on one or more filtering criteria, the currently supported filtering criteria are: dedicated-cluster-id: filtering by dedicated cluster ID.
- Id string
- ResultOutput stringFile 
- Used to save results.
- Filters
[]GetPostgresql Dedicated Clusters Filter 
- Querying based on one or more filtering criteria, the currently supported filtering criteria are: dedicated-cluster-id: filtering by dedicated cluster ID.
- Id string
- ResultOutput stringFile 
- Used to save results.
- filters
List<GetPostgresql Dedicated Clusters Filter> 
- Querying based on one or more filtering criteria, the currently supported filtering criteria are: dedicated-cluster-id: filtering by dedicated cluster ID.
- id String
- resultOutput StringFile 
- Used to save results.
- filters
GetPostgresql Dedicated Clusters Filter[] 
- Querying based on one or more filtering criteria, the currently supported filtering criteria are: dedicated-cluster-id: filtering by dedicated cluster ID.
- id string
- resultOutput stringFile 
- Used to save results.
- filters
Sequence[GetPostgresql Dedicated Clusters Filter] 
- Querying based on one or more filtering criteria, the currently supported filtering criteria are: dedicated-cluster-id: filtering by dedicated cluster ID.
- id str
- result_output_ strfile 
- Used to save results.
- filters List<Property Map>
- Querying based on one or more filtering criteria, the currently supported filtering criteria are: dedicated-cluster-id: filtering by dedicated cluster ID.
- id String
- resultOutput StringFile 
- Used to save results.
getPostgresqlDedicatedClusters Result
The following output properties are available:
- DedicatedCluster List<GetSets Postgresql Dedicated Clusters Dedicated Cluster Set> 
- Dedicated cluster set info.
- Id string
- Filters
List<GetPostgresql Dedicated Clusters Filter> 
- ResultOutput stringFile 
- DedicatedCluster []GetSets Postgresql Dedicated Clusters Dedicated Cluster Set 
- Dedicated cluster set info.
- Id string
- Filters
[]GetPostgresql Dedicated Clusters Filter 
- ResultOutput stringFile 
- dedicatedCluster List<GetSets Postgresql Dedicated Clusters Dedicated Cluster Set> 
- Dedicated cluster set info.
- id String
- filters
List<GetPostgresql Dedicated Clusters Filter> 
- resultOutput StringFile 
- dedicatedCluster GetSets Postgresql Dedicated Clusters Dedicated Cluster Set[] 
- Dedicated cluster set info.
- id string
- filters
GetPostgresql Dedicated Clusters Filter[] 
- resultOutput stringFile 
- dedicatedCluster List<Property Map>Sets 
- Dedicated cluster set info.
- id String
- filters List<Property Map>
- resultOutput StringFile 
Supporting Types
GetPostgresqlDedicatedClustersDedicatedClusterSet      
- CpuAvailable double
- CpuTotal double
- DedicatedCluster stringId 
- DiskAvailable double
- DiskTotal double
- InstanceCount double
- MemAvailable double
- MemTotal double
- Name string
- Filter name.
- StandbyDedicated List<string>Cluster Sets 
- Zone string
- CpuAvailable float64
- CpuTotal float64
- DedicatedCluster stringId 
- DiskAvailable float64
- DiskTotal float64
- InstanceCount float64
- MemAvailable float64
- MemTotal float64
- Name string
- Filter name.
- StandbyDedicated []stringCluster Sets 
- Zone string
- cpuAvailable Double
- cpuTotal Double
- dedicatedCluster StringId 
- diskAvailable Double
- diskTotal Double
- instanceCount Double
- memAvailable Double
- memTotal Double
- name String
- Filter name.
- standbyDedicated List<String>Cluster Sets 
- zone String
- cpuAvailable number
- cpuTotal number
- dedicatedCluster stringId 
- diskAvailable number
- diskTotal number
- instanceCount number
- memAvailable number
- memTotal number
- name string
- Filter name.
- standbyDedicated string[]Cluster Sets 
- zone string
- cpu_available float
- cpu_total float
- dedicated_cluster_ strid 
- disk_available float
- disk_total float
- instance_count float
- mem_available float
- mem_total float
- name str
- Filter name.
- standby_dedicated_ Sequence[str]cluster_ sets 
- zone str
- cpuAvailable Number
- cpuTotal Number
- dedicatedCluster StringId 
- diskAvailable Number
- diskTotal Number
- instanceCount Number
- memAvailable Number
- memTotal Number
- name String
- Filter name.
- standbyDedicated List<String>Cluster Sets 
- zone String
GetPostgresqlDedicatedClustersFilter    
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the tencentcloudTerraform Provider.
tencentcloud 1.81.191 published on Friday, May 9, 2025 by tencentcloudstack