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.InitializationMode
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.S3BackendAssumeRoleConfig
S3BackendAssumeRoleConfig.Builder, S3BackendAssumeRoleConfig.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theS3BackendAssumeRoleConfig.Builder
.protected
Jsii$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.JsonNode
final boolean
final 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 int
hashCode()
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:
getRoleArn
in 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:
getDuration
in interfaceS3BackendAssumeRoleConfig
-
getExternalId
Description copied from interface:S3BackendAssumeRoleConfig
(experimental) (Optional) External identifier to use when assuming the role.- Specified by:
getExternalId
in interfaceS3BackendAssumeRoleConfig
-
getPolicy
Description copied from interface:S3BackendAssumeRoleConfig
(experimental) (Optional) IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.- Specified by:
getPolicy
in 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:
getPolicyArns
in interfaceS3BackendAssumeRoleConfig
-
getSessionName
Description copied from interface:S3BackendAssumeRoleConfig
(experimental) (Optional) Session name to use when assuming the role.- Specified by:
getSessionName
in interfaceS3BackendAssumeRoleConfig
-
getSourceIdentity
Description copied from interface:S3BackendAssumeRoleConfig
(experimental) (Optional) Source identity specified by the principal assuming the.- Specified by:
getSourceIdentity
in interfaceS3BackendAssumeRoleConfig
-
getTags
Description copied from interface:S3BackendAssumeRoleConfig
(experimental) (Optional) Map of assume role session tags.- Specified by:
getTags
in interfaceS3BackendAssumeRoleConfig
-
getTransitiveTagKeys
Description copied from interface:S3BackendAssumeRoleConfig
(experimental) (Optional) Set of assume role session tag keys to pass to any subsequent sessions.- Specified by:
getTransitiveTagKeys
in interfaceS3BackendAssumeRoleConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-