public static final class CreateRoleRequest.Builder extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
CreateRoleRequest.Builder |
assumeRolePolicyDocument(String assumeRolePolicyDocument)
The trust policy that specifies one or more trusted entities to assume the RAM role.
|
CreateRoleRequest |
build() |
CreateRoleRequest.Builder |
description(String description)
The description of the RAM role.
|
CreateRoleRequest.Builder |
maxSessionDuration(Long maxSessionDuration)
The maximum session duration of the RAM role.
|
CreateRoleRequest.Builder |
roleName(String roleName)
The name of the RAM role.
|
CreateRoleRequest.Builder |
tag(List<CreateRoleRequest.Tag> tag)
Tag.
|
public CreateRoleRequest.Builder assumeRolePolicyDocument(String assumeRolePolicyDocument)
The trust policy that specifies one or more trusted entities to assume the RAM role. The trusted entities can be Alibaba Cloud accounts, Alibaba Cloud services, or identity providers (IdPs).
example:RAM users cannot assume the RAM roles of trusted Alibaba Cloud services.
{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"RAM":"acs:ram::123456789012****:root"}}],"Version":"1"}
public CreateRoleRequest.Builder description(String description)
The description of the RAM role.
The description must be 1 to 1,024 characters in length.
example:ECS administrator
public CreateRoleRequest.Builder maxSessionDuration(Long maxSessionDuration)
The maximum session duration of the RAM role.
Valid values: 3600 to 43200. Unit: seconds. Default value: 3600.
If you do not specify this parameter, the default value is used.
example:3600
public CreateRoleRequest.Builder roleName(String roleName)
The name of the RAM role.
The name must be 1 to 64 characters in length, and can contain letters, digits, periods (.), and hyphens (-).
example:ECSAdmin
public CreateRoleRequest.Builder tag(List<CreateRoleRequest.Tag> tag)
public CreateRoleRequest build()
Copyright © 2025. All rights reserved.