Package com.hashicorp.cdktf
Interface S3BackendAssumeRoleConfig
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
S3BackendAssumeRoleConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.93.0 (build 1706ca5)",
date="2024-01-18T16:17:07.305Z")
@Stability(Experimental)
public interface S3BackendAssumeRoleConfig
extends software.amazon.jsii.JsiiSerializable
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forS3BackendAssumeRoleConfig
static final class
An implementation forS3BackendAssumeRoleConfig
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default String
(experimental) (Optional) The duration individual credentials will be valid.default String
(experimental) (Optional) External identifier to use when assuming the role.default String
(experimental) (Optional) IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.(experimental) (Optional) Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.(experimental) (Required) Amazon Resource Name (ARN) of the IAM Role to assume.default String
(experimental) (Optional) Session name to use when assuming the role.default String
(experimental) (Optional) Source identity specified by the principal assuming the.getTags()
(experimental) (Optional) Map of assume role session tags.(experimental) (Optional) Set of assume role session tag keys to pass to any subsequent sessions.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getRoleArn
(experimental) (Required) Amazon Resource Name (ARN) of the IAM Role to assume. -
getDuration
(experimental) (Optional) The duration individual credentials will be valid.Credentials are automatically renewed up to the maximum defined by the AWS account. Specified using the format
h m s with any unit being optional. For example, an hour and a half can be specified as 1h30m or 90m. Must be between 15 minutes (15m) and 12 hours (12h). -
getExternalId
(experimental) (Optional) External identifier to use when assuming the role. -
getPolicy
(experimental) (Optional) IAM Policy JSON describing further restricting permissions for the IAM Role being assumed. -
getPolicyArns
(experimental) (Optional) Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed. -
getSessionName
(experimental) (Optional) Session name to use when assuming the role. -
getSourceIdentity
(experimental) (Optional) Source identity specified by the principal assuming the. -
getTags
(experimental) (Optional) Map of assume role session tags. -
getTransitiveTagKeys
(experimental) (Optional) Set of assume role session tag keys to pass to any subsequent sessions. -
builder
- Returns:
- a
S3BackendAssumeRoleConfig.Builder
ofS3BackendAssumeRoleConfig
-