Class: TencentCloud::Drm::V20181115::DescribeAllKeysRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20181115/models.rb

Overview

DescribeAllKeys请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(drmtype = nil, rsapublickey = nil, contentid = nil, contenttype = nil) ⇒ DescribeAllKeysRequest

Returns a new instance of DescribeAllKeysRequest.



250
251
252
253
254
255
# File 'lib/v20181115/models.rb', line 250

def initialize(drmtype=nil, rsapublickey=nil, contentid=nil, contenttype=nil)
  @DrmType = drmtype
  @RsaPublicKey = rsapublickey
  @ContentId = contentid
  @ContentType = contenttype
end

Instance Attribute Details

#ContentIdObject

如果该参数为空,则出参中SessionKey为明文。

Parameters:

  • DrmType:

    使用的DRM方案类型,接口取值WIDEVINE、FAIRPLAY、NORMALAES。

  • RsaPublicKey:

    Base64编码的Rsa公钥,用来加密出参中的SessionKey。

  • ContentId:

    一个加密内容的唯一标识。

  • ContentType:

    内容类型。接口取值VodVideo,LiveVideo。



248
249
250
# File 'lib/v20181115/models.rb', line 248

def ContentId
  @ContentId
end

#ContentTypeObject

如果该参数为空,则出参中SessionKey为明文。

Parameters:

  • DrmType:

    使用的DRM方案类型,接口取值WIDEVINE、FAIRPLAY、NORMALAES。

  • RsaPublicKey:

    Base64编码的Rsa公钥,用来加密出参中的SessionKey。

  • ContentId:

    一个加密内容的唯一标识。

  • ContentType:

    内容类型。接口取值VodVideo,LiveVideo。



248
249
250
# File 'lib/v20181115/models.rb', line 248

def ContentType
  @ContentType
end

#DrmTypeObject

如果该参数为空,则出参中SessionKey为明文。

Parameters:

  • DrmType:

    使用的DRM方案类型,接口取值WIDEVINE、FAIRPLAY、NORMALAES。

  • RsaPublicKey:

    Base64编码的Rsa公钥,用来加密出参中的SessionKey。

  • ContentId:

    一个加密内容的唯一标识。

  • ContentType:

    内容类型。接口取值VodVideo,LiveVideo。



248
249
250
# File 'lib/v20181115/models.rb', line 248

def DrmType
  @DrmType
end

#RsaPublicKeyObject

如果该参数为空,则出参中SessionKey为明文。

Parameters:

  • DrmType:

    使用的DRM方案类型,接口取值WIDEVINE、FAIRPLAY、NORMALAES。

  • RsaPublicKey:

    Base64编码的Rsa公钥,用来加密出参中的SessionKey。

  • ContentId:

    一个加密内容的唯一标识。

  • ContentType:

    内容类型。接口取值VodVideo,LiveVideo。



248
249
250
# File 'lib/v20181115/models.rb', line 248

def RsaPublicKey
  @RsaPublicKey
end

Instance Method Details

#deserialize(params) ⇒ Object



257
258
259
260
261
262
# File 'lib/v20181115/models.rb', line 257

def deserialize(params)
  @DrmType = params['DrmType']
  @RsaPublicKey = params['RsaPublicKey']
  @ContentId = params['ContentId']
  @ContentType = params['ContentType']
end