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

tencentcloud.getCdcDedicatedClusters

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 CDC dedicated clusters

    Example Usage

    Query all dedicated clusters

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getCdcDedicatedClusters({});
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_cdc_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.GetCdcDedicatedClusters(ctx, &tencentcloud.GetCdcDedicatedClustersArgs{}, 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.GetCdcDedicatedClusters.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.GetCdcDedicatedClustersArgs;
    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.getCdcDedicatedClusters();
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getCdcDedicatedClusters
          arguments: {}
    

    Query dedicated clusters by filters

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getCdcDedicatedClusters({
        lifecycleStatuses: [
            "PENDING",
            "RUNNING",
        ],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_cdc_dedicated_clusters(lifecycle_statuses=[
        "PENDING",
        "RUNNING",
    ])
    
    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.GetCdcDedicatedClusters(ctx, &tencentcloud.GetCdcDedicatedClustersArgs{
    			LifecycleStatuses: []string{
    				"PENDING",
    				"RUNNING",
    			},
    		}, 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.GetCdcDedicatedClusters.Invoke(new()
        {
            LifecycleStatuses = new[]
            {
                "PENDING",
                "RUNNING",
            },
        });
    
    });
    
    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.GetCdcDedicatedClustersArgs;
    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.getCdcDedicatedClusters(GetCdcDedicatedClustersArgs.builder()
                .lifecycleStatuses(            
                    "PENDING",
                    "RUNNING")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getCdcDedicatedClusters
          arguments:
            lifecycleStatuses:
              - PENDING
              - RUNNING
    

    Using getCdcDedicatedClusters

    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 getCdcDedicatedClusters(args: GetCdcDedicatedClustersArgs, opts?: InvokeOptions): Promise<GetCdcDedicatedClustersResult>
    function getCdcDedicatedClustersOutput(args: GetCdcDedicatedClustersOutputArgs, opts?: InvokeOptions): Output<GetCdcDedicatedClustersResult>
    def get_cdc_dedicated_clusters(dedicated_cluster_ids: Optional[Sequence[str]] = None,
                                   id: Optional[str] = None,
                                   lifecycle_statuses: Optional[Sequence[str]] = None,
                                   name: Optional[str] = None,
                                   result_output_file: Optional[str] = None,
                                   site_ids: Optional[Sequence[str]] = None,
                                   zones: Optional[Sequence[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetCdcDedicatedClustersResult
    def get_cdc_dedicated_clusters_output(dedicated_cluster_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                   id: Optional[pulumi.Input[str]] = None,
                                   lifecycle_statuses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                   name: Optional[pulumi.Input[str]] = None,
                                   result_output_file: Optional[pulumi.Input[str]] = None,
                                   site_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                   zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetCdcDedicatedClustersResult]
    func GetCdcDedicatedClusters(ctx *Context, args *GetCdcDedicatedClustersArgs, opts ...InvokeOption) (*GetCdcDedicatedClustersResult, error)
    func GetCdcDedicatedClustersOutput(ctx *Context, args *GetCdcDedicatedClustersOutputArgs, opts ...InvokeOption) GetCdcDedicatedClustersResultOutput

    > Note: This function is named GetCdcDedicatedClusters in the Go SDK.

    public static class GetCdcDedicatedClusters 
    {
        public static Task<GetCdcDedicatedClustersResult> InvokeAsync(GetCdcDedicatedClustersArgs args, InvokeOptions? opts = null)
        public static Output<GetCdcDedicatedClustersResult> Invoke(GetCdcDedicatedClustersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCdcDedicatedClustersResult> getCdcDedicatedClusters(GetCdcDedicatedClustersArgs args, InvokeOptions options)
    public static Output<GetCdcDedicatedClustersResult> getCdcDedicatedClusters(GetCdcDedicatedClustersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getCdcDedicatedClusters:getCdcDedicatedClusters
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DedicatedClusterIds List<string>
    Query by one or more instance IDs. Example of instance ID: cluster-xxxxxxxx.
    Id string
    LifecycleStatuses List<string>
    Filter by CDC life cycle.
    Name string
    Name of fuzzy matching CDC.
    ResultOutputFile string
    Used to save results.
    SiteIds List<string>
    Filter by site id.
    Zones List<string>
    Filter by AZ name.
    DedicatedClusterIds []string
    Query by one or more instance IDs. Example of instance ID: cluster-xxxxxxxx.
    Id string
    LifecycleStatuses []string
    Filter by CDC life cycle.
    Name string
    Name of fuzzy matching CDC.
    ResultOutputFile string
    Used to save results.
    SiteIds []string
    Filter by site id.
    Zones []string
    Filter by AZ name.
    dedicatedClusterIds List<String>
    Query by one or more instance IDs. Example of instance ID: cluster-xxxxxxxx.
    id String
    lifecycleStatuses List<String>
    Filter by CDC life cycle.
    name String
    Name of fuzzy matching CDC.
    resultOutputFile String
    Used to save results.
    siteIds List<String>
    Filter by site id.
    zones List<String>
    Filter by AZ name.
    dedicatedClusterIds string[]
    Query by one or more instance IDs. Example of instance ID: cluster-xxxxxxxx.
    id string
    lifecycleStatuses string[]
    Filter by CDC life cycle.
    name string
    Name of fuzzy matching CDC.
    resultOutputFile string
    Used to save results.
    siteIds string[]
    Filter by site id.
    zones string[]
    Filter by AZ name.
    dedicated_cluster_ids Sequence[str]
    Query by one or more instance IDs. Example of instance ID: cluster-xxxxxxxx.
    id str
    lifecycle_statuses Sequence[str]
    Filter by CDC life cycle.
    name str
    Name of fuzzy matching CDC.
    result_output_file str
    Used to save results.
    site_ids Sequence[str]
    Filter by site id.
    zones Sequence[str]
    Filter by AZ name.
    dedicatedClusterIds List<String>
    Query by one or more instance IDs. Example of instance ID: cluster-xxxxxxxx.
    id String
    lifecycleStatuses List<String>
    Filter by CDC life cycle.
    name String
    Name of fuzzy matching CDC.
    resultOutputFile String
    Used to save results.
    siteIds List<String>
    Filter by site id.
    zones List<String>
    Filter by AZ name.

    getCdcDedicatedClusters Result

    The following output properties are available:

    DedicatedClusterSets List<GetCdcDedicatedClustersDedicatedClusterSet>
    List of CDCs that meet the conditions.
    Id string
    DedicatedClusterIds List<string>
    LifecycleStatuses List<string>
    Name string
    ResultOutputFile string
    SiteIds List<string>
    Zones List<string>
    DedicatedClusterSets []GetCdcDedicatedClustersDedicatedClusterSet
    List of CDCs that meet the conditions.
    Id string
    DedicatedClusterIds []string
    LifecycleStatuses []string
    Name string
    ResultOutputFile string
    SiteIds []string
    Zones []string
    dedicatedClusterSets List<GetCdcDedicatedClustersDedicatedClusterSet>
    List of CDCs that meet the conditions.
    id String
    dedicatedClusterIds List<String>
    lifecycleStatuses List<String>
    name String
    resultOutputFile String
    siteIds List<String>
    zones List<String>
    dedicatedClusterSets GetCdcDedicatedClustersDedicatedClusterSet[]
    List of CDCs that meet the conditions.
    id string
    dedicatedClusterIds string[]
    lifecycleStatuses string[]
    name string
    resultOutputFile string
    siteIds string[]
    zones string[]
    dedicated_cluster_sets Sequence[GetCdcDedicatedClustersDedicatedClusterSet]
    List of CDCs that meet the conditions.
    id str
    dedicated_cluster_ids Sequence[str]
    lifecycle_statuses Sequence[str]
    name str
    result_output_file str
    site_ids Sequence[str]
    zones Sequence[str]
    dedicatedClusterSets List<Property Map>
    List of CDCs that meet the conditions.
    id String
    dedicatedClusterIds List<String>
    lifecycleStatuses List<String>
    name String
    resultOutputFile String
    siteIds List<String>
    zones List<String>

    Supporting Types

    GetCdcDedicatedClustersDedicatedClusterSet

    CreateTime string
    DedicatedClusterId string
    Description string
    LifecycleStatus string
    Name string
    Name of fuzzy matching CDC.
    SiteId string
    Zone string
    CreateTime string
    DedicatedClusterId string
    Description string
    LifecycleStatus string
    Name string
    Name of fuzzy matching CDC.
    SiteId string
    Zone string
    createTime String
    dedicatedClusterId String
    description String
    lifecycleStatus String
    name String
    Name of fuzzy matching CDC.
    siteId String
    zone String
    createTime string
    dedicatedClusterId string
    description string
    lifecycleStatus string
    name string
    Name of fuzzy matching CDC.
    siteId string
    zone string
    create_time str
    dedicated_cluster_id str
    description str
    lifecycle_status str
    name str
    Name of fuzzy matching CDC.
    site_id str
    zone str
    createTime String
    dedicatedClusterId String
    description String
    lifecycleStatus String
    name String
    Name of fuzzy matching CDC.
    siteId String
    zone String

    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