Class AwsProviderAssumeRoleWithWebIdentity.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.aws.provider.AwsProviderAssumeRoleWithWebIdentity.Jsii$Proxy
-
- All Implemented Interfaces:
AwsProviderAssumeRoleWithWebIdentity,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- AwsProviderAssumeRoleWithWebIdentity
@Stability(Stable) @Internal public static final class AwsProviderAssumeRoleWithWebIdentity.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AwsProviderAssumeRoleWithWebIdentity
An implementation forAwsProviderAssumeRoleWithWebIdentity
-
-
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.providers.aws.provider.AwsProviderAssumeRoleWithWebIdentity
AwsProviderAssumeRoleWithWebIdentity.Builder, AwsProviderAssumeRoleWithWebIdentity.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(AwsProviderAssumeRoleWithWebIdentity.Builder builder)Constructor that initializes the object based on literal property values passed by theAwsProviderAssumeRoleWithWebIdentity.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetDuration()The duration, between 15 minutes and 12 hours, of the role session.StringgetPolicy()IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.List<String>getPolicyArns()Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.StringgetRoleArn()Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.StringgetSessionName()An identifier for the assumed role session.StringgetWebIdentityToken()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#web_identity_token AwsProvider#web_identity_token}.StringgetWebIdentityTokenFile()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#web_identity_token_file AwsProvider#web_identity_token_file}.inthashCode()
-
-
-
Constructor Detail
-
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
protected Jsii$Proxy(AwsProviderAssumeRoleWithWebIdentity.Builder builder)
Constructor that initializes the object based on literal property values passed by theAwsProviderAssumeRoleWithWebIdentity.Builder.
-
-
Method Detail
-
getDuration
public final String getDuration()
Description copied from interface:AwsProviderAssumeRoleWithWebIdentityThe duration, between 15 minutes and 12 hours, of the role session.Valid time units are ns, us (or µs), ms, s, h, or m. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#duration AwsProvider#duration}
- Specified by:
getDurationin interfaceAwsProviderAssumeRoleWithWebIdentity
-
getPolicy
public final String getPolicy()
Description copied from interface:AwsProviderAssumeRoleWithWebIdentityIAM Policy JSON describing further restricting permissions for the IAM Role being assumed.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#policy AwsProvider#policy}
- Specified by:
getPolicyin interfaceAwsProviderAssumeRoleWithWebIdentity
-
getPolicyArns
public final List<String> getPolicyArns()
Description copied from interface:AwsProviderAssumeRoleWithWebIdentityAmazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#policy_arns AwsProvider#policy_arns}
- Specified by:
getPolicyArnsin interfaceAwsProviderAssumeRoleWithWebIdentity
-
getRoleArn
public final String getRoleArn()
Description copied from interface:AwsProviderAssumeRoleWithWebIdentityAmazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#role_arn AwsProvider#role_arn}
- Specified by:
getRoleArnin interfaceAwsProviderAssumeRoleWithWebIdentity
-
getSessionName
public final String getSessionName()
Description copied from interface:AwsProviderAssumeRoleWithWebIdentityAn identifier for the assumed role session.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#session_name AwsProvider#session_name}
- Specified by:
getSessionNamein interfaceAwsProviderAssumeRoleWithWebIdentity
-
getWebIdentityToken
public final String getWebIdentityToken()
Description copied from interface:AwsProviderAssumeRoleWithWebIdentityDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#web_identity_token AwsProvider#web_identity_token}.- Specified by:
getWebIdentityTokenin interfaceAwsProviderAssumeRoleWithWebIdentity
-
getWebIdentityTokenFile
public final String getWebIdentityTokenFile()
Description copied from interface:AwsProviderAssumeRoleWithWebIdentityDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#web_identity_token_file AwsProvider#web_identity_token_file}.- Specified by:
getWebIdentityTokenFilein interfaceAwsProviderAssumeRoleWithWebIdentity
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-