All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ksyun.client.sts.assumerole.v20151101.AssumeRoleRequest Maven / Gradle / Ivy

Go to download

The KSYUN Web Services SDK for Java provides Java APIs for building software on KSYUN' cost-effective, scalable, and reliable infrastructure products. The KSYUN Java SDK allows developers to code against APIs for all of KSYUN's infrastructure web services (KSC S3, KSC KEC, KSC RDS etc).

The newest version!
package ksyun.client.sts.assumerole.v20151101;

import common.annotation.KsYunField;
import lombok.Data;

/**
 * @Classname AssumeRoleRequest
 * @Description 请求参数
 */
@Data
public class AssumeRoleRequest {
    /**
     * 要扮演的IAM角色的KRN,参考格式:krn:ksc:iam::account-id:role/role-name。
     * 

* 您可以通过IAM控制台访问对应角色详情页查询对应角色的KRN信息。 */ @KsYunField(name = "RoleKrn") private String RoleKrn; /** * 角色会话名称。 * 该参数为用户自定义参数。通常设置为调用该API的用户身份来区分实际不同的操作者。 */ @KsYunField(name = "RoleSessionName") private String RoleSessionName; /** * 过期时间。单位:秒。 *

* 过期时间最小值为900秒,最大值为86400秒,默认值为3600秒。 */ @KsYunField(name = "DurationSeconds") private String DurationSeconds; /** * 为STS Token额外添加的一个权限策略,进一步限制STS Token的权限。具体如下: * 如果指定该权限策略,则STS Token最终的权限策略取IAM角色权限策略与该权限策略的交集。 * 如果不指定该权限策略,则STS Token最终的权限策略取IAM角色的权限策略。 * 长度为1~1024个字符。 *

* 格式: *

* { * “Version”: “2015-11-01”, * “Statement”: [ * { * “Effect”: “Allow”, * “Action”: “", * “Resource”: "” * } * ] * } */ @KsYunField(name = "Policy") private String Policy; }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy