Class: TencentCloud::Cdb::V20170320::DescribeDBInstanceConfigResponse

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20170320/models.rb

Overview

DescribeDBInstanceConfig返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(protectmode = nil, deploymode = nil, zone = nil, slaveconfig = nil, backupconfig = nil, switched = nil, requestid = nil) ⇒ DescribeDBInstanceConfigResponse

Returns a new instance of DescribeDBInstanceConfigResponse.



6148
6149
6150
6151
6152
6153
6154
6155
6156
# File 'lib/v20170320/models.rb', line 6148

def initialize(protectmode=nil, deploymode=nil, zone=nil, slaveconfig=nil, backupconfig=nil, switched=nil, requestid=nil)
  @ProtectMode = protectmode
  @DeployMode = deploymode
  @Zone = zone
  @SlaveConfig = slaveconfig
  @BackupConfig = backupconfig
  @Switched = switched
  @RequestId = requestid
end

Instance Attribute Details

#BackupConfigObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProtectMode:

    主实例数据保护方式,可能的返回值:0 - 异步复制方式,1 - 半同步复制方式,2 - 强同步复制方式。

  • DeployMode:

    主实例部署方式,可能的返回值:0 - 单可用部署,1 - 多可用区部署。

  • Zone:

    实例可用区信息,格式如 “ap-shanghai-1”。

  • SlaveConfig:

    备库的配置信息。

  • BackupConfig:

    强同步实例第二备库的配置信息。

  • Switched:

    是否切换备库。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6146
6147
6148
# File 'lib/v20170320/models.rb', line 6146

def BackupConfig
  @BackupConfig
end

#DeployModeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProtectMode:

    主实例数据保护方式,可能的返回值:0 - 异步复制方式,1 - 半同步复制方式,2 - 强同步复制方式。

  • DeployMode:

    主实例部署方式,可能的返回值:0 - 单可用部署,1 - 多可用区部署。

  • Zone:

    实例可用区信息,格式如 “ap-shanghai-1”。

  • SlaveConfig:

    备库的配置信息。

  • BackupConfig:

    强同步实例第二备库的配置信息。

  • Switched:

    是否切换备库。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6146
6147
6148
# File 'lib/v20170320/models.rb', line 6146

def DeployMode
  @DeployMode
end

#ProtectModeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProtectMode:

    主实例数据保护方式,可能的返回值:0 - 异步复制方式,1 - 半同步复制方式,2 - 强同步复制方式。

  • DeployMode:

    主实例部署方式,可能的返回值:0 - 单可用部署,1 - 多可用区部署。

  • Zone:

    实例可用区信息,格式如 “ap-shanghai-1”。

  • SlaveConfig:

    备库的配置信息。

  • BackupConfig:

    强同步实例第二备库的配置信息。

  • Switched:

    是否切换备库。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6146
6147
6148
# File 'lib/v20170320/models.rb', line 6146

def ProtectMode
  @ProtectMode
end

#RequestIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProtectMode:

    主实例数据保护方式,可能的返回值:0 - 异步复制方式,1 - 半同步复制方式,2 - 强同步复制方式。

  • DeployMode:

    主实例部署方式,可能的返回值:0 - 单可用部署,1 - 多可用区部署。

  • Zone:

    实例可用区信息,格式如 “ap-shanghai-1”。

  • SlaveConfig:

    备库的配置信息。

  • BackupConfig:

    强同步实例第二备库的配置信息。

  • Switched:

    是否切换备库。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6146
6147
6148
# File 'lib/v20170320/models.rb', line 6146

def RequestId
  @RequestId
end

#SlaveConfigObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProtectMode:

    主实例数据保护方式,可能的返回值:0 - 异步复制方式,1 - 半同步复制方式,2 - 强同步复制方式。

  • DeployMode:

    主实例部署方式,可能的返回值:0 - 单可用部署,1 - 多可用区部署。

  • Zone:

    实例可用区信息,格式如 “ap-shanghai-1”。

  • SlaveConfig:

    备库的配置信息。

  • BackupConfig:

    强同步实例第二备库的配置信息。

  • Switched:

    是否切换备库。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6146
6147
6148
# File 'lib/v20170320/models.rb', line 6146

def SlaveConfig
  @SlaveConfig
end

#SwitchedObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProtectMode:

    主实例数据保护方式,可能的返回值:0 - 异步复制方式,1 - 半同步复制方式,2 - 强同步复制方式。

  • DeployMode:

    主实例部署方式,可能的返回值:0 - 单可用部署,1 - 多可用区部署。

  • Zone:

    实例可用区信息,格式如 “ap-shanghai-1”。

  • SlaveConfig:

    备库的配置信息。

  • BackupConfig:

    强同步实例第二备库的配置信息。

  • Switched:

    是否切换备库。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6146
6147
6148
# File 'lib/v20170320/models.rb', line 6146

def Switched
  @Switched
end

#ZoneObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProtectMode:

    主实例数据保护方式,可能的返回值:0 - 异步复制方式,1 - 半同步复制方式,2 - 强同步复制方式。

  • DeployMode:

    主实例部署方式,可能的返回值:0 - 单可用部署,1 - 多可用区部署。

  • Zone:

    实例可用区信息,格式如 “ap-shanghai-1”。

  • SlaveConfig:

    备库的配置信息。

  • BackupConfig:

    强同步实例第二备库的配置信息。

  • Switched:

    是否切换备库。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6146
6147
6148
# File 'lib/v20170320/models.rb', line 6146

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
# File 'lib/v20170320/models.rb', line 6158

def deserialize(params)
  @ProtectMode = params['ProtectMode']
  @DeployMode = params['DeployMode']
  @Zone = params['Zone']
  unless params['SlaveConfig'].nil?
    @SlaveConfig = SlaveConfig.new
    @SlaveConfig.deserialize(params['SlaveConfig'])
  end
  unless params['BackupConfig'].nil?
    @BackupConfig = BackupConfig.new
    @BackupConfig.deserialize(params['BackupConfig'])
  end
  @Switched = params['Switched']
  @RequestId = params['RequestId']
end