ProviderAssumeRoleWithWebIdentityArgs

data class ProviderAssumeRoleWithWebIdentityArgs(val duration: 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 webIdentityToken: Output<String>? = null, val webIdentityTokenFile: Output<String>? = null) : ConvertibleToJava<ProviderAssumeRoleWithWebIdentityArgs>

Constructors

Link copied to clipboard
constructor(duration: Output<String>? = null, policy: Output<String>? = null, policyArns: Output<List<String>>? = null, roleArn: Output<String>? = null, sessionName: Output<String>? = null, webIdentityToken: Output<String>? = null, webIdentityTokenFile: Output<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 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 webIdentityToken: Output<String>? = null
Link copied to clipboard
val webIdentityTokenFile: Output<String>? = null

Functions

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