Provider Assume Role Args
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
Number of seconds to restrict the assume role session duration.
Link copied to clipboard
External identifier to use when assuming the role.
Link copied to clipboard
Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the role.
Link copied to clipboard
Session name to use when assuming the role.
Link copied to clipboard
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.