Class: TencentCloud::Vod::V20240718::CreateStorageCredentialsRequest

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

Overview

CreateStorageCredentials请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subappid = nil, policy = nil, durationseconds = nil) ⇒ CreateStorageCredentialsRequest

Returns a new instance of CreateStorageCredentialsRequest.



92
93
94
95
96
# File 'lib/v20240718/models.rb', line 92

def initialize(subappid=nil, policy=nil, durationseconds=nil)
  @SubAppId = subappid
  @Policy = policy
  @DurationSeconds = durationseconds
end

Instance Attribute Details

#DurationSecondsObject

注意:1.策略语法参照(/document/product/598/10603)。2.策略中不能包含 principal 元素。3.策略的 action 元素仅支持:<li>name/vod:PutObject;</li><li>name/vod:ListParts;</li><li>name/vod:PostObject;</li><li>name/vod:InitiateMultipartUpload;</li><li>name/vod:UploadPart;</li><li>name/vod:CompleteMultipartUpload;</li><li>name/vod:AbortMultipartUpload;</li><li>name/vod:ListMultipartUploads;</li>4.策略的 resource 元素填写格式为:‘qcs::vod::uid/:prefix///[存储桶ID]/‘,其中存储地域、账号 AppID、点播应用 ID、存储桶 ID 和存储路径要按需填写,其他内容不允许改动,例:`qcs:ap-chongqing:vod::uid/1231456789:prefix//1234567890/2ceds3ew323w3mu/file_path`。默认 1800 秒,最大 129600 秒。

Parameters:

  • SubAppId: (b)

    点播专业版(/document/product/266/14574) ID。</b>

  • Policy:

    按照下方语法组装好策略后,先序列化为字符串,再做 URL Encode,结果作为 Policy 字段入参。服务端会对该字段做 URL Decode,并按解析后的策略授予临时访问凭证权限,请按规范传入参数。

  • DurationSeconds:

    指定临时证书的有效期,单位:秒。



90
91
92
# File 'lib/v20240718/models.rb', line 90

def DurationSeconds
  @DurationSeconds
end

#PolicyObject

注意:1.策略语法参照(/document/product/598/10603)。2.策略中不能包含 principal 元素。3.策略的 action 元素仅支持:<li>name/vod:PutObject;</li><li>name/vod:ListParts;</li><li>name/vod:PostObject;</li><li>name/vod:InitiateMultipartUpload;</li><li>name/vod:UploadPart;</li><li>name/vod:CompleteMultipartUpload;</li><li>name/vod:AbortMultipartUpload;</li><li>name/vod:ListMultipartUploads;</li>4.策略的 resource 元素填写格式为:‘qcs::vod::uid/:prefix///[存储桶ID]/‘,其中存储地域、账号 AppID、点播应用 ID、存储桶 ID 和存储路径要按需填写,其他内容不允许改动,例:`qcs:ap-chongqing:vod::uid/1231456789:prefix//1234567890/2ceds3ew323w3mu/file_path`。默认 1800 秒,最大 129600 秒。

Parameters:

  • SubAppId: (b)

    点播专业版(/document/product/266/14574) ID。</b>

  • Policy:

    按照下方语法组装好策略后,先序列化为字符串,再做 URL Encode,结果作为 Policy 字段入参。服务端会对该字段做 URL Decode,并按解析后的策略授予临时访问凭证权限,请按规范传入参数。

  • DurationSeconds:

    指定临时证书的有效期,单位:秒。



90
91
92
# File 'lib/v20240718/models.rb', line 90

def Policy
  @Policy
end

#SubAppIdObject

注意:1.策略语法参照(/document/product/598/10603)。2.策略中不能包含 principal 元素。3.策略的 action 元素仅支持:<li>name/vod:PutObject;</li><li>name/vod:ListParts;</li><li>name/vod:PostObject;</li><li>name/vod:InitiateMultipartUpload;</li><li>name/vod:UploadPart;</li><li>name/vod:CompleteMultipartUpload;</li><li>name/vod:AbortMultipartUpload;</li><li>name/vod:ListMultipartUploads;</li>4.策略的 resource 元素填写格式为:‘qcs::vod::uid/:prefix///[存储桶ID]/‘,其中存储地域、账号 AppID、点播应用 ID、存储桶 ID 和存储路径要按需填写,其他内容不允许改动,例:`qcs:ap-chongqing:vod::uid/1231456789:prefix//1234567890/2ceds3ew323w3mu/file_path`。默认 1800 秒,最大 129600 秒。

Parameters:

  • SubAppId: (b)

    点播专业版(/document/product/266/14574) ID。</b>

  • Policy:

    按照下方语法组装好策略后,先序列化为字符串,再做 URL Encode,结果作为 Policy 字段入参。服务端会对该字段做 URL Decode,并按解析后的策略授予临时访问凭证权限,请按规范传入参数。

  • DurationSeconds:

    指定临时证书的有效期,单位:秒。



90
91
92
# File 'lib/v20240718/models.rb', line 90

def SubAppId
  @SubAppId
end

Instance Method Details

#deserialize(params) ⇒ Object



98
99
100
101
102
# File 'lib/v20240718/models.rb', line 98

def deserialize(params)
  @SubAppId = params['SubAppId']
  @Policy = params['Policy']
  @DurationSeconds = params['DurationSeconds']
end