1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getPostgresqlDedicatedClusters
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getPostgresqlDedicatedClusters

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 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 dictionary

    The following arguments are supported:

    Filters List<GetPostgresqlDedicatedClustersFilter>
    Querying based on one or more filtering criteria, the currently supported filtering criteria are: dedicated-cluster-id: filtering by dedicated cluster ID.
    Id string
    ResultOutputFile string
    Used to save results.
    Filters []GetPostgresqlDedicatedClustersFilter
    Querying based on one or more filtering criteria, the currently supported filtering criteria are: dedicated-cluster-id: filtering by dedicated cluster ID.
    Id string
    ResultOutputFile string
    Used to save results.
    filters List<GetPostgresqlDedicatedClustersFilter>
    Querying based on one or more filtering criteria, the currently supported filtering criteria are: dedicated-cluster-id: filtering by dedicated cluster ID.
    id String
    resultOutputFile String
    Used to save results.
    filters GetPostgresqlDedicatedClustersFilter[]
    Querying based on one or more filtering criteria, the currently supported filtering criteria are: dedicated-cluster-id: filtering by dedicated cluster ID.
    id string
    resultOutputFile string
    Used to save results.
    filters Sequence[GetPostgresqlDedicatedClustersFilter]
    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_file str
    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
    resultOutputFile String
    Used to save results.

    getPostgresqlDedicatedClusters Result

    The following output properties are available:

    Supporting Types

    GetPostgresqlDedicatedClustersDedicatedClusterSet

    CpuAvailable double
    CpuTotal double
    DedicatedClusterId string
    DiskAvailable double
    DiskTotal double
    InstanceCount double
    MemAvailable double
    MemTotal double
    Name string
    Filter name.
    StandbyDedicatedClusterSets List<string>
    Zone string
    CpuAvailable float64
    CpuTotal float64
    DedicatedClusterId string
    DiskAvailable float64
    DiskTotal float64
    InstanceCount float64
    MemAvailable float64
    MemTotal float64
    Name string
    Filter name.
    StandbyDedicatedClusterSets []string
    Zone string
    cpuAvailable Double
    cpuTotal Double
    dedicatedClusterId String
    diskAvailable Double
    diskTotal Double
    instanceCount Double
    memAvailable Double
    memTotal Double
    name String
    Filter name.
    standbyDedicatedClusterSets List<String>
    zone String
    cpuAvailable number
    cpuTotal number
    dedicatedClusterId string
    diskAvailable number
    diskTotal number
    instanceCount number
    memAvailable number
    memTotal number
    name string
    Filter name.
    standbyDedicatedClusterSets string[]
    zone string
    cpuAvailable Number
    cpuTotal Number
    dedicatedClusterId String
    diskAvailable Number
    diskTotal Number
    instanceCount Number
    memAvailable Number
    memTotal Number
    name String
    Filter name.
    standbyDedicatedClusterSets List<String>
    zone String

    GetPostgresqlDedicatedClustersFilter

    Name string
    Filter name.
    Values List<string>
    Filter values.
    Name string
    Filter name.
    Values []string
    Filter values.
    name String
    Filter name.
    values List<String>
    Filter values.
    name string
    Filter name.
    values string[]
    Filter values.
    name str
    Filter name.
    values Sequence[str]
    Filter values.
    name String
    Filter name.
    values List<String>
    Filter values.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack