provider

package
v19.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2024 License: MPL-2.0 Imports: 7 Imported by: 2

README

provider

Refer to the Terraform Registry for docs: aws.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AwsProvider_GenerateConfigForImport

func AwsProvider_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource

Generates CDKTF code for importing a AwsProvider resource upon running "cdktf plan <stack-name>".

func AwsProvider_IsConstruct

func AwsProvider_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func AwsProvider_IsTerraformElement

func AwsProvider_IsTerraformElement(x interface{}) *bool

Experimental.

func AwsProvider_IsTerraformProvider

func AwsProvider_IsTerraformProvider(x interface{}) *bool

Experimental.

func AwsProvider_TfResourceType

func AwsProvider_TfResourceType() *string

func NewAwsProvider_Override

func NewAwsProvider_Override(a AwsProvider, scope constructs.Construct, id *string, config *AwsProviderConfig)

Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs aws} Resource.

Types

type AwsProvider

type AwsProvider interface {
	cdktf.TerraformProvider
	AccessKey() *string
	SetAccessKey(val *string)
	AccessKeyInput() *string
	Alias() *string
	SetAlias(val *string)
	AliasInput() *string
	AllowedAccountIds() *[]*string
	SetAllowedAccountIds(val *[]*string)
	AllowedAccountIdsInput() *[]*string
	AssumeRole() interface{}
	SetAssumeRole(val interface{})
	AssumeRoleInput() interface{}
	AssumeRoleWithWebIdentity() interface{}
	SetAssumeRoleWithWebIdentity(val interface{})
	AssumeRoleWithWebIdentityInput() interface{}
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	CustomCaBundle() *string
	SetCustomCaBundle(val *string)
	CustomCaBundleInput() *string
	DefaultTags() interface{}
	SetDefaultTags(val interface{})
	DefaultTagsInput() interface{}
	Ec2MetadataServiceEndpoint() *string
	SetEc2MetadataServiceEndpoint(val *string)
	Ec2MetadataServiceEndpointInput() *string
	Ec2MetadataServiceEndpointMode() *string
	SetEc2MetadataServiceEndpointMode(val *string)
	Ec2MetadataServiceEndpointModeInput() *string
	Endpoints() interface{}
	SetEndpoints(val interface{})
	EndpointsInput() interface{}
	ForbiddenAccountIds() *[]*string
	SetForbiddenAccountIds(val *[]*string)
	ForbiddenAccountIdsInput() *[]*string
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	HttpProxy() *string
	SetHttpProxy(val *string)
	HttpProxyInput() *string
	HttpsProxy() *string
	SetHttpsProxy(val *string)
	HttpsProxyInput() *string
	IgnoreTags() interface{}
	SetIgnoreTags(val interface{})
	IgnoreTagsInput() interface{}
	Insecure() interface{}
	SetInsecure(val interface{})
	InsecureInput() interface{}
	MaxRetries() *float64
	SetMaxRetries(val *float64)
	MaxRetriesInput() *float64
	// Experimental.
	MetaAttributes() *map[string]interface{}
	// The tree node.
	Node() constructs.Node
	NoProxy() *string
	SetNoProxy(val *string)
	NoProxyInput() *string
	Profile() *string
	SetProfile(val *string)
	ProfileInput() *string
	// Experimental.
	RawOverrides() interface{}
	Region() *string
	SetRegion(val *string)
	RegionInput() *string
	RetryMode() *string
	SetRetryMode(val *string)
	RetryModeInput() *string
	S3UsEast1RegionalEndpoint() *string
	SetS3UsEast1RegionalEndpoint(val *string)
	S3UsEast1RegionalEndpointInput() *string
	S3UsePathStyle() interface{}
	SetS3UsePathStyle(val interface{})
	S3UsePathStyleInput() interface{}
	SecretKey() *string
	SetSecretKey(val *string)
	SecretKeyInput() *string
	SharedConfigFiles() *[]*string
	SetSharedConfigFiles(val *[]*string)
	SharedConfigFilesInput() *[]*string
	SharedCredentialsFiles() *[]*string
	SetSharedCredentialsFiles(val *[]*string)
	SharedCredentialsFilesInput() *[]*string
	SkipCredentialsValidation() interface{}
	SetSkipCredentialsValidation(val interface{})
	SkipCredentialsValidationInput() interface{}
	SkipMetadataApiCheck() *string
	SetSkipMetadataApiCheck(val *string)
	SkipMetadataApiCheckInput() *string
	SkipRegionValidation() interface{}
	SetSkipRegionValidation(val interface{})
	SkipRegionValidationInput() interface{}
	SkipRequestingAccountId() interface{}
	SetSkipRequestingAccountId(val interface{})
	SkipRequestingAccountIdInput() interface{}
	StsRegion() *string
	SetStsRegion(val *string)
	StsRegionInput() *string
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	// Experimental.
	TerraformProviderSource() *string
	// Experimental.
	TerraformResourceType() *string
	Token() *string
	SetToken(val *string)
	TokenBucketRateLimiterCapacity() *float64
	SetTokenBucketRateLimiterCapacity(val *float64)
	TokenBucketRateLimiterCapacityInput() *float64
	TokenInput() *string
	UseDualstackEndpoint() interface{}
	SetUseDualstackEndpoint(val interface{})
	UseDualstackEndpointInput() interface{}
	UseFipsEndpoint() interface{}
	SetUseFipsEndpoint(val interface{})
	UseFipsEndpointInput() interface{}
	// Experimental.
	AddOverride(path *string, value interface{})
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	ResetAccessKey()
	ResetAlias()
	ResetAllowedAccountIds()
	ResetAssumeRole()
	ResetAssumeRoleWithWebIdentity()
	ResetCustomCaBundle()
	ResetDefaultTags()
	ResetEc2MetadataServiceEndpoint()
	ResetEc2MetadataServiceEndpointMode()
	ResetEndpoints()
	ResetForbiddenAccountIds()
	ResetHttpProxy()
	ResetHttpsProxy()
	ResetIgnoreTags()
	ResetInsecure()
	ResetMaxRetries()
	ResetNoProxy()
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	ResetProfile()
	ResetRegion()
	ResetRetryMode()
	ResetS3UsEast1RegionalEndpoint()
	ResetS3UsePathStyle()
	ResetSecretKey()
	ResetSharedConfigFiles()
	ResetSharedCredentialsFiles()
	ResetSkipCredentialsValidation()
	ResetSkipMetadataApiCheck()
	ResetSkipRegionValidation()
	ResetSkipRequestingAccountId()
	ResetStsRegion()
	ResetToken()
	ResetTokenBucketRateLimiterCapacity()
	ResetUseDualstackEndpoint()
	ResetUseFipsEndpoint()
	SynthesizeAttributes() *map[string]interface{}
	SynthesizeHclAttributes() *map[string]interface{}
	// Experimental.
	ToHclTerraform() interface{}
	// Experimental.
	ToMetadata() interface{}
	// Returns a string representation of this construct.
	ToString() *string
	// Adds this resource to the terraform JSON output.
	// Experimental.
	ToTerraform() interface{}
}

Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs aws}.

func NewAwsProvider

func NewAwsProvider(scope constructs.Construct, id *string, config *AwsProviderConfig) AwsProvider

Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs aws} Resource.

type AwsProviderAssumeRole

type AwsProviderAssumeRole struct {
	// 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.51.0/docs#duration AwsProvider#duration}
	Duration *string `field:"optional" json:"duration" yaml:"duration"`
	// A unique identifier that might be required when you assume a role in another account.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#external_id AwsProvider#external_id}
	ExternalId *string `field:"optional" json:"externalId" yaml:"externalId"`
	// 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.51.0/docs#policy AwsProvider#policy}
	Policy *string `field:"optional" json:"policy" yaml:"policy"`
	// 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.51.0/docs#policy_arns AwsProvider#policy_arns}
	PolicyArns *[]*string `field:"optional" json:"policyArns" yaml:"policyArns"`
	// 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.51.0/docs#role_arn AwsProvider#role_arn}
	RoleArn *string `field:"optional" json:"roleArn" yaml:"roleArn"`
	// An identifier for the assumed role session.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#session_name AwsProvider#session_name}
	SessionName *string `field:"optional" json:"sessionName" yaml:"sessionName"`
	// Source identity specified by the principal assuming the role.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#source_identity AwsProvider#source_identity}
	SourceIdentity *string `field:"optional" json:"sourceIdentity" yaml:"sourceIdentity"`
	// Assume role session tags.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#tags AwsProvider#tags}
	Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
	// Assume role session tag keys to pass to any subsequent sessions.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#transitive_tag_keys AwsProvider#transitive_tag_keys}
	TransitiveTagKeys *[]*string `field:"optional" json:"transitiveTagKeys" yaml:"transitiveTagKeys"`
}

type AwsProviderAssumeRoleWithWebIdentity

type AwsProviderAssumeRoleWithWebIdentity struct {
	// 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.51.0/docs#duration AwsProvider#duration}
	Duration *string `field:"optional" json:"duration" yaml:"duration"`
	// 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.51.0/docs#policy AwsProvider#policy}
	Policy *string `field:"optional" json:"policy" yaml:"policy"`
	// 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.51.0/docs#policy_arns AwsProvider#policy_arns}
	PolicyArns *[]*string `field:"optional" json:"policyArns" yaml:"policyArns"`
	// 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.51.0/docs#role_arn AwsProvider#role_arn}
	RoleArn *string `field:"optional" json:"roleArn" yaml:"roleArn"`
	// An identifier for the assumed role session.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#session_name AwsProvider#session_name}
	SessionName *string `field:"optional" json:"sessionName" yaml:"sessionName"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#web_identity_token AwsProvider#web_identity_token}.
	WebIdentityToken *string `field:"optional" json:"webIdentityToken" yaml:"webIdentityToken"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#web_identity_token_file AwsProvider#web_identity_token_file}.
	WebIdentityTokenFile *string `field:"optional" json:"webIdentityTokenFile" yaml:"webIdentityTokenFile"`
}

type AwsProviderConfig

type AwsProviderConfig struct {
	// The 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.51.0/docs#access_key AwsProvider#access_key}
	AccessKey *string `field:"optional" json:"accessKey" yaml:"accessKey"`
	// Alias name.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#alias AwsProvider#alias}
	Alias *string `field:"optional" json:"alias" yaml:"alias"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#allowed_account_ids AwsProvider#allowed_account_ids}.
	AllowedAccountIds *[]*string `field:"optional" json:"allowedAccountIds" yaml:"allowedAccountIds"`
	// assume_role block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#assume_role AwsProvider#assume_role}
	AssumeRole interface{} `field:"optional" json:"assumeRole" yaml:"assumeRole"`
	// assume_role_with_web_identity block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#assume_role_with_web_identity AwsProvider#assume_role_with_web_identity}
	AssumeRoleWithWebIdentity interface{} `field:"optional" json:"assumeRoleWithWebIdentity" yaml:"assumeRoleWithWebIdentity"`
	// File 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.51.0/docs#custom_ca_bundle AwsProvider#custom_ca_bundle}
	CustomCaBundle *string `field:"optional" json:"customCaBundle" yaml:"customCaBundle"`
	// default_tags block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#default_tags AwsProvider#default_tags}
	DefaultTags interface{} `field:"optional" json:"defaultTags" yaml:"defaultTags"`
	// Address of the EC2 metadata service endpoint to use. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ec2_metadata_service_endpoint AwsProvider#ec2_metadata_service_endpoint}
	Ec2MetadataServiceEndpoint *string `field:"optional" json:"ec2MetadataServiceEndpoint" yaml:"ec2MetadataServiceEndpoint"`
	// Protocol to use with EC2 metadata service endpoint.Valid values are `IPv4` and `IPv6`. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ec2_metadata_service_endpoint_mode AwsProvider#ec2_metadata_service_endpoint_mode}
	Ec2MetadataServiceEndpointMode *string `field:"optional" json:"ec2MetadataServiceEndpointMode" yaml:"ec2MetadataServiceEndpointMode"`
	// endpoints block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#endpoints AwsProvider#endpoints}
	Endpoints interface{} `field:"optional" json:"endpoints" yaml:"endpoints"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#forbidden_account_ids AwsProvider#forbidden_account_ids}.
	ForbiddenAccountIds *[]*string `field:"optional" json:"forbiddenAccountIds" yaml:"forbiddenAccountIds"`
	// URL of a proxy to use for HTTP requests when accessing the AWS API.
	//
	// Can also be set using the `HTTP_PROXY` or `http_proxy` environment variables.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#http_proxy AwsProvider#http_proxy}
	HttpProxy *string `field:"optional" json:"httpProxy" yaml:"httpProxy"`
	// URL of a proxy to use for HTTPS requests when accessing the AWS API.
	//
	// Can also be set using the `HTTPS_PROXY` or `https_proxy` environment variables.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#https_proxy AwsProvider#https_proxy}
	HttpsProxy *string `field:"optional" json:"httpsProxy" yaml:"httpsProxy"`
	// ignore_tags block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ignore_tags AwsProvider#ignore_tags}
	IgnoreTags interface{} `field:"optional" json:"ignoreTags" yaml:"ignoreTags"`
	// Explicitly allow the provider to perform "insecure" SSL requests. If omitted, default value is `false`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#insecure AwsProvider#insecure}
	Insecure interface{} `field:"optional" json:"insecure" yaml:"insecure"`
	// The 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.51.0/docs#max_retries AwsProvider#max_retries}
	MaxRetries *float64 `field:"optional" json:"maxRetries" yaml:"maxRetries"`
	// Comma-separated list of hosts that should not use HTTP or HTTPS proxies.
	//
	// Can also be set using the `NO_PROXY` or `no_proxy` environment variables.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#no_proxy AwsProvider#no_proxy}
	NoProxy *string `field:"optional" json:"noProxy" yaml:"noProxy"`
	// The profile for API operations. If not set, the default profile created with `aws configure` will be used.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#profile AwsProvider#profile}
	Profile *string `field:"optional" json:"profile" yaml:"profile"`
	// The 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.51.0/docs#region AwsProvider#region}
	Region *string `field:"optional" json:"region" yaml:"region"`
	// Specifies 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.51.0/docs#retry_mode AwsProvider#retry_mode}
	RetryMode *string `field:"optional" json:"retryMode" yaml:"retryMode"`
	// Specifies whether S3 API calls in the `us-east-1` region use the legacy global endpoint or a regional endpoint.
	//
	// Valid values are `legacy` or `regional`. Can also be configured using the `AWS_S3_US_EAST_1_REGIONAL_ENDPOINT` environment variable or the `s3_us_east_1_regional_endpoint` shared config file parameter
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#s3_us_east_1_regional_endpoint AwsProvider#s3_us_east_1_regional_endpoint}
	S3UsEast1RegionalEndpoint *string `field:"optional" json:"s3UsEast1RegionalEndpoint" yaml:"s3UsEast1RegionalEndpoint"`
	// Set 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.51.0/docs#s3_use_path_style AwsProvider#s3_use_path_style}
	S3UsePathStyle interface{} `field:"optional" json:"s3UsePathStyle" yaml:"s3UsePathStyle"`
	// The 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.51.0/docs#secret_key AwsProvider#secret_key}
	SecretKey *string `field:"optional" json:"secretKey" yaml:"secretKey"`
	// List 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.51.0/docs#shared_config_files AwsProvider#shared_config_files}
	SharedConfigFiles *[]*string `field:"optional" json:"sharedConfigFiles" yaml:"sharedConfigFiles"`
	// List 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.51.0/docs#shared_credentials_files AwsProvider#shared_credentials_files}
	SharedCredentialsFiles *[]*string `field:"optional" json:"sharedCredentialsFiles" yaml:"sharedCredentialsFiles"`
	// Skip 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.51.0/docs#skip_credentials_validation AwsProvider#skip_credentials_validation}
	SkipCredentialsValidation interface{} `field:"optional" json:"skipCredentialsValidation" yaml:"skipCredentialsValidation"`
	// Skip 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.51.0/docs#skip_metadata_api_check AwsProvider#skip_metadata_api_check}
	SkipMetadataApiCheck *string `field:"optional" json:"skipMetadataApiCheck" yaml:"skipMetadataApiCheck"`
	// Skip 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.51.0/docs#skip_region_validation AwsProvider#skip_region_validation}
	SkipRegionValidation interface{} `field:"optional" json:"skipRegionValidation" yaml:"skipRegionValidation"`
	// Skip 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.51.0/docs#skip_requesting_account_id AwsProvider#skip_requesting_account_id}
	SkipRequestingAccountId interface{} `field:"optional" json:"skipRequestingAccountId" yaml:"skipRequestingAccountId"`
	// The 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.51.0/docs#sts_region AwsProvider#sts_region}
	StsRegion *string `field:"optional" json:"stsRegion" yaml:"stsRegion"`
	// session 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.51.0/docs#token AwsProvider#token}
	Token *string `field:"optional" json:"token" yaml:"token"`
	// The capacity of the AWS SDK's token bucket rate limiter.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#token_bucket_rate_limiter_capacity AwsProvider#token_bucket_rate_limiter_capacity}
	TokenBucketRateLimiterCapacity *float64 `field:"optional" json:"tokenBucketRateLimiterCapacity" yaml:"tokenBucketRateLimiterCapacity"`
	// Resolve an endpoint with DualStack capability.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#use_dualstack_endpoint AwsProvider#use_dualstack_endpoint}
	UseDualstackEndpoint interface{} `field:"optional" json:"useDualstackEndpoint" yaml:"useDualstackEndpoint"`
	// Resolve an endpoint with FIPS capability.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#use_fips_endpoint AwsProvider#use_fips_endpoint}
	UseFipsEndpoint interface{} `field:"optional" json:"useFipsEndpoint" yaml:"useFipsEndpoint"`
}

type AwsProviderDefaultTags

type AwsProviderDefaultTags struct {
	// Resource tags to default across all resources.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#tags AwsProvider#tags}
	Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
}

type AwsProviderEndpoints

type AwsProviderEndpoints struct {
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#accessanalyzer AwsProvider#accessanalyzer}
	Accessanalyzer *string `field:"optional" json:"accessanalyzer" yaml:"accessanalyzer"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#account AwsProvider#account}
	Account *string `field:"optional" json:"account" yaml:"account"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#acm AwsProvider#acm}
	Acm *string `field:"optional" json:"acm" yaml:"acm"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#acmpca AwsProvider#acmpca}
	Acmpca *string `field:"optional" json:"acmpca" yaml:"acmpca"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#amg AwsProvider#amg}
	Amg *string `field:"optional" json:"amg" yaml:"amg"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#amp AwsProvider#amp}
	Amp *string `field:"optional" json:"amp" yaml:"amp"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#amplify AwsProvider#amplify}
	Amplify *string `field:"optional" json:"amplify" yaml:"amplify"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#apigateway AwsProvider#apigateway}
	Apigateway *string `field:"optional" json:"apigateway" yaml:"apigateway"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#apigatewayv2 AwsProvider#apigatewayv2}
	Apigatewayv2 *string `field:"optional" json:"apigatewayv2" yaml:"apigatewayv2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#appautoscaling AwsProvider#appautoscaling}
	Appautoscaling *string `field:"optional" json:"appautoscaling" yaml:"appautoscaling"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#appconfig AwsProvider#appconfig}
	Appconfig *string `field:"optional" json:"appconfig" yaml:"appconfig"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#appfabric AwsProvider#appfabric}
	Appfabric *string `field:"optional" json:"appfabric" yaml:"appfabric"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#appflow AwsProvider#appflow}
	Appflow *string `field:"optional" json:"appflow" yaml:"appflow"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#appintegrations AwsProvider#appintegrations}
	Appintegrations *string `field:"optional" json:"appintegrations" yaml:"appintegrations"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#appintegrationsservice AwsProvider#appintegrationsservice}
	Appintegrationsservice *string `field:"optional" json:"appintegrationsservice" yaml:"appintegrationsservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#applicationautoscaling AwsProvider#applicationautoscaling}
	Applicationautoscaling *string `field:"optional" json:"applicationautoscaling" yaml:"applicationautoscaling"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#applicationinsights AwsProvider#applicationinsights}
	Applicationinsights *string `field:"optional" json:"applicationinsights" yaml:"applicationinsights"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#appmesh AwsProvider#appmesh}
	Appmesh *string `field:"optional" json:"appmesh" yaml:"appmesh"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#appregistry AwsProvider#appregistry}
	Appregistry *string `field:"optional" json:"appregistry" yaml:"appregistry"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#apprunner AwsProvider#apprunner}
	Apprunner *string `field:"optional" json:"apprunner" yaml:"apprunner"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#appstream AwsProvider#appstream}
	Appstream *string `field:"optional" json:"appstream" yaml:"appstream"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#appsync AwsProvider#appsync}
	Appsync *string `field:"optional" json:"appsync" yaml:"appsync"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#athena AwsProvider#athena}
	Athena *string `field:"optional" json:"athena" yaml:"athena"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#auditmanager AwsProvider#auditmanager}
	Auditmanager *string `field:"optional" json:"auditmanager" yaml:"auditmanager"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#autoscaling AwsProvider#autoscaling}
	Autoscaling *string `field:"optional" json:"autoscaling" yaml:"autoscaling"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#autoscalingplans AwsProvider#autoscalingplans}
	Autoscalingplans *string `field:"optional" json:"autoscalingplans" yaml:"autoscalingplans"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#backup AwsProvider#backup}
	Backup *string `field:"optional" json:"backup" yaml:"backup"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#batch AwsProvider#batch}
	Batch *string `field:"optional" json:"batch" yaml:"batch"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#bcmdataexports AwsProvider#bcmdataexports}
	Bcmdataexports *string `field:"optional" json:"bcmdataexports" yaml:"bcmdataexports"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#beanstalk AwsProvider#beanstalk}
	Beanstalk *string `field:"optional" json:"beanstalk" yaml:"beanstalk"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#bedrock AwsProvider#bedrock}
	Bedrock *string `field:"optional" json:"bedrock" yaml:"bedrock"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#bedrockagent AwsProvider#bedrockagent}
	Bedrockagent *string `field:"optional" json:"bedrockagent" yaml:"bedrockagent"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#budgets AwsProvider#budgets}
	Budgets *string `field:"optional" json:"budgets" yaml:"budgets"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ce AwsProvider#ce}
	Ce *string `field:"optional" json:"ce" yaml:"ce"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#chatbot AwsProvider#chatbot}
	Chatbot *string `field:"optional" json:"chatbot" yaml:"chatbot"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#chime AwsProvider#chime}
	Chime *string `field:"optional" json:"chime" yaml:"chime"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#chimesdkmediapipelines AwsProvider#chimesdkmediapipelines}
	Chimesdkmediapipelines *string `field:"optional" json:"chimesdkmediapipelines" yaml:"chimesdkmediapipelines"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#chimesdkvoice AwsProvider#chimesdkvoice}
	Chimesdkvoice *string `field:"optional" json:"chimesdkvoice" yaml:"chimesdkvoice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cleanrooms AwsProvider#cleanrooms}
	Cleanrooms *string `field:"optional" json:"cleanrooms" yaml:"cleanrooms"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloud9 AwsProvider#cloud9}
	Cloud9 *string `field:"optional" json:"cloud9" yaml:"cloud9"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudcontrol AwsProvider#cloudcontrol}
	Cloudcontrol *string `field:"optional" json:"cloudcontrol" yaml:"cloudcontrol"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudcontrolapi AwsProvider#cloudcontrolapi}
	Cloudcontrolapi *string `field:"optional" json:"cloudcontrolapi" yaml:"cloudcontrolapi"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudformation AwsProvider#cloudformation}
	Cloudformation *string `field:"optional" json:"cloudformation" yaml:"cloudformation"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudfront AwsProvider#cloudfront}
	Cloudfront *string `field:"optional" json:"cloudfront" yaml:"cloudfront"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudfrontkeyvaluestore AwsProvider#cloudfrontkeyvaluestore}
	Cloudfrontkeyvaluestore *string `field:"optional" json:"cloudfrontkeyvaluestore" yaml:"cloudfrontkeyvaluestore"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudhsm AwsProvider#cloudhsm}
	Cloudhsm *string `field:"optional" json:"cloudhsm" yaml:"cloudhsm"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudhsmv2 AwsProvider#cloudhsmv2}
	Cloudhsmv2 *string `field:"optional" json:"cloudhsmv2" yaml:"cloudhsmv2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudsearch AwsProvider#cloudsearch}
	Cloudsearch *string `field:"optional" json:"cloudsearch" yaml:"cloudsearch"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudtrail AwsProvider#cloudtrail}
	Cloudtrail *string `field:"optional" json:"cloudtrail" yaml:"cloudtrail"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudwatch AwsProvider#cloudwatch}
	Cloudwatch *string `field:"optional" json:"cloudwatch" yaml:"cloudwatch"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudwatchevents AwsProvider#cloudwatchevents}
	Cloudwatchevents *string `field:"optional" json:"cloudwatchevents" yaml:"cloudwatchevents"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudwatchevidently AwsProvider#cloudwatchevidently}
	Cloudwatchevidently *string `field:"optional" json:"cloudwatchevidently" yaml:"cloudwatchevidently"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudwatchlog AwsProvider#cloudwatchlog}
	Cloudwatchlog *string `field:"optional" json:"cloudwatchlog" yaml:"cloudwatchlog"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudwatchlogs AwsProvider#cloudwatchlogs}
	Cloudwatchlogs *string `field:"optional" json:"cloudwatchlogs" yaml:"cloudwatchlogs"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudwatchobservabilityaccessmanager AwsProvider#cloudwatchobservabilityaccessmanager}
	Cloudwatchobservabilityaccessmanager *string `field:"optional" json:"cloudwatchobservabilityaccessmanager" yaml:"cloudwatchobservabilityaccessmanager"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cloudwatchrum AwsProvider#cloudwatchrum}
	Cloudwatchrum *string `field:"optional" json:"cloudwatchrum" yaml:"cloudwatchrum"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#codeartifact AwsProvider#codeartifact}
	Codeartifact *string `field:"optional" json:"codeartifact" yaml:"codeartifact"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#codebuild AwsProvider#codebuild}
	Codebuild *string `field:"optional" json:"codebuild" yaml:"codebuild"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#codecatalyst AwsProvider#codecatalyst}
	Codecatalyst *string `field:"optional" json:"codecatalyst" yaml:"codecatalyst"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#codecommit AwsProvider#codecommit}
	Codecommit *string `field:"optional" json:"codecommit" yaml:"codecommit"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#codedeploy AwsProvider#codedeploy}
	Codedeploy *string `field:"optional" json:"codedeploy" yaml:"codedeploy"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#codeguruprofiler AwsProvider#codeguruprofiler}
	Codeguruprofiler *string `field:"optional" json:"codeguruprofiler" yaml:"codeguruprofiler"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#codegurureviewer AwsProvider#codegurureviewer}
	Codegurureviewer *string `field:"optional" json:"codegurureviewer" yaml:"codegurureviewer"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#codepipeline AwsProvider#codepipeline}
	Codepipeline *string `field:"optional" json:"codepipeline" yaml:"codepipeline"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#codestarconnections AwsProvider#codestarconnections}
	Codestarconnections *string `field:"optional" json:"codestarconnections" yaml:"codestarconnections"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#codestarnotifications AwsProvider#codestarnotifications}
	Codestarnotifications *string `field:"optional" json:"codestarnotifications" yaml:"codestarnotifications"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cognitoidentity AwsProvider#cognitoidentity}
	Cognitoidentity *string `field:"optional" json:"cognitoidentity" yaml:"cognitoidentity"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cognitoidentityprovider AwsProvider#cognitoidentityprovider}
	Cognitoidentityprovider *string `field:"optional" json:"cognitoidentityprovider" yaml:"cognitoidentityprovider"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cognitoidp AwsProvider#cognitoidp}
	Cognitoidp *string `field:"optional" json:"cognitoidp" yaml:"cognitoidp"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#comprehend AwsProvider#comprehend}
	Comprehend *string `field:"optional" json:"comprehend" yaml:"comprehend"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#computeoptimizer AwsProvider#computeoptimizer}
	Computeoptimizer *string `field:"optional" json:"computeoptimizer" yaml:"computeoptimizer"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#config AwsProvider#config}
	Config *string `field:"optional" json:"config" yaml:"config"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#configservice AwsProvider#configservice}
	Configservice *string `field:"optional" json:"configservice" yaml:"configservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#connect AwsProvider#connect}
	Connect *string `field:"optional" json:"connect" yaml:"connect"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#connectcases AwsProvider#connectcases}
	Connectcases *string `field:"optional" json:"connectcases" yaml:"connectcases"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#controltower AwsProvider#controltower}
	Controltower *string `field:"optional" json:"controltower" yaml:"controltower"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#costandusagereportservice AwsProvider#costandusagereportservice}
	Costandusagereportservice *string `field:"optional" json:"costandusagereportservice" yaml:"costandusagereportservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#costexplorer AwsProvider#costexplorer}
	Costexplorer *string `field:"optional" json:"costexplorer" yaml:"costexplorer"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#costoptimizationhub AwsProvider#costoptimizationhub}
	Costoptimizationhub *string `field:"optional" json:"costoptimizationhub" yaml:"costoptimizationhub"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#cur AwsProvider#cur}
	Cur *string `field:"optional" json:"cur" yaml:"cur"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#customerprofiles AwsProvider#customerprofiles}
	Customerprofiles *string `field:"optional" json:"customerprofiles" yaml:"customerprofiles"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#databasemigration AwsProvider#databasemigration}
	Databasemigration *string `field:"optional" json:"databasemigration" yaml:"databasemigration"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#databasemigrationservice AwsProvider#databasemigrationservice}
	Databasemigrationservice *string `field:"optional" json:"databasemigrationservice" yaml:"databasemigrationservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#dataexchange AwsProvider#dataexchange}
	Dataexchange *string `field:"optional" json:"dataexchange" yaml:"dataexchange"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#datapipeline AwsProvider#datapipeline}
	Datapipeline *string `field:"optional" json:"datapipeline" yaml:"datapipeline"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#datasync AwsProvider#datasync}
	Datasync *string `field:"optional" json:"datasync" yaml:"datasync"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#datazone AwsProvider#datazone}
	Datazone *string `field:"optional" json:"datazone" yaml:"datazone"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#dax AwsProvider#dax}
	Dax *string `field:"optional" json:"dax" yaml:"dax"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#deploy AwsProvider#deploy}
	Deploy *string `field:"optional" json:"deploy" yaml:"deploy"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#detective AwsProvider#detective}
	Detective *string `field:"optional" json:"detective" yaml:"detective"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#devicefarm AwsProvider#devicefarm}
	Devicefarm *string `field:"optional" json:"devicefarm" yaml:"devicefarm"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#devopsguru AwsProvider#devopsguru}
	Devopsguru *string `field:"optional" json:"devopsguru" yaml:"devopsguru"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#directconnect AwsProvider#directconnect}
	Directconnect *string `field:"optional" json:"directconnect" yaml:"directconnect"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#directoryservice AwsProvider#directoryservice}
	Directoryservice *string `field:"optional" json:"directoryservice" yaml:"directoryservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#dlm AwsProvider#dlm}
	Dlm *string `field:"optional" json:"dlm" yaml:"dlm"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#dms AwsProvider#dms}
	Dms *string `field:"optional" json:"dms" yaml:"dms"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#docdb AwsProvider#docdb}
	Docdb *string `field:"optional" json:"docdb" yaml:"docdb"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#docdbelastic AwsProvider#docdbelastic}
	Docdbelastic *string `field:"optional" json:"docdbelastic" yaml:"docdbelastic"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ds AwsProvider#ds}
	Ds *string `field:"optional" json:"ds" yaml:"ds"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#dynamodb AwsProvider#dynamodb}
	Dynamodb *string `field:"optional" json:"dynamodb" yaml:"dynamodb"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ec2 AwsProvider#ec2}
	Ec2 *string `field:"optional" json:"ec2" yaml:"ec2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ecr AwsProvider#ecr}
	Ecr *string `field:"optional" json:"ecr" yaml:"ecr"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ecrpublic AwsProvider#ecrpublic}
	Ecrpublic *string `field:"optional" json:"ecrpublic" yaml:"ecrpublic"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ecs AwsProvider#ecs}
	Ecs *string `field:"optional" json:"ecs" yaml:"ecs"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#efs AwsProvider#efs}
	Efs *string `field:"optional" json:"efs" yaml:"efs"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#eks AwsProvider#eks}
	Eks *string `field:"optional" json:"eks" yaml:"eks"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#elasticache AwsProvider#elasticache}
	Elasticache *string `field:"optional" json:"elasticache" yaml:"elasticache"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#elasticbeanstalk AwsProvider#elasticbeanstalk}
	Elasticbeanstalk *string `field:"optional" json:"elasticbeanstalk" yaml:"elasticbeanstalk"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#elasticloadbalancing AwsProvider#elasticloadbalancing}
	Elasticloadbalancing *string `field:"optional" json:"elasticloadbalancing" yaml:"elasticloadbalancing"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#elasticloadbalancingv2 AwsProvider#elasticloadbalancingv2}
	Elasticloadbalancingv2 *string `field:"optional" json:"elasticloadbalancingv2" yaml:"elasticloadbalancingv2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#elasticsearch AwsProvider#elasticsearch}
	Elasticsearch *string `field:"optional" json:"elasticsearch" yaml:"elasticsearch"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#elasticsearchservice AwsProvider#elasticsearchservice}
	Elasticsearchservice *string `field:"optional" json:"elasticsearchservice" yaml:"elasticsearchservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#elastictranscoder AwsProvider#elastictranscoder}
	Elastictranscoder *string `field:"optional" json:"elastictranscoder" yaml:"elastictranscoder"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#elb AwsProvider#elb}
	Elb *string `field:"optional" json:"elb" yaml:"elb"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#elbv2 AwsProvider#elbv2}
	Elbv2 *string `field:"optional" json:"elbv2" yaml:"elbv2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#emr AwsProvider#emr}
	Emr *string `field:"optional" json:"emr" yaml:"emr"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#emrcontainers AwsProvider#emrcontainers}
	Emrcontainers *string `field:"optional" json:"emrcontainers" yaml:"emrcontainers"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#emrserverless AwsProvider#emrserverless}
	Emrserverless *string `field:"optional" json:"emrserverless" yaml:"emrserverless"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#es AwsProvider#es}
	Es *string `field:"optional" json:"es" yaml:"es"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#eventbridge AwsProvider#eventbridge}
	Eventbridge *string `field:"optional" json:"eventbridge" yaml:"eventbridge"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#events AwsProvider#events}
	Events *string `field:"optional" json:"events" yaml:"events"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#evidently AwsProvider#evidently}
	Evidently *string `field:"optional" json:"evidently" yaml:"evidently"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#finspace AwsProvider#finspace}
	Finspace *string `field:"optional" json:"finspace" yaml:"finspace"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#firehose AwsProvider#firehose}
	Firehose *string `field:"optional" json:"firehose" yaml:"firehose"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#fis AwsProvider#fis}
	Fis *string `field:"optional" json:"fis" yaml:"fis"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#fms AwsProvider#fms}
	Fms *string `field:"optional" json:"fms" yaml:"fms"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#fsx AwsProvider#fsx}
	Fsx *string `field:"optional" json:"fsx" yaml:"fsx"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#gamelift AwsProvider#gamelift}
	Gamelift *string `field:"optional" json:"gamelift" yaml:"gamelift"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#glacier AwsProvider#glacier}
	Glacier *string `field:"optional" json:"glacier" yaml:"glacier"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#globalaccelerator AwsProvider#globalaccelerator}
	Globalaccelerator *string `field:"optional" json:"globalaccelerator" yaml:"globalaccelerator"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#glue AwsProvider#glue}
	Glue *string `field:"optional" json:"glue" yaml:"glue"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#grafana AwsProvider#grafana}
	Grafana *string `field:"optional" json:"grafana" yaml:"grafana"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#greengrass AwsProvider#greengrass}
	Greengrass *string `field:"optional" json:"greengrass" yaml:"greengrass"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#groundstation AwsProvider#groundstation}
	Groundstation *string `field:"optional" json:"groundstation" yaml:"groundstation"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#guardduty AwsProvider#guardduty}
	Guardduty *string `field:"optional" json:"guardduty" yaml:"guardduty"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#healthlake AwsProvider#healthlake}
	Healthlake *string `field:"optional" json:"healthlake" yaml:"healthlake"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#iam AwsProvider#iam}
	Iam *string `field:"optional" json:"iam" yaml:"iam"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#identitystore AwsProvider#identitystore}
	Identitystore *string `field:"optional" json:"identitystore" yaml:"identitystore"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#imagebuilder AwsProvider#imagebuilder}
	Imagebuilder *string `field:"optional" json:"imagebuilder" yaml:"imagebuilder"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#inspector AwsProvider#inspector}
	Inspector *string `field:"optional" json:"inspector" yaml:"inspector"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#inspector2 AwsProvider#inspector2}
	Inspector2 *string `field:"optional" json:"inspector2" yaml:"inspector2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#inspectorv2 AwsProvider#inspectorv2}
	Inspectorv2 *string `field:"optional" json:"inspectorv2" yaml:"inspectorv2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#internetmonitor AwsProvider#internetmonitor}
	Internetmonitor *string `field:"optional" json:"internetmonitor" yaml:"internetmonitor"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#iot AwsProvider#iot}
	Iot *string `field:"optional" json:"iot" yaml:"iot"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#iotanalytics AwsProvider#iotanalytics}
	Iotanalytics *string `field:"optional" json:"iotanalytics" yaml:"iotanalytics"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#iotevents AwsProvider#iotevents}
	Iotevents *string `field:"optional" json:"iotevents" yaml:"iotevents"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ivs AwsProvider#ivs}
	Ivs *string `field:"optional" json:"ivs" yaml:"ivs"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ivschat AwsProvider#ivschat}
	Ivschat *string `field:"optional" json:"ivschat" yaml:"ivschat"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#kafka AwsProvider#kafka}
	Kafka *string `field:"optional" json:"kafka" yaml:"kafka"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#kafkaconnect AwsProvider#kafkaconnect}
	Kafkaconnect *string `field:"optional" json:"kafkaconnect" yaml:"kafkaconnect"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#kendra AwsProvider#kendra}
	Kendra *string `field:"optional" json:"kendra" yaml:"kendra"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#keyspaces AwsProvider#keyspaces}
	Keyspaces *string `field:"optional" json:"keyspaces" yaml:"keyspaces"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#kinesis AwsProvider#kinesis}
	Kinesis *string `field:"optional" json:"kinesis" yaml:"kinesis"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#kinesisanalytics AwsProvider#kinesisanalytics}
	Kinesisanalytics *string `field:"optional" json:"kinesisanalytics" yaml:"kinesisanalytics"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#kinesisanalyticsv2 AwsProvider#kinesisanalyticsv2}
	Kinesisanalyticsv2 *string `field:"optional" json:"kinesisanalyticsv2" yaml:"kinesisanalyticsv2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#kinesisvideo AwsProvider#kinesisvideo}
	Kinesisvideo *string `field:"optional" json:"kinesisvideo" yaml:"kinesisvideo"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#kms AwsProvider#kms}
	Kms *string `field:"optional" json:"kms" yaml:"kms"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#lakeformation AwsProvider#lakeformation}
	Lakeformation *string `field:"optional" json:"lakeformation" yaml:"lakeformation"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#lambda AwsProvider#lambda}
	Lambda *string `field:"optional" json:"lambda" yaml:"lambda"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#launchwizard AwsProvider#launchwizard}
	Launchwizard *string `field:"optional" json:"launchwizard" yaml:"launchwizard"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#lex AwsProvider#lex}
	Lex *string `field:"optional" json:"lex" yaml:"lex"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#lexmodelbuilding AwsProvider#lexmodelbuilding}
	Lexmodelbuilding *string `field:"optional" json:"lexmodelbuilding" yaml:"lexmodelbuilding"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#lexmodelbuildingservice AwsProvider#lexmodelbuildingservice}
	Lexmodelbuildingservice *string `field:"optional" json:"lexmodelbuildingservice" yaml:"lexmodelbuildingservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#lexmodels AwsProvider#lexmodels}
	Lexmodels *string `field:"optional" json:"lexmodels" yaml:"lexmodels"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#lexmodelsv2 AwsProvider#lexmodelsv2}
	Lexmodelsv2 *string `field:"optional" json:"lexmodelsv2" yaml:"lexmodelsv2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#lexv2models AwsProvider#lexv2models}
	Lexv2Models *string `field:"optional" json:"lexv2Models" yaml:"lexv2Models"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#licensemanager AwsProvider#licensemanager}
	Licensemanager *string `field:"optional" json:"licensemanager" yaml:"licensemanager"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#lightsail AwsProvider#lightsail}
	Lightsail *string `field:"optional" json:"lightsail" yaml:"lightsail"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#location AwsProvider#location}
	Location *string `field:"optional" json:"location" yaml:"location"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#locationservice AwsProvider#locationservice}
	Locationservice *string `field:"optional" json:"locationservice" yaml:"locationservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#logs AwsProvider#logs}
	Logs *string `field:"optional" json:"logs" yaml:"logs"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#lookoutmetrics AwsProvider#lookoutmetrics}
	Lookoutmetrics *string `field:"optional" json:"lookoutmetrics" yaml:"lookoutmetrics"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#m2 AwsProvider#m2}
	M2 *string `field:"optional" json:"m2" yaml:"m2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#macie2 AwsProvider#macie2}
	Macie2 *string `field:"optional" json:"macie2" yaml:"macie2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#managedgrafana AwsProvider#managedgrafana}
	Managedgrafana *string `field:"optional" json:"managedgrafana" yaml:"managedgrafana"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#mediaconnect AwsProvider#mediaconnect}
	Mediaconnect *string `field:"optional" json:"mediaconnect" yaml:"mediaconnect"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#mediaconvert AwsProvider#mediaconvert}
	Mediaconvert *string `field:"optional" json:"mediaconvert" yaml:"mediaconvert"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#medialive AwsProvider#medialive}
	Medialive *string `field:"optional" json:"medialive" yaml:"medialive"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#mediapackage AwsProvider#mediapackage}
	Mediapackage *string `field:"optional" json:"mediapackage" yaml:"mediapackage"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#mediapackagev2 AwsProvider#mediapackagev2}
	Mediapackagev2 *string `field:"optional" json:"mediapackagev2" yaml:"mediapackagev2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#mediastore AwsProvider#mediastore}
	Mediastore *string `field:"optional" json:"mediastore" yaml:"mediastore"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#memorydb AwsProvider#memorydb}
	Memorydb *string `field:"optional" json:"memorydb" yaml:"memorydb"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#mq AwsProvider#mq}
	Mq *string `field:"optional" json:"mq" yaml:"mq"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#msk AwsProvider#msk}
	Msk *string `field:"optional" json:"msk" yaml:"msk"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#mwaa AwsProvider#mwaa}
	Mwaa *string `field:"optional" json:"mwaa" yaml:"mwaa"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#neptune AwsProvider#neptune}
	Neptune *string `field:"optional" json:"neptune" yaml:"neptune"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#neptunegraph AwsProvider#neptunegraph}
	Neptunegraph *string `field:"optional" json:"neptunegraph" yaml:"neptunegraph"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#networkfirewall AwsProvider#networkfirewall}
	Networkfirewall *string `field:"optional" json:"networkfirewall" yaml:"networkfirewall"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#networkmanager AwsProvider#networkmanager}
	Networkmanager *string `field:"optional" json:"networkmanager" yaml:"networkmanager"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#oam AwsProvider#oam}
	Oam *string `field:"optional" json:"oam" yaml:"oam"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#opensearch AwsProvider#opensearch}
	Opensearch *string `field:"optional" json:"opensearch" yaml:"opensearch"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#opensearchingestion AwsProvider#opensearchingestion}
	Opensearchingestion *string `field:"optional" json:"opensearchingestion" yaml:"opensearchingestion"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#opensearchserverless AwsProvider#opensearchserverless}
	Opensearchserverless *string `field:"optional" json:"opensearchserverless" yaml:"opensearchserverless"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#opensearchservice AwsProvider#opensearchservice}
	Opensearchservice *string `field:"optional" json:"opensearchservice" yaml:"opensearchservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#opsworks AwsProvider#opsworks}
	Opsworks *string `field:"optional" json:"opsworks" yaml:"opsworks"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#organizations AwsProvider#organizations}
	Organizations *string `field:"optional" json:"organizations" yaml:"organizations"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#osis AwsProvider#osis}
	Osis *string `field:"optional" json:"osis" yaml:"osis"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#outposts AwsProvider#outposts}
	Outposts *string `field:"optional" json:"outposts" yaml:"outposts"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#paymentcryptography AwsProvider#paymentcryptography}
	Paymentcryptography *string `field:"optional" json:"paymentcryptography" yaml:"paymentcryptography"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#pcaconnectorad AwsProvider#pcaconnectorad}
	Pcaconnectorad *string `field:"optional" json:"pcaconnectorad" yaml:"pcaconnectorad"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#pinpoint AwsProvider#pinpoint}
	Pinpoint *string `field:"optional" json:"pinpoint" yaml:"pinpoint"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#pipes AwsProvider#pipes}
	Pipes *string `field:"optional" json:"pipes" yaml:"pipes"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#polly AwsProvider#polly}
	Polly *string `field:"optional" json:"polly" yaml:"polly"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#pricing AwsProvider#pricing}
	Pricing *string `field:"optional" json:"pricing" yaml:"pricing"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#prometheus AwsProvider#prometheus}
	Prometheus *string `field:"optional" json:"prometheus" yaml:"prometheus"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#prometheusservice AwsProvider#prometheusservice}
	Prometheusservice *string `field:"optional" json:"prometheusservice" yaml:"prometheusservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#qbusiness AwsProvider#qbusiness}
	Qbusiness *string `field:"optional" json:"qbusiness" yaml:"qbusiness"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#qldb AwsProvider#qldb}
	Qldb *string `field:"optional" json:"qldb" yaml:"qldb"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#quicksight AwsProvider#quicksight}
	Quicksight *string `field:"optional" json:"quicksight" yaml:"quicksight"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ram AwsProvider#ram}
	Ram *string `field:"optional" json:"ram" yaml:"ram"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#rbin AwsProvider#rbin}
	Rbin *string `field:"optional" json:"rbin" yaml:"rbin"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#rds AwsProvider#rds}
	Rds *string `field:"optional" json:"rds" yaml:"rds"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#recyclebin AwsProvider#recyclebin}
	Recyclebin *string `field:"optional" json:"recyclebin" yaml:"recyclebin"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#redshift AwsProvider#redshift}
	Redshift *string `field:"optional" json:"redshift" yaml:"redshift"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#redshiftdata AwsProvider#redshiftdata}
	Redshiftdata *string `field:"optional" json:"redshiftdata" yaml:"redshiftdata"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#redshiftdataapiservice AwsProvider#redshiftdataapiservice}
	Redshiftdataapiservice *string `field:"optional" json:"redshiftdataapiservice" yaml:"redshiftdataapiservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#redshiftserverless AwsProvider#redshiftserverless}
	Redshiftserverless *string `field:"optional" json:"redshiftserverless" yaml:"redshiftserverless"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#rekognition AwsProvider#rekognition}
	Rekognition *string `field:"optional" json:"rekognition" yaml:"rekognition"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#resourceexplorer2 AwsProvider#resourceexplorer2}
	Resourceexplorer2 *string `field:"optional" json:"resourceexplorer2" yaml:"resourceexplorer2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#resourcegroups AwsProvider#resourcegroups}
	Resourcegroups *string `field:"optional" json:"resourcegroups" yaml:"resourcegroups"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#resourcegroupstagging AwsProvider#resourcegroupstagging}
	Resourcegroupstagging *string `field:"optional" json:"resourcegroupstagging" yaml:"resourcegroupstagging"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#resourcegroupstaggingapi AwsProvider#resourcegroupstaggingapi}
	Resourcegroupstaggingapi *string `field:"optional" json:"resourcegroupstaggingapi" yaml:"resourcegroupstaggingapi"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#rolesanywhere AwsProvider#rolesanywhere}
	Rolesanywhere *string `field:"optional" json:"rolesanywhere" yaml:"rolesanywhere"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#route53 AwsProvider#route53}
	Route53 *string `field:"optional" json:"route53" yaml:"route53"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#route53domains AwsProvider#route53domains}
	Route53Domains *string `field:"optional" json:"route53Domains" yaml:"route53Domains"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#route53profiles AwsProvider#route53profiles}
	Route53Profiles *string `field:"optional" json:"route53Profiles" yaml:"route53Profiles"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#route53recoverycontrolconfig AwsProvider#route53recoverycontrolconfig}
	Route53Recoverycontrolconfig *string `field:"optional" json:"route53Recoverycontrolconfig" yaml:"route53Recoverycontrolconfig"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#route53recoveryreadiness AwsProvider#route53recoveryreadiness}
	Route53Recoveryreadiness *string `field:"optional" json:"route53Recoveryreadiness" yaml:"route53Recoveryreadiness"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#route53resolver AwsProvider#route53resolver}
	Route53Resolver *string `field:"optional" json:"route53Resolver" yaml:"route53Resolver"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#rum AwsProvider#rum}
	Rum *string `field:"optional" json:"rum" yaml:"rum"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#s3 AwsProvider#s3}
	S3 *string `field:"optional" json:"s3" yaml:"s3"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#s3api AwsProvider#s3api}
	S3Api *string `field:"optional" json:"s3Api" yaml:"s3Api"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#s3control AwsProvider#s3control}
	S3Control *string `field:"optional" json:"s3Control" yaml:"s3Control"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#s3outposts AwsProvider#s3outposts}
	S3Outposts *string `field:"optional" json:"s3Outposts" yaml:"s3Outposts"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#sagemaker AwsProvider#sagemaker}
	Sagemaker *string `field:"optional" json:"sagemaker" yaml:"sagemaker"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#scheduler AwsProvider#scheduler}
	Scheduler *string `field:"optional" json:"scheduler" yaml:"scheduler"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#schemas AwsProvider#schemas}
	Schemas *string `field:"optional" json:"schemas" yaml:"schemas"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#sdb AwsProvider#sdb}
	Sdb *string `field:"optional" json:"sdb" yaml:"sdb"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#secretsmanager AwsProvider#secretsmanager}
	Secretsmanager *string `field:"optional" json:"secretsmanager" yaml:"secretsmanager"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#securityhub AwsProvider#securityhub}
	Securityhub *string `field:"optional" json:"securityhub" yaml:"securityhub"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#securitylake AwsProvider#securitylake}
	Securitylake *string `field:"optional" json:"securitylake" yaml:"securitylake"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#serverlessapplicationrepository AwsProvider#serverlessapplicationrepository}
	Serverlessapplicationrepository *string `field:"optional" json:"serverlessapplicationrepository" yaml:"serverlessapplicationrepository"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#serverlessapprepo AwsProvider#serverlessapprepo}
	Serverlessapprepo *string `field:"optional" json:"serverlessapprepo" yaml:"serverlessapprepo"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#serverlessrepo AwsProvider#serverlessrepo}
	Serverlessrepo *string `field:"optional" json:"serverlessrepo" yaml:"serverlessrepo"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#servicecatalog AwsProvider#servicecatalog}
	Servicecatalog *string `field:"optional" json:"servicecatalog" yaml:"servicecatalog"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#servicecatalogappregistry AwsProvider#servicecatalogappregistry}
	Servicecatalogappregistry *string `field:"optional" json:"servicecatalogappregistry" yaml:"servicecatalogappregistry"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#servicediscovery AwsProvider#servicediscovery}
	Servicediscovery *string `field:"optional" json:"servicediscovery" yaml:"servicediscovery"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#servicequotas AwsProvider#servicequotas}
	Servicequotas *string `field:"optional" json:"servicequotas" yaml:"servicequotas"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ses AwsProvider#ses}
	Ses *string `field:"optional" json:"ses" yaml:"ses"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#sesv2 AwsProvider#sesv2}
	Sesv2 *string `field:"optional" json:"sesv2" yaml:"sesv2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#sfn AwsProvider#sfn}
	Sfn *string `field:"optional" json:"sfn" yaml:"sfn"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#shield AwsProvider#shield}
	Shield *string `field:"optional" json:"shield" yaml:"shield"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#signer AwsProvider#signer}
	Signer *string `field:"optional" json:"signer" yaml:"signer"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#simpledb AwsProvider#simpledb}
	Simpledb *string `field:"optional" json:"simpledb" yaml:"simpledb"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#sns AwsProvider#sns}
	Sns *string `field:"optional" json:"sns" yaml:"sns"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#sqs AwsProvider#sqs}
	Sqs *string `field:"optional" json:"sqs" yaml:"sqs"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ssm AwsProvider#ssm}
	Ssm *string `field:"optional" json:"ssm" yaml:"ssm"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ssmcontacts AwsProvider#ssmcontacts}
	Ssmcontacts *string `field:"optional" json:"ssmcontacts" yaml:"ssmcontacts"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ssmincidents AwsProvider#ssmincidents}
	Ssmincidents *string `field:"optional" json:"ssmincidents" yaml:"ssmincidents"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ssmsap AwsProvider#ssmsap}
	Ssmsap *string `field:"optional" json:"ssmsap" yaml:"ssmsap"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#sso AwsProvider#sso}
	Sso *string `field:"optional" json:"sso" yaml:"sso"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#ssoadmin AwsProvider#ssoadmin}
	Ssoadmin *string `field:"optional" json:"ssoadmin" yaml:"ssoadmin"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#stepfunctions AwsProvider#stepfunctions}
	Stepfunctions *string `field:"optional" json:"stepfunctions" yaml:"stepfunctions"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#storagegateway AwsProvider#storagegateway}
	Storagegateway *string `field:"optional" json:"storagegateway" yaml:"storagegateway"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#sts AwsProvider#sts}
	Sts *string `field:"optional" json:"sts" yaml:"sts"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#swf AwsProvider#swf}
	Swf *string `field:"optional" json:"swf" yaml:"swf"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#synthetics AwsProvider#synthetics}
	Synthetics *string `field:"optional" json:"synthetics" yaml:"synthetics"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#timestreamwrite AwsProvider#timestreamwrite}
	Timestreamwrite *string `field:"optional" json:"timestreamwrite" yaml:"timestreamwrite"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#transcribe AwsProvider#transcribe}
	Transcribe *string `field:"optional" json:"transcribe" yaml:"transcribe"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#transcribeservice AwsProvider#transcribeservice}
	Transcribeservice *string `field:"optional" json:"transcribeservice" yaml:"transcribeservice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#transfer AwsProvider#transfer}
	Transfer *string `field:"optional" json:"transfer" yaml:"transfer"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#verifiedpermissions AwsProvider#verifiedpermissions}
	Verifiedpermissions *string `field:"optional" json:"verifiedpermissions" yaml:"verifiedpermissions"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#vpclattice AwsProvider#vpclattice}
	Vpclattice *string `field:"optional" json:"vpclattice" yaml:"vpclattice"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#waf AwsProvider#waf}
	Waf *string `field:"optional" json:"waf" yaml:"waf"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#wafregional AwsProvider#wafregional}
	Wafregional *string `field:"optional" json:"wafregional" yaml:"wafregional"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#wafv2 AwsProvider#wafv2}
	Wafv2 *string `field:"optional" json:"wafv2" yaml:"wafv2"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#wellarchitected AwsProvider#wellarchitected}
	Wellarchitected *string `field:"optional" json:"wellarchitected" yaml:"wellarchitected"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#worklink AwsProvider#worklink}
	Worklink *string `field:"optional" json:"worklink" yaml:"worklink"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#workspaces AwsProvider#workspaces}
	Workspaces *string `field:"optional" json:"workspaces" yaml:"workspaces"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#workspacesweb AwsProvider#workspacesweb}
	Workspacesweb *string `field:"optional" json:"workspacesweb" yaml:"workspacesweb"`
	// Use this to override the default service endpoint URL.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#xray AwsProvider#xray}
	Xray *string `field:"optional" json:"xray" yaml:"xray"`
}

type AwsProviderIgnoreTags

type AwsProviderIgnoreTags struct {
	// Resource tag key prefixes to ignore across all resources.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#key_prefixes AwsProvider#key_prefixes}
	KeyPrefixes *[]*string `field:"optional" json:"keyPrefixes" yaml:"keyPrefixes"`
	// Resource tag keys to ignore across all resources.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs#keys AwsProvider#keys}
	Keys *[]*string `field:"optional" json:"keys" yaml:"keys"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL