lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.556 vs lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.557
- old
+ new
@@ -10910,21 +10910,25 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type RefererAuthPolicy: :class:`Tencentcloud::Vod.v20180717.models.RefererAuthPolicy`
# @param CreateTime: 域名添加到腾讯云点播系统中的时间。
# <li>格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。</li>
# @type CreateTime: String
+ # @param QUICConfig: 域名 QUIC 配置信息。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type QUICConfig: :class:`Tencentcloud::Vod.v20180717.models.DomainQUICConfig`
- attr_accessor :Domain, :AccelerateAreaInfos, :DeployStatus, :HTTPSConfig, :UrlSignatureAuthPolicy, :RefererAuthPolicy, :CreateTime
+ attr_accessor :Domain, :AccelerateAreaInfos, :DeployStatus, :HTTPSConfig, :UrlSignatureAuthPolicy, :RefererAuthPolicy, :CreateTime, :QUICConfig
- def initialize(domain=nil, accelerateareainfos=nil, deploystatus=nil, httpsconfig=nil, urlsignatureauthpolicy=nil, refererauthpolicy=nil, createtime=nil)
+ def initialize(domain=nil, accelerateareainfos=nil, deploystatus=nil, httpsconfig=nil, urlsignatureauthpolicy=nil, refererauthpolicy=nil, createtime=nil, quicconfig=nil)
@Domain = domain
@AccelerateAreaInfos = accelerateareainfos
@DeployStatus = deploystatus
@HTTPSConfig = httpsconfig
@UrlSignatureAuthPolicy = urlsignatureauthpolicy
@RefererAuthPolicy = refererauthpolicy
@CreateTime = createtime
+ @QUICConfig = quicconfig
end
def deserialize(params)
@Domain = params['Domain']
unless params['AccelerateAreaInfos'].nil?
@@ -10947,10 +10951,14 @@
unless params['RefererAuthPolicy'].nil?
@RefererAuthPolicy = RefererAuthPolicy.new
@RefererAuthPolicy.deserialize(params['RefererAuthPolicy'])
end
@CreateTime = params['CreateTime']
+ unless params['QUICConfig'].nil?
+ @QUICConfig = DomainQUICConfig.new
+ @QUICConfig.deserialize(params['QUICConfig'])
+ end
end
end
# 域名 HTTPS 配置信息
class DomainHTTPSConfig < TencentCloud::Common::AbstractModel
@@ -10967,10 +10975,28 @@
def deserialize(params)
@CertExpireTime = params['CertExpireTime']
end
end
+ # 域名 QUIC 配置信息
+ class DomainQUICConfig < TencentCloud::Common::AbstractModel
+ # @param Status: QUIC 配置状态,可选值:
+ # <li>Enabled: 启用;</li>
+ # <li>Disabled: 禁用。</li>
+ # @type Status: String
+
+ attr_accessor :Status
+
+ def initialize(status=nil)
+ @Status = status
+ end
+
+ def deserialize(params)
+ @Status = params['Status']
+ end
+ end
+
# DRM 自适应码流播放信息
class DrmStreamingsInfo < TencentCloud::Common::AbstractModel
# @param SimpleAesDefinition: 保护类型为 SimpleAES 的转自适应码流模板 ID。
# @type SimpleAesDefinition: Integer
# @param WidevineDefinition: 保护类型为 Widevine 的转自适应码流模板 ID。
@@ -16923,18 +16949,21 @@
# @type SubAppId: Integer
# @param RefererAuthPolicy: [Referer 防盗链](/document/product/266/14046)规则。
# @type RefererAuthPolicy: :class:`Tencentcloud::Vod.v20180717.models.RefererAuthPolicy`
# @param UrlSignatureAuthPolicy: [Key 防盗链](/document/product/266/14047)规则。
# @type UrlSignatureAuthPolicy: :class:`Tencentcloud::Vod.v20180717.models.UrlSignatureAuthPolicy`
+ # @param QUICConfig: QUIC 配置。
+ # @type QUICConfig: :class:`Tencentcloud::Vod.v20180717.models.DomainQUICConfig`
- attr_accessor :Domain, :SubAppId, :RefererAuthPolicy, :UrlSignatureAuthPolicy
+ attr_accessor :Domain, :SubAppId, :RefererAuthPolicy, :UrlSignatureAuthPolicy, :QUICConfig
- def initialize(domain=nil, subappid=nil, refererauthpolicy=nil, urlsignatureauthpolicy=nil)
+ def initialize(domain=nil, subappid=nil, refererauthpolicy=nil, urlsignatureauthpolicy=nil, quicconfig=nil)
@Domain = domain
@SubAppId = subappid
@RefererAuthPolicy = refererauthpolicy
@UrlSignatureAuthPolicy = urlsignatureauthpolicy
+ @QUICConfig = quicconfig
end
def deserialize(params)
@Domain = params['Domain']
@SubAppId = params['SubAppId']
@@ -16944,10 +16973,14 @@
end
unless params['UrlSignatureAuthPolicy'].nil?
@UrlSignatureAuthPolicy = UrlSignatureAuthPolicy.new
@UrlSignatureAuthPolicy.deserialize(params['UrlSignatureAuthPolicy'])
end
+ unless params['QUICConfig'].nil?
+ @QUICConfig = DomainQUICConfig.new
+ @QUICConfig.deserialize(params['QUICConfig'])
+ end
end
end
# ModifyVodDomainConfig返回参数结构体
class ModifyVodDomainConfigResponse < TencentCloud::Common::AbstractModel
@@ -20318,23 +20351,35 @@
end
end
# 智能去除水印任务的输出。
class RemoveWaterMarkTaskOutput < TencentCloud::Common::AbstractModel
- # @param FileId: 视频 ID。
+ # @param FileId: 媒体文件 ID。
# @type FileId: String
+ # @param FileType: 文件类型,例如 mp4、mp3 等。
+ # @type FileType: String
+ # @param FileUrl: 媒体文件播放地址。
+ # @type FileUrl: String
+ # @param MediaName: 文件名称,最长 64 个字符。
+ # @type MediaName: String
# @param MetaData: 元信息。包括大小、时长、视频流信息、音频流信息等。
# @type MetaData: :class:`Tencentcloud::Vod.v20180717.models.MediaMetaData`
- attr_accessor :FileId, :MetaData
+ attr_accessor :FileId, :FileType, :FileUrl, :MediaName, :MetaData
- def initialize(fileid=nil, metadata=nil)
+ def initialize(fileid=nil, filetype=nil, fileurl=nil, medianame=nil, metadata=nil)
@FileId = fileid
+ @FileType = filetype
+ @FileUrl = fileurl
+ @MediaName = medianame
@MetaData = metadata
end
def deserialize(params)
@FileId = params['FileId']
+ @FileType = params['FileType']
+ @FileUrl = params['FileUrl']
+ @MediaName = params['MediaName']
unless params['MetaData'].nil?
@MetaData = MediaMetaData.new
@MetaData.deserialize(params['MetaData'])
end
end