lib/v20190725/models.rb in tencentcloud-sdk-mongodb-3.0.847 vs lib/v20190725/models.rb in tencentcloud-sdk-mongodb-3.0.848

- old
+ new

@@ -3157,9 +3157,88 @@ @DealId = params['DealId'] @RequestId = params['RequestId'] end end + # ModifyInstanceParams请求参数结构体 + class ModifyInstanceParamsRequest < TencentCloud::Common::AbstractModel + # @param InstanceId: 指定实例 ID。例如:cmgo-p8vn****。请登录 [MongoDB 控制台](https://console.cloud.tencent.com/mongodb)在实例列表复制实例 ID。 + # @type InstanceId: String + # @param InstanceParams: 指定需修改的参数名及值。当前所支持的参数名及对应取值范围,请通过 [DescribeInstanceParams ](https://cloud.tencent.com/document/product/240/65903)获取。 + # @type InstanceParams: Array + # @param ModifyType: 操作类型,包括: + # - IMMEDIATELY:立即调整。 + # - DELAY:延迟调整。可选字段,不配置该参数则默认为立即调整。 + # @type ModifyType: String + + attr_accessor :InstanceId, :InstanceParams, :ModifyType + + def initialize(instanceid=nil, instanceparams=nil, modifytype=nil) + @InstanceId = instanceid + @InstanceParams = instanceparams + @ModifyType = modifytype + end + + def deserialize(params) + @InstanceId = params['InstanceId'] + unless params['InstanceParams'].nil? + @InstanceParams = [] + params['InstanceParams'].each do |i| + modifymongodbparamtype_tmp = ModifyMongoDBParamType.new + modifymongodbparamtype_tmp.deserialize(i) + @InstanceParams << modifymongodbparamtype_tmp + end + end + @ModifyType = params['ModifyType'] + end + end + + # ModifyInstanceParams返回参数结构体 + class ModifyInstanceParamsResponse < TencentCloud::Common::AbstractModel + # @param Changed: 修改参数配置是否生效。 + # - true:参数修改后的值已生效。 + # - false:执行失败。 + # @type Changed: Boolean + # @param TaskId: 该参数暂时无意义(兼容前端保留)。 + # @type TaskId: Integer + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :Changed, :TaskId, :RequestId + + def initialize(changed=nil, taskid=nil, requestid=nil) + @Changed = changed + @TaskId = taskid + @RequestId = requestid + end + + def deserialize(params) + @Changed = params['Changed'] + @TaskId = params['TaskId'] + @RequestId = params['RequestId'] + end + end + + # 修改mongoDB实例,请求参数 + class ModifyMongoDBParamType < TencentCloud::Common::AbstractModel + # @param Key: 需要修改的参数名称,请严格参考通过 DescribeInstanceParams 获取的当前实例支持的参数名。 + # @type Key: String + # @param Value: 需要修改的参数名称对应的值,请严格参考通过 DescribeInstanceParams 获取的参数对应的值的范围。 + # @type Value: String + + attr_accessor :Key, :Value + + def initialize(key=nil, value=nil) + @Key = key + @Value = value + end + + def deserialize(params) + @Key = params['Key'] + @Value = params['Value'] + end + end + # 修改数据库地址 class ModifyNetworkAddress < TencentCloud::Common::AbstractModel # @param NewIPAddress: 新IP地址。 # @type NewIPAddress: String # @param OldIpAddress: 原IP地址。