Class: TencentCloud::Sts::V20180813::AssumeRoleRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Sts::V20180813::AssumeRoleRequest
- Defined in:
- lib/v20180813/models.rb
Overview
AssumeRole请求参数结构体
Instance Attribute Summary collapse
-
#DurationSeconds ⇒ Object
普通角色: qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色: qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意: 1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。 2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*.
-
#ExternalId ⇒ Object
普通角色: qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色: qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意: 1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。 2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*.
-
#Policy ⇒ Object
普通角色: qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色: qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意: 1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。 2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*.
-
#RoleArn ⇒ Object
普通角色: qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色: qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意: 1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。 2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*.
-
#RoleSessionName ⇒ Object
普通角色: qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色: qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意: 1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。 2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*.
-
#SerialNumber ⇒ Object
普通角色: qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色: qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意: 1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。 2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*.
-
#SourceIdentity ⇒ Object
普通角色: qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色: qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意: 1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。 2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*.
-
#Tags ⇒ Object
普通角色: qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色: qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意: 1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。 2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*.
-
#TokenCode ⇒ Object
普通角色: qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色: qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意: 1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。 2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(rolearn = nil, rolesessionname = nil, durationseconds = nil, policy = nil, externalid = nil, tags = nil, sourceidentity = nil, serialnumber = nil, tokencode = nil) ⇒ AssumeRoleRequest
constructor
A new instance of AssumeRoleRequest.
Constructor Details
#initialize(rolearn = nil, rolesessionname = nil, durationseconds = nil, policy = nil, externalid = nil, tags = nil, sourceidentity = nil, serialnumber = nil, tokencode = nil) ⇒ AssumeRoleRequest
Returns a new instance of AssumeRoleRequest.
77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/v20180813/models.rb', line 77 def initialize(rolearn=nil, rolesessionname=nil, durationseconds=nil, policy=nil, externalid=nil, =nil, sourceidentity=nil, serialnumber=nil, tokencode=nil) @RoleArn = rolearn @RoleSessionName = rolesessionname @DurationSeconds = durationseconds @Policy = policy @ExternalId = externalid @Tags = @SourceIdentity = sourceidentity @SerialNumber = serialnumber @TokenCode = tokencode end |
Instance Attribute Details
#DurationSeconds ⇒ Object
普通角色:qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色:qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意:1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。3、策略中不能包含 principal 元素。长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*
75 76 77 |
# File 'lib/v20180813/models.rb', line 75 def DurationSeconds @DurationSeconds end |
#ExternalId ⇒ Object
普通角色:qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色:qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意:1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。3、策略中不能包含 principal 元素。长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*
75 76 77 |
# File 'lib/v20180813/models.rb', line 75 def ExternalId @ExternalId end |
#Policy ⇒ Object
普通角色:qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色:qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意:1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。3、策略中不能包含 principal 元素。长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*
75 76 77 |
# File 'lib/v20180813/models.rb', line 75 def Policy @Policy end |
#RoleArn ⇒ Object
普通角色:qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色:qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意:1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。3、策略中不能包含 principal 元素。长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*
75 76 77 |
# File 'lib/v20180813/models.rb', line 75 def RoleArn @RoleArn end |
#RoleSessionName ⇒ Object
普通角色:qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色:qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意:1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。3、策略中不能包含 principal 元素。长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*
75 76 77 |
# File 'lib/v20180813/models.rb', line 75 def RoleSessionName @RoleSessionName end |
#SerialNumber ⇒ Object
普通角色:qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色:qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意:1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。3、策略中不能包含 principal 元素。长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*
75 76 77 |
# File 'lib/v20180813/models.rb', line 75 def SerialNumber @SerialNumber end |
#SourceIdentity ⇒ Object
普通角色:qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色:qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意:1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。3、策略中不能包含 principal 元素。长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*
75 76 77 |
# File 'lib/v20180813/models.rb', line 75 def SourceIdentity @SourceIdentity end |
#Tags ⇒ Object
普通角色:qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色:qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意:1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。3、策略中不能包含 principal 元素。长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*
75 76 77 |
# File 'lib/v20180813/models.rb', line 75 def Tags @Tags end |
#TokenCode ⇒ Object
普通角色:qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName 服务角色:qcs::cam::uin/12345678:role/tencentcloudServiceRole/4611686018427397920、qcs::cam::uin/12345678:role/tencentcloudServiceRoleName/testServiceRoleName 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:* 注意:1、该参数需要做urlencode,服务端会对该字段做urldecode, 并按处理后Policy授予临时访问凭证权限,请按规范传入参数。(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](cloud.tencent.com/document/api/598/33159#1.-.E6.8B.BC.E6.8E.A5.E8.A7.84.E8.8C.83.E8.AF.B7.E6.B1.82.E4.B8.B2)再 urlencode 一次)。2、策略语法参照[ CAM 策略语法](cloud.tencent.com/document/product/598/10603)。3、策略中不能包含 principal 元素。长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:*
75 76 77 |
# File 'lib/v20180813/models.rb', line 75 def TokenCode @TokenCode end |
Instance Method Details
#deserialize(params) ⇒ Object
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/v20180813/models.rb', line 89 def deserialize(params) @RoleArn = params['RoleArn'] @RoleSessionName = params['RoleSessionName'] @DurationSeconds = params['DurationSeconds'] @Policy = params['Policy'] @ExternalId = params['ExternalId'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @SourceIdentity = params['SourceIdentity'] @SerialNumber = params['SerialNumber'] @TokenCode = params['TokenCode'] end |