Package com.hashicorp.cdktf
Interface S3BackendAssumeRoleWithWebIdentityConfig
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
S3BackendAssumeRoleWithWebIdentityConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.93.0 (build 1706ca5)",
date="2024-01-15T15:38:01.096Z")
@Stability(Experimental)
public interface S3BackendAssumeRoleWithWebIdentityConfig
extends software.amazon.jsii.JsiiSerializable
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forS3BackendAssumeRoleWithWebIdentityConfigstatic final classAn implementation forS3BackendAssumeRoleWithWebIdentityConfig -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default String(experimental) (Optional) The duration individual credentials will be valid.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.default String(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) The value of a web identity token from an OpenID Connect (OIDC) or OAuth provider.default String(experimental) (Optional) File containing a web identity token from an OpenID Connect (OIDC) or OAuth provider.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
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). -
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. -
getRoleArn
(experimental) (Required) Amazon Resource Name (ARN) of the IAM Role to assume.Can also be set with the AWS_ROLE_ARN environment variable.
-
getSessionName
(experimental) (Optional) Session name to use when assuming the role.Can also be set with the AWS_ROLE_SESSION_NAME environment variable.
-
getWebIdentityToken
(experimental) (Optional) The value of a web identity token from an OpenID Connect (OIDC) or OAuth provider.One of web_identity_token or web_identity_token_file is required.
-
getWebIdentityTokenFile
(experimental) (Optional) File containing a web identity token from an OpenID Connect (OIDC) or OAuth provider.One of web_identity_token_file or web_identity_token is required. Can also be set with the AWS_WEB_IDENTITY_TOKEN_FILE environment variable.
-
builder
-