Class AwsProviderConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.aws.provider.AwsProviderConfig.Jsii$Proxy
-
- All Implemented Interfaces:
AwsProviderConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- AwsProviderConfig
@Stability(Stable) @Internal public static final class AwsProviderConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AwsProviderConfig
An implementation forAwsProviderConfig
-
-
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.AwsProviderConfig
AwsProviderConfig.Builder, AwsProviderConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(AwsProviderConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theAwsProviderConfig.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)StringgetAccessKey()The access key for API operations.StringgetAlias()Alias name.List<String>getAllowedAccountIds()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#allowed_account_ids AwsProvider#allowed_account_ids}.ObjectgetAssumeRole()assume_role block.ObjectgetAssumeRoleWithWebIdentity()assume_role_with_web_identity block.StringgetCustomCaBundle()File containing custom root and intermediate certificates.ObjectgetDefaultTags()default_tags block.StringgetEc2MetadataServiceEndpoint()Address of the EC2 metadata service endpoint to use.StringgetEc2MetadataServiceEndpointMode()Protocol to use with EC2 metadata service endpoint.Valid values areIPv4andIPv6.ObjectgetEndpoints()endpoints block.List<String>getForbiddenAccountIds()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#forbidden_account_ids AwsProvider#forbidden_account_ids}.StringgetHttpProxy()The address of an HTTP proxy to use when accessing the AWS API.ObjectgetIgnoreTags()ignore_tags block.ObjectgetInsecure()Explicitly allow the provider to perform "insecure" SSL requests.NumbergetMaxRetries()The maximum number of times an AWS API request is being executed.StringgetProfile()The profile for API operations.StringgetRegion()The region where AWS operations will take place.StringgetRetryMode()Specifies how retries are attempted.ObjectgetS3UsePathStyle()Set this to true to enable the request to use path-style addressing, i.e., https://s3.amazonaws.com/BUCKET/KEY.StringgetSecretKey()The secret key for API operations.List<String>getSharedConfigFiles()List of paths to shared config files.List<String>getSharedCredentialsFiles()List of paths to shared credentials files.ObjectgetSkipCredentialsValidation()Skip the credentials validation via STS API.StringgetSkipMetadataApiCheck()Skip the AWS Metadata API check.ObjectgetSkipRegionValidation()Skip static validation of region name.ObjectgetSkipRequestingAccountId()Skip requesting the account ID.StringgetStsRegion()The region where AWS STS operations will take place.StringgetToken()session token.ObjectgetUseDualstackEndpoint()Resolve an endpoint with DualStack capability.ObjectgetUseFipsEndpoint()Resolve an endpoint with FIPS capability.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(AwsProviderConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theAwsProviderConfig.Builder.
-
-
Method Detail
-
getAccessKey
public final String getAccessKey()
Description copied from interface:AwsProviderConfigThe access key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#access_key AwsProvider#access_key}
- Specified by:
getAccessKeyin interfaceAwsProviderConfig
-
getAlias
public final String getAlias()
Description copied from interface:AwsProviderConfigAlias name.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#alias AwsProvider#alias}
- Specified by:
getAliasin interfaceAwsProviderConfig
-
getAllowedAccountIds
public final List<String> getAllowedAccountIds()
Description copied from interface:AwsProviderConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#allowed_account_ids AwsProvider#allowed_account_ids}.- Specified by:
getAllowedAccountIdsin interfaceAwsProviderConfig
-
getAssumeRole
public final Object getAssumeRole()
Description copied from interface:AwsProviderConfigassume_role block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#assume_role AwsProvider#assume_role}
- Specified by:
getAssumeRolein interfaceAwsProviderConfig
-
getAssumeRoleWithWebIdentity
public final Object getAssumeRoleWithWebIdentity()
Description copied from interface:AwsProviderConfigassume_role_with_web_identity block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#assume_role_with_web_identity AwsProvider#assume_role_with_web_identity}
- Specified by:
getAssumeRoleWithWebIdentityin interfaceAwsProviderConfig
-
getCustomCaBundle
public final String getCustomCaBundle()
Description copied from interface:AwsProviderConfigFile containing custom root and intermediate certificates.Can also be configured using the `AWS_CA_BUNDLE` environment variable. (Setting `ca_bundle` in the shared config file is not supported.) Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#custom_ca_bundle AwsProvider#custom_ca_bundle}
- Specified by:
getCustomCaBundlein interfaceAwsProviderConfig
-
getDefaultTags
public final Object getDefaultTags()
Description copied from interface:AwsProviderConfigdefault_tags block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#default_tags AwsProvider#default_tags}
- Specified by:
getDefaultTagsin interfaceAwsProviderConfig
-
getEc2MetadataServiceEndpoint
public final String getEc2MetadataServiceEndpoint()
Description copied from interface:AwsProviderConfigAddress of the EC2 metadata service endpoint to use. Can also be configured using theAWS_EC2_METADATA_SERVICE_ENDPOINTenvironment variable.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#ec2_metadata_service_endpoint AwsProvider#ec2_metadata_service_endpoint}
- Specified by:
getEc2MetadataServiceEndpointin interfaceAwsProviderConfig
-
getEc2MetadataServiceEndpointMode
public final String getEc2MetadataServiceEndpointMode()
Description copied from interface:AwsProviderConfigProtocol to use with EC2 metadata service endpoint.Valid values areIPv4andIPv6. Can also be configured using theAWS_EC2_METADATA_SERVICE_ENDPOINT_MODEenvironment variable.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#ec2_metadata_service_endpoint_mode AwsProvider#ec2_metadata_service_endpoint_mode}
- Specified by:
getEc2MetadataServiceEndpointModein interfaceAwsProviderConfig
-
getEndpoints
public final Object getEndpoints()
Description copied from interface:AwsProviderConfigendpoints block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#endpoints AwsProvider#endpoints}
- Specified by:
getEndpointsin interfaceAwsProviderConfig
-
getForbiddenAccountIds
public final List<String> getForbiddenAccountIds()
Description copied from interface:AwsProviderConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#forbidden_account_ids AwsProvider#forbidden_account_ids}.- Specified by:
getForbiddenAccountIdsin interfaceAwsProviderConfig
-
getHttpProxy
public final String getHttpProxy()
Description copied from interface:AwsProviderConfigThe address of an HTTP proxy to use when accessing the AWS API.Can also be configured using the `HTTP_PROXY` or `HTTPS_PROXY` environment variables. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#http_proxy AwsProvider#http_proxy}
- Specified by:
getHttpProxyin interfaceAwsProviderConfig
-
getIgnoreTags
public final Object getIgnoreTags()
Description copied from interface:AwsProviderConfigignore_tags block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#ignore_tags AwsProvider#ignore_tags}
- Specified by:
getIgnoreTagsin interfaceAwsProviderConfig
-
getInsecure
public final Object getInsecure()
Description copied from interface:AwsProviderConfigExplicitly allow the provider to perform "insecure" SSL requests. If omitted, default value isfalse.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#insecure AwsProvider#insecure}
- Specified by:
getInsecurein interfaceAwsProviderConfig
-
getMaxRetries
public final Number getMaxRetries()
Description copied from interface:AwsProviderConfigThe maximum number of times an AWS API request is being executed.If the API request still fails, an error is thrown. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#max_retries AwsProvider#max_retries}
- Specified by:
getMaxRetriesin interfaceAwsProviderConfig
-
getProfile
public final String getProfile()
Description copied from interface:AwsProviderConfigThe profile for API operations. If not set, the default profile created withaws configurewill be used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#profile AwsProvider#profile}
- Specified by:
getProfilein interfaceAwsProviderConfig
-
getRegion
public final String getRegion()
Description copied from interface:AwsProviderConfigThe region where AWS operations will take place. Examples are us-east-1, us-west-2, etc.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#region AwsProvider#region}
- Specified by:
getRegionin interfaceAwsProviderConfig
-
getRetryMode
public final String getRetryMode()
Description copied from interface:AwsProviderConfigSpecifies how retries are attempted.Valid values are `standard` and `adaptive`. Can also be configured using the `AWS_RETRY_MODE` environment variable. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#retry_mode AwsProvider#retry_mode}
- Specified by:
getRetryModein interfaceAwsProviderConfig
-
getS3UsePathStyle
public final Object getS3UsePathStyle()
Description copied from interface:AwsProviderConfigSet this to true to enable the request to use path-style addressing, i.e., https://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will use virtual hosted bucket addressing when possible (https://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#s3_use_path_style AwsProvider#s3_use_path_style}
- Specified by:
getS3UsePathStylein interfaceAwsProviderConfig
-
getSecretKey
public final String getSecretKey()
Description copied from interface:AwsProviderConfigThe secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#secret_key AwsProvider#secret_key}
- Specified by:
getSecretKeyin interfaceAwsProviderConfig
-
getSharedConfigFiles
public final List<String> getSharedConfigFiles()
Description copied from interface:AwsProviderConfigList of paths to shared config files. If not set, defaults to [~/.aws/config].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#shared_config_files AwsProvider#shared_config_files}
- Specified by:
getSharedConfigFilesin interfaceAwsProviderConfig
-
getSharedCredentialsFiles
public final List<String> getSharedCredentialsFiles()
Description copied from interface:AwsProviderConfigList of paths to shared credentials files. If not set, defaults to [~/.aws/credentials].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#shared_credentials_files AwsProvider#shared_credentials_files}
- Specified by:
getSharedCredentialsFilesin interfaceAwsProviderConfig
-
getSkipCredentialsValidation
public final Object getSkipCredentialsValidation()
Description copied from interface:AwsProviderConfigSkip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#skip_credentials_validation AwsProvider#skip_credentials_validation}
- Specified by:
getSkipCredentialsValidationin interfaceAwsProviderConfig
-
getSkipMetadataApiCheck
public final String getSkipMetadataApiCheck()
Description copied from interface:AwsProviderConfigSkip the AWS Metadata API check. Used for AWS API implementations that do not have a metadata api endpoint.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#skip_metadata_api_check AwsProvider#skip_metadata_api_check}
- Specified by:
getSkipMetadataApiCheckin interfaceAwsProviderConfig
-
getSkipRegionValidation
public final Object getSkipRegionValidation()
Description copied from interface:AwsProviderConfigSkip static validation of region name.Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#skip_region_validation AwsProvider#skip_region_validation}
- Specified by:
getSkipRegionValidationin interfaceAwsProviderConfig
-
getSkipRequestingAccountId
public final Object getSkipRequestingAccountId()
Description copied from interface:AwsProviderConfigSkip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#skip_requesting_account_id AwsProvider#skip_requesting_account_id}
- Specified by:
getSkipRequestingAccountIdin interfaceAwsProviderConfig
-
getStsRegion
public final String getStsRegion()
Description copied from interface:AwsProviderConfigThe region where AWS STS operations will take place. Examples are us-east-1 and us-west-2.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#sts_region AwsProvider#sts_region}
- Specified by:
getStsRegionin interfaceAwsProviderConfig
-
getToken
public final String getToken()
Description copied from interface:AwsProviderConfigsession token. A session token is only required if you are using temporary security credentials.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#token AwsProvider#token}
- Specified by:
getTokenin interfaceAwsProviderConfig
-
getUseDualstackEndpoint
public final Object getUseDualstackEndpoint()
Description copied from interface:AwsProviderConfigResolve an endpoint with DualStack capability.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#use_dualstack_endpoint AwsProvider#use_dualstack_endpoint}
- Specified by:
getUseDualstackEndpointin interfaceAwsProviderConfig
-
getUseFipsEndpoint
public final Object getUseFipsEndpoint()
Description copied from interface:AwsProviderConfigResolve an endpoint with FIPS capability.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs#use_fips_endpoint AwsProvider#use_fips_endpoint}
- Specified by:
getUseFipsEndpointin interfaceAwsProviderConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-