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

tencentcloud.getMariadbDcnDetail

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 mariadb dcn_detail

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const dcnDetail = tencentcloud.getMariadbDcnDetail({
        instanceId: "tdsql-9vqvls95",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    dcn_detail = tencentcloud.get_mariadb_dcn_detail(instance_id="tdsql-9vqvls95")
    
    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.GetMariadbDcnDetail(ctx, &tencentcloud.GetMariadbDcnDetailArgs{
    			InstanceId: "tdsql-9vqvls95",
    		}, 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 dcnDetail = Tencentcloud.GetMariadbDcnDetail.Invoke(new()
        {
            InstanceId = "tdsql-9vqvls95",
        });
    
    });
    
    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.GetMariadbDcnDetailArgs;
    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 dcnDetail = TencentcloudFunctions.getMariadbDcnDetail(GetMariadbDcnDetailArgs.builder()
                .instanceId("tdsql-9vqvls95")
                .build());
    
        }
    }
    
    variables:
      dcnDetail:
        fn::invoke:
          function: tencentcloud:getMariadbDcnDetail
          arguments:
            instanceId: tdsql-9vqvls95
    

    Using getMariadbDcnDetail

    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 getMariadbDcnDetail(args: GetMariadbDcnDetailArgs, opts?: InvokeOptions): Promise<GetMariadbDcnDetailResult>
    function getMariadbDcnDetailOutput(args: GetMariadbDcnDetailOutputArgs, opts?: InvokeOptions): Output<GetMariadbDcnDetailResult>
    def get_mariadb_dcn_detail(id: Optional[str] = None,
                               instance_id: Optional[str] = None,
                               result_output_file: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetMariadbDcnDetailResult
    def get_mariadb_dcn_detail_output(id: Optional[pulumi.Input[str]] = None,
                               instance_id: Optional[pulumi.Input[str]] = None,
                               result_output_file: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetMariadbDcnDetailResult]
    func GetMariadbDcnDetail(ctx *Context, args *GetMariadbDcnDetailArgs, opts ...InvokeOption) (*GetMariadbDcnDetailResult, error)
    func GetMariadbDcnDetailOutput(ctx *Context, args *GetMariadbDcnDetailOutputArgs, opts ...InvokeOption) GetMariadbDcnDetailResultOutput

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

    public static class GetMariadbDcnDetail 
    {
        public static Task<GetMariadbDcnDetailResult> InvokeAsync(GetMariadbDcnDetailArgs args, InvokeOptions? opts = null)
        public static Output<GetMariadbDcnDetailResult> Invoke(GetMariadbDcnDetailInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetMariadbDcnDetailResult> getMariadbDcnDetail(GetMariadbDcnDetailArgs args, InvokeOptions options)
    public static Output<GetMariadbDcnDetailResult> getMariadbDcnDetail(GetMariadbDcnDetailArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getMariadbDcnDetail:getMariadbDcnDetail
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InstanceId string
    Instance ID.
    Id string
    ResultOutputFile string
    Used to save results.
    InstanceId string
    Instance ID.
    Id string
    ResultOutputFile string
    Used to save results.
    instanceId String
    Instance ID.
    id String
    resultOutputFile String
    Used to save results.
    instanceId string
    Instance ID.
    id string
    resultOutputFile string
    Used to save results.
    instance_id str
    Instance ID.
    id str
    result_output_file str
    Used to save results.
    instanceId String
    Instance ID.
    id String
    resultOutputFile String
    Used to save results.

    getMariadbDcnDetail Result

    The following output properties are available:

    DcnDetails List<GetMariadbDcnDetailDcnDetail>
    DCN synchronization details.
    Id string
    InstanceId string
    Instance ID.
    ResultOutputFile string
    DcnDetails []GetMariadbDcnDetailDcnDetail
    DCN synchronization details.
    Id string
    InstanceId string
    Instance ID.
    ResultOutputFile string
    dcnDetails List<GetMariadbDcnDetailDcnDetail>
    DCN synchronization details.
    id String
    instanceId String
    Instance ID.
    resultOutputFile String
    dcnDetails GetMariadbDcnDetailDcnDetail[]
    DCN synchronization details.
    id string
    instanceId string
    Instance ID.
    resultOutputFile string
    dcnDetails List<Property Map>
    DCN synchronization details.
    id String
    instanceId String
    Instance ID.
    resultOutputFile String

    Supporting Types

    GetMariadbDcnDetailDcnDetail

    Cpu double
    Number of CPU cores of the instance.
    CreateTime string
    Creation time of the instance in the format of 2006-01-02 15:04:05.
    DcnFlag double
    DCN flag. Valid values: 1 (primary), 2 (disaster recovery).
    DcnStatus double
    DCN status. Valid values: 0 (none), 1 (creating), 2 (syncing), 3 (disconnected).
    EncryptStatus double
    Whether KMS is enabled.
    InstanceId string
    Instance ID.
    InstanceName string
    Instance name.
    InstanceType double
    Instance type. Valid values: 1 (dedicated primary instance), 2 (non-dedicated primary instance), 3 (non-dedicated disaster recovery instance), 4 (dedicated disaster recovery instance).
    Memory double
    Instance memory capacity in GB.
    PayMode double
    Billing mode.
    PeriodEndTime string
    Expiration time of the instance in the format of 2006-01-02 15:04:05.
    Region string
    Region where the instance resides.
    ReplicaConfigs List<GetMariadbDcnDetailDcnDetailReplicaConfig>
    Configuration information of DCN replication. This field is null for a primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    ReplicaStatuses List<GetMariadbDcnDetailDcnDetailReplicaStatus>
    DCN replication status. This field is null for the primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    Status double
    Instance status.
    StatusDesc string
    Instance status description.
    Storage double
    Instance storage capacity in GB.
    Vip string
    Instance IP address.
    Vipv6 string
    Instance IPv6 address.
    Vport double
    Instance port.
    Zone string
    Availability zone where the instance resides.
    Cpu float64
    Number of CPU cores of the instance.
    CreateTime string
    Creation time of the instance in the format of 2006-01-02 15:04:05.
    DcnFlag float64
    DCN flag. Valid values: 1 (primary), 2 (disaster recovery).
    DcnStatus float64
    DCN status. Valid values: 0 (none), 1 (creating), 2 (syncing), 3 (disconnected).
    EncryptStatus float64
    Whether KMS is enabled.
    InstanceId string
    Instance ID.
    InstanceName string
    Instance name.
    InstanceType float64
    Instance type. Valid values: 1 (dedicated primary instance), 2 (non-dedicated primary instance), 3 (non-dedicated disaster recovery instance), 4 (dedicated disaster recovery instance).
    Memory float64
    Instance memory capacity in GB.
    PayMode float64
    Billing mode.
    PeriodEndTime string
    Expiration time of the instance in the format of 2006-01-02 15:04:05.
    Region string
    Region where the instance resides.
    ReplicaConfigs []GetMariadbDcnDetailDcnDetailReplicaConfig
    Configuration information of DCN replication. This field is null for a primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    ReplicaStatuses []GetMariadbDcnDetailDcnDetailReplicaStatus
    DCN replication status. This field is null for the primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    Status float64
    Instance status.
    StatusDesc string
    Instance status description.
    Storage float64
    Instance storage capacity in GB.
    Vip string
    Instance IP address.
    Vipv6 string
    Instance IPv6 address.
    Vport float64
    Instance port.
    Zone string
    Availability zone where the instance resides.
    cpu Double
    Number of CPU cores of the instance.
    createTime String
    Creation time of the instance in the format of 2006-01-02 15:04:05.
    dcnFlag Double
    DCN flag. Valid values: 1 (primary), 2 (disaster recovery).
    dcnStatus Double
    DCN status. Valid values: 0 (none), 1 (creating), 2 (syncing), 3 (disconnected).
    encryptStatus Double
    Whether KMS is enabled.
    instanceId String
    Instance ID.
    instanceName String
    Instance name.
    instanceType Double
    Instance type. Valid values: 1 (dedicated primary instance), 2 (non-dedicated primary instance), 3 (non-dedicated disaster recovery instance), 4 (dedicated disaster recovery instance).
    memory Double
    Instance memory capacity in GB.
    payMode Double
    Billing mode.
    periodEndTime String
    Expiration time of the instance in the format of 2006-01-02 15:04:05.
    region String
    Region where the instance resides.
    replicaConfigs List<GetMariadbDcnDetailDcnDetailReplicaConfig>
    Configuration information of DCN replication. This field is null for a primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    replicaStatuses List<GetMariadbDcnDetailDcnDetailReplicaStatus>
    DCN replication status. This field is null for the primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    status Double
    Instance status.
    statusDesc String
    Instance status description.
    storage Double
    Instance storage capacity in GB.
    vip String
    Instance IP address.
    vipv6 String
    Instance IPv6 address.
    vport Double
    Instance port.
    zone String
    Availability zone where the instance resides.
    cpu number
    Number of CPU cores of the instance.
    createTime string
    Creation time of the instance in the format of 2006-01-02 15:04:05.
    dcnFlag number
    DCN flag. Valid values: 1 (primary), 2 (disaster recovery).
    dcnStatus number
    DCN status. Valid values: 0 (none), 1 (creating), 2 (syncing), 3 (disconnected).
    encryptStatus number
    Whether KMS is enabled.
    instanceId string
    Instance ID.
    instanceName string
    Instance name.
    instanceType number
    Instance type. Valid values: 1 (dedicated primary instance), 2 (non-dedicated primary instance), 3 (non-dedicated disaster recovery instance), 4 (dedicated disaster recovery instance).
    memory number
    Instance memory capacity in GB.
    payMode number
    Billing mode.
    periodEndTime string
    Expiration time of the instance in the format of 2006-01-02 15:04:05.
    region string
    Region where the instance resides.
    replicaConfigs GetMariadbDcnDetailDcnDetailReplicaConfig[]
    Configuration information of DCN replication. This field is null for a primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    replicaStatuses GetMariadbDcnDetailDcnDetailReplicaStatus[]
    DCN replication status. This field is null for the primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    status number
    Instance status.
    statusDesc string
    Instance status description.
    storage number
    Instance storage capacity in GB.
    vip string
    Instance IP address.
    vipv6 string
    Instance IPv6 address.
    vport number
    Instance port.
    zone string
    Availability zone where the instance resides.
    cpu float
    Number of CPU cores of the instance.
    create_time str
    Creation time of the instance in the format of 2006-01-02 15:04:05.
    dcn_flag float
    DCN flag. Valid values: 1 (primary), 2 (disaster recovery).
    dcn_status float
    DCN status. Valid values: 0 (none), 1 (creating), 2 (syncing), 3 (disconnected).
    encrypt_status float
    Whether KMS is enabled.
    instance_id str
    Instance ID.
    instance_name str
    Instance name.
    instance_type float
    Instance type. Valid values: 1 (dedicated primary instance), 2 (non-dedicated primary instance), 3 (non-dedicated disaster recovery instance), 4 (dedicated disaster recovery instance).
    memory float
    Instance memory capacity in GB.
    pay_mode float
    Billing mode.
    period_end_time str
    Expiration time of the instance in the format of 2006-01-02 15:04:05.
    region str
    Region where the instance resides.
    replica_configs Sequence[GetMariadbDcnDetailDcnDetailReplicaConfig]
    Configuration information of DCN replication. This field is null for a primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    replica_statuses Sequence[GetMariadbDcnDetailDcnDetailReplicaStatus]
    DCN replication status. This field is null for the primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    status float
    Instance status.
    status_desc str
    Instance status description.
    storage float
    Instance storage capacity in GB.
    vip str
    Instance IP address.
    vipv6 str
    Instance IPv6 address.
    vport float
    Instance port.
    zone str
    Availability zone where the instance resides.
    cpu Number
    Number of CPU cores of the instance.
    createTime String
    Creation time of the instance in the format of 2006-01-02 15:04:05.
    dcnFlag Number
    DCN flag. Valid values: 1 (primary), 2 (disaster recovery).
    dcnStatus Number
    DCN status. Valid values: 0 (none), 1 (creating), 2 (syncing), 3 (disconnected).
    encryptStatus Number
    Whether KMS is enabled.
    instanceId String
    Instance ID.
    instanceName String
    Instance name.
    instanceType Number
    Instance type. Valid values: 1 (dedicated primary instance), 2 (non-dedicated primary instance), 3 (non-dedicated disaster recovery instance), 4 (dedicated disaster recovery instance).
    memory Number
    Instance memory capacity in GB.
    payMode Number
    Billing mode.
    periodEndTime String
    Expiration time of the instance in the format of 2006-01-02 15:04:05.
    region String
    Region where the instance resides.
    replicaConfigs List<Property Map>
    Configuration information of DCN replication. This field is null for a primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    replicaStatuses List<Property Map>
    DCN replication status. This field is null for the primary instance.Note: This field may return null, indicating that no valid values can be obtained.
    status Number
    Instance status.
    statusDesc String
    Instance status description.
    storage Number
    Instance storage capacity in GB.
    vip String
    Instance IP address.
    vipv6 String
    Instance IPv6 address.
    vport Number
    Instance port.
    zone String
    Availability zone where the instance resides.

    GetMariadbDcnDetailDcnDetailReplicaConfig

    DelayReplicationType string
    Delayed replication type. Valid values: DEFAULT (no delay), DUE_TIME (specified replication time)Note: This field may return null, indicating that no valid values can be obtained.
    DueTime string
    Specified time for delayed replicationNote: This field may return null, indicating that no valid values can be obtained.
    ReplicationDelay double
    The number of seconds to delay the replicationNote: This field may return null, indicating that no valid values can be obtained.
    RoReplicationMode string
    DCN running status. Valid values: START (running), STOP (pause)Note: This field may return null, indicating that no valid values can be obtained.
    DelayReplicationType string
    Delayed replication type. Valid values: DEFAULT (no delay), DUE_TIME (specified replication time)Note: This field may return null, indicating that no valid values can be obtained.
    DueTime string
    Specified time for delayed replicationNote: This field may return null, indicating that no valid values can be obtained.
    ReplicationDelay float64
    The number of seconds to delay the replicationNote: This field may return null, indicating that no valid values can be obtained.
    RoReplicationMode string
    DCN running status. Valid values: START (running), STOP (pause)Note: This field may return null, indicating that no valid values can be obtained.
    delayReplicationType String
    Delayed replication type. Valid values: DEFAULT (no delay), DUE_TIME (specified replication time)Note: This field may return null, indicating that no valid values can be obtained.
    dueTime String
    Specified time for delayed replicationNote: This field may return null, indicating that no valid values can be obtained.
    replicationDelay Double
    The number of seconds to delay the replicationNote: This field may return null, indicating that no valid values can be obtained.
    roReplicationMode String
    DCN running status. Valid values: START (running), STOP (pause)Note: This field may return null, indicating that no valid values can be obtained.
    delayReplicationType string
    Delayed replication type. Valid values: DEFAULT (no delay), DUE_TIME (specified replication time)Note: This field may return null, indicating that no valid values can be obtained.
    dueTime string
    Specified time for delayed replicationNote: This field may return null, indicating that no valid values can be obtained.
    replicationDelay number
    The number of seconds to delay the replicationNote: This field may return null, indicating that no valid values can be obtained.
    roReplicationMode string
    DCN running status. Valid values: START (running), STOP (pause)Note: This field may return null, indicating that no valid values can be obtained.
    delay_replication_type str
    Delayed replication type. Valid values: DEFAULT (no delay), DUE_TIME (specified replication time)Note: This field may return null, indicating that no valid values can be obtained.
    due_time str
    Specified time for delayed replicationNote: This field may return null, indicating that no valid values can be obtained.
    replication_delay float
    The number of seconds to delay the replicationNote: This field may return null, indicating that no valid values can be obtained.
    ro_replication_mode str
    DCN running status. Valid values: START (running), STOP (pause)Note: This field may return null, indicating that no valid values can be obtained.
    delayReplicationType String
    Delayed replication type. Valid values: DEFAULT (no delay), DUE_TIME (specified replication time)Note: This field may return null, indicating that no valid values can be obtained.
    dueTime String
    Specified time for delayed replicationNote: This field may return null, indicating that no valid values can be obtained.
    replicationDelay Number
    The number of seconds to delay the replicationNote: This field may return null, indicating that no valid values can be obtained.
    roReplicationMode String
    DCN running status. Valid values: START (running), STOP (pause)Note: This field may return null, indicating that no valid values can be obtained.

    GetMariadbDcnDetailDcnDetailReplicaStatus

    Delay double
    The current delay, which takes the delay value of the replica instance.
    Status string
    Instance status.
    Delay float64
    The current delay, which takes the delay value of the replica instance.
    Status string
    Instance status.
    delay Double
    The current delay, which takes the delay value of the replica instance.
    status String
    Instance status.
    delay number
    The current delay, which takes the delay value of the replica instance.
    status string
    Instance status.
    delay float
    The current delay, which takes the delay value of the replica instance.
    status str
    Instance status.
    delay Number
    The current delay, which takes the delay value of the replica instance.
    status String
    Instance status.

    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