lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.743 vs lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.744
- old
+ new
@@ -4050,10 +4050,42 @@
end
@RequestId = params['RequestId']
end
end
+ # 日志推送目标。
+ class AreaCLSTargetInfo < TencentCloud::Common::AbstractModel
+ # @param CLSRegion: 日志集所属地区:
+ # ap-guangzhou:广州;
+ # ap-singapore:新加坡。
+ # @type CLSRegion: String
+ # @param TopicId: 投递的目标主题 ID。
+ # @type TopicId: String
+ # @param LogsetId: 投递的目标集 ID。
+ # @type LogsetId: String
+ # @param Switch: 日志投递状态。
+ # ON:启用;
+ # OFF:停用。
+ # @type Switch: String
+
+ attr_accessor :CLSRegion, :TopicId, :LogsetId, :Switch
+
+ def initialize(clsregion=nil, topicid=nil, logsetid=nil, switch=nil)
+ @CLSRegion = clsregion
+ @TopicId = topicid
+ @LogsetId = logsetid
+ @Switch = switch
+ end
+
+ def deserialize(params)
+ @CLSRegion = params['CLSRegion']
+ @TopicId = params['TopicId']
+ @LogsetId = params['LogsetId']
+ @Switch = params['Switch']
+ end
+ end
+
# 去伪影(毛刺)控制信息
class ArtifactRepairInfo < TencentCloud::Common::AbstractModel
# @param Switch: 去伪影(毛刺)控制开关,可选值:
# <li>ON:开启去伪影(毛刺);</li>
# <li>OFF:关闭去伪影(毛刺)。</li>
@@ -4557,10 +4589,57 @@
def deserialize(params)
@Switch = params['Switch']
end
end
+ # CLS 日志集信息
+ class CLSLogsetInfo < TencentCloud::Common::AbstractModel
+ # @param LogsetId: 日志集 ID。
+ # @type LogsetId: String
+ # @param LogsetName: 日志集名。
+ # @type LogsetName: String
+
+ attr_accessor :LogsetId, :LogsetName
+
+ def initialize(logsetid=nil, logsetname=nil)
+ @LogsetId = logsetid
+ @LogsetName = logsetname
+ end
+
+ def deserialize(params)
+ @LogsetId = params['LogsetId']
+ @LogsetName = params['LogsetName']
+ end
+ end
+
+ # CLS日志主题信息。
+ class CLSTopicInfo < TencentCloud::Common::AbstractModel
+ # @param TopicId: 日志主题 ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TopicId: String
+ # @param TopicName: 日志主题名。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TopicName: String
+ # @param LogsetId: 日志集 ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type LogsetId: String
+
+ attr_accessor :TopicId, :TopicName, :LogsetId
+
+ def initialize(topicid=nil, topicname=nil, logsetid=nil)
+ @TopicId = topicid
+ @TopicName = topicname
+ @LogsetId = logsetid
+ end
+
+ def deserialize(params)
+ @TopicId = params['TopicId']
+ @TopicName = params['TopicName']
+ @LogsetId = params['LogsetId']
+ end
+ end
+
# 画布信息。制作视频时,如果源素材(视频或者图片)不能填满输出的视频窗口,将用设置的画布进行背景绘制。
class Canvas < TencentCloud::Common::AbstractModel
# @param Color: 背景颜色,取值有:
# <li>Black:黑色背景</li>
# <li>White:白色背景</li>
@@ -5857,10 +5936,94 @@
@Definition = params['Definition']
@RequestId = params['RequestId']
end
end
+ # CreateCLSLogset请求参数结构体
+ class CreateCLSLogsetRequest < TencentCloud::Common::AbstractModel
+ # @param CLSRegion: 日志集所属地区:
+ # ap-guangzhou:广州;
+ # ap-singapore:新加坡。
+ # @type CLSRegion: String
+
+ attr_accessor :CLSRegion
+
+ def initialize(clsregion=nil)
+ @CLSRegion = clsregion
+ end
+
+ def deserialize(params)
+ @CLSRegion = params['CLSRegion']
+ end
+ end
+
+ # CreateCLSLogset返回参数结构体
+ class CreateCLSLogsetResponse < TencentCloud::Common::AbstractModel
+ # @param LogsetId: 日志集 ID。
+ # @type LogsetId: String
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :LogsetId, :RequestId
+
+ def initialize(logsetid=nil, requestid=nil)
+ @LogsetId = logsetid
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @LogsetId = params['LogsetId']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # CreateCLSTopic请求参数结构体
+ class CreateCLSTopicRequest < TencentCloud::Common::AbstractModel
+ # @param CLSRegion: 日志集所属地区:
+ # ap-guangzhou:广州;
+ # ap-singapore:新加坡。
+ # @type CLSRegion: String
+ # @param TopicName: 日志主题名。
+ # @type TopicName: String
+ # @param LogsetId: 日志集 ID。
+ # @type LogsetId: String
+
+ attr_accessor :CLSRegion, :TopicName, :LogsetId
+
+ def initialize(clsregion=nil, topicname=nil, logsetid=nil)
+ @CLSRegion = clsregion
+ @TopicName = topicname
+ @LogsetId = logsetid
+ end
+
+ def deserialize(params)
+ @CLSRegion = params['CLSRegion']
+ @TopicName = params['TopicName']
+ @LogsetId = params['LogsetId']
+ end
+ end
+
+ # CreateCLSTopic返回参数结构体
+ class CreateCLSTopicResponse < TencentCloud::Common::AbstractModel
+ # @param TopicId: 日志主题 ID。
+ # @type TopicId: String
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :TopicId, :RequestId
+
+ def initialize(topicid=nil, requestid=nil)
+ @TopicId = topicid
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @TopicId = params['TopicId']
+ @RequestId = params['RequestId']
+ end
+ end
+
# CreateClass请求参数结构体
class CreateClassRequest < TencentCloud::Common::AbstractModel
# @param ParentId: 父类 ID,一级分类填写 -1。
# @type ParentId: Integer
# @param ClassName: 分类名称,长度限制:1-64 个字符。
@@ -7779,10 +7942,48 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # DeleteCLSTopic请求参数结构体
+ class DeleteCLSTopicRequest < TencentCloud::Common::AbstractModel
+ # @param CLSRegion: 日志集所属地区:
+ # ap-guangzhou:广州;
+ # ap-singapore:新加坡。
+ # @type CLSRegion: String
+ # @param TopicId: 日志主题 ID。
+ # @type TopicId: String
+
+ attr_accessor :CLSRegion, :TopicId
+
+ def initialize(clsregion=nil, topicid=nil)
+ @CLSRegion = clsregion
+ @TopicId = topicid
+ end
+
+ def deserialize(params)
+ @CLSRegion = params['CLSRegion']
+ @TopicId = params['TopicId']
+ end
+ end
+
+ # DeleteCLSTopic返回参数结构体
+ class DeleteCLSTopicResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# DeleteClass请求参数结构体
class DeleteClassRequest < TencentCloud::Common::AbstractModel
# @param ClassId: 分类 ID
# @type ClassId: Integer
# @param SubAppId: <b>点播[应用](/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>
@@ -9050,10 +9251,171 @@
end
@RequestId = params['RequestId']
end
end
+ # DescribeCLSLogsets请求参数结构体
+ class DescribeCLSLogsetsRequest < TencentCloud::Common::AbstractModel
+ # @param CLSRegion: CLS 日志集所属的地域,取值有:
+ # ap-guangzhou:广州;
+ # ap-singapore:新加坡。
+ # @type CLSRegion: String
+
+ attr_accessor :CLSRegion
+
+ def initialize(clsregion=nil)
+ @CLSRegion = clsregion
+ end
+
+ def deserialize(params)
+ @CLSRegion = params['CLSRegion']
+ end
+ end
+
+ # DescribeCLSLogsets返回参数结构体
+ class DescribeCLSLogsetsResponse < TencentCloud::Common::AbstractModel
+ # @param Logsets: 查询到的日志集列表。
+ # @type Logsets: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Logsets, :RequestId
+
+ def initialize(logsets=nil, requestid=nil)
+ @Logsets = logsets
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Logsets'].nil?
+ @Logsets = []
+ params['Logsets'].each do |i|
+ clslogsetinfo_tmp = CLSLogsetInfo.new
+ clslogsetinfo_tmp.deserialize(i)
+ @Logsets << clslogsetinfo_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DescribeCLSPushTargets请求参数结构体
+ class DescribeCLSPushTargetsRequest < TencentCloud::Common::AbstractModel
+ # @param Domains: 点播域名。
+ # @type Domains: Array
+ # @param SubAppId: 点播应用 ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
+ # @type SubAppId: Integer
+
+ attr_accessor :Domains, :SubAppId
+
+ def initialize(domains=nil, subappid=nil)
+ @Domains = domains
+ @SubAppId = subappid
+ end
+
+ def deserialize(params)
+ @Domains = params['Domains']
+ @SubAppId = params['SubAppId']
+ end
+ end
+
+ # DescribeCLSPushTargets返回参数结构体
+ class DescribeCLSPushTargetsResponse < TencentCloud::Common::AbstractModel
+ # @param TotalCount: 域名推送总数量。
+ # @type TotalCount: Integer
+ # @param DomainCLSTargets: 域名推送 CLS 目标列表。
+ # @type DomainCLSTargets: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :TotalCount, :DomainCLSTargets, :RequestId
+
+ def initialize(totalcount=nil, domainclstargets=nil, requestid=nil)
+ @TotalCount = totalcount
+ @DomainCLSTargets = domainclstargets
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @TotalCount = params['TotalCount']
+ unless params['DomainCLSTargets'].nil?
+ @DomainCLSTargets = []
+ params['DomainCLSTargets'].each do |i|
+ domainclstargetinfo_tmp = DomainCLSTargetInfo.new
+ domainclstargetinfo_tmp.deserialize(i)
+ @DomainCLSTargets << domainclstargetinfo_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DescribeCLSTopics请求参数结构体
+ class DescribeCLSTopicsRequest < TencentCloud::Common::AbstractModel
+ # @param CLSRegion: 日志集所属地区:
+ # ap-guangzhou:广州;
+ # ap-singapore:新加坡。
+ # @type CLSRegion: String
+ # @param LogsetId: 日志主题所属日志集 ID。
+ # @type LogsetId: String
+ # @param TopicIds: 日志主题 ID 列表。如果不填,表示查询所有的日志主题。
+ # @type TopicIds: Array
+ # @param Offset: 分页偏移量,默认值:0。
+ # @type Offset: Integer
+ # @param Limit: 返回记录条数,默认值:20,最大值:100。
+ # @type Limit: Integer
+
+ attr_accessor :CLSRegion, :LogsetId, :TopicIds, :Offset, :Limit
+
+ def initialize(clsregion=nil, logsetid=nil, topicids=nil, offset=nil, limit=nil)
+ @CLSRegion = clsregion
+ @LogsetId = logsetid
+ @TopicIds = topicids
+ @Offset = offset
+ @Limit = limit
+ end
+
+ def deserialize(params)
+ @CLSRegion = params['CLSRegion']
+ @LogsetId = params['LogsetId']
+ @TopicIds = params['TopicIds']
+ @Offset = params['Offset']
+ @Limit = params['Limit']
+ end
+ end
+
+ # DescribeCLSTopics返回参数结构体
+ class DescribeCLSTopicsResponse < TencentCloud::Common::AbstractModel
+ # @param TotalCount: 日志主题总数量。
+ # @type TotalCount: Integer
+ # @param Topics: 日志主题列表。
+ # @type Topics: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :TotalCount, :Topics, :RequestId
+
+ def initialize(totalcount=nil, topics=nil, requestid=nil)
+ @TotalCount = totalcount
+ @Topics = topics
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @TotalCount = params['TotalCount']
+ unless params['Topics'].nil?
+ @Topics = []
+ params['Topics'].each do |i|
+ clstopicinfo_tmp = CLSTopicInfo.new
+ clstopicinfo_tmp.deserialize(i)
+ @Topics << clstopicinfo_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeCdnLogs请求参数结构体
class DescribeCdnLogsRequest < TencentCloud::Common::AbstractModel
# @param DomainName: 域名。
# @type DomainName: String
# @param StartTime: 获取日志起始时间点,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。
@@ -11905,10 +12267,40 @@
end
@RequestId = params['RequestId']
end
end
+ # 域名推送 CLS 目标。
+ class DomainCLSTargetInfo < TencentCloud::Common::AbstractModel
+ # @param Domain: 域名。
+ # @type Domain: String
+ # @param ChineseMainlandCLSTargetInfo: 中国大陆地区的日志推送目标。
+ # @type ChineseMainlandCLSTargetInfo: :class:`Tencentcloud::Vod.v20180717.models.AreaCLSTargetInfo`
+ # @param OutsideChineseMainlandCLSTargetInfo: 中国大陆以外地区的日志推送目标。
+ # @type OutsideChineseMainlandCLSTargetInfo: :class:`Tencentcloud::Vod.v20180717.models.AreaCLSTargetInfo`
+
+ attr_accessor :Domain, :ChineseMainlandCLSTargetInfo, :OutsideChineseMainlandCLSTargetInfo
+
+ def initialize(domain=nil, chinesemainlandclstargetinfo=nil, outsidechinesemainlandclstargetinfo=nil)
+ @Domain = domain
+ @ChineseMainlandCLSTargetInfo = chinesemainlandclstargetinfo
+ @OutsideChineseMainlandCLSTargetInfo = outsidechinesemainlandclstargetinfo
+ end
+
+ def deserialize(params)
+ @Domain = params['Domain']
+ unless params['ChineseMainlandCLSTargetInfo'].nil?
+ @ChineseMainlandCLSTargetInfo = AreaCLSTargetInfo.new
+ @ChineseMainlandCLSTargetInfo.deserialize(params['ChineseMainlandCLSTargetInfo'])
+ end
+ unless params['OutsideChineseMainlandCLSTargetInfo'].nil?
+ @OutsideChineseMainlandCLSTargetInfo = AreaCLSTargetInfo.new
+ @OutsideChineseMainlandCLSTargetInfo.deserialize(params['OutsideChineseMainlandCLSTargetInfo'])
+ end
+ end
+ end
+
# 域名信息
class DomainDetailInfo < TencentCloud::Common::AbstractModel
# @param Domain: 域名名称。
# @type Domain: String
# @param AccelerateAreaInfos: 加速地区信息。
@@ -24417,9 +24809,59 @@
@Switch = switch
end
def deserialize(params)
@Switch = params['Switch']
+ end
+ end
+
+ # SetCLSPushTarget请求参数结构体
+ class SetCLSPushTargetRequest < TencentCloud::Common::AbstractModel
+ # @param Domain: 域名。
+ # @type Domain: String
+ # @param SubAppId: 点播应用 ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
+ # @type SubAppId: Integer
+ # @param ChineseMainlandCLSTargetInfo: 要设置的中国大陆地区的日志推送目标。
+ # @type ChineseMainlandCLSTargetInfo: :class:`Tencentcloud::Vod.v20180717.models.AreaCLSTargetInfo`
+ # @param OutsideChineseMainlandCLSTargetInfo: 要设置的中国大陆以外地区的日志推送目标。
+ # @type OutsideChineseMainlandCLSTargetInfo: :class:`Tencentcloud::Vod.v20180717.models.AreaCLSTargetInfo`
+
+ attr_accessor :Domain, :SubAppId, :ChineseMainlandCLSTargetInfo, :OutsideChineseMainlandCLSTargetInfo
+
+ def initialize(domain=nil, subappid=nil, chinesemainlandclstargetinfo=nil, outsidechinesemainlandclstargetinfo=nil)
+ @Domain = domain
+ @SubAppId = subappid
+ @ChineseMainlandCLSTargetInfo = chinesemainlandclstargetinfo
+ @OutsideChineseMainlandCLSTargetInfo = outsidechinesemainlandclstargetinfo
+ end
+
+ def deserialize(params)
+ @Domain = params['Domain']
+ @SubAppId = params['SubAppId']
+ unless params['ChineseMainlandCLSTargetInfo'].nil?
+ @ChineseMainlandCLSTargetInfo = AreaCLSTargetInfo.new
+ @ChineseMainlandCLSTargetInfo.deserialize(params['ChineseMainlandCLSTargetInfo'])
+ end
+ unless params['OutsideChineseMainlandCLSTargetInfo'].nil?
+ @OutsideChineseMainlandCLSTargetInfo = AreaCLSTargetInfo.new
+ @OutsideChineseMainlandCLSTargetInfo.deserialize(params['OutsideChineseMainlandCLSTargetInfo'])
+ end
+ end
+ end
+
+ # SetCLSPushTarget返回参数结构体
+ class SetCLSPushTargetResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
end
end
# SetDrmKeyProviderInfo请求参数结构体
class SetDrmKeyProviderInfoRequest < TencentCloud::Common::AbstractModel