Class: TencentCloud::Sts::V20180813::GetFederationTokenRequest

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

Overview

GetFederationToken请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, policy = nil, durationseconds = nil) ⇒ GetFederationTokenRequest

Returns a new instance of GetFederationTokenRequest.



356
357
358
359
360
# File 'lib/v20180813/models.rb', line 356

def initialize(name=nil, policy=nil, durationseconds=nil)
  @Name = name
  @Policy = policy
  @DurationSeconds = durationseconds
end

Instance Attribute Details

#DurationSecondsObject

1、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。2、策略中不能包含 principal 元素。3、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。

Parameters:

  • Name:

    您可以自定义调用方英文名称,由字母组成。

  • Policy:

    注意:

  • DurationSeconds:

    指定临时证书的有效期,单位:秒,默认1800秒,主账号最长可设定有效期为7200秒,子账号最长可设定有效期为129600秒。



354
355
356
# File 'lib/v20180813/models.rb', line 354

def DurationSeconds
  @DurationSeconds
end

#NameObject

1、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。2、策略中不能包含 principal 元素。3、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。

Parameters:

  • Name:

    您可以自定义调用方英文名称,由字母组成。

  • Policy:

    注意:

  • DurationSeconds:

    指定临时证书的有效期,单位:秒,默认1800秒,主账号最长可设定有效期为7200秒,子账号最长可设定有效期为129600秒。



354
355
356
# File 'lib/v20180813/models.rb', line 354

def Name
  @Name
end

#PolicyObject

1、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。2、策略中不能包含 principal 元素。3、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。

Parameters:

  • Name:

    您可以自定义调用方英文名称,由字母组成。

  • Policy:

    注意:

  • DurationSeconds:

    指定临时证书的有效期,单位:秒,默认1800秒,主账号最长可设定有效期为7200秒,子账号最长可设定有效期为129600秒。



354
355
356
# File 'lib/v20180813/models.rb', line 354

def Policy
  @Policy
end

Instance Method Details

#deserialize(params) ⇒ Object



362
363
364
365
366
# File 'lib/v20180813/models.rb', line 362

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