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