Interface AwsProviderAssumeRoleWithWebIdentity
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
AwsProviderAssumeRoleWithWebIdentity.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-30T04:56:54.457Z") @Stability(Stable) public interface AwsProviderAssumeRoleWithWebIdentity extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAwsProviderAssumeRoleWithWebIdentity.BuilderA builder forAwsProviderAssumeRoleWithWebIdentitystatic classAwsProviderAssumeRoleWithWebIdentity.Jsii$ProxyAn implementation forAwsProviderAssumeRoleWithWebIdentity
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static AwsProviderAssumeRoleWithWebIdentity.Builderbuilder()default StringgetDuration()The duration, between 15 minutes and 12 hours, of the role session.default StringgetPolicy()IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.default List<String>getPolicyArns()Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.default StringgetRoleArn()Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.default StringgetSessionName()An identifier for the assumed role session.default StringgetWebIdentityToken()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#web_identity_token AwsProvider#web_identity_token}.default 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}.
-
-
-
Method Detail
-
getDuration
@Stability(Stable) @Nullable default String getDuration()
The 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}
-
getPolicy
@Stability(Stable) @Nullable default String getPolicy()
IAM 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}
-
getPolicyArns
@Stability(Stable) @Nullable default List<String> getPolicyArns()
Amazon 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}
-
getRoleArn
@Stability(Stable) @Nullable default String getRoleArn()
Amazon 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}
-
getSessionName
@Stability(Stable) @Nullable default String getSessionName()
An 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}
-
getWebIdentityToken
@Stability(Stable) @Nullable default String getWebIdentityToken()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#web_identity_token AwsProvider#web_identity_token}.
-
getWebIdentityTokenFile
@Stability(Stable) @Nullable default String getWebIdentityTokenFile()
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}.
-
builder
@Stability(Stable) static AwsProviderAssumeRoleWithWebIdentity.Builder builder()
-
-