Package com.hashicorp.cdktf
Class S3BackendAssumeRoleConfig.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
com.hashicorp.cdktf.S3BackendAssumeRoleConfig.Jsii$Proxy
- All Implemented Interfaces:
S3BackendAssumeRoleConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
S3BackendAssumeRoleConfig
@Stability(Experimental)
@Internal
public static final class S3BackendAssumeRoleConfig.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements S3BackendAssumeRoleConfig
An implementation for
S3BackendAssumeRoleConfig-
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.S3BackendAssumeRoleConfig
S3BackendAssumeRoleConfig.Builder, S3BackendAssumeRoleConfig.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theS3BackendAssumeRoleConfig.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) External identifier to use when assuming the role.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) 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.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 theS3BackendAssumeRoleConfig.Builder.
-
-
Method Details
-
getRoleArn
Description copied from interface:S3BackendAssumeRoleConfig(experimental) (Required) Amazon Resource Name (ARN) of the IAM Role to assume.- Specified by:
getRoleArnin interfaceS3BackendAssumeRoleConfig
-
getDuration
Description copied from interface:S3BackendAssumeRoleConfig(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 interfaceS3BackendAssumeRoleConfig
-
getExternalId
Description copied from interface:S3BackendAssumeRoleConfig(experimental) (Optional) External identifier to use when assuming the role.- Specified by:
getExternalIdin interfaceS3BackendAssumeRoleConfig
-
getPolicy
Description copied from interface:S3BackendAssumeRoleConfig(experimental) (Optional) IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.- Specified by:
getPolicyin interfaceS3BackendAssumeRoleConfig
-
getPolicyArns
Description copied from interface:S3BackendAssumeRoleConfig(experimental) (Optional) Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.- Specified by:
getPolicyArnsin interfaceS3BackendAssumeRoleConfig
-
getSessionName
Description copied from interface:S3BackendAssumeRoleConfig(experimental) (Optional) Session name to use when assuming the role.- Specified by:
getSessionNamein interfaceS3BackendAssumeRoleConfig
-
getSourceIdentity
Description copied from interface:S3BackendAssumeRoleConfig(experimental) (Optional) Source identity specified by the principal assuming the.- Specified by:
getSourceIdentityin interfaceS3BackendAssumeRoleConfig
-
getTags
Description copied from interface:S3BackendAssumeRoleConfig(experimental) (Optional) Map of assume role session tags.- Specified by:
getTagsin interfaceS3BackendAssumeRoleConfig
-
getTransitiveTagKeys
Description copied from interface:S3BackendAssumeRoleConfig(experimental) (Optional) Set of assume role session tag keys to pass to any subsequent sessions.- Specified by:
getTransitiveTagKeysin interfaceS3BackendAssumeRoleConfig
-
$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()
-