ProviderAssumeRoleArgs

data class ProviderAssumeRoleArgs(val durationSeconds: Output<Int>? = null, val externalId: Output<String>? = null, val policy: Output<String>? = null, val policyArns: Output<List<String>>? = null, val roleArn: Output<String>? = null, val sessionName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val transitiveTagKeys: Output<List<String>>? = null) : ConvertibleToJava<ProviderAssumeRoleArgs>

The configuration for a Provider to assume a role.

Constructors

Link copied to clipboard
constructor(durationSeconds: Output<Int>? = null, externalId: Output<String>? = null, policy: Output<String>? = null, policyArns: Output<List<String>>? = null, roleArn: Output<String>? = null, sessionName: Output<String>? = null, tags: Output<Map<String, String>>? = null, transitiveTagKeys: Output<List<String>>? = null)

Properties

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

Number of seconds to restrict the assume role session duration.

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

External identifier to use when assuming the role.

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

IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.

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

Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the role.

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

Amazon Resource Name (ARN) of the IAM Role to assume.

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

Session name to use when assuming the role.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Map of assume role session tags.

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

A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain.

Functions

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