lib/v20180412/models.rb in tencentcloud-sdk-redis-3.0.902 vs lib/v20180412/models.rb in tencentcloud-sdk-redis-3.0.903

- old
+ new

@@ -2284,10 +2284,49 @@ end @RequestId = params['RequestId'] end end + # DescribeInstanceLogDelivery请求参数结构体 + class DescribeInstanceLogDeliveryRequest < TencentCloud::Common::AbstractModel + # @param InstanceId: 实例ID。 + # @type InstanceId: String + + attr_accessor :InstanceId + + def initialize(instanceid=nil) + @InstanceId = instanceid + end + + def deserialize(params) + @InstanceId = params['InstanceId'] + end + end + + # DescribeInstanceLogDelivery返回参数结构体 + class DescribeInstanceLogDeliveryResponse < TencentCloud::Common::AbstractModel + # @param SlowLog: 实例慢日志投递信息。 + # @type SlowLog: :class:`Tencentcloud::Redis.v20180412.models.LogDeliveryInfo` + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :SlowLog, :RequestId + + def initialize(slowlog=nil, requestid=nil) + @SlowLog = slowlog + @RequestId = requestid + end + + def deserialize(params) + unless params['SlowLog'].nil? + @SlowLog = LogDeliveryInfo.new + @SlowLog.deserialize(params['SlowLog']) + end + @RequestId = params['RequestId'] + end + end + # DescribeInstanceMonitorBigKey请求参数结构体 class DescribeInstanceMonitorBigKeyRequest < TencentCloud::Common::AbstractModel # @param InstanceId: 实例Id # @type InstanceId: String # @param ReqType: 请求类型:1——string类型,2——所有类型 @@ -5875,10 +5914,42 @@ @TaskId = params['TaskId'] @RequestId = params['RequestId'] end end + # 日志投递信息 + class LogDeliveryInfo < TencentCloud::Common::AbstractModel + # @param Enabled: 日志投递开启状态,开启:true,关闭:false + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Enabled: Boolean + # @param LogsetId: 日志集ID。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type LogsetId: String + # @param TopicId: 日志主题ID。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type TopicId: String + # @param LogRegion: 日志集所在地域 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type LogRegion: String + + attr_accessor :Enabled, :LogsetId, :TopicId, :LogRegion + + def initialize(enabled=nil, logsetid=nil, topicid=nil, logregion=nil) + @Enabled = enabled + @LogsetId = logsetid + @TopicId = topicid + @LogRegion = logregion + end + + def deserialize(params) + @Enabled = params['Enabled'] + @LogsetId = params['LogsetId'] + @TopicId = params['TopicId'] + @LogRegion = params['LogRegion'] + end + end + # ManualBackupInstance请求参数结构体 class ManualBackupInstanceRequest < TencentCloud::Common::AbstractModel # @param InstanceId: 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 # @type InstanceId: String # @param Remark: 手动备份任务的备注信息。 @@ -6345,9 +6416,79 @@ @RequestId = requestid end def deserialize(params) @EventId = params['EventId'] + @RequestId = params['RequestId'] + end + end + + # ModifyInstanceLogDelivery请求参数结构体 + class ModifyInstanceLogDeliveryRequest < TencentCloud::Common::AbstractModel + # @param InstanceId: 实例ID。 + # @type InstanceId: String + # @param LogType: 日志类型。当前仅支持设置为slowlog,指慢查询日志。 + # @type LogType: String + # @param Enabled: 日志投递开启状态。 + # - true:开启。 + # - false:关闭。 + # @type Enabled: Boolean + # @param LogsetId: 投递的日志集ID。 + # @type LogsetId: String + # @param TopicId: 投递的日志主题ID。 + # @type TopicId: String + # @param LogsetName: 日志集名称。若**LogsetId**未指定具体的日志集ID,请配置该参数,设置日志集名称,系统会以设置的日志集名称自动创建新的日志集。 + # @type LogsetName: String + # @param TopicName: 日志主题名称,TopicId为空时必传,会自动创建新的日志主题。 + # @type TopicName: String + # @param LogRegion: 日志集所在地域,不传默认使用实例所在地域。 + # @type LogRegion: String + # @param Period: 日志存储时间,默认为30天,可选范围1-3600天。 + # @type Period: Integer + # @param CreateIndex: 创建日志主题时,是否创建索引。 + # @type CreateIndex: Boolean + + attr_accessor :InstanceId, :LogType, :Enabled, :LogsetId, :TopicId, :LogsetName, :TopicName, :LogRegion, :Period, :CreateIndex + + def initialize(instanceid=nil, logtype=nil, enabled=nil, logsetid=nil, topicid=nil, logsetname=nil, topicname=nil, logregion=nil, period=nil, createindex=nil) + @InstanceId = instanceid + @LogType = logtype + @Enabled = enabled + @LogsetId = logsetid + @TopicId = topicid + @LogsetName = logsetname + @TopicName = topicname + @LogRegion = logregion + @Period = period + @CreateIndex = createindex + end + + def deserialize(params) + @InstanceId = params['InstanceId'] + @LogType = params['LogType'] + @Enabled = params['Enabled'] + @LogsetId = params['LogsetId'] + @TopicId = params['TopicId'] + @LogsetName = params['LogsetName'] + @TopicName = params['TopicName'] + @LogRegion = params['LogRegion'] + @Period = params['Period'] + @CreateIndex = params['CreateIndex'] + end + end + + # ModifyInstanceLogDelivery返回参数结构体 + class ModifyInstanceLogDeliveryResponse < 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 # ModifyInstanceParams请求参数结构体