lib/v20180412/models.rb in tencentcloud-sdk-redis-3.0.843 vs lib/v20180412/models.rb in tencentcloud-sdk-redis-3.0.844

- old
+ new

@@ -234,10 +234,32 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # 可使用的地域信息 + class AvailableRegion < TencentCloud::Common::AbstractModel + # @param Region: 地域 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Region: String + # @param AvailableZones: 可用区信息 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AvailableZones: Array + + attr_accessor :Region, :AvailableZones + + def initialize(region=nil, availablezones=nil) + @Region = region + @AvailableZones = availablezones + end + + def deserialize(params) + @Region = params['Region'] + @AvailableZones = params['AvailableZones'] + end + end + # 备份文件下载信息 class BackupDownloadInfo < TencentCloud::Common::AbstractModel # @param FileName: 备份文件名称。 # @type FileName: String # @param FileSize: 备份文件大小,单位B,如果为0,表示无效。 @@ -1752,10 +1774,48 @@ @VPort = params['VPort'] @RequestId = params['RequestId'] end end + # DescribeGlobalReplicationArea请求参数结构体 + class DescribeGlobalReplicationAreaRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # DescribeGlobalReplicationArea返回参数结构体 + class DescribeGlobalReplicationAreaResponse < TencentCloud::Common::AbstractModel + # @param AvailableRegions: 可用地域信息 + # @type AvailableRegions: Array + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :AvailableRegions, :RequestId + + def initialize(availableregions=nil, requestid=nil) + @AvailableRegions = availableregions + @RequestId = requestid + end + + def deserialize(params) + unless params['AvailableRegions'].nil? + @AvailableRegions = [] + params['AvailableRegions'].each do |i| + availableregion_tmp = AvailableRegion.new + availableregion_tmp.deserialize(i) + @AvailableRegions << availableregion_tmp + end + end + @RequestId = params['RequestId'] + end + end + # DescribeInstanceAccount请求参数结构体 class DescribeInstanceAccountRequest < TencentCloud::Common::AbstractModel # @param InstanceId: 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 # @type InstanceId: String # @param Limit: 分页大小。 @@ -2853,10 +2913,37 @@ @TotalCount = params['TotalCount'] @RequestId = params['RequestId'] end end + # DescribeInstanceSpecBandwidth请求参数结构体 + class DescribeInstanceSpecBandwidthRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # DescribeInstanceSpecBandwidth返回参数结构体 + class DescribeInstanceSpecBandwidthResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # DescribeInstanceSupportFeature请求参数结构体 class DescribeInstanceSupportFeatureRequest < TencentCloud::Common::AbstractModel # @param InstanceId: 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis#/)在实例列表复制实例 ID。 # 示例值:crs-asdasdas # @type InstanceId: String @@ -3531,10 +3618,64 @@ end @RequestId = params['RequestId'] end end + # DescribeReplicationGroupInstance请求参数结构体 + class DescribeReplicationGroupInstanceRequest < TencentCloud::Common::AbstractModel + # @param InstanceId: 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 + # @type InstanceId: String + + attr_accessor :InstanceId + + def initialize(instanceid=nil) + @InstanceId = instanceid + end + + def deserialize(params) + @InstanceId = params['InstanceId'] + end + end + + # DescribeReplicationGroupInstance返回参数结构体 + class DescribeReplicationGroupInstanceResponse < TencentCloud::Common::AbstractModel + # @param AppId: AppID。 + # @type AppId: Integer + # @param RegionId: 地域数字编号。 + # @type RegionId: Integer + # @param GroupId: 复制组字符串ID。 + # @type GroupId: String + # @param GroupName: 复制组名称。 + # @type GroupName: String + # @param InstanceRole: 实例复制组角色。 + # - r: 备实例 + # - rw: 主实例 + # @type InstanceRole: String + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :AppId, :RegionId, :GroupId, :GroupName, :InstanceRole, :RequestId + + def initialize(appid=nil, regionid=nil, groupid=nil, groupname=nil, instancerole=nil, requestid=nil) + @AppId = appid + @RegionId = regionid + @GroupId = groupid + @GroupName = groupname + @InstanceRole = instancerole + @RequestId = requestid + end + + def deserialize(params) + @AppId = params['AppId'] + @RegionId = params['RegionId'] + @GroupId = params['GroupId'] + @GroupName = params['GroupName'] + @InstanceRole = params['InstanceRole'] + @RequestId = params['RequestId'] + end + end + # DescribeReplicationGroup请求参数结构体 class DescribeReplicationGroupRequest < TencentCloud::Common::AbstractModel # @param Limit: 每页输出实例列表的大小,参数默认值20。 # @type Limit: Integer # @param Offset: 分页偏移量,取Limit整数倍。计算公式:offset=limit*(页码-1)。 @@ -6278,9 +6419,49 @@ end end # ModifyParamTemplate返回参数结构体 class ModifyParamTemplateResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # ModifyReplicationGroup请求参数结构体 + class ModifyReplicationGroupRequest < TencentCloud::Common::AbstractModel + # @param GroupId: 复制组字符串ID + # @type GroupId: String + # @param GroupName: 复制组名称 + # @type GroupName: String + # @param Remark: 备注 + # @type Remark: String + + attr_accessor :GroupId, :GroupName, :Remark + + def initialize(groupid=nil, groupname=nil, remark=nil) + @GroupId = groupid + @GroupName = groupname + @Remark = remark + end + + def deserialize(params) + @GroupId = params['GroupId'] + @GroupName = params['GroupName'] + @Remark = params['Remark'] + end + end + + # ModifyReplicationGroup返回参数结构体 + class ModifyReplicationGroupResponse < TencentCloud::Common::AbstractModel # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :RequestId