Package com.hashicorp.cdktf
Class S3BackendAssumeRoleWithWebIdentityConfig.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
com.hashicorp.cdktf.S3BackendAssumeRoleWithWebIdentityConfig.Jsii$Proxy
- All Implemented Interfaces:
S3BackendAssumeRoleWithWebIdentityConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
S3BackendAssumeRoleWithWebIdentityConfig
@Stability(Experimental)
@Internal
public static final class S3BackendAssumeRoleWithWebIdentityConfig.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements S3BackendAssumeRoleWithWebIdentityConfig
An implementation for
S3BackendAssumeRoleWithWebIdentityConfig-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface com.hashicorp.cdktf.S3BackendAssumeRoleWithWebIdentityConfig
S3BackendAssumeRoleWithWebIdentityConfig.Builder, S3BackendAssumeRoleWithWebIdentityConfig.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theS3BackendAssumeRoleWithWebIdentityConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal String(experimental) (Optional) The duration individual credentials will be valid.final 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.final String(experimental) (Required) Amazon Resource Name (ARN) of the IAM Role to assume.final String(experimental) (Optional) Session name to use when assuming the role.final String(experimental) (Optional) The value of a web identity token from an OpenID Connect (OIDC) or OAuth provider.final String(experimental) (Optional) File containing a web identity token from an OpenID Connect (OIDC) or OAuth provider.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theS3BackendAssumeRoleWithWebIdentityConfig.Builder.
-
-
Method Details
-
getDuration
Description copied from interface:S3BackendAssumeRoleWithWebIdentityConfig(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). - Specified by:
getDurationin interfaceS3BackendAssumeRoleWithWebIdentityConfig
-
getPolicy
Description copied from interface:S3BackendAssumeRoleWithWebIdentityConfig(experimental) (Optional) IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.- Specified by:
getPolicyin interfaceS3BackendAssumeRoleWithWebIdentityConfig
-
getPolicyArns
Description copied from interface:S3BackendAssumeRoleWithWebIdentityConfig(experimental) (Optional) Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.- Specified by:
getPolicyArnsin interfaceS3BackendAssumeRoleWithWebIdentityConfig
-
getRoleArn
Description copied from interface:S3BackendAssumeRoleWithWebIdentityConfig(experimental) (Required) Amazon Resource Name (ARN) of the IAM Role to assume.Can also be set with the AWS_ROLE_ARN environment variable.
- Specified by:
getRoleArnin interfaceS3BackendAssumeRoleWithWebIdentityConfig
-
getSessionName
Description copied from interface:S3BackendAssumeRoleWithWebIdentityConfig(experimental) (Optional) Session name to use when assuming the role.Can also be set with the AWS_ROLE_SESSION_NAME environment variable.
- Specified by:
getSessionNamein interfaceS3BackendAssumeRoleWithWebIdentityConfig
-
getWebIdentityToken
Description copied from interface:S3BackendAssumeRoleWithWebIdentityConfig(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.
- Specified by:
getWebIdentityTokenin interfaceS3BackendAssumeRoleWithWebIdentityConfig
-
getWebIdentityTokenFile
Description copied from interface:S3BackendAssumeRoleWithWebIdentityConfig(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.
- Specified by:
getWebIdentityTokenFilein interfaceS3BackendAssumeRoleWithWebIdentityConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-