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
    • 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}.