GetRoleResult

data class GetRoleResult(val arn: String? = null, val assumeRolePolicyDocument: Any? = null, val description: String? = null, val managedPolicyArns: List<String>? = null, val maxSessionDuration: Int? = null, val permissionsBoundary: String? = null, val policies: List<RolePolicy>? = null, val roleId: String? = null, val tags: List<RoleTag>? = null)

Constructors

Link copied to clipboard
fun GetRoleResult(arn: String? = null, assumeRolePolicyDocument: Any? = null, description: String? = null, managedPolicyArns: List<String>? = null, maxSessionDuration: Int? = null, permissionsBoundary: String? = null, policies: List<RolePolicy>? = null, roleId: String? = null, tags: List<RoleTag>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val arn: String? = null

The Amazon Resource Name (ARN) for the role.

Link copied to clipboard

The trust policy that is associated with this role.

Link copied to clipboard
val description: String? = null

A description of the role that you provide.

Link copied to clipboard

A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role.

Link copied to clipboard
val maxSessionDuration: Int? = null

The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

Link copied to clipboard

The ARN of the policy used to set the permissions boundary for the role.

Link copied to clipboard
val policies: List<RolePolicy>? = null

Adds or updates an inline policy document that is embedded in the specified IAM role.

Link copied to clipboard
val roleId: String? = null

The stable and unique string identifying the role.

Link copied to clipboard
val tags: List<RoleTag>? = null

A list of tags that are attached to the role.