ProviderAssumeRoleArgs

data class ProviderAssumeRoleArgs(val duration: Output<String>? = 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 sourceIdentity: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val transitiveTagKeys: Output<List<String>>? = null) : ConvertibleToJava<ProviderAssumeRoleArgs>

Constructors

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

Properties

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

The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.

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

A unique identifier that might be required when you assume a role in another account.

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

Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.

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

Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.

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

An identifier for the assumed role session.

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

Source identity specified by the principal assuming the role.

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

Assume role session tags.

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

Assume role session tag keys to pass to any subsequent sessions.

Functions

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