Class CreateRoleRequest

    • Constructor Detail

      • CreateRoleRequest

        public CreateRoleRequest()
      • CreateRoleRequest

        public CreateRoleRequest​(CreateRoleRequest 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

      • getRoleName

        public String getRoleName()
        Get 角色名称。长度为1~128个字符,可包含英文字母、数字和+=,.@-_。
        Returns:
        RoleName 角色名称。长度为1~128个字符,可包含英文字母、数字和+=,.@-_。
      • setRoleName

        public void setRoleName​(String RoleName)
        Set 角色名称。长度为1~128个字符,可包含英文字母、数字和+=,.@-_。
        Parameters:
        RoleName - 角色名称。长度为1~128个字符,可包含英文字母、数字和+=,.@-_。
      • getPolicyDocument

        public String getPolicyDocument()
        Get 策略文档,示例:{"version":"2.0","statement":[{"action":"name/sts:AssumeRole","effect":"allow","principal":{"service":["cloudaudit.cloud.tencent.com","cls.cloud.tencent.com"]}}]},principal用于指定角色的授权对象。获取该参数可参阅 获取角色详情(https://cloud.tencent.com/document/product/598/36221) 输出参数RoleInfo
        Returns:
        PolicyDocument 策略文档,示例:{"version":"2.0","statement":[{"action":"name/sts:AssumeRole","effect":"allow","principal":{"service":["cloudaudit.cloud.tencent.com","cls.cloud.tencent.com"]}}]},principal用于指定角色的授权对象。获取该参数可参阅 获取角色详情(https://cloud.tencent.com/document/product/598/36221) 输出参数RoleInfo
      • setPolicyDocument

        public void setPolicyDocument​(String PolicyDocument)
        Set 策略文档,示例:{"version":"2.0","statement":[{"action":"name/sts:AssumeRole","effect":"allow","principal":{"service":["cloudaudit.cloud.tencent.com","cls.cloud.tencent.com"]}}]},principal用于指定角色的授权对象。获取该参数可参阅 获取角色详情(https://cloud.tencent.com/document/product/598/36221) 输出参数RoleInfo
        Parameters:
        PolicyDocument - 策略文档,示例:{"version":"2.0","statement":[{"action":"name/sts:AssumeRole","effect":"allow","principal":{"service":["cloudaudit.cloud.tencent.com","cls.cloud.tencent.com"]}}]},principal用于指定角色的授权对象。获取该参数可参阅 获取角色详情(https://cloud.tencent.com/document/product/598/36221) 输出参数RoleInfo
      • getDescription

        public String getDescription()
        Get 角色描述
        Returns:
        Description 角色描述
      • setDescription

        public void setDescription​(String Description)
        Set 角色描述
        Parameters:
        Description - 角色描述
      • getConsoleLogin

        public Long getConsoleLogin()
        Get 是否允许登录 1 为允许 0 为不允许
        Returns:
        ConsoleLogin 是否允许登录 1 为允许 0 为不允许
      • setConsoleLogin

        public void setConsoleLogin​(Long ConsoleLogin)
        Set 是否允许登录 1 为允许 0 为不允许
        Parameters:
        ConsoleLogin - 是否允许登录 1 为允许 0 为不允许
      • getSessionDuration

        public Long getSessionDuration()
        Get 申请角色临时密钥的最长有效期限制(范围:0~43200)
        Returns:
        SessionDuration 申请角色临时密钥的最长有效期限制(范围:0~43200)
      • setSessionDuration

        public void setSessionDuration​(Long SessionDuration)
        Set 申请角色临时密钥的最长有效期限制(范围:0~43200)
        Parameters:
        SessionDuration - 申请角色临时密钥的最长有效期限制(范围:0~43200)
      • getTags

        public RoleTags[] getTags()
        Get 角色绑定标签
        Returns:
        Tags 角色绑定标签
      • setTags

        public void setTags​(RoleTags[] Tags)
        Set 角色绑定标签
        Parameters:
        Tags - 角色绑定标签