ProviderAssumeRoleArgs

data class ProviderAssumeRoleArgs(val externalId: Output<String>? = null, val policy: Output<String>? = null, val roleArn: Output<String>, val sessionExpiration: Output<Int>? = null, val sessionName: Output<String>? = null) : ConvertibleToJava<ProviderAssumeRoleArgs>

Constructors

Link copied to clipboard
constructor(externalId: Output<String>? = null, policy: Output<String>? = null, roleArn: Output<String>, sessionExpiration: Output<Int>? = null, sessionName: Output<String>? = null)

Properties

Link copied to clipboard
val externalId: Output<String>? = null
Link copied to clipboard
val policy: Output<String>? = null

The permissions applied when assuming a role. You cannot use, this policy to grant further permissions that are in excess to those of the, role that is being assumed.

Link copied to clipboard
val roleArn: Output<String>

The ARN of a RAM role to assume prior to making API calls.

Link copied to clipboard
val sessionExpiration: Output<Int>? = null

The time after which the established session for assuming role expires. Valid value range: 900-3600 seconds. Default to 0 (in this case Alicloud use own default value).

Link copied to clipboard
val sessionName: Output<String>? = null

Functions

Link copied to clipboard
open override fun toJava(): ProviderAssumeRoleArgs