aws

package
v0.84.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2023 License: Apache-2.0 Imports: 8 Imported by: 7

Documentation

Overview

A native Pulumi package for creating and managing Amazon Web Services (AWS) resources.

Index

Constants

View Source
const (
	// Africa (Cape Town)
	RegionAfSouth1 = Region("af-south-1")
	// Asia Pacific (Hong Kong)
	RegionApEast1 = Region("ap-east-1")
	// Asia Pacific (Tokyo)
	RegionApNortheast1 = Region("ap-northeast-1")
	// Asia Pacific (Seoul)
	RegionApNortheast2 = Region("ap-northeast-2")
	// Asia Pacific (Osaka)
	RegionApNortheast3 = Region("ap-northeast-3")
	// Asia Pacific (Mumbai)
	RegionApSouth1 = Region("ap-south-1")
	// Asia Pacific (Singapore)
	RegionApSoutheast1 = Region("ap-southeast-1")
	// Asia Pacific (Sydney)
	RegionApSoutheast2 = Region("ap-southeast-2")
	// Canada (Central)
	RegionCaCentral = Region("ca-central-1")
	// China (Beijing)
	RegionCnNorth1 = Region("cn-north-1")
	// China (Ningxia)
	RegionCnNorthwest1 = Region("cn-northwest-1")
	// Europe (Frankfurt)
	RegionEuCentral1 = Region("eu-central-1")
	// Europe (Stockholm)
	RegionEuNorth1 = Region("eu-north-1")
	// Europe (Ireland)
	RegionEuWest1 = Region("eu-west-1")
	// Europe (London)
	RegionEuWest2 = Region("eu-west-2")
	// Europe (Paris)
	RegionEuWest3 = Region("eu-west-3")
	// Europe (Milan)
	RegionEuSouth1 = Region("eu-south-1")
	// Middle East (Bahrain)
	RegionMeSouth1 = Region("me-south-1")
	// South America (São Paulo)
	RegionSaEast1 = Region("sa-east-1")
	// AWS GovCloud (US-East)
	RegionUsGovEast1 = Region("us-gov-east-1")
	// AWS GovCloud (US-West)
	RegionUsGovWest1 = Region("us-gov-west-1")
	// US East (N. Virginia)
	RegionUsEast1 = Region("us-east-1")
	// US East (Ohio)
	RegionUsEast2 = Region("us-east-2")
	// US West (N. California)
	RegionUsWest1 = Region("us-west-1")
	// US West (Oregon)
	RegionUsWest2 = Region("us-west-2")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CidrArgs

type CidrArgs struct {
	CidrBits int    `pulumi:"cidrBits"`
	Count    int    `pulumi:"count"`
	IpBlock  string `pulumi:"ipBlock"`
}

type CidrOutputArgs

type CidrOutputArgs struct {
	CidrBits pulumi.IntInput    `pulumi:"cidrBits"`
	Count    pulumi.IntInput    `pulumi:"count"`
	IpBlock  pulumi.StringInput `pulumi:"ipBlock"`
}

func (CidrOutputArgs) ElementType

func (CidrOutputArgs) ElementType() reflect.Type

type CidrResult

type CidrResult struct {
	Subnets []string `pulumi:"subnets"`
}

func Cidr

func Cidr(ctx *pulumi.Context, args *CidrArgs, opts ...pulumi.InvokeOption) (*CidrResult, error)

type CidrResultOutput

type CidrResultOutput struct{ *pulumi.OutputState }

func CidrOutput

func CidrOutput(ctx *pulumi.Context, args CidrOutputArgs, opts ...pulumi.InvokeOption) CidrResultOutput

func (CidrResultOutput) ElementType

func (CidrResultOutput) ElementType() reflect.Type

func (CidrResultOutput) Subnets

func (CidrResultOutput) ToCidrResultOutput

func (o CidrResultOutput) ToCidrResultOutput() CidrResultOutput

func (CidrResultOutput) ToCidrResultOutputWithContext

func (o CidrResultOutput) ToCidrResultOutputWithContext(ctx context.Context) CidrResultOutput

func (CidrResultOutput) ToOutput added in v0.76.0

type ExtensionResource

type ExtensionResource struct {
	pulumi.CustomResourceState

	// Dictionary of the extension resource attributes.
	Outputs pulumi.MapOutput `pulumi:"outputs"`
}

A special resource that enables deploying CloudFormation Extensions (third-party resources). An extension has to be pre-registered in your AWS account in order to use this resource.

func GetExtensionResource

func GetExtensionResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExtensionResourceState, opts ...pulumi.ResourceOption) (*ExtensionResource, error)

GetExtensionResource gets an existing ExtensionResource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExtensionResource

func NewExtensionResource(ctx *pulumi.Context,
	name string, args *ExtensionResourceArgs, opts ...pulumi.ResourceOption) (*ExtensionResource, error)

NewExtensionResource registers a new resource with the given unique name, arguments, and options.

func (*ExtensionResource) ElementType

func (*ExtensionResource) ElementType() reflect.Type

func (*ExtensionResource) ToExtensionResourceOutput

func (i *ExtensionResource) ToExtensionResourceOutput() ExtensionResourceOutput

func (*ExtensionResource) ToExtensionResourceOutputWithContext

func (i *ExtensionResource) ToExtensionResourceOutputWithContext(ctx context.Context) ExtensionResourceOutput

func (*ExtensionResource) ToOutput added in v0.76.0

type ExtensionResourceArgs

type ExtensionResourceArgs struct {
	// Dictionary of the extension resource properties.
	Properties pulumi.MapInput
	// CloudFormation type name.
	Type pulumi.StringInput
}

The set of arguments for constructing a ExtensionResource resource.

func (ExtensionResourceArgs) ElementType

func (ExtensionResourceArgs) ElementType() reflect.Type

type ExtensionResourceInput

type ExtensionResourceInput interface {
	pulumi.Input

	ToExtensionResourceOutput() ExtensionResourceOutput
	ToExtensionResourceOutputWithContext(ctx context.Context) ExtensionResourceOutput
}

type ExtensionResourceOutput

type ExtensionResourceOutput struct{ *pulumi.OutputState }

func (ExtensionResourceOutput) ElementType

func (ExtensionResourceOutput) ElementType() reflect.Type

func (ExtensionResourceOutput) Outputs added in v0.17.0

Dictionary of the extension resource attributes.

func (ExtensionResourceOutput) ToExtensionResourceOutput

func (o ExtensionResourceOutput) ToExtensionResourceOutput() ExtensionResourceOutput

func (ExtensionResourceOutput) ToExtensionResourceOutputWithContext

func (o ExtensionResourceOutput) ToExtensionResourceOutputWithContext(ctx context.Context) ExtensionResourceOutput

func (ExtensionResourceOutput) ToOutput added in v0.76.0

type ExtensionResourceState

type ExtensionResourceState struct {
}

func (ExtensionResourceState) ElementType

func (ExtensionResourceState) ElementType() reflect.Type

type GetAccountIdResult

type GetAccountIdResult struct {
	AccountId string `pulumi:"accountId"`
}

func GetAccountId

func GetAccountId(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAccountIdResult, error)

type GetAccountIdResultOutput added in v0.81.0

type GetAccountIdResultOutput struct{ *pulumi.OutputState }

func GetAccountIdOutput added in v0.81.0

func GetAccountIdOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetAccountIdResultOutput

func (GetAccountIdResultOutput) AccountId added in v0.81.0

func (GetAccountIdResultOutput) ElementType added in v0.81.0

func (GetAccountIdResultOutput) ElementType() reflect.Type

func (GetAccountIdResultOutput) ToGetAccountIdResultOutput added in v0.81.0

func (o GetAccountIdResultOutput) ToGetAccountIdResultOutput() GetAccountIdResultOutput

func (GetAccountIdResultOutput) ToGetAccountIdResultOutputWithContext added in v0.81.0

func (o GetAccountIdResultOutput) ToGetAccountIdResultOutputWithContext(ctx context.Context) GetAccountIdResultOutput

func (GetAccountIdResultOutput) ToOutput added in v0.81.0

type GetAzsArgs

type GetAzsArgs struct {
	Region *string `pulumi:"region"`
}

type GetAzsOutputArgs

type GetAzsOutputArgs struct {
	Region pulumi.StringPtrInput `pulumi:"region"`
}

func (GetAzsOutputArgs) ElementType

func (GetAzsOutputArgs) ElementType() reflect.Type

type GetAzsResult

type GetAzsResult struct {
	Azs []string `pulumi:"azs"`
}

func GetAzs

func GetAzs(ctx *pulumi.Context, args *GetAzsArgs, opts ...pulumi.InvokeOption) (*GetAzsResult, error)

type GetAzsResultOutput

type GetAzsResultOutput struct{ *pulumi.OutputState }

func GetAzsOutput

func GetAzsOutput(ctx *pulumi.Context, args GetAzsOutputArgs, opts ...pulumi.InvokeOption) GetAzsResultOutput

func (GetAzsResultOutput) Azs

func (GetAzsResultOutput) ElementType

func (GetAzsResultOutput) ElementType() reflect.Type

func (GetAzsResultOutput) ToGetAzsResultOutput

func (o GetAzsResultOutput) ToGetAzsResultOutput() GetAzsResultOutput

func (GetAzsResultOutput) ToGetAzsResultOutputWithContext

func (o GetAzsResultOutput) ToGetAzsResultOutputWithContext(ctx context.Context) GetAzsResultOutput

func (GetAzsResultOutput) ToOutput added in v0.76.0

type GetPartitionResult

type GetPartitionResult struct {
	// Base DNS domain name for the current partition (e.g., `amazonaws.com` in AWS Commercial, `amazonaws.com.cn` in AWS China).
	DnsSuffix string `pulumi:"dnsSuffix"`
	// Identifier of the current partition (e.g., `aws` in AWS Commercial, `aws-cn` in AWS China).
	Partition string `pulumi:"partition"`
}

func GetPartition

func GetPartition(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetPartitionResult, error)

type GetPartitionResultOutput added in v0.81.0

type GetPartitionResultOutput struct{ *pulumi.OutputState }

func GetPartitionOutput added in v0.81.0

func GetPartitionOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetPartitionResultOutput

func (GetPartitionResultOutput) DnsSuffix added in v0.81.0

Base DNS domain name for the current partition (e.g., `amazonaws.com` in AWS Commercial, `amazonaws.com.cn` in AWS China).

func (GetPartitionResultOutput) ElementType added in v0.81.0

func (GetPartitionResultOutput) ElementType() reflect.Type

func (GetPartitionResultOutput) Partition added in v0.81.0

Identifier of the current partition (e.g., `aws` in AWS Commercial, `aws-cn` in AWS China).

func (GetPartitionResultOutput) ToGetPartitionResultOutput added in v0.81.0

func (o GetPartitionResultOutput) ToGetPartitionResultOutput() GetPartitionResultOutput

func (GetPartitionResultOutput) ToGetPartitionResultOutputWithContext added in v0.81.0

func (o GetPartitionResultOutput) ToGetPartitionResultOutputWithContext(ctx context.Context) GetPartitionResultOutput

func (GetPartitionResultOutput) ToOutput added in v0.81.0

type GetRegionResult

type GetRegionResult struct {
	Region string `pulumi:"region"`
}

func GetRegion

func GetRegion(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetRegionResult, error)

type GetRegionResultOutput added in v0.81.0

type GetRegionResultOutput struct{ *pulumi.OutputState }

func GetRegionOutput added in v0.81.0

func GetRegionOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetRegionResultOutput

func (GetRegionResultOutput) ElementType added in v0.81.0

func (GetRegionResultOutput) ElementType() reflect.Type

func (GetRegionResultOutput) Region added in v0.81.0

func (GetRegionResultOutput) ToGetRegionResultOutput added in v0.81.0

func (o GetRegionResultOutput) ToGetRegionResultOutput() GetRegionResultOutput

func (GetRegionResultOutput) ToGetRegionResultOutputWithContext added in v0.81.0

func (o GetRegionResultOutput) ToGetRegionResultOutputWithContext(ctx context.Context) GetRegionResultOutput

func (GetRegionResultOutput) ToOutput added in v0.81.0

type GetSsmParameterListArgs

type GetSsmParameterListArgs struct {
	Name string `pulumi:"name"`
}

type GetSsmParameterListOutputArgs

type GetSsmParameterListOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSsmParameterListOutputArgs) ElementType

type GetSsmParameterListResult

type GetSsmParameterListResult struct {
	Value []string `pulumi:"value"`
}

type GetSsmParameterListResultOutput

type GetSsmParameterListResultOutput struct{ *pulumi.OutputState }

func (GetSsmParameterListResultOutput) ElementType

func (GetSsmParameterListResultOutput) ToGetSsmParameterListResultOutput

func (o GetSsmParameterListResultOutput) ToGetSsmParameterListResultOutput() GetSsmParameterListResultOutput

func (GetSsmParameterListResultOutput) ToGetSsmParameterListResultOutputWithContext

func (o GetSsmParameterListResultOutput) ToGetSsmParameterListResultOutputWithContext(ctx context.Context) GetSsmParameterListResultOutput

func (GetSsmParameterListResultOutput) ToOutput added in v0.76.0

func (GetSsmParameterListResultOutput) Value

type GetSsmParameterStringArgs

type GetSsmParameterStringArgs struct {
	Name string `pulumi:"name"`
}

type GetSsmParameterStringOutputArgs

type GetSsmParameterStringOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSsmParameterStringOutputArgs) ElementType

type GetSsmParameterStringResult

type GetSsmParameterStringResult struct {
	Value string `pulumi:"value"`
}

type GetSsmParameterStringResultOutput

type GetSsmParameterStringResultOutput struct{ *pulumi.OutputState }

func (GetSsmParameterStringResultOutput) ElementType

func (GetSsmParameterStringResultOutput) ToGetSsmParameterStringResultOutput

func (o GetSsmParameterStringResultOutput) ToGetSsmParameterStringResultOutput() GetSsmParameterStringResultOutput

func (GetSsmParameterStringResultOutput) ToGetSsmParameterStringResultOutputWithContext

func (o GetSsmParameterStringResultOutput) ToGetSsmParameterStringResultOutputWithContext(ctx context.Context) GetSsmParameterStringResultOutput

func (GetSsmParameterStringResultOutput) ToOutput added in v0.76.0

func (GetSsmParameterStringResultOutput) Value

type GetUrlSuffixResult

type GetUrlSuffixResult struct {
	UrlSuffix string `pulumi:"urlSuffix"`
}

func GetUrlSuffix

func GetUrlSuffix(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetUrlSuffixResult, error)

type GetUrlSuffixResultOutput added in v0.81.0

type GetUrlSuffixResultOutput struct{ *pulumi.OutputState }

func GetUrlSuffixOutput added in v0.81.0

func GetUrlSuffixOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetUrlSuffixResultOutput

func (GetUrlSuffixResultOutput) ElementType added in v0.81.0

func (GetUrlSuffixResultOutput) ElementType() reflect.Type

func (GetUrlSuffixResultOutput) ToGetUrlSuffixResultOutput added in v0.81.0

func (o GetUrlSuffixResultOutput) ToGetUrlSuffixResultOutput() GetUrlSuffixResultOutput

func (GetUrlSuffixResultOutput) ToGetUrlSuffixResultOutputWithContext added in v0.81.0

func (o GetUrlSuffixResultOutput) ToGetUrlSuffixResultOutputWithContext(ctx context.Context) GetUrlSuffixResultOutput

func (GetUrlSuffixResultOutput) ToOutput added in v0.81.0

func (GetUrlSuffixResultOutput) UrlSuffix added in v0.81.0

type ImportValueArgs

type ImportValueArgs struct {
	Name string `pulumi:"name"`
}

type ImportValueOutputArgs

type ImportValueOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (ImportValueOutputArgs) ElementType

func (ImportValueOutputArgs) ElementType() reflect.Type

type ImportValueResult

type ImportValueResult struct {
	Value interface{} `pulumi:"value"`
}

func ImportValue

func ImportValue(ctx *pulumi.Context, args *ImportValueArgs, opts ...pulumi.InvokeOption) (*ImportValueResult, error)

type ImportValueResultOutput

type ImportValueResultOutput struct{ *pulumi.OutputState }

func (ImportValueResultOutput) ElementType

func (ImportValueResultOutput) ElementType() reflect.Type

func (ImportValueResultOutput) ToImportValueResultOutput

func (o ImportValueResultOutput) ToImportValueResultOutput() ImportValueResultOutput

func (ImportValueResultOutput) ToImportValueResultOutputWithContext

func (o ImportValueResultOutput) ToImportValueResultOutputWithContext(ctx context.Context) ImportValueResultOutput

func (ImportValueResultOutput) ToOutput added in v0.76.0

func (ImportValueResultOutput) Value

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// The profile for API operations. If not set, the default profile created with `aws configure` will be used.
	Profile pulumi.StringPtrOutput `pulumi:"profile"`
	// The region where AWS operations will take place. Examples are `us-east-1`, `us-west-2`, etc.
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role for Cloud Control API to use when performing this resource operation. Note, this is a unique feature for server side security enforcement, not to be confused with assumeRole, which is used to obtain temporary client credentials. If you do not specify a role, Cloud Control API uses a temporary session created using your AWS user credentials instead.
	RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
	// The path to the shared credentials file. If not set this defaults to `~/.aws/credentials`.
	SharedCredentialsFile pulumi.StringPtrOutput `pulumi:"sharedCredentialsFile"`
}

The provider type for the AWS native package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

NewProvider registers a new resource with the given unique name, arguments, and options.

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToOutput added in v0.76.0

func (i *Provider) ToOutput(ctx context.Context) pulumix.Output[*Provider]

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// The access key for API operations. You can retrieve this from the ‘Security & Credentials’ section of the AWS console.
	AccessKey pulumi.StringPtrInput
	// List of allowed AWS account IDs to prevent you from mistakenly using an incorrect one. Conflicts with `forbiddenAccountIds`.
	AllowedAccountIds pulumi.StringArrayInput
	// Configuration for retrieving temporary credentials from the STS service.
	AssumeRole ProviderAssumeRolePtrInput
	// Configuration block with resource tag settings to apply across all resources handled by this provider. This is designed to replace redundant per-resource `tags` configurations. Provider tags can be overridden with new values, but not excluded from specific resources. To override provider tag values, use the `tags` argument within a resource to configure new tag values for matching keys.
	DefaultTags ProviderDefaultTagsPtrInput
	// Configuration block for customizing service endpoints.
	Endpoints ProviderEndpointArrayInput
	// List of forbidden AWS account IDs to prevent you from mistakenly using the wrong one (and potentially end up destroying a live environment). Conflicts with `allowedAccountIds`.
	ForbiddenAccountIds pulumi.StringArrayInput
	// Configuration block with resource tag settings to ignore across all resources handled by this provider (except any individual service tag resources such as `ec2.Tag`) for situations where external systems are managing certain resource tags.
	IgnoreTags ProviderIgnoreTagsPtrInput
	// Explicitly allow the provider to perform "insecure" SSL requests. If omitted,default value is `false`.
	Insecure pulumi.BoolPtrInput
	// The maximum number of times an AWS API request is being executed. If the API request still fails, an error is thrown.
	MaxRetries pulumi.IntPtrInput
	// The profile for API operations. If not set, the default profile created with `aws configure` will be used.
	Profile pulumi.StringPtrInput
	// The region where AWS operations will take place. Examples are `us-east-1`, `us-west-2`, etc.
	Region pulumi.StringInput
	// The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role for Cloud Control API to use when performing this resource operation. Note, this is a unique feature for server side security enforcement, not to be confused with assumeRole, which is used to obtain temporary client credentials. If you do not specify a role, Cloud Control API uses a temporary session created using your AWS user credentials instead.
	RoleArn pulumi.StringPtrInput
	// Set this to true to force the request to use path-style addressing, i.e., `http://s3.amazonaws.com/BUCKET/KEY`. By default, the S3 client will use virtual hosted bucket addressing when possible (`http://BUCKET.s3.amazonaws.com/KEY`). Specific to the Amazon S3 service.
	S3ForcePathStyle pulumi.BoolPtrInput
	// The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.
	SecretKey pulumi.StringPtrInput
	// The path to the shared credentials file. If not set this defaults to `~/.aws/credentials`.
	SharedCredentialsFile pulumi.StringPtrInput
	// Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented.
	SkipCredentialsValidation pulumi.BoolPtrInput
	// Skip getting the supported EC2 platforms. Used by users that don't have `ec2:DescribeAccountAttributes` permissions.
	SkipGetEc2Platforms pulumi.BoolPtrInput
	// Skip the AWS Metadata API check. Useful for AWS API implementations that do not have a metadata API endpoint. Setting to true prevents Pulumi from authenticating via the Metadata API. You may need to use other authentication methods like static credentials, configuration variables, or environment variables.
	SkipMetadataApiCheck pulumi.BoolPtrInput
	// Skip static validation of region name. Used by users of alternative AWS-like APIs or users with access to regions that are not public.
	SkipRegionValidation pulumi.BoolPtrInput
	// Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API.
	SkipRequestingAccountId pulumi.BoolPtrInput
	// Session token for validating temporary credentials. Typically provided after successful identity federation or Multi-Factor Authentication (MFA) login. With MFA login, this is the session token provided afterward, not the 6 digit MFA code used to get temporary credentials.
	Token pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderAssumeRole

type ProviderAssumeRole struct {
	// Number of seconds to restrict the assume role session duration.
	DurationSeconds *int `pulumi:"durationSeconds"`
	// External identifier to use when assuming the role.
	ExternalId *string `pulumi:"externalId"`
	// IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
	Policy *string `pulumi:"policy"`
	// Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the role.
	PolicyArns []string `pulumi:"policyArns"`
	// Amazon Resource Name (ARN) of the IAM Role to assume.
	RoleArn *string `pulumi:"roleArn"`
	// Session name to use when assuming the role.
	SessionName *string `pulumi:"sessionName"`
	// Map of assume role session tags.
	Tags map[string]string `pulumi:"tags"`
	// A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain.
	TransitiveTagKeys []string `pulumi:"transitiveTagKeys"`
}

The configuration for a Provider to assume a role.

type ProviderAssumeRoleArgs

type ProviderAssumeRoleArgs struct {
	// Number of seconds to restrict the assume role session duration.
	DurationSeconds pulumi.IntPtrInput `pulumi:"durationSeconds"`
	// External identifier to use when assuming the role.
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
	Policy pulumi.StringPtrInput `pulumi:"policy"`
	// Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the role.
	PolicyArns pulumi.StringArrayInput `pulumi:"policyArns"`
	// Amazon Resource Name (ARN) of the IAM Role to assume.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// Session name to use when assuming the role.
	SessionName pulumi.StringPtrInput `pulumi:"sessionName"`
	// Map of assume role session tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain.
	TransitiveTagKeys pulumi.StringArrayInput `pulumi:"transitiveTagKeys"`
}

The configuration for a Provider to assume a role.

func (ProviderAssumeRoleArgs) ElementType

func (ProviderAssumeRoleArgs) ElementType() reflect.Type

func (ProviderAssumeRoleArgs) ToOutput added in v0.76.0

func (ProviderAssumeRoleArgs) ToProviderAssumeRoleOutput

func (i ProviderAssumeRoleArgs) ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput

func (ProviderAssumeRoleArgs) ToProviderAssumeRoleOutputWithContext

func (i ProviderAssumeRoleArgs) ToProviderAssumeRoleOutputWithContext(ctx context.Context) ProviderAssumeRoleOutput

func (ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutput

func (i ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput

func (ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutputWithContext

func (i ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput

type ProviderAssumeRoleInput

type ProviderAssumeRoleInput interface {
	pulumi.Input

	ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput
	ToProviderAssumeRoleOutputWithContext(context.Context) ProviderAssumeRoleOutput
}

ProviderAssumeRoleInput is an input type that accepts ProviderAssumeRoleArgs and ProviderAssumeRoleOutput values. You can construct a concrete instance of `ProviderAssumeRoleInput` via:

ProviderAssumeRoleArgs{...}

type ProviderAssumeRoleOutput

type ProviderAssumeRoleOutput struct{ *pulumi.OutputState }

The configuration for a Provider to assume a role.

func (ProviderAssumeRoleOutput) DurationSeconds

func (o ProviderAssumeRoleOutput) DurationSeconds() pulumi.IntPtrOutput

Number of seconds to restrict the assume role session duration.

func (ProviderAssumeRoleOutput) ElementType

func (ProviderAssumeRoleOutput) ElementType() reflect.Type

func (ProviderAssumeRoleOutput) ExternalId

External identifier to use when assuming the role.

func (ProviderAssumeRoleOutput) Policy

IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.

func (ProviderAssumeRoleOutput) PolicyArns

Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the role.

func (ProviderAssumeRoleOutput) RoleArn

Amazon Resource Name (ARN) of the IAM Role to assume.

func (ProviderAssumeRoleOutput) SessionName

Session name to use when assuming the role.

func (ProviderAssumeRoleOutput) Tags

Map of assume role session tags.

func (ProviderAssumeRoleOutput) ToOutput added in v0.76.0

func (ProviderAssumeRoleOutput) ToProviderAssumeRoleOutput

func (o ProviderAssumeRoleOutput) ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput

func (ProviderAssumeRoleOutput) ToProviderAssumeRoleOutputWithContext

func (o ProviderAssumeRoleOutput) ToProviderAssumeRoleOutputWithContext(ctx context.Context) ProviderAssumeRoleOutput

func (ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutput

func (o ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput

func (ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutputWithContext

func (o ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput

func (ProviderAssumeRoleOutput) TransitiveTagKeys

func (o ProviderAssumeRoleOutput) TransitiveTagKeys() pulumi.StringArrayOutput

A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain.

type ProviderAssumeRolePtrInput

type ProviderAssumeRolePtrInput interface {
	pulumi.Input

	ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput
	ToProviderAssumeRolePtrOutputWithContext(context.Context) ProviderAssumeRolePtrOutput
}

ProviderAssumeRolePtrInput is an input type that accepts ProviderAssumeRoleArgs, ProviderAssumeRolePtr and ProviderAssumeRolePtrOutput values. You can construct a concrete instance of `ProviderAssumeRolePtrInput` via:

        ProviderAssumeRoleArgs{...}

or:

        nil

type ProviderAssumeRolePtrOutput

type ProviderAssumeRolePtrOutput struct{ *pulumi.OutputState }

func (ProviderAssumeRolePtrOutput) DurationSeconds

func (o ProviderAssumeRolePtrOutput) DurationSeconds() pulumi.IntPtrOutput

Number of seconds to restrict the assume role session duration.

func (ProviderAssumeRolePtrOutput) Elem

func (ProviderAssumeRolePtrOutput) ElementType

func (ProviderAssumeRolePtrOutput) ExternalId

External identifier to use when assuming the role.

func (ProviderAssumeRolePtrOutput) Policy

IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.

func (ProviderAssumeRolePtrOutput) PolicyArns

Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the role.

func (ProviderAssumeRolePtrOutput) RoleArn

Amazon Resource Name (ARN) of the IAM Role to assume.

func (ProviderAssumeRolePtrOutput) SessionName

Session name to use when assuming the role.

func (ProviderAssumeRolePtrOutput) Tags

Map of assume role session tags.

func (ProviderAssumeRolePtrOutput) ToOutput added in v0.76.0

func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput

func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput

func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext

func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput

func (ProviderAssumeRolePtrOutput) TransitiveTagKeys

A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain.

type ProviderDefaultTags

type ProviderDefaultTags struct {
	// A group of tags to set across all resources.
	Tags map[string]string `pulumi:"tags"`
}

The configuration with resource tag settings to apply across all resources handled by this provider. This is designed to replace redundant per-resource `tags` configurations. Provider tags can be overridden with new values, but not excluded from specific resources. To override provider tag values, use the `tags` argument within a resource to configure new tag values for matching keys.

type ProviderDefaultTagsArgs

type ProviderDefaultTagsArgs struct {
	// A group of tags to set across all resources.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

The configuration with resource tag settings to apply across all resources handled by this provider. This is designed to replace redundant per-resource `tags` configurations. Provider tags can be overridden with new values, but not excluded from specific resources. To override provider tag values, use the `tags` argument within a resource to configure new tag values for matching keys.

func (ProviderDefaultTagsArgs) ElementType

func (ProviderDefaultTagsArgs) ElementType() reflect.Type

func (ProviderDefaultTagsArgs) ToOutput added in v0.76.0

func (ProviderDefaultTagsArgs) ToProviderDefaultTagsOutput

func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsOutput() ProviderDefaultTagsOutput

func (ProviderDefaultTagsArgs) ToProviderDefaultTagsOutputWithContext

func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsOutputWithContext(ctx context.Context) ProviderDefaultTagsOutput

func (ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutput

func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput

func (ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutputWithContext

func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput

type ProviderDefaultTagsInput

type ProviderDefaultTagsInput interface {
	pulumi.Input

	ToProviderDefaultTagsOutput() ProviderDefaultTagsOutput
	ToProviderDefaultTagsOutputWithContext(context.Context) ProviderDefaultTagsOutput
}

ProviderDefaultTagsInput is an input type that accepts ProviderDefaultTagsArgs and ProviderDefaultTagsOutput values. You can construct a concrete instance of `ProviderDefaultTagsInput` via:

ProviderDefaultTagsArgs{...}

type ProviderDefaultTagsOutput

type ProviderDefaultTagsOutput struct{ *pulumi.OutputState }

The configuration with resource tag settings to apply across all resources handled by this provider. This is designed to replace redundant per-resource `tags` configurations. Provider tags can be overridden with new values, but not excluded from specific resources. To override provider tag values, use the `tags` argument within a resource to configure new tag values for matching keys.

func (ProviderDefaultTagsOutput) ElementType

func (ProviderDefaultTagsOutput) ElementType() reflect.Type

func (ProviderDefaultTagsOutput) Tags

A group of tags to set across all resources.

func (ProviderDefaultTagsOutput) ToOutput added in v0.76.0

func (ProviderDefaultTagsOutput) ToProviderDefaultTagsOutput

func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsOutput() ProviderDefaultTagsOutput

func (ProviderDefaultTagsOutput) ToProviderDefaultTagsOutputWithContext

func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsOutputWithContext(ctx context.Context) ProviderDefaultTagsOutput

func (ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutput

func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput

func (ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutputWithContext

func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput

type ProviderDefaultTagsPtrInput

type ProviderDefaultTagsPtrInput interface {
	pulumi.Input

	ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput
	ToProviderDefaultTagsPtrOutputWithContext(context.Context) ProviderDefaultTagsPtrOutput
}

ProviderDefaultTagsPtrInput is an input type that accepts ProviderDefaultTagsArgs, ProviderDefaultTagsPtr and ProviderDefaultTagsPtrOutput values. You can construct a concrete instance of `ProviderDefaultTagsPtrInput` via:

        ProviderDefaultTagsArgs{...}

or:

        nil

type ProviderDefaultTagsPtrOutput

type ProviderDefaultTagsPtrOutput struct{ *pulumi.OutputState }

func (ProviderDefaultTagsPtrOutput) Elem

func (ProviderDefaultTagsPtrOutput) ElementType

func (ProviderDefaultTagsPtrOutput) Tags

A group of tags to set across all resources.

func (ProviderDefaultTagsPtrOutput) ToOutput added in v0.76.0

func (ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutput

func (o ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput

func (ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutputWithContext

func (o ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput

type ProviderEndpoint

type ProviderEndpoint struct {
	// Override the default endpoint for AWS Access Analyzer
	Accessanalyzer *string `pulumi:"accessanalyzer"`
	// Override the default endpoint for AWS Certificate Manager
	Acm *string `pulumi:"acm"`
	// Override the default endpoint for AWS Certificate Manager Private Certificate Authority
	Acmpca *string `pulumi:"acmpca"`
	// Override the default endpoint for AWS Amplify Console
	Amplify *string `pulumi:"amplify"`
	// Override the default endpoint for AWS AppConfig
	Appconfig *string `pulumi:"appconfig"`
	// Override the default endpoint for AWS Application Auto Scaling
	Applicationautoscaling *string `pulumi:"applicationautoscaling"`
	// Override the default endpoint for AWS CloudWatch Application Insights
	Applicationinsights *string `pulumi:"applicationinsights"`
	// Override the default endpoint for AWS App Mesh
	Appmesh *string `pulumi:"appmesh"`
	// Override the default endpoint for AWS App Runner
	Apprunner *string `pulumi:"apprunner"`
	// Override the default endpoint for AWS AppStream 2.0
	Appstream *string `pulumi:"appstream"`
	// Override the default endpoint for AWS AppSync
	Appsync *string `pulumi:"appsync"`
	// Override the default endpoint for AWS Athena
	Athena *string `pulumi:"athena"`
	// Override the default endpoint for AWS Audit Manager
	Auditmanager *string `pulumi:"auditmanager"`
	// Override the default endpoint for AWS Auto Scaling
	Autoscaling *string `pulumi:"autoscaling"`
	// Override the default endpoint for AWS Backup
	Backup *string `pulumi:"backup"`
	// Override the default endpoint for AWS Batch
	Batch *string `pulumi:"batch"`
	// Override the default endpoint for AWS Budgets
	Budgets *string `pulumi:"budgets"`
	// Override the default endpoint for Amazon Chime
	Chime *string `pulumi:"chime"`
	// Override the default endpoint for AWS Cloud9
	Cloud9 *string `pulumi:"cloud9"`
	// Override the default endpoint for AWS CloudFormation
	Cloudformation *string `pulumi:"cloudformation"`
	// Override the default endpoint for AWS CloudFront
	Cloudfront *string `pulumi:"cloudfront"`
	// Override the default endpoint for AWS CloudHSM
	Cloudhsm *string `pulumi:"cloudhsm"`
	// Override the default endpoint for AWS CloudSearch
	Cloudsearch *string `pulumi:"cloudsearch"`
	// Override the default endpoint for AWS CloudTrail
	Cloudtrail *string `pulumi:"cloudtrail"`
	// Override the default endpoint for AWS CloudWatch
	Cloudwatch *string `pulumi:"cloudwatch"`
	// Override the default endpoint for AWS CloudWatch Events
	Cloudwatchevents *string `pulumi:"cloudwatchevents"`
	// Override the default endpoint for AWS CloudWatch Logs
	Cloudwatchlogs *string `pulumi:"cloudwatchlogs"`
	// Override the default endpoint for AWS CodeArtifact
	Codeartifact *string `pulumi:"codeartifact"`
	// Override the default endpoint for AWS CodeBuild
	Codebuild *string `pulumi:"codebuild"`
	// Override the default endpoint for AWS CodeCommit
	Codecommit *string `pulumi:"codecommit"`
	// Override the default endpoint for AWS CodeDeploy
	Codedeploy *string `pulumi:"codedeploy"`
	// Override the default endpoint for AWS CodePipeline
	Codepipeline *string `pulumi:"codepipeline"`
	// Override the default endpoint for AWS CodeStart Connections
	Codestarconnections *string `pulumi:"codestarconnections"`
	// Override the default endpoint for Amazon Cognito
	Cognitoidentity *string `pulumi:"cognitoidentity"`
	// Override the default endpoint for AWS Config
	Configservice *string `pulumi:"configservice"`
	// Override the default endpoint for Amazon Connect
	Connect *string `pulumi:"connect"`
	// Override the default endpoint for AWS Cost and Usage Reports
	Cur *string `pulumi:"cur"`
	// Override the default endpoint for AWS Data Exchange
	Dataexchange *string `pulumi:"dataexchange"`
	// Override the default endpoint for AWS Data Pipeline
	Datapipeline *string `pulumi:"datapipeline"`
	// Override the default endpoint for AWS DataSync
	Datasync *string `pulumi:"datasync"`
	// Override the default endpoint for AWS DynamoDB Accelerator
	Dax *string `pulumi:"dax"`
	// Override the default endpoint for AWS Detective
	Detective *string `pulumi:"detective"`
	// Override the default endpoint for AWS Device Farm
	Devicefarm *string `pulumi:"devicefarm"`
	// Override the default endpoint for AWS Direct Connect
	Directconnect *string `pulumi:"directconnect"`
	// Override the default endpoint for AWS Data Lifecycle Manager
	Dlm *string `pulumi:"dlm"`
	// Override the default endpoint for AWS Database Migration Service
	Dms *string `pulumi:"dms"`
	// Override the default endpoint for AWS DocumentDB
	Docdb *string `pulumi:"docdb"`
	// Override the default endpoint for AWS Directory Service
	Ds *string `pulumi:"ds"`
	// Override the default endpoint for AWS DynamoDB
	Dynamodb *string `pulumi:"dynamodb"`
	// Override the default endpoint for AWS Elastic Compute Cloud (EC2)
	Ec2 *string `pulumi:"ec2"`
	// Override the default endpoint for AWS Elastic Container Registry (ECR)
	Ecr *string `pulumi:"ecr"`
	// Override the default endpoint for AWS Elastic Container Registry (ECR) Public
	Ecrpublic *string `pulumi:"ecrpublic"`
	// Override the default endpoint for AWS Elastic Container Service (ECS)
	Ecs *string `pulumi:"ecs"`
	// Override the default endpoint for AWS Elastic File System (EFS)
	Efs *string `pulumi:"efs"`
	// Override the default endpoint for AWS Elastic Kubernetes Service (EKS)
	Eks *string `pulumi:"eks"`
	// Override the default endpoint for AWS ElastiCache
	Elasticache *string `pulumi:"elasticache"`
	// Override the default endpoint for AWS Elastic Beanstalk
	Elasticbeanstalk *string `pulumi:"elasticbeanstalk"`
	// Override the default endpoint for AWS Elastic Transcoder
	Elastictranscoder *string `pulumi:"elastictranscoder"`
	// Override the default endpoint for AWS Elastic Load Balancing
	Elb *string `pulumi:"elb"`
	// Override the default endpoint for AWS Elastic Load Balancing V2
	Elbv2 *string `pulumi:"elbv2"`
	// Override the default endpoint for AWS EMR
	Emr *string `pulumi:"emr"`
	// Override the default endpoint for AWS EMR on EKS
	Emrcontainers *string `pulumi:"emrcontainers"`
	// Override the default endpoint for AWS OpenSearch Service (formerly Elasticsearch)
	Es *string `pulumi:"es"`
	// Override the default endpoint for AWS Kinesis Data Firehose
	Firehose *string `pulumi:"firehose"`
	// Override the default endpoint for AWS Firewall Manager
	Fms *string `pulumi:"fms"`
	// Override the default endpoint for Amazon Forecast
	Forecast *string `pulumi:"forecast"`
	// Override the default endpoint for AWS FSx
	Fsx *string `pulumi:"fsx"`
	// Override the default endpoint for AWS GameLift
	Gamelift *string `pulumi:"gamelift"`
	// Override the default endpoint for Amazon S3 Glacier
	Glacier *string `pulumi:"glacier"`
	// Override the default endpoint for AWS Global Accelerator
	Globalaccelerator *string `pulumi:"globalaccelerator"`
	// Override the default endpoint for AWS Glue
	Glue *string `pulumi:"glue"`
	// Override the default endpoint for AWS IoT Greengrass
	Greengrass *string `pulumi:"greengrass"`
	// Override the default endpoint for AWS GuardDuty
	Guardduty *string `pulumi:"guardduty"`
	// Override the default endpoint for AWS Identity and Access Management
	Iam *string `pulumi:"iam"`
	// Override the default endpoint for AWS Single Sign-On (SSO) Identity Store
	Identitystore *string `pulumi:"identitystore"`
	// Override the default endpoint for AWS Image Builder
	Imagebuilder *string `pulumi:"imagebuilder"`
	// Override the default endpoint for Amazon Inspector
	Inspector *string `pulumi:"inspector"`
	// Override the default endpoint for AWS IoT
	Iot *string `pulumi:"iot"`
	// Override the default endpoint for AWS IoT Analytics
	Iotanalytics *string `pulumi:"iotanalytics"`
	// Override the default endpoint for AWS IoT Events
	Iotevents *string `pulumi:"iotevents"`
	// Override the default endpoint for Amazon Managed Streaming for Apache Kafka (MSK)
	Kafka *string `pulumi:"kafka"`
	// Override the default endpoint for Amazon Kinesis
	Kinesis *string `pulumi:"kinesis"`
	// Override the default endpoint for Amazon Kinesis Data Analytics
	Kinesisanalytics *string `pulumi:"kinesisanalytics"`
	// Override the default endpoint for Amazon Kinesis Data Analytics V2
	Kinesisanalyticsv2 *string `pulumi:"kinesisanalyticsv2"`
	// Override the default endpoint for Amazon Kinesis Video Streams
	Kinesisvideo *string `pulumi:"kinesisvideo"`
	// Override the default endpoint for AWS Key Management Service
	Kms *string `pulumi:"kms"`
	// Override the default endpoint for AWS Lake Formation
	Lakeformation *string `pulumi:"lakeformation"`
	// Override the default endpoint for AWS Lambda
	Lambda *string `pulumi:"lambda"`
	// Override the default endpoint for Amazon Lex
	Lexmodels *string `pulumi:"lexmodels"`
	// Override the default endpoint for AWS License Manager
	Licensemanager *string `pulumi:"licensemanager"`
	// Override the default endpoint for Amazon Lightsail
	Lightsail *string `pulumi:"lightsail"`
	// Override the default endpoint for Amazon Location
	Location *string `pulumi:"location"`
	// Override the default endpoint for Amazon Macie
	Macie *string `pulumi:"macie"`
	// Override the default endpoint for Amazon Macie V2
	Macie2 *string `pulumi:"macie2"`
	// Override the default endpoint for Amazon Managed Blockchain
	Managedblockchain *string `pulumi:"managedblockchain"`
	// Override the default endpoint for AWS Marketplace Catalog
	Marketplacecatalog *string `pulumi:"marketplacecatalog"`
	// Override the default endpoint for AWS MediaConnect
	Mediaconnect *string `pulumi:"mediaconnect"`
	// Override the default endpoint for AWS MediaConvert
	Mediaconvert *string `pulumi:"mediaconvert"`
	// Override the default endpoint for AWS MediaLive
	Medialive *string `pulumi:"medialive"`
	// Override the default endpoint for AWS MediaPackage
	Mediapackage *string `pulumi:"mediapackage"`
	// Override the default endpoint for AWS Elemental MediaStore container
	Mediastore *string `pulumi:"mediastore"`
	// Override the default endpoint for AWS Elemental MediaStore asset
	Mediastoredata *string `pulumi:"mediastoredata"`
	// Override the default endpoint for AWS MemoryDB for Redis
	Memorydb *string `pulumi:"memorydb"`
	// Override the default endpoint for Amazon MQ
	Mq *string `pulumi:"mq"`
	// Override the default endpoint for Amazon Managed Workflows for Apache Airflow
	Mwaa *string `pulumi:"mwaa"`
	// Override the default endpoint for Amazon Neptune
	Neptune *string `pulumi:"neptune"`
	// Override the default endpoint for AWS Network Firewall
	Networkfirewall *string `pulumi:"networkfirewall"`
	// Override the default endpoint for AWS Network Manager
	Networkmanager *string `pulumi:"networkmanager"`
	// Override the default endpoint for AWS OpsWorks
	Opsworks *string `pulumi:"opsworks"`
	// Override the default endpoint for AWS Organizations
	Organizations *string `pulumi:"organizations"`
	// Override the default endpoint for AWS Outposts
	Outposts *string `pulumi:"outposts"`
	// Override the default endpoint for Amazon Personalize
	Personalize *string `pulumi:"personalize"`
	// Override the default endpoint for Amazon Pinpoint
	Pinpoint *string `pulumi:"pinpoint"`
	// Override the default endpoint for Amazon Web Services Price List Service
	Pricing *string `pulumi:"pricing"`
	// Override the default endpoint for Amazon QLDB
	Qldb *string `pulumi:"qldb"`
	// Override the default endpoint for Amazon QuickSight
	Quicksight *string `pulumi:"quicksight"`
	// Override the default endpoint for AWS Resource Access Manager
	Ram *string `pulumi:"ram"`
	// Override the default endpoint for Amazon Relational Database Service
	Rds *string `pulumi:"rds"`
	// Override the default endpoint for Amazon Redshift
	Redshift *string `pulumi:"redshift"`
	// Override the default endpoint for AWS Resource Groups
	Resourcegroups *string `pulumi:"resourcegroups"`
	// Override the default endpoint for AWS Resource Groups Tagging API
	Resourcegroupstaggingapi *string `pulumi:"resourcegroupstaggingapi"`
	// Override the default endpoint for Amazon Route 53
	Route53 *string `pulumi:"route53"`
	// Override the default endpoint for Amazon Route 53 Domains
	Route53domains *string `pulumi:"route53domains"`
	// Override the default endpoint for Amazon Route 53 Recovery Control
	Route53recoverycontrolconfig *string `pulumi:"route53recoverycontrolconfig"`
	// Override the default endpoint for Amazon Route 53 Recovery Readiness
	Route53recoveryreadiness *string `pulumi:"route53recoveryreadiness"`
	// Override the default endpoint for Amazon Route 53 Resolver
	Route53resolver *string `pulumi:"route53resolver"`
	// Override the default endpoint for Amazon Simple Storage Service (S3)
	S3 *string `pulumi:"s3"`
	// Override the default endpoint for Amazon Simple Storage Service (S3) Control
	S3control *string `pulumi:"s3control"`
	// Override the default endpoint for Amazon S3 on Outposts
	S3outposts *string `pulumi:"s3outposts"`
	// Override the default endpoint for AWS SageMaker
	Sagemaker *string `pulumi:"sagemaker"`
	// Override the default endpoint for Amazon EventBridge Schema Registry
	Schemas *string `pulumi:"schemas"`
	// Override the default endpoint for Amazon SimpleDB
	Sdb *string `pulumi:"sdb"`
	// Override the default endpoint for AWS Secrets Manager
	Secretsmanager *string `pulumi:"secretsmanager"`
	// Override the default endpoint for AWS Security Hub
	Securityhub *string `pulumi:"securityhub"`
	// Override the default endpoint for AWS Serverless Application Repository
	Serverlessrepo *string `pulumi:"serverlessrepo"`
	// Override the default endpoint for AWS Service Catalog
	Servicecatalog *string `pulumi:"servicecatalog"`
	// Override the default endpoint for AWS Cloud Map
	Servicediscovery *string `pulumi:"servicediscovery"`
	// Override the default endpoint for AWS Service Quotas
	Servicequotas *string `pulumi:"servicequotas"`
	// Override the default endpoint for Amazon Simple Email Service (SES)
	Ses *string `pulumi:"ses"`
	// Override the default endpoint for AWS Shield Advanced API
	Shield *string `pulumi:"shield"`
	// Override the default endpoint for AWS Signer
	Signer *string `pulumi:"signer"`
	// Override the default endpoint for Amazon Simple Notification Service (SNS)
	Sns *string `pulumi:"sns"`
	// Override the default endpoint for Amazon Simple Queue Service (SQS)
	Sqs *string `pulumi:"sqs"`
	// Override the default endpoint for AWS Systems Manager
	Ssm *string `pulumi:"ssm"`
	// Override the default endpoint for AWS Single Sign On (SSO)
	Ssoadmin *string `pulumi:"ssoadmin"`
	// Override the default endpoint for AWS Step Functions
	Stepfunctions *string `pulumi:"stepfunctions"`
	// Override the default endpoint for AWS Storage Gateway
	Storagegateway *string `pulumi:"storagegateway"`
	// Override the default endpoint for AWS Security Token Service (STS)
	Sts *string `pulumi:"sts"`
	// Override the default endpoint for Amazon Simple Workflow Service (SWF)
	Swf *string `pulumi:"swf"`
	// Override the default endpoint for Amazon CloudWatch Synthetics
	Synthetics *string `pulumi:"synthetics"`
	// Override the default endpoint for Amazon Timestream
	Timestreamwrite *string `pulumi:"timestreamwrite"`
	// Override the default endpoint for AWS Transfer Family
	Transfer *string `pulumi:"transfer"`
	// Override the default endpoint for AWS WAF Classic
	Waf *string `pulumi:"waf"`
	// Override the default endpoint for AWS WAF Regional Classic
	Wafregional *string `pulumi:"wafregional"`
	// Override the default endpoint for AWS WAF V2
	Wafv2 *string `pulumi:"wafv2"`
	// Override the default endpoint for Amazon WorkLink
	Worklink *string `pulumi:"worklink"`
	// Override the default endpoint for Amazon WorkMail
	Workmail *string `pulumi:"workmail"`
	// Override the default endpoint for Amazon WorkSpaces
	Workspaces *string `pulumi:"workspaces"`
	// Override the default endpoint for AWS X-Ray
	Xray *string `pulumi:"xray"`
}

The configuration for for customizing service endpoints.

type ProviderEndpointArgs

type ProviderEndpointArgs struct {
	// Override the default endpoint for AWS Access Analyzer
	Accessanalyzer pulumi.StringPtrInput `pulumi:"accessanalyzer"`
	// Override the default endpoint for AWS Certificate Manager
	Acm pulumi.StringPtrInput `pulumi:"acm"`
	// Override the default endpoint for AWS Certificate Manager Private Certificate Authority
	Acmpca pulumi.StringPtrInput `pulumi:"acmpca"`
	// Override the default endpoint for AWS Amplify Console
	Amplify pulumi.StringPtrInput `pulumi:"amplify"`
	// Override the default endpoint for AWS AppConfig
	Appconfig pulumi.StringPtrInput `pulumi:"appconfig"`
	// Override the default endpoint for AWS Application Auto Scaling
	Applicationautoscaling pulumi.StringPtrInput `pulumi:"applicationautoscaling"`
	// Override the default endpoint for AWS CloudWatch Application Insights
	Applicationinsights pulumi.StringPtrInput `pulumi:"applicationinsights"`
	// Override the default endpoint for AWS App Mesh
	Appmesh pulumi.StringPtrInput `pulumi:"appmesh"`
	// Override the default endpoint for AWS App Runner
	Apprunner pulumi.StringPtrInput `pulumi:"apprunner"`
	// Override the default endpoint for AWS AppStream 2.0
	Appstream pulumi.StringPtrInput `pulumi:"appstream"`
	// Override the default endpoint for AWS AppSync
	Appsync pulumi.StringPtrInput `pulumi:"appsync"`
	// Override the default endpoint for AWS Athena
	Athena pulumi.StringPtrInput `pulumi:"athena"`
	// Override the default endpoint for AWS Audit Manager
	Auditmanager pulumi.StringPtrInput `pulumi:"auditmanager"`
	// Override the default endpoint for AWS Auto Scaling
	Autoscaling pulumi.StringPtrInput `pulumi:"autoscaling"`
	// Override the default endpoint for AWS Backup
	Backup pulumi.StringPtrInput `pulumi:"backup"`
	// Override the default endpoint for AWS Batch
	Batch pulumi.StringPtrInput `pulumi:"batch"`
	// Override the default endpoint for AWS Budgets
	Budgets pulumi.StringPtrInput `pulumi:"budgets"`
	// Override the default endpoint for Amazon Chime
	Chime pulumi.StringPtrInput `pulumi:"chime"`
	// Override the default endpoint for AWS Cloud9
	Cloud9 pulumi.StringPtrInput `pulumi:"cloud9"`
	// Override the default endpoint for AWS CloudFormation
	Cloudformation pulumi.StringPtrInput `pulumi:"cloudformation"`
	// Override the default endpoint for AWS CloudFront
	Cloudfront pulumi.StringPtrInput `pulumi:"cloudfront"`
	// Override the default endpoint for AWS CloudHSM
	Cloudhsm pulumi.StringPtrInput `pulumi:"cloudhsm"`
	// Override the default endpoint for AWS CloudSearch
	Cloudsearch pulumi.StringPtrInput `pulumi:"cloudsearch"`
	// Override the default endpoint for AWS CloudTrail
	Cloudtrail pulumi.StringPtrInput `pulumi:"cloudtrail"`
	// Override the default endpoint for AWS CloudWatch
	Cloudwatch pulumi.StringPtrInput `pulumi:"cloudwatch"`
	// Override the default endpoint for AWS CloudWatch Events
	Cloudwatchevents pulumi.StringPtrInput `pulumi:"cloudwatchevents"`
	// Override the default endpoint for AWS CloudWatch Logs
	Cloudwatchlogs pulumi.StringPtrInput `pulumi:"cloudwatchlogs"`
	// Override the default endpoint for AWS CodeArtifact
	Codeartifact pulumi.StringPtrInput `pulumi:"codeartifact"`
	// Override the default endpoint for AWS CodeBuild
	Codebuild pulumi.StringPtrInput `pulumi:"codebuild"`
	// Override the default endpoint for AWS CodeCommit
	Codecommit pulumi.StringPtrInput `pulumi:"codecommit"`
	// Override the default endpoint for AWS CodeDeploy
	Codedeploy pulumi.StringPtrInput `pulumi:"codedeploy"`
	// Override the default endpoint for AWS CodePipeline
	Codepipeline pulumi.StringPtrInput `pulumi:"codepipeline"`
	// Override the default endpoint for AWS CodeStart Connections
	Codestarconnections pulumi.StringPtrInput `pulumi:"codestarconnections"`
	// Override the default endpoint for Amazon Cognito
	Cognitoidentity pulumi.StringPtrInput `pulumi:"cognitoidentity"`
	// Override the default endpoint for AWS Config
	Configservice pulumi.StringPtrInput `pulumi:"configservice"`
	// Override the default endpoint for Amazon Connect
	Connect pulumi.StringPtrInput `pulumi:"connect"`
	// Override the default endpoint for AWS Cost and Usage Reports
	Cur pulumi.StringPtrInput `pulumi:"cur"`
	// Override the default endpoint for AWS Data Exchange
	Dataexchange pulumi.StringPtrInput `pulumi:"dataexchange"`
	// Override the default endpoint for AWS Data Pipeline
	Datapipeline pulumi.StringPtrInput `pulumi:"datapipeline"`
	// Override the default endpoint for AWS DataSync
	Datasync pulumi.StringPtrInput `pulumi:"datasync"`
	// Override the default endpoint for AWS DynamoDB Accelerator
	Dax pulumi.StringPtrInput `pulumi:"dax"`
	// Override the default endpoint for AWS Detective
	Detective pulumi.StringPtrInput `pulumi:"detective"`
	// Override the default endpoint for AWS Device Farm
	Devicefarm pulumi.StringPtrInput `pulumi:"devicefarm"`
	// Override the default endpoint for AWS Direct Connect
	Directconnect pulumi.StringPtrInput `pulumi:"directconnect"`
	// Override the default endpoint for AWS Data Lifecycle Manager
	Dlm pulumi.StringPtrInput `pulumi:"dlm"`
	// Override the default endpoint for AWS Database Migration Service
	Dms pulumi.StringPtrInput `pulumi:"dms"`
	// Override the default endpoint for AWS DocumentDB
	Docdb pulumi.StringPtrInput `pulumi:"docdb"`
	// Override the default endpoint for AWS Directory Service
	Ds pulumi.StringPtrInput `pulumi:"ds"`
	// Override the default endpoint for AWS DynamoDB
	Dynamodb pulumi.StringPtrInput `pulumi:"dynamodb"`
	// Override the default endpoint for AWS Elastic Compute Cloud (EC2)
	Ec2 pulumi.StringPtrInput `pulumi:"ec2"`
	// Override the default endpoint for AWS Elastic Container Registry (ECR)
	Ecr pulumi.StringPtrInput `pulumi:"ecr"`
	// Override the default endpoint for AWS Elastic Container Registry (ECR) Public
	Ecrpublic pulumi.StringPtrInput `pulumi:"ecrpublic"`
	// Override the default endpoint for AWS Elastic Container Service (ECS)
	Ecs pulumi.StringPtrInput `pulumi:"ecs"`
	// Override the default endpoint for AWS Elastic File System (EFS)
	Efs pulumi.StringPtrInput `pulumi:"efs"`
	// Override the default endpoint for AWS Elastic Kubernetes Service (EKS)
	Eks pulumi.StringPtrInput `pulumi:"eks"`
	// Override the default endpoint for AWS ElastiCache
	Elasticache pulumi.StringPtrInput `pulumi:"elasticache"`
	// Override the default endpoint for AWS Elastic Beanstalk
	Elasticbeanstalk pulumi.StringPtrInput `pulumi:"elasticbeanstalk"`
	// Override the default endpoint for AWS Elastic Transcoder
	Elastictranscoder pulumi.StringPtrInput `pulumi:"elastictranscoder"`
	// Override the default endpoint for AWS Elastic Load Balancing
	Elb pulumi.StringPtrInput `pulumi:"elb"`
	// Override the default endpoint for AWS Elastic Load Balancing V2
	Elbv2 pulumi.StringPtrInput `pulumi:"elbv2"`
	// Override the default endpoint for AWS EMR
	Emr pulumi.StringPtrInput `pulumi:"emr"`
	// Override the default endpoint for AWS EMR on EKS
	Emrcontainers pulumi.StringPtrInput `pulumi:"emrcontainers"`
	// Override the default endpoint for AWS OpenSearch Service (formerly Elasticsearch)
	Es pulumi.StringPtrInput `pulumi:"es"`
	// Override the default endpoint for AWS Kinesis Data Firehose
	Firehose pulumi.StringPtrInput `pulumi:"firehose"`
	// Override the default endpoint for AWS Firewall Manager
	Fms pulumi.StringPtrInput `pulumi:"fms"`
	// Override the default endpoint for Amazon Forecast
	Forecast pulumi.StringPtrInput `pulumi:"forecast"`
	// Override the default endpoint for AWS FSx
	Fsx pulumi.StringPtrInput `pulumi:"fsx"`
	// Override the default endpoint for AWS GameLift
	Gamelift pulumi.StringPtrInput `pulumi:"gamelift"`
	// Override the default endpoint for Amazon S3 Glacier
	Glacier pulumi.StringPtrInput `pulumi:"glacier"`
	// Override the default endpoint for AWS Global Accelerator
	Globalaccelerator pulumi.StringPtrInput `pulumi:"globalaccelerator"`
	// Override the default endpoint for AWS Glue
	Glue pulumi.StringPtrInput `pulumi:"glue"`
	// Override the default endpoint for AWS IoT Greengrass
	Greengrass pulumi.StringPtrInput `pulumi:"greengrass"`
	// Override the default endpoint for AWS GuardDuty
	Guardduty pulumi.StringPtrInput `pulumi:"guardduty"`
	// Override the default endpoint for AWS Identity and Access Management
	Iam pulumi.StringPtrInput `pulumi:"iam"`
	// Override the default endpoint for AWS Single Sign-On (SSO) Identity Store
	Identitystore pulumi.StringPtrInput `pulumi:"identitystore"`
	// Override the default endpoint for AWS Image Builder
	Imagebuilder pulumi.StringPtrInput `pulumi:"imagebuilder"`
	// Override the default endpoint for Amazon Inspector
	Inspector pulumi.StringPtrInput `pulumi:"inspector"`
	// Override the default endpoint for AWS IoT
	Iot pulumi.StringPtrInput `pulumi:"iot"`
	// Override the default endpoint for AWS IoT Analytics
	Iotanalytics pulumi.StringPtrInput `pulumi:"iotanalytics"`
	// Override the default endpoint for AWS IoT Events
	Iotevents pulumi.StringPtrInput `pulumi:"iotevents"`
	// Override the default endpoint for Amazon Managed Streaming for Apache Kafka (MSK)
	Kafka pulumi.StringPtrInput `pulumi:"kafka"`
	// Override the default endpoint for Amazon Kinesis
	Kinesis pulumi.StringPtrInput `pulumi:"kinesis"`
	// Override the default endpoint for Amazon Kinesis Data Analytics
	Kinesisanalytics pulumi.StringPtrInput `pulumi:"kinesisanalytics"`
	// Override the default endpoint for Amazon Kinesis Data Analytics V2
	Kinesisanalyticsv2 pulumi.StringPtrInput `pulumi:"kinesisanalyticsv2"`
	// Override the default endpoint for Amazon Kinesis Video Streams
	Kinesisvideo pulumi.StringPtrInput `pulumi:"kinesisvideo"`
	// Override the default endpoint for AWS Key Management Service
	Kms pulumi.StringPtrInput `pulumi:"kms"`
	// Override the default endpoint for AWS Lake Formation
	Lakeformation pulumi.StringPtrInput `pulumi:"lakeformation"`
	// Override the default endpoint for AWS Lambda
	Lambda pulumi.StringPtrInput `pulumi:"lambda"`
	// Override the default endpoint for Amazon Lex
	Lexmodels pulumi.StringPtrInput `pulumi:"lexmodels"`
	// Override the default endpoint for AWS License Manager
	Licensemanager pulumi.StringPtrInput `pulumi:"licensemanager"`
	// Override the default endpoint for Amazon Lightsail
	Lightsail pulumi.StringPtrInput `pulumi:"lightsail"`
	// Override the default endpoint for Amazon Location
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Override the default endpoint for Amazon Macie
	Macie pulumi.StringPtrInput `pulumi:"macie"`
	// Override the default endpoint for Amazon Macie V2
	Macie2 pulumi.StringPtrInput `pulumi:"macie2"`
	// Override the default endpoint for Amazon Managed Blockchain
	Managedblockchain pulumi.StringPtrInput `pulumi:"managedblockchain"`
	// Override the default endpoint for AWS Marketplace Catalog
	Marketplacecatalog pulumi.StringPtrInput `pulumi:"marketplacecatalog"`
	// Override the default endpoint for AWS MediaConnect
	Mediaconnect pulumi.StringPtrInput `pulumi:"mediaconnect"`
	// Override the default endpoint for AWS MediaConvert
	Mediaconvert pulumi.StringPtrInput `pulumi:"mediaconvert"`
	// Override the default endpoint for AWS MediaLive
	Medialive pulumi.StringPtrInput `pulumi:"medialive"`
	// Override the default endpoint for AWS MediaPackage
	Mediapackage pulumi.StringPtrInput `pulumi:"mediapackage"`
	// Override the default endpoint for AWS Elemental MediaStore container
	Mediastore pulumi.StringPtrInput `pulumi:"mediastore"`
	// Override the default endpoint for AWS Elemental MediaStore asset
	Mediastoredata pulumi.StringPtrInput `pulumi:"mediastoredata"`
	// Override the default endpoint for AWS MemoryDB for Redis
	Memorydb pulumi.StringPtrInput `pulumi:"memorydb"`
	// Override the default endpoint for Amazon MQ
	Mq pulumi.StringPtrInput `pulumi:"mq"`
	// Override the default endpoint for Amazon Managed Workflows for Apache Airflow
	Mwaa pulumi.StringPtrInput `pulumi:"mwaa"`
	// Override the default endpoint for Amazon Neptune
	Neptune pulumi.StringPtrInput `pulumi:"neptune"`
	// Override the default endpoint for AWS Network Firewall
	Networkfirewall pulumi.StringPtrInput `pulumi:"networkfirewall"`
	// Override the default endpoint for AWS Network Manager
	Networkmanager pulumi.StringPtrInput `pulumi:"networkmanager"`
	// Override the default endpoint for AWS OpsWorks
	Opsworks pulumi.StringPtrInput `pulumi:"opsworks"`
	// Override the default endpoint for AWS Organizations
	Organizations pulumi.StringPtrInput `pulumi:"organizations"`
	// Override the default endpoint for AWS Outposts
	Outposts pulumi.StringPtrInput `pulumi:"outposts"`
	// Override the default endpoint for Amazon Personalize
	Personalize pulumi.StringPtrInput `pulumi:"personalize"`
	// Override the default endpoint for Amazon Pinpoint
	Pinpoint pulumi.StringPtrInput `pulumi:"pinpoint"`
	// Override the default endpoint for Amazon Web Services Price List Service
	Pricing pulumi.StringPtrInput `pulumi:"pricing"`
	// Override the default endpoint for Amazon QLDB
	Qldb pulumi.StringPtrInput `pulumi:"qldb"`
	// Override the default endpoint for Amazon QuickSight
	Quicksight pulumi.StringPtrInput `pulumi:"quicksight"`
	// Override the default endpoint for AWS Resource Access Manager
	Ram pulumi.StringPtrInput `pulumi:"ram"`
	// Override the default endpoint for Amazon Relational Database Service
	Rds pulumi.StringPtrInput `pulumi:"rds"`
	// Override the default endpoint for Amazon Redshift
	Redshift pulumi.StringPtrInput `pulumi:"redshift"`
	// Override the default endpoint for AWS Resource Groups
	Resourcegroups pulumi.StringPtrInput `pulumi:"resourcegroups"`
	// Override the default endpoint for AWS Resource Groups Tagging API
	Resourcegroupstaggingapi pulumi.StringPtrInput `pulumi:"resourcegroupstaggingapi"`
	// Override the default endpoint for Amazon Route 53
	Route53 pulumi.StringPtrInput `pulumi:"route53"`
	// Override the default endpoint for Amazon Route 53 Domains
	Route53domains pulumi.StringPtrInput `pulumi:"route53domains"`
	// Override the default endpoint for Amazon Route 53 Recovery Control
	Route53recoverycontrolconfig pulumi.StringPtrInput `pulumi:"route53recoverycontrolconfig"`
	// Override the default endpoint for Amazon Route 53 Recovery Readiness
	Route53recoveryreadiness pulumi.StringPtrInput `pulumi:"route53recoveryreadiness"`
	// Override the default endpoint for Amazon Route 53 Resolver
	Route53resolver pulumi.StringPtrInput `pulumi:"route53resolver"`
	// Override the default endpoint for Amazon Simple Storage Service (S3)
	S3 pulumi.StringPtrInput `pulumi:"s3"`
	// Override the default endpoint for Amazon Simple Storage Service (S3) Control
	S3control pulumi.StringPtrInput `pulumi:"s3control"`
	// Override the default endpoint for Amazon S3 on Outposts
	S3outposts pulumi.StringPtrInput `pulumi:"s3outposts"`
	// Override the default endpoint for AWS SageMaker
	Sagemaker pulumi.StringPtrInput `pulumi:"sagemaker"`
	// Override the default endpoint for Amazon EventBridge Schema Registry
	Schemas pulumi.StringPtrInput `pulumi:"schemas"`
	// Override the default endpoint for Amazon SimpleDB
	Sdb pulumi.StringPtrInput `pulumi:"sdb"`
	// Override the default endpoint for AWS Secrets Manager
	Secretsmanager pulumi.StringPtrInput `pulumi:"secretsmanager"`
	// Override the default endpoint for AWS Security Hub
	Securityhub pulumi.StringPtrInput `pulumi:"securityhub"`
	// Override the default endpoint for AWS Serverless Application Repository
	Serverlessrepo pulumi.StringPtrInput `pulumi:"serverlessrepo"`
	// Override the default endpoint for AWS Service Catalog
	Servicecatalog pulumi.StringPtrInput `pulumi:"servicecatalog"`
	// Override the default endpoint for AWS Cloud Map
	Servicediscovery pulumi.StringPtrInput `pulumi:"servicediscovery"`
	// Override the default endpoint for AWS Service Quotas
	Servicequotas pulumi.StringPtrInput `pulumi:"servicequotas"`
	// Override the default endpoint for Amazon Simple Email Service (SES)
	Ses pulumi.StringPtrInput `pulumi:"ses"`
	// Override the default endpoint for AWS Shield Advanced API
	Shield pulumi.StringPtrInput `pulumi:"shield"`
	// Override the default endpoint for AWS Signer
	Signer pulumi.StringPtrInput `pulumi:"signer"`
	// Override the default endpoint for Amazon Simple Notification Service (SNS)
	Sns pulumi.StringPtrInput `pulumi:"sns"`
	// Override the default endpoint for Amazon Simple Queue Service (SQS)
	Sqs pulumi.StringPtrInput `pulumi:"sqs"`
	// Override the default endpoint for AWS Systems Manager
	Ssm pulumi.StringPtrInput `pulumi:"ssm"`
	// Override the default endpoint for AWS Single Sign On (SSO)
	Ssoadmin pulumi.StringPtrInput `pulumi:"ssoadmin"`
	// Override the default endpoint for AWS Step Functions
	Stepfunctions pulumi.StringPtrInput `pulumi:"stepfunctions"`
	// Override the default endpoint for AWS Storage Gateway
	Storagegateway pulumi.StringPtrInput `pulumi:"storagegateway"`
	// Override the default endpoint for AWS Security Token Service (STS)
	Sts pulumi.StringPtrInput `pulumi:"sts"`
	// Override the default endpoint for Amazon Simple Workflow Service (SWF)
	Swf pulumi.StringPtrInput `pulumi:"swf"`
	// Override the default endpoint for Amazon CloudWatch Synthetics
	Synthetics pulumi.StringPtrInput `pulumi:"synthetics"`
	// Override the default endpoint for Amazon Timestream
	Timestreamwrite pulumi.StringPtrInput `pulumi:"timestreamwrite"`
	// Override the default endpoint for AWS Transfer Family
	Transfer pulumi.StringPtrInput `pulumi:"transfer"`
	// Override the default endpoint for AWS WAF Classic
	Waf pulumi.StringPtrInput `pulumi:"waf"`
	// Override the default endpoint for AWS WAF Regional Classic
	Wafregional pulumi.StringPtrInput `pulumi:"wafregional"`
	// Override the default endpoint for AWS WAF V2
	Wafv2 pulumi.StringPtrInput `pulumi:"wafv2"`
	// Override the default endpoint for Amazon WorkLink
	Worklink pulumi.StringPtrInput `pulumi:"worklink"`
	// Override the default endpoint for Amazon WorkMail
	Workmail pulumi.StringPtrInput `pulumi:"workmail"`
	// Override the default endpoint for Amazon WorkSpaces
	Workspaces pulumi.StringPtrInput `pulumi:"workspaces"`
	// Override the default endpoint for AWS X-Ray
	Xray pulumi.StringPtrInput `pulumi:"xray"`
}

The configuration for for customizing service endpoints.

func (ProviderEndpointArgs) ElementType

func (ProviderEndpointArgs) ElementType() reflect.Type

func (ProviderEndpointArgs) ToOutput added in v0.76.0

func (ProviderEndpointArgs) ToProviderEndpointOutput

func (i ProviderEndpointArgs) ToProviderEndpointOutput() ProviderEndpointOutput

func (ProviderEndpointArgs) ToProviderEndpointOutputWithContext

func (i ProviderEndpointArgs) ToProviderEndpointOutputWithContext(ctx context.Context) ProviderEndpointOutput

type ProviderEndpointArray

type ProviderEndpointArray []ProviderEndpointInput

func (ProviderEndpointArray) ElementType

func (ProviderEndpointArray) ElementType() reflect.Type

func (ProviderEndpointArray) ToOutput added in v0.76.0

func (ProviderEndpointArray) ToProviderEndpointArrayOutput

func (i ProviderEndpointArray) ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput

func (ProviderEndpointArray) ToProviderEndpointArrayOutputWithContext

func (i ProviderEndpointArray) ToProviderEndpointArrayOutputWithContext(ctx context.Context) ProviderEndpointArrayOutput

type ProviderEndpointArrayInput

type ProviderEndpointArrayInput interface {
	pulumi.Input

	ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput
	ToProviderEndpointArrayOutputWithContext(context.Context) ProviderEndpointArrayOutput
}

ProviderEndpointArrayInput is an input type that accepts ProviderEndpointArray and ProviderEndpointArrayOutput values. You can construct a concrete instance of `ProviderEndpointArrayInput` via:

ProviderEndpointArray{ ProviderEndpointArgs{...} }

type ProviderEndpointArrayOutput

type ProviderEndpointArrayOutput struct{ *pulumi.OutputState }

func (ProviderEndpointArrayOutput) ElementType

func (ProviderEndpointArrayOutput) Index

func (ProviderEndpointArrayOutput) ToOutput added in v0.76.0

func (ProviderEndpointArrayOutput) ToProviderEndpointArrayOutput

func (o ProviderEndpointArrayOutput) ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput

func (ProviderEndpointArrayOutput) ToProviderEndpointArrayOutputWithContext

func (o ProviderEndpointArrayOutput) ToProviderEndpointArrayOutputWithContext(ctx context.Context) ProviderEndpointArrayOutput

type ProviderEndpointInput

type ProviderEndpointInput interface {
	pulumi.Input

	ToProviderEndpointOutput() ProviderEndpointOutput
	ToProviderEndpointOutputWithContext(context.Context) ProviderEndpointOutput
}

ProviderEndpointInput is an input type that accepts ProviderEndpointArgs and ProviderEndpointOutput values. You can construct a concrete instance of `ProviderEndpointInput` via:

ProviderEndpointArgs{...}

type ProviderEndpointOutput

type ProviderEndpointOutput struct{ *pulumi.OutputState }

The configuration for for customizing service endpoints.

func (ProviderEndpointOutput) Accessanalyzer

func (o ProviderEndpointOutput) Accessanalyzer() pulumi.StringPtrOutput

Override the default endpoint for AWS Access Analyzer

func (ProviderEndpointOutput) Acm

Override the default endpoint for AWS Certificate Manager

func (ProviderEndpointOutput) Acmpca

Override the default endpoint for AWS Certificate Manager Private Certificate Authority

func (ProviderEndpointOutput) Amplify

Override the default endpoint for AWS Amplify Console

func (ProviderEndpointOutput) Appconfig

Override the default endpoint for AWS AppConfig

func (ProviderEndpointOutput) Applicationautoscaling

func (o ProviderEndpointOutput) Applicationautoscaling() pulumi.StringPtrOutput

Override the default endpoint for AWS Application Auto Scaling

func (ProviderEndpointOutput) Applicationinsights

func (o ProviderEndpointOutput) Applicationinsights() pulumi.StringPtrOutput

Override the default endpoint for AWS CloudWatch Application Insights

func (ProviderEndpointOutput) Appmesh

Override the default endpoint for AWS App Mesh

func (ProviderEndpointOutput) Apprunner

Override the default endpoint for AWS App Runner

func (ProviderEndpointOutput) Appstream

Override the default endpoint for AWS AppStream 2.0

func (ProviderEndpointOutput) Appsync

Override the default endpoint for AWS AppSync

func (ProviderEndpointOutput) Athena

Override the default endpoint for AWS Athena

func (ProviderEndpointOutput) Auditmanager

Override the default endpoint for AWS Audit Manager

func (ProviderEndpointOutput) Autoscaling

Override the default endpoint for AWS Auto Scaling

func (ProviderEndpointOutput) Backup

Override the default endpoint for AWS Backup

func (ProviderEndpointOutput) Batch

Override the default endpoint for AWS Batch

func (ProviderEndpointOutput) Budgets

Override the default endpoint for AWS Budgets

func (ProviderEndpointOutput) Chime

Override the default endpoint for Amazon Chime

func (ProviderEndpointOutput) Cloud9

Override the default endpoint for AWS Cloud9

func (ProviderEndpointOutput) Cloudformation

func (o ProviderEndpointOutput) Cloudformation() pulumi.StringPtrOutput

Override the default endpoint for AWS CloudFormation

func (ProviderEndpointOutput) Cloudfront

Override the default endpoint for AWS CloudFront

func (ProviderEndpointOutput) Cloudhsm

Override the default endpoint for AWS CloudHSM

func (ProviderEndpointOutput) Cloudsearch

Override the default endpoint for AWS CloudSearch

func (ProviderEndpointOutput) Cloudtrail

Override the default endpoint for AWS CloudTrail

func (ProviderEndpointOutput) Cloudwatch

Override the default endpoint for AWS CloudWatch

func (ProviderEndpointOutput) Cloudwatchevents

func (o ProviderEndpointOutput) Cloudwatchevents() pulumi.StringPtrOutput

Override the default endpoint for AWS CloudWatch Events

func (ProviderEndpointOutput) Cloudwatchlogs

func (o ProviderEndpointOutput) Cloudwatchlogs() pulumi.StringPtrOutput

Override the default endpoint for AWS CloudWatch Logs

func (ProviderEndpointOutput) Codeartifact

Override the default endpoint for AWS CodeArtifact

func (ProviderEndpointOutput) Codebuild

Override the default endpoint for AWS CodeBuild

func (ProviderEndpointOutput) Codecommit

Override the default endpoint for AWS CodeCommit

func (ProviderEndpointOutput) Codedeploy

Override the default endpoint for AWS CodeDeploy

func (ProviderEndpointOutput) Codepipeline

Override the default endpoint for AWS CodePipeline

func (ProviderEndpointOutput) Codestarconnections

func (o ProviderEndpointOutput) Codestarconnections() pulumi.StringPtrOutput

Override the default endpoint for AWS CodeStart Connections

func (ProviderEndpointOutput) Cognitoidentity

func (o ProviderEndpointOutput) Cognitoidentity() pulumi.StringPtrOutput

Override the default endpoint for Amazon Cognito

func (ProviderEndpointOutput) Configservice

func (o ProviderEndpointOutput) Configservice() pulumi.StringPtrOutput

Override the default endpoint for AWS Config

func (ProviderEndpointOutput) Connect

Override the default endpoint for Amazon Connect

func (ProviderEndpointOutput) Cur

Override the default endpoint for AWS Cost and Usage Reports

func (ProviderEndpointOutput) Dataexchange

Override the default endpoint for AWS Data Exchange

func (ProviderEndpointOutput) Datapipeline

Override the default endpoint for AWS Data Pipeline

func (ProviderEndpointOutput) Datasync

Override the default endpoint for AWS DataSync

func (ProviderEndpointOutput) Dax

Override the default endpoint for AWS DynamoDB Accelerator

func (ProviderEndpointOutput) Detective

Override the default endpoint for AWS Detective

func (ProviderEndpointOutput) Devicefarm

Override the default endpoint for AWS Device Farm

func (ProviderEndpointOutput) Directconnect

func (o ProviderEndpointOutput) Directconnect() pulumi.StringPtrOutput

Override the default endpoint for AWS Direct Connect

func (ProviderEndpointOutput) Dlm

Override the default endpoint for AWS Data Lifecycle Manager

func (ProviderEndpointOutput) Dms

Override the default endpoint for AWS Database Migration Service

func (ProviderEndpointOutput) Docdb

Override the default endpoint for AWS DocumentDB

func (ProviderEndpointOutput) Ds

Override the default endpoint for AWS Directory Service

func (ProviderEndpointOutput) Dynamodb

Override the default endpoint for AWS DynamoDB

func (ProviderEndpointOutput) Ec2

Override the default endpoint for AWS Elastic Compute Cloud (EC2)

func (ProviderEndpointOutput) Ecr

Override the default endpoint for AWS Elastic Container Registry (ECR)

func (ProviderEndpointOutput) Ecrpublic

Override the default endpoint for AWS Elastic Container Registry (ECR) Public

func (ProviderEndpointOutput) Ecs

Override the default endpoint for AWS Elastic Container Service (ECS)

func (ProviderEndpointOutput) Efs

Override the default endpoint for AWS Elastic File System (EFS)

func (ProviderEndpointOutput) Eks

Override the default endpoint for AWS Elastic Kubernetes Service (EKS)

func (ProviderEndpointOutput) Elasticache

Override the default endpoint for AWS ElastiCache

func (ProviderEndpointOutput) Elasticbeanstalk

func (o ProviderEndpointOutput) Elasticbeanstalk() pulumi.StringPtrOutput

Override the default endpoint for AWS Elastic Beanstalk

func (ProviderEndpointOutput) Elastictranscoder

func (o ProviderEndpointOutput) Elastictranscoder() pulumi.StringPtrOutput

Override the default endpoint for AWS Elastic Transcoder

func (ProviderEndpointOutput) Elb

Override the default endpoint for AWS Elastic Load Balancing

func (ProviderEndpointOutput) Elbv2

Override the default endpoint for AWS Elastic Load Balancing V2

func (ProviderEndpointOutput) ElementType

func (ProviderEndpointOutput) ElementType() reflect.Type

func (ProviderEndpointOutput) Emr

Override the default endpoint for AWS EMR

func (ProviderEndpointOutput) Emrcontainers

func (o ProviderEndpointOutput) Emrcontainers() pulumi.StringPtrOutput

Override the default endpoint for AWS EMR on EKS

func (ProviderEndpointOutput) Es

Override the default endpoint for AWS OpenSearch Service (formerly Elasticsearch)

func (ProviderEndpointOutput) Firehose

Override the default endpoint for AWS Kinesis Data Firehose

func (ProviderEndpointOutput) Fms

Override the default endpoint for AWS Firewall Manager

func (ProviderEndpointOutput) Forecast

Override the default endpoint for Amazon Forecast

func (ProviderEndpointOutput) Fsx

Override the default endpoint for AWS FSx

func (ProviderEndpointOutput) Gamelift

Override the default endpoint for AWS GameLift

func (ProviderEndpointOutput) Glacier

Override the default endpoint for Amazon S3 Glacier

func (ProviderEndpointOutput) Globalaccelerator

func (o ProviderEndpointOutput) Globalaccelerator() pulumi.StringPtrOutput

Override the default endpoint for AWS Global Accelerator

func (ProviderEndpointOutput) Glue

Override the default endpoint for AWS Glue

func (ProviderEndpointOutput) Greengrass

Override the default endpoint for AWS IoT Greengrass

func (ProviderEndpointOutput) Guardduty

Override the default endpoint for AWS GuardDuty

func (ProviderEndpointOutput) Iam

Override the default endpoint for AWS Identity and Access Management

func (ProviderEndpointOutput) Identitystore

func (o ProviderEndpointOutput) Identitystore() pulumi.StringPtrOutput

Override the default endpoint for AWS Single Sign-On (SSO) Identity Store

func (ProviderEndpointOutput) Imagebuilder

Override the default endpoint for AWS Image Builder

func (ProviderEndpointOutput) Inspector

Override the default endpoint for Amazon Inspector

func (ProviderEndpointOutput) Iot

Override the default endpoint for AWS IoT

func (ProviderEndpointOutput) Iotanalytics

Override the default endpoint for AWS IoT Analytics

func (ProviderEndpointOutput) Iotevents

Override the default endpoint for AWS IoT Events

func (ProviderEndpointOutput) Kafka

Override the default endpoint for Amazon Managed Streaming for Apache Kafka (MSK)

func (ProviderEndpointOutput) Kinesis

Override the default endpoint for Amazon Kinesis

func (ProviderEndpointOutput) Kinesisanalytics

func (o ProviderEndpointOutput) Kinesisanalytics() pulumi.StringPtrOutput

Override the default endpoint for Amazon Kinesis Data Analytics

func (ProviderEndpointOutput) Kinesisanalyticsv2

func (o ProviderEndpointOutput) Kinesisanalyticsv2() pulumi.StringPtrOutput

Override the default endpoint for Amazon Kinesis Data Analytics V2

func (ProviderEndpointOutput) Kinesisvideo

Override the default endpoint for Amazon Kinesis Video Streams

func (ProviderEndpointOutput) Kms

Override the default endpoint for AWS Key Management Service

func (ProviderEndpointOutput) Lakeformation

func (o ProviderEndpointOutput) Lakeformation() pulumi.StringPtrOutput

Override the default endpoint for AWS Lake Formation

func (ProviderEndpointOutput) Lambda

Override the default endpoint for AWS Lambda

func (ProviderEndpointOutput) Lexmodels

Override the default endpoint for Amazon Lex

func (ProviderEndpointOutput) Licensemanager

func (o ProviderEndpointOutput) Licensemanager() pulumi.StringPtrOutput

Override the default endpoint for AWS License Manager

func (ProviderEndpointOutput) Lightsail

Override the default endpoint for Amazon Lightsail

func (ProviderEndpointOutput) Location

Override the default endpoint for Amazon Location

func (ProviderEndpointOutput) Macie

Override the default endpoint for Amazon Macie

func (ProviderEndpointOutput) Macie2

Override the default endpoint for Amazon Macie V2

func (ProviderEndpointOutput) Managedblockchain

func (o ProviderEndpointOutput) Managedblockchain() pulumi.StringPtrOutput

Override the default endpoint for Amazon Managed Blockchain

func (ProviderEndpointOutput) Marketplacecatalog

func (o ProviderEndpointOutput) Marketplacecatalog() pulumi.StringPtrOutput

Override the default endpoint for AWS Marketplace Catalog

func (ProviderEndpointOutput) Mediaconnect

Override the default endpoint for AWS MediaConnect

func (ProviderEndpointOutput) Mediaconvert

Override the default endpoint for AWS MediaConvert

func (ProviderEndpointOutput) Medialive

Override the default endpoint for AWS MediaLive

func (ProviderEndpointOutput) Mediapackage

Override the default endpoint for AWS MediaPackage

func (ProviderEndpointOutput) Mediastore

Override the default endpoint for AWS Elemental MediaStore container

func (ProviderEndpointOutput) Mediastoredata

func (o ProviderEndpointOutput) Mediastoredata() pulumi.StringPtrOutput

Override the default endpoint for AWS Elemental MediaStore asset

func (ProviderEndpointOutput) Memorydb

Override the default endpoint for AWS MemoryDB for Redis

func (ProviderEndpointOutput) Mq

Override the default endpoint for Amazon MQ

func (ProviderEndpointOutput) Mwaa

Override the default endpoint for Amazon Managed Workflows for Apache Airflow

func (ProviderEndpointOutput) Neptune

Override the default endpoint for Amazon Neptune

func (ProviderEndpointOutput) Networkfirewall

func (o ProviderEndpointOutput) Networkfirewall() pulumi.StringPtrOutput

Override the default endpoint for AWS Network Firewall

func (ProviderEndpointOutput) Networkmanager

func (o ProviderEndpointOutput) Networkmanager() pulumi.StringPtrOutput

Override the default endpoint for AWS Network Manager

func (ProviderEndpointOutput) Opsworks

Override the default endpoint for AWS OpsWorks

func (ProviderEndpointOutput) Organizations

func (o ProviderEndpointOutput) Organizations() pulumi.StringPtrOutput

Override the default endpoint for AWS Organizations

func (ProviderEndpointOutput) Outposts

Override the default endpoint for AWS Outposts

func (ProviderEndpointOutput) Personalize

Override the default endpoint for Amazon Personalize

func (ProviderEndpointOutput) Pinpoint

Override the default endpoint for Amazon Pinpoint

func (ProviderEndpointOutput) Pricing

Override the default endpoint for Amazon Web Services Price List Service

func (ProviderEndpointOutput) Qldb

Override the default endpoint for Amazon QLDB

func (ProviderEndpointOutput) Quicksight

Override the default endpoint for Amazon QuickSight

func (ProviderEndpointOutput) Ram

Override the default endpoint for AWS Resource Access Manager

func (ProviderEndpointOutput) Rds

Override the default endpoint for Amazon Relational Database Service

func (ProviderEndpointOutput) Redshift

Override the default endpoint for Amazon Redshift

func (ProviderEndpointOutput) Resourcegroups

func (o ProviderEndpointOutput) Resourcegroups() pulumi.StringPtrOutput

Override the default endpoint for AWS Resource Groups

func (ProviderEndpointOutput) Resourcegroupstaggingapi

func (o ProviderEndpointOutput) Resourcegroupstaggingapi() pulumi.StringPtrOutput

Override the default endpoint for AWS Resource Groups Tagging API

func (ProviderEndpointOutput) Route53

Override the default endpoint for Amazon Route 53

func (ProviderEndpointOutput) Route53domains

func (o ProviderEndpointOutput) Route53domains() pulumi.StringPtrOutput

Override the default endpoint for Amazon Route 53 Domains

func (ProviderEndpointOutput) Route53recoverycontrolconfig

func (o ProviderEndpointOutput) Route53recoverycontrolconfig() pulumi.StringPtrOutput

Override the default endpoint for Amazon Route 53 Recovery Control

func (ProviderEndpointOutput) Route53recoveryreadiness

func (o ProviderEndpointOutput) Route53recoveryreadiness() pulumi.StringPtrOutput

Override the default endpoint for Amazon Route 53 Recovery Readiness

func (ProviderEndpointOutput) Route53resolver

func (o ProviderEndpointOutput) Route53resolver() pulumi.StringPtrOutput

Override the default endpoint for Amazon Route 53 Resolver

func (ProviderEndpointOutput) S3

Override the default endpoint for Amazon Simple Storage Service (S3)

func (ProviderEndpointOutput) S3control

Override the default endpoint for Amazon Simple Storage Service (S3) Control

func (ProviderEndpointOutput) S3outposts

Override the default endpoint for Amazon S3 on Outposts

func (ProviderEndpointOutput) Sagemaker

Override the default endpoint for AWS SageMaker

func (ProviderEndpointOutput) Schemas

Override the default endpoint for Amazon EventBridge Schema Registry

func (ProviderEndpointOutput) Sdb

Override the default endpoint for Amazon SimpleDB

func (ProviderEndpointOutput) Secretsmanager

func (o ProviderEndpointOutput) Secretsmanager() pulumi.StringPtrOutput

Override the default endpoint for AWS Secrets Manager

func (ProviderEndpointOutput) Securityhub

Override the default endpoint for AWS Security Hub

func (ProviderEndpointOutput) Serverlessrepo

func (o ProviderEndpointOutput) Serverlessrepo() pulumi.StringPtrOutput

Override the default endpoint for AWS Serverless Application Repository

func (ProviderEndpointOutput) Servicecatalog

func (o ProviderEndpointOutput) Servicecatalog() pulumi.StringPtrOutput

Override the default endpoint for AWS Service Catalog

func (ProviderEndpointOutput) Servicediscovery

func (o ProviderEndpointOutput) Servicediscovery() pulumi.StringPtrOutput

Override the default endpoint for AWS Cloud Map

func (ProviderEndpointOutput) Servicequotas

func (o ProviderEndpointOutput) Servicequotas() pulumi.StringPtrOutput

Override the default endpoint for AWS Service Quotas

func (ProviderEndpointOutput) Ses

Override the default endpoint for Amazon Simple Email Service (SES)

func (ProviderEndpointOutput) Shield

Override the default endpoint for AWS Shield Advanced API

func (ProviderEndpointOutput) Signer

Override the default endpoint for AWS Signer

func (ProviderEndpointOutput) Sns

Override the default endpoint for Amazon Simple Notification Service (SNS)

func (ProviderEndpointOutput) Sqs

Override the default endpoint for Amazon Simple Queue Service (SQS)

func (ProviderEndpointOutput) Ssm

Override the default endpoint for AWS Systems Manager

func (ProviderEndpointOutput) Ssoadmin

Override the default endpoint for AWS Single Sign On (SSO)

func (ProviderEndpointOutput) Stepfunctions

func (o ProviderEndpointOutput) Stepfunctions() pulumi.StringPtrOutput

Override the default endpoint for AWS Step Functions

func (ProviderEndpointOutput) Storagegateway

func (o ProviderEndpointOutput) Storagegateway() pulumi.StringPtrOutput

Override the default endpoint for AWS Storage Gateway

func (ProviderEndpointOutput) Sts

Override the default endpoint for AWS Security Token Service (STS)

func (ProviderEndpointOutput) Swf

Override the default endpoint for Amazon Simple Workflow Service (SWF)

func (ProviderEndpointOutput) Synthetics

Override the default endpoint for Amazon CloudWatch Synthetics

func (ProviderEndpointOutput) Timestreamwrite

func (o ProviderEndpointOutput) Timestreamwrite() pulumi.StringPtrOutput

Override the default endpoint for Amazon Timestream

func (ProviderEndpointOutput) ToOutput added in v0.76.0

func (ProviderEndpointOutput) ToProviderEndpointOutput

func (o ProviderEndpointOutput) ToProviderEndpointOutput() ProviderEndpointOutput

func (ProviderEndpointOutput) ToProviderEndpointOutputWithContext

func (o ProviderEndpointOutput) ToProviderEndpointOutputWithContext(ctx context.Context) ProviderEndpointOutput

func (ProviderEndpointOutput) Transfer

Override the default endpoint for AWS Transfer Family

func (ProviderEndpointOutput) Waf

Override the default endpoint for AWS WAF Classic

func (ProviderEndpointOutput) Wafregional

Override the default endpoint for AWS WAF Regional Classic

func (ProviderEndpointOutput) Wafv2

Override the default endpoint for AWS WAF V2

Override the default endpoint for Amazon WorkLink

func (ProviderEndpointOutput) Workmail

Override the default endpoint for Amazon WorkMail

func (ProviderEndpointOutput) Workspaces

Override the default endpoint for Amazon WorkSpaces

func (ProviderEndpointOutput) Xray

Override the default endpoint for AWS X-Ray

type ProviderIgnoreTags

type ProviderIgnoreTags struct {
	// List of exact resource tag keys to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning the tag in any `tags` attributes and displaying any configuration difference for the tag value. If any resource configuration still has this tag key configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.
	KeyPrefixes []string `pulumi:"keyPrefixes"`
	// List of resource tag key prefixes to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning any tag key matching the prefixes in any `tags` attributes and displaying any configuration difference for those tag values. If any resource configuration still has a tag matching one of the prefixes configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.
	Keys []string `pulumi:"keys"`
}

The configuration with resource tag settings to ignore across all resources handled by this provider (except any individual service tag resources such as `ec2.Tag`) for situations where external systems are managing certain resource tags.

type ProviderIgnoreTagsArgs

type ProviderIgnoreTagsArgs struct {
	// List of exact resource tag keys to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning the tag in any `tags` attributes and displaying any configuration difference for the tag value. If any resource configuration still has this tag key configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.
	KeyPrefixes pulumi.StringArrayInput `pulumi:"keyPrefixes"`
	// List of resource tag key prefixes to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning any tag key matching the prefixes in any `tags` attributes and displaying any configuration difference for those tag values. If any resource configuration still has a tag matching one of the prefixes configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.
	Keys pulumi.StringArrayInput `pulumi:"keys"`
}

The configuration with resource tag settings to ignore across all resources handled by this provider (except any individual service tag resources such as `ec2.Tag`) for situations where external systems are managing certain resource tags.

func (ProviderIgnoreTagsArgs) ElementType

func (ProviderIgnoreTagsArgs) ElementType() reflect.Type

func (ProviderIgnoreTagsArgs) ToOutput added in v0.76.0

func (ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutput

func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutput() ProviderIgnoreTagsOutput

func (ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutputWithContext

func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutputWithContext(ctx context.Context) ProviderIgnoreTagsOutput

func (ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutput

func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput

func (ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutputWithContext

func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput

type ProviderIgnoreTagsInput

type ProviderIgnoreTagsInput interface {
	pulumi.Input

	ToProviderIgnoreTagsOutput() ProviderIgnoreTagsOutput
	ToProviderIgnoreTagsOutputWithContext(context.Context) ProviderIgnoreTagsOutput
}

ProviderIgnoreTagsInput is an input type that accepts ProviderIgnoreTagsArgs and ProviderIgnoreTagsOutput values. You can construct a concrete instance of `ProviderIgnoreTagsInput` via:

ProviderIgnoreTagsArgs{...}

type ProviderIgnoreTagsOutput

type ProviderIgnoreTagsOutput struct{ *pulumi.OutputState }

The configuration with resource tag settings to ignore across all resources handled by this provider (except any individual service tag resources such as `ec2.Tag`) for situations where external systems are managing certain resource tags.

func (ProviderIgnoreTagsOutput) ElementType

func (ProviderIgnoreTagsOutput) ElementType() reflect.Type

func (ProviderIgnoreTagsOutput) KeyPrefixes

List of exact resource tag keys to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning the tag in any `tags` attributes and displaying any configuration difference for the tag value. If any resource configuration still has this tag key configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.

func (ProviderIgnoreTagsOutput) Keys

List of resource tag key prefixes to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning any tag key matching the prefixes in any `tags` attributes and displaying any configuration difference for those tag values. If any resource configuration still has a tag matching one of the prefixes configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.

func (ProviderIgnoreTagsOutput) ToOutput added in v0.76.0

func (ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutput

func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutput() ProviderIgnoreTagsOutput

func (ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutputWithContext

func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutputWithContext(ctx context.Context) ProviderIgnoreTagsOutput

func (ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutput

func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput

func (ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutputWithContext

func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput

type ProviderIgnoreTagsPtrInput

type ProviderIgnoreTagsPtrInput interface {
	pulumi.Input

	ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput
	ToProviderIgnoreTagsPtrOutputWithContext(context.Context) ProviderIgnoreTagsPtrOutput
}

ProviderIgnoreTagsPtrInput is an input type that accepts ProviderIgnoreTagsArgs, ProviderIgnoreTagsPtr and ProviderIgnoreTagsPtrOutput values. You can construct a concrete instance of `ProviderIgnoreTagsPtrInput` via:

        ProviderIgnoreTagsArgs{...}

or:

        nil

type ProviderIgnoreTagsPtrOutput

type ProviderIgnoreTagsPtrOutput struct{ *pulumi.OutputState }

func (ProviderIgnoreTagsPtrOutput) Elem

func (ProviderIgnoreTagsPtrOutput) ElementType

func (ProviderIgnoreTagsPtrOutput) KeyPrefixes

List of exact resource tag keys to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning the tag in any `tags` attributes and displaying any configuration difference for the tag value. If any resource configuration still has this tag key configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.

func (ProviderIgnoreTagsPtrOutput) Keys

List of resource tag key prefixes to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning any tag key matching the prefixes in any `tags` attributes and displaying any configuration difference for those tag values. If any resource configuration still has a tag matching one of the prefixes configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.

func (ProviderIgnoreTagsPtrOutput) ToOutput added in v0.76.0

func (ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutput

func (o ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput

func (ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutputWithContext

func (o ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) Profile added in v0.17.0

The profile for API operations. If not set, the default profile created with `aws configure` will be used.

func (ProviderOutput) Region added in v0.17.0

The region where AWS operations will take place. Examples are `us-east-1`, `us-west-2`, etc.

func (ProviderOutput) RoleArn added in v0.18.0

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role for Cloud Control API to use when performing this resource operation. Note, this is a unique feature for server side security enforcement, not to be confused with assumeRole, which is used to obtain temporary client credentials. If you do not specify a role, Cloud Control API uses a temporary session created using your AWS user credentials instead.

func (ProviderOutput) SharedCredentialsFile added in v0.17.0

func (o ProviderOutput) SharedCredentialsFile() pulumi.StringPtrOutput

The path to the shared credentials file. If not set this defaults to `~/.aws/credentials`.

func (ProviderOutput) ToOutput added in v0.76.0

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type Region

type Region string

A Region represents any valid Amazon region that may be targeted with deployments.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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