Class AssumeRoleRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.sts.v20180813.models.AssumeRoleRequest
-
public class AssumeRoleRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description AssumeRoleRequest()AssumeRoleRequest(AssumeRoleRequest source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LonggetDurationSeconds()Get 指定临时访问凭证的有效期,单位:秒,默认 7200 秒,最长可设定有效期为 43200 秒StringgetExternalId()Get 角色外部ID,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:[\w+=,.@:\/-]*StringgetPolicy()Get 策略描述 注意: 1、policy 需要做 urlencode(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](https://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 策略语法](https://cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。StringgetRoleArn()Get 角色的资源描述,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 普通角色: 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/testServiceRoleNameStringgetRoleSessionName()Get 临时会话名称,由用户自定义名称。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:[\w+=,.@_-]*StringgetSourceIdentity()Get 调用者身份uinTag[]getTags()Get 会话标签列表。最多可以传递 50 个会话标签,不支持包含相同标签键。voidsetDurationSeconds(Long DurationSeconds)Set 指定临时访问凭证的有效期,单位:秒,默认 7200 秒,最长可设定有效期为 43200 秒voidsetExternalId(String ExternalId)Set 角色外部ID,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:[\w+=,.@:\/-]*voidsetPolicy(String Policy)Set 策略描述 注意: 1、policy 需要做 urlencode(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](https://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 策略语法](https://cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。voidsetRoleArn(String RoleArn)Set 角色的资源描述,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 普通角色: 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/testServiceRoleNamevoidsetRoleSessionName(String RoleSessionName)Set 临时会话名称,由用户自定义名称。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:[\w+=,.@_-]*voidsetSourceIdentity(String SourceIdentity)Set 调用者身份uinvoidsetTags(Tag[] Tags)Set 会话标签列表。最多可以传递 50 个会话标签,不支持包含相同标签键。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
AssumeRoleRequest
public AssumeRoleRequest()
-
AssumeRoleRequest
public AssumeRoleRequest(AssumeRoleRequest source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getRoleArn
public String getRoleArn()
Get 角色的资源描述,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 普通角色: 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- Returns:
- RoleArn 角色的资源描述,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 普通角色: 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
-
setRoleArn
public void setRoleArn(String RoleArn)
Set 角色的资源描述,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 普通角色: 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- Parameters:
RoleArn- 角色的资源描述,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 普通角色: 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
-
getRoleSessionName
public String getRoleSessionName()
Get 临时会话名称,由用户自定义名称。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:[\w+=,.@_-]*- Returns:
- RoleSessionName 临时会话名称,由用户自定义名称。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:[\w+=,.@_-]*
-
setRoleSessionName
public void setRoleSessionName(String RoleSessionName)
Set 临时会话名称,由用户自定义名称。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:[\w+=,.@_-]*- Parameters:
RoleSessionName- 临时会话名称,由用户自定义名称。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@_-。 正则为:[\w+=,.@_-]*
-
getDurationSeconds
public Long getDurationSeconds()
Get 指定临时访问凭证的有效期,单位:秒,默认 7200 秒,最长可设定有效期为 43200 秒- Returns:
- DurationSeconds 指定临时访问凭证的有效期,单位:秒,默认 7200 秒,最长可设定有效期为 43200 秒
-
setDurationSeconds
public void setDurationSeconds(Long DurationSeconds)
Set 指定临时访问凭证的有效期,单位:秒,默认 7200 秒,最长可设定有效期为 43200 秒- Parameters:
DurationSeconds- 指定临时访问凭证的有效期,单位:秒,默认 7200 秒,最长可设定有效期为 43200 秒
-
getPolicy
public String getPolicy()
Get 策略描述 注意: 1、policy 需要做 urlencode(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](https://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 策略语法](https://cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。- Returns:
- Policy 策略描述 注意: 1、policy 需要做 urlencode(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](https://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 策略语法](https://cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。
-
setPolicy
public void setPolicy(String Policy)
Set 策略描述 注意: 1、policy 需要做 urlencode(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](https://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 策略语法](https://cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。- Parameters:
Policy- 策略描述 注意: 1、policy 需要做 urlencode(如果通过 GET 方法请求云 API,发送请求前,所有参数都需要按照[云 API 规范](https://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 策略语法](https://cloud.tencent.com/document/product/598/10603)。 3、策略中不能包含 principal 元素。
-
getExternalId
public String getExternalId()
Get 角色外部ID,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:[\w+=,.@:\/-]*- Returns:
- ExternalId 角色外部ID,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:[\w+=,.@:\/-]*
-
setExternalId
public void setExternalId(String ExternalId)
Set 角色外部ID,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:[\w+=,.@:\/-]*- Parameters:
ExternalId- 角色外部ID,可在[访问管理](https://console.cloud.tencent.com/cam/role),点击角色名获取。 长度在2到128之间,可包含大小写字符,数字以及特殊字符:=,.@:/-。 正则为:[\w+=,.@:\/-]*
-
getTags
public Tag[] getTags()
Get 会话标签列表。最多可以传递 50 个会话标签,不支持包含相同标签键。- Returns:
- Tags 会话标签列表。最多可以传递 50 个会话标签,不支持包含相同标签键。
-
setTags
public void setTags(Tag[] Tags)
Set 会话标签列表。最多可以传递 50 个会话标签,不支持包含相同标签键。- Parameters:
Tags- 会话标签列表。最多可以传递 50 个会话标签,不支持包含相同标签键。
-
getSourceIdentity
public String getSourceIdentity()
Get 调用者身份uin- Returns:
- SourceIdentity 调用者身份uin
-
setSourceIdentity
public void setSourceIdentity(String SourceIdentity)
Set 调用者身份uin- Parameters:
SourceIdentity- 调用者身份uin
-
-