Class AwsProvider

  • All Implemented Interfaces:
    software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:54.454Z")
    @Stability(Stable)
    public class AwsProvider
    extends com.hashicorp.cdktf.TerraformProvider
    Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs aws}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • AwsProvider

        protected AwsProvider​(software.amazon.jsii.JsiiObjectRef objRef)
      • AwsProvider

        protected AwsProvider​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • AwsProvider

        @Stability(Stable)
        public AwsProvider​(@NotNull
                           software.constructs.Construct scope,
                           @NotNull
                           String id,
                           @Nullable
                           AwsProviderConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs aws} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config -
      • AwsProvider

        @Stability(Stable)
        public AwsProvider​(@NotNull
                           software.constructs.Construct scope,
                           @NotNull
                           String id)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs aws} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
    • Method Detail

      • resetAccessKey

        @Stability(Stable)
        public void resetAccessKey()
      • resetAlias

        @Stability(Stable)
        public void resetAlias()
      • resetAllowedAccountIds

        @Stability(Stable)
        public void resetAllowedAccountIds()
      • resetAssumeRole

        @Stability(Stable)
        public void resetAssumeRole()
      • resetAssumeRoleWithWebIdentity

        @Stability(Stable)
        public void resetAssumeRoleWithWebIdentity()
      • resetCustomCaBundle

        @Stability(Stable)
        public void resetCustomCaBundle()
      • resetDefaultTags

        @Stability(Stable)
        public void resetDefaultTags()
      • resetEc2MetadataServiceEndpoint

        @Stability(Stable)
        public void resetEc2MetadataServiceEndpoint()
      • resetEc2MetadataServiceEndpointMode

        @Stability(Stable)
        public void resetEc2MetadataServiceEndpointMode()
      • resetEndpoints

        @Stability(Stable)
        public void resetEndpoints()
      • resetForbiddenAccountIds

        @Stability(Stable)
        public void resetForbiddenAccountIds()
      • resetHttpProxy

        @Stability(Stable)
        public void resetHttpProxy()
      • resetIgnoreTags

        @Stability(Stable)
        public void resetIgnoreTags()
      • resetInsecure

        @Stability(Stable)
        public void resetInsecure()
      • resetMaxRetries

        @Stability(Stable)
        public void resetMaxRetries()
      • resetProfile

        @Stability(Stable)
        public void resetProfile()
      • resetRegion

        @Stability(Stable)
        public void resetRegion()
      • resetRetryMode

        @Stability(Stable)
        public void resetRetryMode()
      • resetS3UsePathStyle

        @Stability(Stable)
        public void resetS3UsePathStyle()
      • resetSecretKey

        @Stability(Stable)
        public void resetSecretKey()
      • resetSharedConfigFiles

        @Stability(Stable)
        public void resetSharedConfigFiles()
      • resetSharedCredentialsFiles

        @Stability(Stable)
        public void resetSharedCredentialsFiles()
      • resetSkipCredentialsValidation

        @Stability(Stable)
        public void resetSkipCredentialsValidation()
      • resetSkipMetadataApiCheck

        @Stability(Stable)
        public void resetSkipMetadataApiCheck()
      • resetSkipRegionValidation

        @Stability(Stable)
        public void resetSkipRegionValidation()
      • resetSkipRequestingAccountId

        @Stability(Stable)
        public void resetSkipRequestingAccountId()
      • resetStsRegion

        @Stability(Stable)
        public void resetStsRegion()
      • resetToken

        @Stability(Stable)
        public void resetToken()
      • resetUseDualstackEndpoint

        @Stability(Stable)
        public void resetUseDualstackEndpoint()
      • resetUseFipsEndpoint

        @Stability(Stable)
        public void resetUseFipsEndpoint()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformProvider
      • getAccessKeyInput

        @Stability(Stable)
        @Nullable
        public String getAccessKeyInput()
      • getAliasInput

        @Stability(Stable)
        @Nullable
        public String getAliasInput()
      • getAllowedAccountIdsInput

        @Stability(Stable)
        @Nullable
        public List<String> getAllowedAccountIdsInput()
      • getAssumeRoleInput

        @Stability(Stable)
        @Nullable
        public Object getAssumeRoleInput()
      • getAssumeRoleWithWebIdentityInput

        @Stability(Stable)
        @Nullable
        public Object getAssumeRoleWithWebIdentityInput()
      • getCustomCaBundleInput

        @Stability(Stable)
        @Nullable
        public String getCustomCaBundleInput()
      • getDefaultTagsInput

        @Stability(Stable)
        @Nullable
        public Object getDefaultTagsInput()
      • getEc2MetadataServiceEndpointInput

        @Stability(Stable)
        @Nullable
        public String getEc2MetadataServiceEndpointInput()
      • getEc2MetadataServiceEndpointModeInput

        @Stability(Stable)
        @Nullable
        public String getEc2MetadataServiceEndpointModeInput()
      • getEndpointsInput

        @Stability(Stable)
        @Nullable
        public Object getEndpointsInput()
      • getForbiddenAccountIdsInput

        @Stability(Stable)
        @Nullable
        public List<String> getForbiddenAccountIdsInput()
      • getHttpProxyInput

        @Stability(Stable)
        @Nullable
        public String getHttpProxyInput()
      • getIgnoreTagsInput

        @Stability(Stable)
        @Nullable
        public Object getIgnoreTagsInput()
      • getInsecureInput

        @Stability(Stable)
        @Nullable
        public Object getInsecureInput()
      • getMaxRetriesInput

        @Stability(Stable)
        @Nullable
        public Number getMaxRetriesInput()
      • getProfileInput

        @Stability(Stable)
        @Nullable
        public String getProfileInput()
      • getRegionInput

        @Stability(Stable)
        @Nullable
        public String getRegionInput()
      • getRetryModeInput

        @Stability(Stable)
        @Nullable
        public String getRetryModeInput()
      • getS3UsePathStyleInput

        @Stability(Stable)
        @Nullable
        public Object getS3UsePathStyleInput()
      • getSecretKeyInput

        @Stability(Stable)
        @Nullable
        public String getSecretKeyInput()
      • getSharedConfigFilesInput

        @Stability(Stable)
        @Nullable
        public List<String> getSharedConfigFilesInput()
      • getSharedCredentialsFilesInput

        @Stability(Stable)
        @Nullable
        public List<String> getSharedCredentialsFilesInput()
      • getSkipCredentialsValidationInput

        @Stability(Stable)
        @Nullable
        public Object getSkipCredentialsValidationInput()
      • getSkipMetadataApiCheckInput

        @Stability(Stable)
        @Nullable
        public String getSkipMetadataApiCheckInput()
      • getSkipRegionValidationInput

        @Stability(Stable)
        @Nullable
        public Object getSkipRegionValidationInput()
      • getSkipRequestingAccountIdInput

        @Stability(Stable)
        @Nullable
        public Object getSkipRequestingAccountIdInput()
      • getStsRegionInput

        @Stability(Stable)
        @Nullable
        public String getStsRegionInput()
      • getTokenInput

        @Stability(Stable)
        @Nullable
        public String getTokenInput()
      • getUseDualstackEndpointInput

        @Stability(Stable)
        @Nullable
        public Object getUseDualstackEndpointInput()
      • getUseFipsEndpointInput

        @Stability(Stable)
        @Nullable
        public Object getUseFipsEndpointInput()
      • getAccessKey

        @Stability(Stable)
        @Nullable
        public String getAccessKey()
      • setAccessKey

        @Stability(Stable)
        public void setAccessKey​(@Nullable
                                 String value)
      • getAlias

        @Stability(Stable)
        @Nullable
        public String getAlias()
        Overrides:
        getAlias in class com.hashicorp.cdktf.TerraformProvider
      • setAlias

        @Stability(Stable)
        public void setAlias​(@Nullable
                             String value)
        Overrides:
        setAlias in class com.hashicorp.cdktf.TerraformProvider
      • getAllowedAccountIds

        @Stability(Stable)
        @Nullable
        public List<String> getAllowedAccountIds()
      • setAllowedAccountIds

        @Stability(Stable)
        public void setAllowedAccountIds​(@Nullable
                                         List<String> value)
      • getAssumeRole

        @Stability(Stable)
        @Nullable
        public Object getAssumeRole()
      • setAssumeRole

        @Stability(Stable)
        public void setAssumeRole​(@Nullable
                                  com.hashicorp.cdktf.IResolvable value)
      • getAssumeRoleWithWebIdentity

        @Stability(Stable)
        @Nullable
        public Object getAssumeRoleWithWebIdentity()
      • setAssumeRoleWithWebIdentity

        @Stability(Stable)
        public void setAssumeRoleWithWebIdentity​(@Nullable
                                                 com.hashicorp.cdktf.IResolvable value)
      • getCustomCaBundle

        @Stability(Stable)
        @Nullable
        public String getCustomCaBundle()
      • setCustomCaBundle

        @Stability(Stable)
        public void setCustomCaBundle​(@Nullable
                                      String value)
      • getDefaultTags

        @Stability(Stable)
        @Nullable
        public Object getDefaultTags()
      • setDefaultTags

        @Stability(Stable)
        public void setDefaultTags​(@Nullable
                                   com.hashicorp.cdktf.IResolvable value)
      • getEc2MetadataServiceEndpoint

        @Stability(Stable)
        @Nullable
        public String getEc2MetadataServiceEndpoint()
      • setEc2MetadataServiceEndpoint

        @Stability(Stable)
        public void setEc2MetadataServiceEndpoint​(@Nullable
                                                  String value)
      • getEc2MetadataServiceEndpointMode

        @Stability(Stable)
        @Nullable
        public String getEc2MetadataServiceEndpointMode()
      • setEc2MetadataServiceEndpointMode

        @Stability(Stable)
        public void setEc2MetadataServiceEndpointMode​(@Nullable
                                                      String value)
      • getEndpoints

        @Stability(Stable)
        @Nullable
        public Object getEndpoints()
      • setEndpoints

        @Stability(Stable)
        public void setEndpoints​(@Nullable
                                 com.hashicorp.cdktf.IResolvable value)
      • getForbiddenAccountIds

        @Stability(Stable)
        @Nullable
        public List<String> getForbiddenAccountIds()
      • setForbiddenAccountIds

        @Stability(Stable)
        public void setForbiddenAccountIds​(@Nullable
                                           List<String> value)
      • getHttpProxy

        @Stability(Stable)
        @Nullable
        public String getHttpProxy()
      • setHttpProxy

        @Stability(Stable)
        public void setHttpProxy​(@Nullable
                                 String value)
      • getIgnoreTags

        @Stability(Stable)
        @Nullable
        public Object getIgnoreTags()
      • setIgnoreTags

        @Stability(Stable)
        public void setIgnoreTags​(@Nullable
                                  com.hashicorp.cdktf.IResolvable value)
      • getInsecure

        @Stability(Stable)
        @Nullable
        public Object getInsecure()
      • setInsecure

        @Stability(Stable)
        public void setInsecure​(@Nullable
                                Boolean value)
      • setInsecure

        @Stability(Stable)
        public void setInsecure​(@Nullable
                                com.hashicorp.cdktf.IResolvable value)
      • getMaxRetries

        @Stability(Stable)
        @Nullable
        public Number getMaxRetries()
      • setMaxRetries

        @Stability(Stable)
        public void setMaxRetries​(@Nullable
                                  Number value)
      • getProfile

        @Stability(Stable)
        @Nullable
        public String getProfile()
      • setProfile

        @Stability(Stable)
        public void setProfile​(@Nullable
                               String value)
      • getRegion

        @Stability(Stable)
        @Nullable
        public String getRegion()
      • setRegion

        @Stability(Stable)
        public void setRegion​(@Nullable
                              String value)
      • getRetryMode

        @Stability(Stable)
        @Nullable
        public String getRetryMode()
      • setRetryMode

        @Stability(Stable)
        public void setRetryMode​(@Nullable
                                 String value)
      • getS3UsePathStyle

        @Stability(Stable)
        @Nullable
        public Object getS3UsePathStyle()
      • setS3UsePathStyle

        @Stability(Stable)
        public void setS3UsePathStyle​(@Nullable
                                      Boolean value)
      • setS3UsePathStyle

        @Stability(Stable)
        public void setS3UsePathStyle​(@Nullable
                                      com.hashicorp.cdktf.IResolvable value)
      • getSecretKey

        @Stability(Stable)
        @Nullable
        public String getSecretKey()
      • setSecretKey

        @Stability(Stable)
        public void setSecretKey​(@Nullable
                                 String value)
      • getSharedConfigFiles

        @Stability(Stable)
        @Nullable
        public List<String> getSharedConfigFiles()
      • setSharedConfigFiles

        @Stability(Stable)
        public void setSharedConfigFiles​(@Nullable
                                         List<String> value)
      • getSharedCredentialsFiles

        @Stability(Stable)
        @Nullable
        public List<String> getSharedCredentialsFiles()
      • setSharedCredentialsFiles

        @Stability(Stable)
        public void setSharedCredentialsFiles​(@Nullable
                                              List<String> value)
      • getSkipCredentialsValidation

        @Stability(Stable)
        @Nullable
        public Object getSkipCredentialsValidation()
      • setSkipCredentialsValidation

        @Stability(Stable)
        public void setSkipCredentialsValidation​(@Nullable
                                                 Boolean value)
      • setSkipCredentialsValidation

        @Stability(Stable)
        public void setSkipCredentialsValidation​(@Nullable
                                                 com.hashicorp.cdktf.IResolvable value)
      • getSkipMetadataApiCheck

        @Stability(Stable)
        @Nullable
        public String getSkipMetadataApiCheck()
      • setSkipMetadataApiCheck

        @Stability(Stable)
        public void setSkipMetadataApiCheck​(@Nullable
                                            String value)
      • getSkipRegionValidation

        @Stability(Stable)
        @Nullable
        public Object getSkipRegionValidation()
      • setSkipRegionValidation

        @Stability(Stable)
        public void setSkipRegionValidation​(@Nullable
                                            Boolean value)
      • setSkipRegionValidation

        @Stability(Stable)
        public void setSkipRegionValidation​(@Nullable
                                            com.hashicorp.cdktf.IResolvable value)
      • getSkipRequestingAccountId

        @Stability(Stable)
        @Nullable
        public Object getSkipRequestingAccountId()
      • setSkipRequestingAccountId

        @Stability(Stable)
        public void setSkipRequestingAccountId​(@Nullable
                                               Boolean value)
      • setSkipRequestingAccountId

        @Stability(Stable)
        public void setSkipRequestingAccountId​(@Nullable
                                               com.hashicorp.cdktf.IResolvable value)
      • getStsRegion

        @Stability(Stable)
        @Nullable
        public String getStsRegion()
      • setStsRegion

        @Stability(Stable)
        public void setStsRegion​(@Nullable
                                 String value)
      • getToken

        @Stability(Stable)
        @Nullable
        public String getToken()
      • setToken

        @Stability(Stable)
        public void setToken​(@Nullable
                             String value)
      • getUseDualstackEndpoint

        @Stability(Stable)
        @Nullable
        public Object getUseDualstackEndpoint()
      • setUseDualstackEndpoint

        @Stability(Stable)
        public void setUseDualstackEndpoint​(@Nullable
                                            Boolean value)
      • setUseDualstackEndpoint

        @Stability(Stable)
        public void setUseDualstackEndpoint​(@Nullable
                                            com.hashicorp.cdktf.IResolvable value)
      • getUseFipsEndpoint

        @Stability(Stable)
        @Nullable
        public Object getUseFipsEndpoint()
      • setUseFipsEndpoint

        @Stability(Stable)
        public void setUseFipsEndpoint​(@Nullable
                                       Boolean value)
      • setUseFipsEndpoint

        @Stability(Stable)
        public void setUseFipsEndpoint​(@Nullable
                                       com.hashicorp.cdktf.IResolvable value)