Class: TencentCloud::Drm::V20181115::CreateLicenseRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Drm::V20181115::CreateLicenseRequest
- Defined in:
- lib/v20181115/models.rb
Overview
CreateLicense请求参数结构体
Instance Attribute Summary collapse
-
#ContentType ⇒ Object
该值为空时,默认授权所有track播放。 安全级别定义参考Widevine安全级别定义。.
-
#DrmType ⇒ Object
该值为空时,默认授权所有track播放。 安全级别定义参考Widevine安全级别定义。.
-
#LicenseRequest ⇒ Object
该值为空时,默认授权所有track播放。 安全级别定义参考Widevine安全级别定义。.
-
#PlaybackPolicy ⇒ Object
该值为空时,默认授权所有track播放。 安全级别定义参考Widevine安全级别定义。.
-
#Tracks ⇒ Object
该值为空时,默认授权所有track播放。 安全级别定义参考Widevine安全级别定义。.
-
#WidevineSecurityLevel ⇒ Object
该值为空时,默认授权所有track播放。 安全级别定义参考Widevine安全级别定义。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(drmtype = nil, licenserequest = nil, contenttype = nil, tracks = nil, playbackpolicy = nil, widevinesecuritylevel = nil) ⇒ CreateLicenseRequest
constructor
A new instance of CreateLicenseRequest.
Constructor Details
#initialize(drmtype = nil, licenserequest = nil, contenttype = nil, tracks = nil, playbackpolicy = nil, widevinesecuritylevel = nil) ⇒ CreateLicenseRequest
153 154 155 156 157 158 159 160 |
# File 'lib/v20181115/models.rb', line 153 def initialize(drmtype=nil, licenserequest=nil, contenttype=nil, tracks=nil, playbackpolicy=nil, widevinesecuritylevel=nil) @DrmType = drmtype @LicenseRequest = licenserequest @ContentType = contenttype @Tracks = tracks @PlaybackPolicy = playbackpolicy @WidevineSecurityLevel = widevinesecuritylevel end |
Instance Attribute Details
#ContentType ⇒ Object
该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。
151 152 153 |
# File 'lib/v20181115/models.rb', line 151 def ContentType @ContentType end |
#DrmType ⇒ Object
该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。
151 152 153 |
# File 'lib/v20181115/models.rb', line 151 def DrmType @DrmType end |
#LicenseRequest ⇒ Object
该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。
151 152 153 |
# File 'lib/v20181115/models.rb', line 151 def LicenseRequest @LicenseRequest end |
#PlaybackPolicy ⇒ Object
该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。
151 152 153 |
# File 'lib/v20181115/models.rb', line 151 def PlaybackPolicy @PlaybackPolicy end |
#Tracks ⇒ Object
该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。
151 152 153 |
# File 'lib/v20181115/models.rb', line 151 def Tracks @Tracks end |
#WidevineSecurityLevel ⇒ Object
该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。
151 152 153 |
# File 'lib/v20181115/models.rb', line 151 def WidevineSecurityLevel @WidevineSecurityLevel end |
Instance Method Details
#deserialize(params) ⇒ Object
162 163 164 165 166 167 168 169 170 171 172 |
# File 'lib/v20181115/models.rb', line 162 def deserialize(params) @DrmType = params['DrmType'] @LicenseRequest = params['LicenseRequest'] @ContentType = params['ContentType'] @Tracks = params['Tracks'] unless params['PlaybackPolicy'].nil? @PlaybackPolicy = PlaybackPolicy.new @PlaybackPolicy.deserialize(params['PlaybackPolicy']) end @WidevineSecurityLevel = params['WidevineSecurityLevel'] end |