aws

package
v5.18.0 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2022 License: Apache-2.0 Imports: 9 Imported by: 16

Documentation ¶

Index ¶

Constants ¶

View Source
const (
	RegionAFSouth1     = Region("af-south-1")
	RegionAPEast1      = Region("ap-east-1")
	RegionAPNortheast1 = Region("ap-northeast-1")
	RegionAPNortheast2 = Region("ap-northeast-2")
	RegionAPNortheast3 = Region("ap-northeast-3")
	RegionAPSouth1     = Region("ap-south-1")
	RegionAPSoutheast2 = Region("ap-southeast-2")
	RegionAPSoutheast1 = Region("ap-southeast-1")
	RegionCACentral    = Region("ca-central-1")
	RegionCNNorth1     = Region("cn-north-1")
	RegionCNNorthwest1 = Region("cn-northwest-1")
	RegionEUCentral1   = Region("eu-central-1")
	RegionEUNorth1     = Region("eu-north-1")
	RegionEUWest1      = Region("eu-west-1")
	RegionEUWest2      = Region("eu-west-2")
	RegionEUWest3      = Region("eu-west-3")
	RegionEUSouth1     = Region("eu-south-1")
	RegionMESouth1     = Region("me-south-1")
	RegionSAEast1      = Region("sa-east-1")
	RegionUSGovEast1   = Region("us-gov-east-1")
	RegionUSGovWest1   = Region("us-gov-west-1")
	RegionUSEast1      = Region("us-east-1")
	RegionUSEast2      = Region("us-east-2")
	RegionUSWest1      = Region("us-west-1")
	RegionUSWest2      = Region("us-west-2")
)

Variables ¶

This section is empty.

Functions ¶

func PkgVersion ¶

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types ¶

type GetAmiArgs ¶

type GetAmiArgs struct {
	// Limit search to users with *explicit* launch permission on
	// the image. Valid items are the numeric account ID or `self`.
	ExecutableUsers []string `pulumi:"executableUsers"`
	// One or more name/value pairs to filter off of. There are
	// several valid keys, for a full reference, check out
	// [describe-images in the AWS CLI reference][1].
	Filters []GetAmiFilter `pulumi:"filters"`
	// If true, all deprecated AMIs are included in the response. If false, no deprecated AMIs are included in the response. If no value is specified, the default value is false.
	IncludeDeprecated *bool `pulumi:"includeDeprecated"`
	// If more than one result is returned, use the most
	// recent AMI.
	MostRecent *bool `pulumi:"mostRecent"`
	// Regex string to apply to the AMI list returned
	// by AWS. This allows more advanced filtering not supported from the AWS API. This
	// filtering is done locally on what AWS returns, and could have a performance
	// impact if the result is large. Combine this with other
	// options to narrow down the list AWS returns.
	NameRegex *string `pulumi:"nameRegex"`
	// List of AMI owners to limit search. Valid values: an AWS account ID, `self` (the current account), or an AWS owner alias (e.g., `amazon`, `aws-marketplace`, `microsoft`).
	Owners []string `pulumi:"owners"`
	// Any tags assigned to the image.
	// * `tags.#.key` - Key name of the tag.
	// * `tags.#.value` - Value of the tag.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getAmi.

type GetAmiBlockDeviceMapping ¶

type GetAmiBlockDeviceMapping struct {
	// Physical name of the device.
	DeviceName string `pulumi:"deviceName"`
	// Map containing EBS information, if the device is EBS based. Unlike most object attributes, these are accessed directly (e.g., `ebs.volume_size` or `ebs["volumeSize"]`) rather than accessed through the first element of a list (e.g., `ebs[0].volume_size`).
	Ebs map[string]string `pulumi:"ebs"`
	// Suppresses the specified device included in the block device mapping of the AMI.
	NoDevice string `pulumi:"noDevice"`
	// Virtual device name (for instance stores).
	VirtualName string `pulumi:"virtualName"`
}

type GetAmiBlockDeviceMappingArgs ¶

type GetAmiBlockDeviceMappingArgs struct {
	// Physical name of the device.
	DeviceName pulumi.StringInput `pulumi:"deviceName"`
	// Map containing EBS information, if the device is EBS based. Unlike most object attributes, these are accessed directly (e.g., `ebs.volume_size` or `ebs["volumeSize"]`) rather than accessed through the first element of a list (e.g., `ebs[0].volume_size`).
	Ebs pulumi.StringMapInput `pulumi:"ebs"`
	// Suppresses the specified device included in the block device mapping of the AMI.
	NoDevice pulumi.StringInput `pulumi:"noDevice"`
	// Virtual device name (for instance stores).
	VirtualName pulumi.StringInput `pulumi:"virtualName"`
}

func (GetAmiBlockDeviceMappingArgs) ElementType ¶

func (GetAmiBlockDeviceMappingArgs) ToGetAmiBlockDeviceMappingOutput ¶

func (i GetAmiBlockDeviceMappingArgs) ToGetAmiBlockDeviceMappingOutput() GetAmiBlockDeviceMappingOutput

func (GetAmiBlockDeviceMappingArgs) ToGetAmiBlockDeviceMappingOutputWithContext ¶

func (i GetAmiBlockDeviceMappingArgs) ToGetAmiBlockDeviceMappingOutputWithContext(ctx context.Context) GetAmiBlockDeviceMappingOutput

type GetAmiBlockDeviceMappingArray ¶

type GetAmiBlockDeviceMappingArray []GetAmiBlockDeviceMappingInput

func (GetAmiBlockDeviceMappingArray) ElementType ¶

func (GetAmiBlockDeviceMappingArray) ToGetAmiBlockDeviceMappingArrayOutput ¶

func (i GetAmiBlockDeviceMappingArray) ToGetAmiBlockDeviceMappingArrayOutput() GetAmiBlockDeviceMappingArrayOutput

func (GetAmiBlockDeviceMappingArray) ToGetAmiBlockDeviceMappingArrayOutputWithContext ¶

func (i GetAmiBlockDeviceMappingArray) ToGetAmiBlockDeviceMappingArrayOutputWithContext(ctx context.Context) GetAmiBlockDeviceMappingArrayOutput

type GetAmiBlockDeviceMappingArrayInput ¶

type GetAmiBlockDeviceMappingArrayInput interface {
	pulumi.Input

	ToGetAmiBlockDeviceMappingArrayOutput() GetAmiBlockDeviceMappingArrayOutput
	ToGetAmiBlockDeviceMappingArrayOutputWithContext(context.Context) GetAmiBlockDeviceMappingArrayOutput
}

GetAmiBlockDeviceMappingArrayInput is an input type that accepts GetAmiBlockDeviceMappingArray and GetAmiBlockDeviceMappingArrayOutput values. You can construct a concrete instance of `GetAmiBlockDeviceMappingArrayInput` via:

GetAmiBlockDeviceMappingArray{ GetAmiBlockDeviceMappingArgs{...} }

type GetAmiBlockDeviceMappingArrayOutput ¶

type GetAmiBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }

func (GetAmiBlockDeviceMappingArrayOutput) ElementType ¶

func (GetAmiBlockDeviceMappingArrayOutput) Index ¶

func (GetAmiBlockDeviceMappingArrayOutput) ToGetAmiBlockDeviceMappingArrayOutput ¶

func (o GetAmiBlockDeviceMappingArrayOutput) ToGetAmiBlockDeviceMappingArrayOutput() GetAmiBlockDeviceMappingArrayOutput

func (GetAmiBlockDeviceMappingArrayOutput) ToGetAmiBlockDeviceMappingArrayOutputWithContext ¶

func (o GetAmiBlockDeviceMappingArrayOutput) ToGetAmiBlockDeviceMappingArrayOutputWithContext(ctx context.Context) GetAmiBlockDeviceMappingArrayOutput

type GetAmiBlockDeviceMappingInput ¶

type GetAmiBlockDeviceMappingInput interface {
	pulumi.Input

	ToGetAmiBlockDeviceMappingOutput() GetAmiBlockDeviceMappingOutput
	ToGetAmiBlockDeviceMappingOutputWithContext(context.Context) GetAmiBlockDeviceMappingOutput
}

GetAmiBlockDeviceMappingInput is an input type that accepts GetAmiBlockDeviceMappingArgs and GetAmiBlockDeviceMappingOutput values. You can construct a concrete instance of `GetAmiBlockDeviceMappingInput` via:

GetAmiBlockDeviceMappingArgs{...}

type GetAmiBlockDeviceMappingOutput ¶

type GetAmiBlockDeviceMappingOutput struct{ *pulumi.OutputState }

func (GetAmiBlockDeviceMappingOutput) DeviceName ¶

Physical name of the device.

func (GetAmiBlockDeviceMappingOutput) Ebs ¶

Map containing EBS information, if the device is EBS based. Unlike most object attributes, these are accessed directly (e.g., `ebs.volume_size` or `ebs["volumeSize"]`) rather than accessed through the first element of a list (e.g., `ebs[0].volume_size`).

func (GetAmiBlockDeviceMappingOutput) ElementType ¶

func (GetAmiBlockDeviceMappingOutput) NoDevice ¶

Suppresses the specified device included in the block device mapping of the AMI.

func (GetAmiBlockDeviceMappingOutput) ToGetAmiBlockDeviceMappingOutput ¶

func (o GetAmiBlockDeviceMappingOutput) ToGetAmiBlockDeviceMappingOutput() GetAmiBlockDeviceMappingOutput

func (GetAmiBlockDeviceMappingOutput) ToGetAmiBlockDeviceMappingOutputWithContext ¶

func (o GetAmiBlockDeviceMappingOutput) ToGetAmiBlockDeviceMappingOutputWithContext(ctx context.Context) GetAmiBlockDeviceMappingOutput

func (GetAmiBlockDeviceMappingOutput) VirtualName ¶

Virtual device name (for instance stores).

type GetAmiFilter ¶

type GetAmiFilter struct {
	// Name of the AMI that was provided during image creation.
	Name   string   `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type GetAmiFilterArgs ¶

type GetAmiFilterArgs struct {
	// Name of the AMI that was provided during image creation.
	Name   pulumi.StringInput      `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAmiFilterArgs) ElementType ¶

func (GetAmiFilterArgs) ElementType() reflect.Type

func (GetAmiFilterArgs) ToGetAmiFilterOutput ¶

func (i GetAmiFilterArgs) ToGetAmiFilterOutput() GetAmiFilterOutput

func (GetAmiFilterArgs) ToGetAmiFilterOutputWithContext ¶

func (i GetAmiFilterArgs) ToGetAmiFilterOutputWithContext(ctx context.Context) GetAmiFilterOutput

type GetAmiFilterArray ¶

type GetAmiFilterArray []GetAmiFilterInput

func (GetAmiFilterArray) ElementType ¶

func (GetAmiFilterArray) ElementType() reflect.Type

func (GetAmiFilterArray) ToGetAmiFilterArrayOutput ¶

func (i GetAmiFilterArray) ToGetAmiFilterArrayOutput() GetAmiFilterArrayOutput

func (GetAmiFilterArray) ToGetAmiFilterArrayOutputWithContext ¶

func (i GetAmiFilterArray) ToGetAmiFilterArrayOutputWithContext(ctx context.Context) GetAmiFilterArrayOutput

type GetAmiFilterArrayInput ¶

type GetAmiFilterArrayInput interface {
	pulumi.Input

	ToGetAmiFilterArrayOutput() GetAmiFilterArrayOutput
	ToGetAmiFilterArrayOutputWithContext(context.Context) GetAmiFilterArrayOutput
}

GetAmiFilterArrayInput is an input type that accepts GetAmiFilterArray and GetAmiFilterArrayOutput values. You can construct a concrete instance of `GetAmiFilterArrayInput` via:

GetAmiFilterArray{ GetAmiFilterArgs{...} }

type GetAmiFilterArrayOutput ¶

type GetAmiFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAmiFilterArrayOutput) ElementType ¶

func (GetAmiFilterArrayOutput) ElementType() reflect.Type

func (GetAmiFilterArrayOutput) Index ¶

func (GetAmiFilterArrayOutput) ToGetAmiFilterArrayOutput ¶

func (o GetAmiFilterArrayOutput) ToGetAmiFilterArrayOutput() GetAmiFilterArrayOutput

func (GetAmiFilterArrayOutput) ToGetAmiFilterArrayOutputWithContext ¶

func (o GetAmiFilterArrayOutput) ToGetAmiFilterArrayOutputWithContext(ctx context.Context) GetAmiFilterArrayOutput

type GetAmiFilterInput ¶

type GetAmiFilterInput interface {
	pulumi.Input

	ToGetAmiFilterOutput() GetAmiFilterOutput
	ToGetAmiFilterOutputWithContext(context.Context) GetAmiFilterOutput
}

GetAmiFilterInput is an input type that accepts GetAmiFilterArgs and GetAmiFilterOutput values. You can construct a concrete instance of `GetAmiFilterInput` via:

GetAmiFilterArgs{...}

type GetAmiFilterOutput ¶

type GetAmiFilterOutput struct{ *pulumi.OutputState }

func (GetAmiFilterOutput) ElementType ¶

func (GetAmiFilterOutput) ElementType() reflect.Type

func (GetAmiFilterOutput) Name ¶

Name of the AMI that was provided during image creation.

func (GetAmiFilterOutput) ToGetAmiFilterOutput ¶

func (o GetAmiFilterOutput) ToGetAmiFilterOutput() GetAmiFilterOutput

func (GetAmiFilterOutput) ToGetAmiFilterOutputWithContext ¶

func (o GetAmiFilterOutput) ToGetAmiFilterOutputWithContext(ctx context.Context) GetAmiFilterOutput

func (GetAmiFilterOutput) Values ¶

type GetAmiIdsArgs ¶

type GetAmiIdsArgs struct {
	// Limit search to users with *explicit* launch
	// permission on  the image. Valid items are the numeric account ID or `self`.
	ExecutableUsers []string `pulumi:"executableUsers"`
	// One or more name/value pairs to filter off of. There
	// are several valid keys, for a full reference, check out
	// [describe-images in the AWS CLI reference][1].
	Filters []GetAmiIdsFilter `pulumi:"filters"`
	// Regex string to apply to the AMI list returned
	// by AWS. This allows more advanced filtering not supported from the AWS API.
	// This filtering is done locally on what AWS returns, and could have a performance
	// impact if the result is large. Combine this with other
	// options to narrow down the list AWS returns.
	NameRegex *string `pulumi:"nameRegex"`
	// List of AMI owners to limit search. At least 1 value must be specified. Valid values: an AWS account ID, `self` (the current account), or an AWS owner alias (e.g., `amazon`, `aws-marketplace`, `microsoft`).
	Owners []string `pulumi:"owners"`
	// Used to sort AMIs by creation time.
	SortAscending *bool `pulumi:"sortAscending"`
}

A collection of arguments for invoking getAmiIds.

type GetAmiIdsFilter ¶

type GetAmiIdsFilter struct {
	Name   string   `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type GetAmiIdsFilterArgs ¶

type GetAmiIdsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAmiIdsFilterArgs) ElementType ¶

func (GetAmiIdsFilterArgs) ElementType() reflect.Type

func (GetAmiIdsFilterArgs) ToGetAmiIdsFilterOutput ¶

func (i GetAmiIdsFilterArgs) ToGetAmiIdsFilterOutput() GetAmiIdsFilterOutput

func (GetAmiIdsFilterArgs) ToGetAmiIdsFilterOutputWithContext ¶

func (i GetAmiIdsFilterArgs) ToGetAmiIdsFilterOutputWithContext(ctx context.Context) GetAmiIdsFilterOutput

type GetAmiIdsFilterArray ¶

type GetAmiIdsFilterArray []GetAmiIdsFilterInput

func (GetAmiIdsFilterArray) ElementType ¶

func (GetAmiIdsFilterArray) ElementType() reflect.Type

func (GetAmiIdsFilterArray) ToGetAmiIdsFilterArrayOutput ¶

func (i GetAmiIdsFilterArray) ToGetAmiIdsFilterArrayOutput() GetAmiIdsFilterArrayOutput

func (GetAmiIdsFilterArray) ToGetAmiIdsFilterArrayOutputWithContext ¶

func (i GetAmiIdsFilterArray) ToGetAmiIdsFilterArrayOutputWithContext(ctx context.Context) GetAmiIdsFilterArrayOutput

type GetAmiIdsFilterArrayInput ¶

type GetAmiIdsFilterArrayInput interface {
	pulumi.Input

	ToGetAmiIdsFilterArrayOutput() GetAmiIdsFilterArrayOutput
	ToGetAmiIdsFilterArrayOutputWithContext(context.Context) GetAmiIdsFilterArrayOutput
}

GetAmiIdsFilterArrayInput is an input type that accepts GetAmiIdsFilterArray and GetAmiIdsFilterArrayOutput values. You can construct a concrete instance of `GetAmiIdsFilterArrayInput` via:

GetAmiIdsFilterArray{ GetAmiIdsFilterArgs{...} }

type GetAmiIdsFilterArrayOutput ¶

type GetAmiIdsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAmiIdsFilterArrayOutput) ElementType ¶

func (GetAmiIdsFilterArrayOutput) ElementType() reflect.Type

func (GetAmiIdsFilterArrayOutput) Index ¶

func (GetAmiIdsFilterArrayOutput) ToGetAmiIdsFilterArrayOutput ¶

func (o GetAmiIdsFilterArrayOutput) ToGetAmiIdsFilterArrayOutput() GetAmiIdsFilterArrayOutput

func (GetAmiIdsFilterArrayOutput) ToGetAmiIdsFilterArrayOutputWithContext ¶

func (o GetAmiIdsFilterArrayOutput) ToGetAmiIdsFilterArrayOutputWithContext(ctx context.Context) GetAmiIdsFilterArrayOutput

type GetAmiIdsFilterInput ¶

type GetAmiIdsFilterInput interface {
	pulumi.Input

	ToGetAmiIdsFilterOutput() GetAmiIdsFilterOutput
	ToGetAmiIdsFilterOutputWithContext(context.Context) GetAmiIdsFilterOutput
}

GetAmiIdsFilterInput is an input type that accepts GetAmiIdsFilterArgs and GetAmiIdsFilterOutput values. You can construct a concrete instance of `GetAmiIdsFilterInput` via:

GetAmiIdsFilterArgs{...}

type GetAmiIdsFilterOutput ¶

type GetAmiIdsFilterOutput struct{ *pulumi.OutputState }

func (GetAmiIdsFilterOutput) ElementType ¶

func (GetAmiIdsFilterOutput) ElementType() reflect.Type

func (GetAmiIdsFilterOutput) Name ¶

func (GetAmiIdsFilterOutput) ToGetAmiIdsFilterOutput ¶

func (o GetAmiIdsFilterOutput) ToGetAmiIdsFilterOutput() GetAmiIdsFilterOutput

func (GetAmiIdsFilterOutput) ToGetAmiIdsFilterOutputWithContext ¶

func (o GetAmiIdsFilterOutput) ToGetAmiIdsFilterOutputWithContext(ctx context.Context) GetAmiIdsFilterOutput

func (GetAmiIdsFilterOutput) Values ¶

type GetAmiIdsOutputArgs ¶

type GetAmiIdsOutputArgs struct {
	// Limit search to users with *explicit* launch
	// permission on  the image. Valid items are the numeric account ID or `self`.
	ExecutableUsers pulumi.StringArrayInput `pulumi:"executableUsers"`
	// One or more name/value pairs to filter off of. There
	// are several valid keys, for a full reference, check out
	// [describe-images in the AWS CLI reference][1].
	Filters GetAmiIdsFilterArrayInput `pulumi:"filters"`
	// Regex string to apply to the AMI list returned
	// by AWS. This allows more advanced filtering not supported from the AWS API.
	// This filtering is done locally on what AWS returns, and could have a performance
	// impact if the result is large. Combine this with other
	// options to narrow down the list AWS returns.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// List of AMI owners to limit search. At least 1 value must be specified. Valid values: an AWS account ID, `self` (the current account), or an AWS owner alias (e.g., `amazon`, `aws-marketplace`, `microsoft`).
	Owners pulumi.StringArrayInput `pulumi:"owners"`
	// Used to sort AMIs by creation time.
	SortAscending pulumi.BoolPtrInput `pulumi:"sortAscending"`
}

A collection of arguments for invoking getAmiIds.

func (GetAmiIdsOutputArgs) ElementType ¶

func (GetAmiIdsOutputArgs) ElementType() reflect.Type

type GetAmiIdsResult ¶

type GetAmiIdsResult struct {
	ExecutableUsers []string          `pulumi:"executableUsers"`
	Filters         []GetAmiIdsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id            string   `pulumi:"id"`
	Ids           []string `pulumi:"ids"`
	NameRegex     *string  `pulumi:"nameRegex"`
	Owners        []string `pulumi:"owners"`
	SortAscending *bool    `pulumi:"sortAscending"`
}

A collection of values returned by getAmiIds.

func GetAmiIds deprecated

func GetAmiIds(ctx *pulumi.Context, args *GetAmiIdsArgs, opts ...pulumi.InvokeOption) (*GetAmiIdsResult, error)

Use this data source to get a list of AMI IDs matching the specified criteria.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec2.GetAmiIds(ctx, &ec2.GetAmiIdsArgs{
			Filters: []ec2.GetAmiIdsFilter{
				ec2.GetAmiIdsFilter{
					Name: "name",
					Values: []string{
						"ubuntu/images/ubuntu-*-*-amd64-server-*",
					},
				},
			},
			Owners: []string{
				"099720109477",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

Deprecated: aws.getAmiIds has been deprecated in favor of aws.ec2.getAmiIds

type GetAmiIdsResultOutput ¶

type GetAmiIdsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAmiIds.

func (GetAmiIdsResultOutput) ElementType ¶

func (GetAmiIdsResultOutput) ElementType() reflect.Type

func (GetAmiIdsResultOutput) ExecutableUsers ¶

func (o GetAmiIdsResultOutput) ExecutableUsers() pulumi.StringArrayOutput

func (GetAmiIdsResultOutput) Filters ¶

func (GetAmiIdsResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (GetAmiIdsResultOutput) Ids ¶

func (GetAmiIdsResultOutput) NameRegex ¶

func (GetAmiIdsResultOutput) Owners ¶

func (GetAmiIdsResultOutput) SortAscending ¶

func (o GetAmiIdsResultOutput) SortAscending() pulumi.BoolPtrOutput

func (GetAmiIdsResultOutput) ToGetAmiIdsResultOutput ¶

func (o GetAmiIdsResultOutput) ToGetAmiIdsResultOutput() GetAmiIdsResultOutput

func (GetAmiIdsResultOutput) ToGetAmiIdsResultOutputWithContext ¶

func (o GetAmiIdsResultOutput) ToGetAmiIdsResultOutputWithContext(ctx context.Context) GetAmiIdsResultOutput

type GetAmiOutputArgs ¶

type GetAmiOutputArgs struct {
	// Limit search to users with *explicit* launch permission on
	// the image. Valid items are the numeric account ID or `self`.
	ExecutableUsers pulumi.StringArrayInput `pulumi:"executableUsers"`
	// One or more name/value pairs to filter off of. There are
	// several valid keys, for a full reference, check out
	// [describe-images in the AWS CLI reference][1].
	Filters GetAmiFilterArrayInput `pulumi:"filters"`
	// If true, all deprecated AMIs are included in the response. If false, no deprecated AMIs are included in the response. If no value is specified, the default value is false.
	IncludeDeprecated pulumi.BoolPtrInput `pulumi:"includeDeprecated"`
	// If more than one result is returned, use the most
	// recent AMI.
	MostRecent pulumi.BoolPtrInput `pulumi:"mostRecent"`
	// Regex string to apply to the AMI list returned
	// by AWS. This allows more advanced filtering not supported from the AWS API. This
	// filtering is done locally on what AWS returns, and could have a performance
	// impact if the result is large. Combine this with other
	// options to narrow down the list AWS returns.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// List of AMI owners to limit search. Valid values: an AWS account ID, `self` (the current account), or an AWS owner alias (e.g., `amazon`, `aws-marketplace`, `microsoft`).
	Owners pulumi.StringArrayInput `pulumi:"owners"`
	// Any tags assigned to the image.
	// * `tags.#.key` - Key name of the tag.
	// * `tags.#.value` - Value of the tag.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getAmi.

func (GetAmiOutputArgs) ElementType ¶

func (GetAmiOutputArgs) ElementType() reflect.Type

type GetAmiProductCode ¶

type GetAmiProductCode struct {
	ProductCodeId   string `pulumi:"productCodeId"`
	ProductCodeType string `pulumi:"productCodeType"`
}

type GetAmiProductCodeArgs ¶

type GetAmiProductCodeArgs struct {
	ProductCodeId   pulumi.StringInput `pulumi:"productCodeId"`
	ProductCodeType pulumi.StringInput `pulumi:"productCodeType"`
}

func (GetAmiProductCodeArgs) ElementType ¶

func (GetAmiProductCodeArgs) ElementType() reflect.Type

func (GetAmiProductCodeArgs) ToGetAmiProductCodeOutput ¶

func (i GetAmiProductCodeArgs) ToGetAmiProductCodeOutput() GetAmiProductCodeOutput

func (GetAmiProductCodeArgs) ToGetAmiProductCodeOutputWithContext ¶

func (i GetAmiProductCodeArgs) ToGetAmiProductCodeOutputWithContext(ctx context.Context) GetAmiProductCodeOutput

type GetAmiProductCodeArray ¶

type GetAmiProductCodeArray []GetAmiProductCodeInput

func (GetAmiProductCodeArray) ElementType ¶

func (GetAmiProductCodeArray) ElementType() reflect.Type

func (GetAmiProductCodeArray) ToGetAmiProductCodeArrayOutput ¶

func (i GetAmiProductCodeArray) ToGetAmiProductCodeArrayOutput() GetAmiProductCodeArrayOutput

func (GetAmiProductCodeArray) ToGetAmiProductCodeArrayOutputWithContext ¶

func (i GetAmiProductCodeArray) ToGetAmiProductCodeArrayOutputWithContext(ctx context.Context) GetAmiProductCodeArrayOutput

type GetAmiProductCodeArrayInput ¶

type GetAmiProductCodeArrayInput interface {
	pulumi.Input

	ToGetAmiProductCodeArrayOutput() GetAmiProductCodeArrayOutput
	ToGetAmiProductCodeArrayOutputWithContext(context.Context) GetAmiProductCodeArrayOutput
}

GetAmiProductCodeArrayInput is an input type that accepts GetAmiProductCodeArray and GetAmiProductCodeArrayOutput values. You can construct a concrete instance of `GetAmiProductCodeArrayInput` via:

GetAmiProductCodeArray{ GetAmiProductCodeArgs{...} }

type GetAmiProductCodeArrayOutput ¶

type GetAmiProductCodeArrayOutput struct{ *pulumi.OutputState }

func (GetAmiProductCodeArrayOutput) ElementType ¶

func (GetAmiProductCodeArrayOutput) Index ¶

func (GetAmiProductCodeArrayOutput) ToGetAmiProductCodeArrayOutput ¶

func (o GetAmiProductCodeArrayOutput) ToGetAmiProductCodeArrayOutput() GetAmiProductCodeArrayOutput

func (GetAmiProductCodeArrayOutput) ToGetAmiProductCodeArrayOutputWithContext ¶

func (o GetAmiProductCodeArrayOutput) ToGetAmiProductCodeArrayOutputWithContext(ctx context.Context) GetAmiProductCodeArrayOutput

type GetAmiProductCodeInput ¶

type GetAmiProductCodeInput interface {
	pulumi.Input

	ToGetAmiProductCodeOutput() GetAmiProductCodeOutput
	ToGetAmiProductCodeOutputWithContext(context.Context) GetAmiProductCodeOutput
}

GetAmiProductCodeInput is an input type that accepts GetAmiProductCodeArgs and GetAmiProductCodeOutput values. You can construct a concrete instance of `GetAmiProductCodeInput` via:

GetAmiProductCodeArgs{...}

type GetAmiProductCodeOutput ¶

type GetAmiProductCodeOutput struct{ *pulumi.OutputState }

func (GetAmiProductCodeOutput) ElementType ¶

func (GetAmiProductCodeOutput) ElementType() reflect.Type

func (GetAmiProductCodeOutput) ProductCodeId ¶

func (o GetAmiProductCodeOutput) ProductCodeId() pulumi.StringOutput

func (GetAmiProductCodeOutput) ProductCodeType ¶

func (o GetAmiProductCodeOutput) ProductCodeType() pulumi.StringOutput

func (GetAmiProductCodeOutput) ToGetAmiProductCodeOutput ¶

func (o GetAmiProductCodeOutput) ToGetAmiProductCodeOutput() GetAmiProductCodeOutput

func (GetAmiProductCodeOutput) ToGetAmiProductCodeOutputWithContext ¶

func (o GetAmiProductCodeOutput) ToGetAmiProductCodeOutputWithContext(ctx context.Context) GetAmiProductCodeOutput

type GetAmiResult ¶

type GetAmiResult struct {
	// OS architecture of the AMI (ie: `i386` or `x8664`).
	Architecture string `pulumi:"architecture"`
	// ARN of the AMI.
	Arn string `pulumi:"arn"`
	// Set of objects with block device mappings of the AMI.
	BlockDeviceMappings []GetAmiBlockDeviceMapping `pulumi:"blockDeviceMappings"`
	// Boot mode of the image.
	BootMode string `pulumi:"bootMode"`
	// Date and time the image was created.
	CreationDate string `pulumi:"creationDate"`
	// Date and time when the image will be deprecated.
	DeprecationTime string `pulumi:"deprecationTime"`
	// Description of the AMI that was provided during image
	// creation.
	Description string `pulumi:"description"`
	// Whether enhanced networking with ENA is enabled.
	EnaSupport      bool           `pulumi:"enaSupport"`
	ExecutableUsers []string       `pulumi:"executableUsers"`
	Filters         []GetAmiFilter `pulumi:"filters"`
	// Hypervisor type of the image.
	Hypervisor string `pulumi:"hypervisor"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// ID of the AMI. Should be the same as the resource `id`.
	ImageId string `pulumi:"imageId"`
	// Location of the AMI.
	ImageLocation string `pulumi:"imageLocation"`
	// AWS account alias (for example, `amazon`, `self`) or
	// the AWS account ID of the AMI owner.
	ImageOwnerAlias string `pulumi:"imageOwnerAlias"`
	// Type of image.
	ImageType string `pulumi:"imageType"`
	// Instance Metadata Service (IMDS) support mode for the image. Set to `v2.0` if instances ran from this image enforce IMDSv2.
	ImdsSupport       string `pulumi:"imdsSupport"`
	IncludeDeprecated *bool  `pulumi:"includeDeprecated"`
	// Kernel associated with the image, if any. Only applicable
	// for machine images.
	KernelId   string `pulumi:"kernelId"`
	MostRecent *bool  `pulumi:"mostRecent"`
	// Name of the AMI that was provided during image creation.
	Name      string  `pulumi:"name"`
	NameRegex *string `pulumi:"nameRegex"`
	// AWS account ID of the image owner.
	OwnerId string   `pulumi:"ownerId"`
	Owners  []string `pulumi:"owners"`
	// Value is Windows for `Windows` AMIs; otherwise blank.
	Platform string `pulumi:"platform"`
	// Platform details associated with the billing code of the AMI.
	PlatformDetails string `pulumi:"platformDetails"`
	// Any product codes associated with the AMI.
	// * `product_codes.#.product_code_id` - The product code.
	// * `product_codes.#.product_code_type` - The type of product code.
	ProductCodes []GetAmiProductCode `pulumi:"productCodes"`
	// `true` if the image has public launch permissions.
	Public bool `pulumi:"public"`
	// RAM disk associated with the image, if any. Only applicable
	// for machine images.
	RamdiskId string `pulumi:"ramdiskId"`
	// Device name of the root device.
	RootDeviceName string `pulumi:"rootDeviceName"`
	// Type of root device (ie: `ebs` or `instance-store`).
	RootDeviceType string `pulumi:"rootDeviceType"`
	// Snapshot id associated with the root device, if any
	// (only applies to `ebs` root devices).
	RootSnapshotId string `pulumi:"rootSnapshotId"`
	// Whether enhanced networking is enabled.
	SriovNetSupport string `pulumi:"sriovNetSupport"`
	// Current state of the AMI. If the state is `available`, the image
	// is successfully registered and can be used to launch an instance.
	State string `pulumi:"state"`
	// Describes a state change. Fields are `UNSET` if not available.
	// * `state_reason.code` - The reason code for the state change.
	// * `state_reason.message` - The message for the state change.
	StateReason map[string]string `pulumi:"stateReason"`
	// Any tags assigned to the image.
	// * `tags.#.key` - Key name of the tag.
	// * `tags.#.value` - Value of the tag.
	Tags map[string]string `pulumi:"tags"`
	// If the image is configured for NitroTPM support, the value is `v2.0`.
	TpmSupport string `pulumi:"tpmSupport"`
	// Operation of the Amazon EC2 instance and the billing code that is associated with the AMI.
	UsageOperation string `pulumi:"usageOperation"`
	// Type of virtualization of the AMI (ie: `hvm` or
	// `paravirtual`).
	VirtualizationType string `pulumi:"virtualizationType"`
}

A collection of values returned by getAmi.

func GetAmi deprecated

func GetAmi(ctx *pulumi.Context, args *GetAmiArgs, opts ...pulumi.InvokeOption) (*GetAmiResult, error)

Use this data source to get the ID of a registered AMI for use in other resources.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec2.LookupAmi(ctx, &ec2.LookupAmiArgs{
			ExecutableUsers: []string{
				"self",
			},
			Filters: []ec2.GetAmiFilter{
				ec2.GetAmiFilter{
					Name: "name",
					Values: []string{
						"myami-*",
					},
				},
				ec2.GetAmiFilter{
					Name: "root-device-type",
					Values: []string{
						"ebs",
					},
				},
				ec2.GetAmiFilter{
					Name: "virtualization-type",
					Values: []string{
						"hvm",
					},
				},
			},
			MostRecent: pulumi.BoolRef(true),
			NameRegex:  pulumi.StringRef("^myami-\\d{3}"),
			Owners: []string{
				"self",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

Deprecated: aws.getAmi has been deprecated in favor of aws.ec2.getAmi

type GetAmiResultOutput ¶

type GetAmiResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAmi.

func (GetAmiResultOutput) Architecture ¶

func (o GetAmiResultOutput) Architecture() pulumi.StringOutput

OS architecture of the AMI (ie: `i386` or `x8664`).

func (GetAmiResultOutput) Arn ¶

ARN of the AMI.

func (GetAmiResultOutput) BlockDeviceMappings ¶

Set of objects with block device mappings of the AMI.

func (GetAmiResultOutput) BootMode ¶

func (o GetAmiResultOutput) BootMode() pulumi.StringOutput

Boot mode of the image.

func (GetAmiResultOutput) CreationDate ¶

func (o GetAmiResultOutput) CreationDate() pulumi.StringOutput

Date and time the image was created.

func (GetAmiResultOutput) DeprecationTime ¶ added in v5.5.0

func (o GetAmiResultOutput) DeprecationTime() pulumi.StringOutput

Date and time when the image will be deprecated.

func (GetAmiResultOutput) Description ¶

func (o GetAmiResultOutput) Description() pulumi.StringOutput

Description of the AMI that was provided during image creation.

func (GetAmiResultOutput) ElementType ¶

func (GetAmiResultOutput) ElementType() reflect.Type

func (GetAmiResultOutput) EnaSupport ¶

func (o GetAmiResultOutput) EnaSupport() pulumi.BoolOutput

Whether enhanced networking with ENA is enabled.

func (GetAmiResultOutput) ExecutableUsers ¶

func (o GetAmiResultOutput) ExecutableUsers() pulumi.StringArrayOutput

func (GetAmiResultOutput) Filters ¶

func (GetAmiResultOutput) Hypervisor ¶

func (o GetAmiResultOutput) Hypervisor() pulumi.StringOutput

Hypervisor type of the image.

func (GetAmiResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (GetAmiResultOutput) ImageId ¶

ID of the AMI. Should be the same as the resource `id`.

func (GetAmiResultOutput) ImageLocation ¶

func (o GetAmiResultOutput) ImageLocation() pulumi.StringOutput

Location of the AMI.

func (GetAmiResultOutput) ImageOwnerAlias ¶

func (o GetAmiResultOutput) ImageOwnerAlias() pulumi.StringOutput

AWS account alias (for example, `amazon`, `self`) or the AWS account ID of the AMI owner.

func (GetAmiResultOutput) ImageType ¶

func (o GetAmiResultOutput) ImageType() pulumi.StringOutput

Type of image.

func (GetAmiResultOutput) ImdsSupport ¶ added in v5.17.0

func (o GetAmiResultOutput) ImdsSupport() pulumi.StringOutput

Instance Metadata Service (IMDS) support mode for the image. Set to `v2.0` if instances ran from this image enforce IMDSv2.

func (GetAmiResultOutput) IncludeDeprecated ¶ added in v5.10.0

func (o GetAmiResultOutput) IncludeDeprecated() pulumi.BoolPtrOutput

func (GetAmiResultOutput) KernelId ¶

func (o GetAmiResultOutput) KernelId() pulumi.StringOutput

Kernel associated with the image, if any. Only applicable for machine images.

func (GetAmiResultOutput) MostRecent ¶

func (o GetAmiResultOutput) MostRecent() pulumi.BoolPtrOutput

func (GetAmiResultOutput) Name ¶

Name of the AMI that was provided during image creation.

func (GetAmiResultOutput) NameRegex ¶

func (GetAmiResultOutput) OwnerId ¶

AWS account ID of the image owner.

func (GetAmiResultOutput) Owners ¶

func (GetAmiResultOutput) Platform ¶

func (o GetAmiResultOutput) Platform() pulumi.StringOutput

Value is Windows for `Windows` AMIs; otherwise blank.

func (GetAmiResultOutput) PlatformDetails ¶

func (o GetAmiResultOutput) PlatformDetails() pulumi.StringOutput

Platform details associated with the billing code of the AMI.

func (GetAmiResultOutput) ProductCodes ¶

Any product codes associated with the AMI. * `product_codes.#.product_code_id` - The product code. * `product_codes.#.product_code_type` - The type of product code.

func (GetAmiResultOutput) Public ¶

`true` if the image has public launch permissions.

func (GetAmiResultOutput) RamdiskId ¶

func (o GetAmiResultOutput) RamdiskId() pulumi.StringOutput

RAM disk associated with the image, if any. Only applicable for machine images.

func (GetAmiResultOutput) RootDeviceName ¶

func (o GetAmiResultOutput) RootDeviceName() pulumi.StringOutput

Device name of the root device.

func (GetAmiResultOutput) RootDeviceType ¶

func (o GetAmiResultOutput) RootDeviceType() pulumi.StringOutput

Type of root device (ie: `ebs` or `instance-store`).

func (GetAmiResultOutput) RootSnapshotId ¶

func (o GetAmiResultOutput) RootSnapshotId() pulumi.StringOutput

Snapshot id associated with the root device, if any (only applies to `ebs` root devices).

func (GetAmiResultOutput) SriovNetSupport ¶

func (o GetAmiResultOutput) SriovNetSupport() pulumi.StringOutput

Whether enhanced networking is enabled.

func (GetAmiResultOutput) State ¶

Current state of the AMI. If the state is `available`, the image is successfully registered and can be used to launch an instance.

func (GetAmiResultOutput) StateReason ¶

func (o GetAmiResultOutput) StateReason() pulumi.StringMapOutput

Describes a state change. Fields are `UNSET` if not available. * `state_reason.code` - The reason code for the state change. * `state_reason.message` - The message for the state change.

func (GetAmiResultOutput) Tags ¶

Any tags assigned to the image. * `tags.#.key` - Key name of the tag. * `tags.#.value` - Value of the tag.

func (GetAmiResultOutput) ToGetAmiResultOutput ¶

func (o GetAmiResultOutput) ToGetAmiResultOutput() GetAmiResultOutput

func (GetAmiResultOutput) ToGetAmiResultOutputWithContext ¶

func (o GetAmiResultOutput) ToGetAmiResultOutputWithContext(ctx context.Context) GetAmiResultOutput

func (GetAmiResultOutput) TpmSupport ¶ added in v5.6.0

func (o GetAmiResultOutput) TpmSupport() pulumi.StringOutput

If the image is configured for NitroTPM support, the value is `v2.0`.

func (GetAmiResultOutput) UsageOperation ¶

func (o GetAmiResultOutput) UsageOperation() pulumi.StringOutput

Operation of the Amazon EC2 instance and the billing code that is associated with the AMI.

func (GetAmiResultOutput) VirtualizationType ¶

func (o GetAmiResultOutput) VirtualizationType() pulumi.StringOutput

Type of virtualization of the AMI (ie: `hvm` or `paravirtual`).

type GetArnArgs ¶

type GetArnArgs struct {
	// ARN to parse.
	Arn string `pulumi:"arn"`
}

A collection of arguments for invoking getArn.

type GetArnOutputArgs ¶

type GetArnOutputArgs struct {
	// ARN to parse.
	Arn pulumi.StringInput `pulumi:"arn"`
}

A collection of arguments for invoking getArn.

func (GetArnOutputArgs) ElementType ¶

func (GetArnOutputArgs) ElementType() reflect.Type

type GetArnResult ¶

type GetArnResult struct {
	// The [ID](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html) of the AWS account that owns the resource, without the hyphens.
	Account string `pulumi:"account"`
	Arn     string `pulumi:"arn"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Partition that the resource is in.
	Partition string `pulumi:"partition"`
	// Region the resource resides in.
	// Note that the ARNs for some resources do not require a region, so this component might be omitted.
	Region string `pulumi:"region"`
	// Content of this part of the ARN varies by service.
	// It often includes an indicator of the type of resource—for example, an IAM user or Amazon RDS database —followed by a slash (/) or a colon (:), followed by the resource name itself.
	Resource string `pulumi:"resource"`
	// The [service namespace](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces) that identifies the AWS product.
	Service string `pulumi:"service"`
}

A collection of values returned by getArn.

func GetArn ¶

func GetArn(ctx *pulumi.Context, args *GetArnArgs, opts ...pulumi.InvokeOption) (*GetArnResult, error)

Parses an ARN into its constituent parts.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetArn(ctx, &GetArnArgs{
			Arn: "arn:aws:rds:eu-west-1:123456789012:db:mysql-db",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetArnResultOutput ¶

type GetArnResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getArn.

func (GetArnResultOutput) Account ¶

The [ID](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html) of the AWS account that owns the resource, without the hyphens.

func (GetArnResultOutput) Arn ¶

func (GetArnResultOutput) ElementType ¶

func (GetArnResultOutput) ElementType() reflect.Type

func (GetArnResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (GetArnResultOutput) Partition ¶

func (o GetArnResultOutput) Partition() pulumi.StringOutput

Partition that the resource is in.

func (GetArnResultOutput) Region ¶

Region the resource resides in. Note that the ARNs for some resources do not require a region, so this component might be omitted.

func (GetArnResultOutput) Resource ¶

func (o GetArnResultOutput) Resource() pulumi.StringOutput

Content of this part of the ARN varies by service. It often includes an indicator of the type of resource—for example, an IAM user or Amazon RDS database —followed by a slash (/) or a colon (:), followed by the resource name itself.

func (GetArnResultOutput) Service ¶

The [service namespace](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces) that identifies the AWS product.

func (GetArnResultOutput) ToGetArnResultOutput ¶

func (o GetArnResultOutput) ToGetArnResultOutput() GetArnResultOutput

func (GetArnResultOutput) ToGetArnResultOutputWithContext ¶

func (o GetArnResultOutput) ToGetArnResultOutputWithContext(ctx context.Context) GetArnResultOutput

type GetAutoscalingGroupsArgs ¶

type GetAutoscalingGroupsArgs struct {
	// Filter used to scope the list e.g., by tags. See [related docs](http://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_Filter.html).
	Filters []GetAutoscalingGroupsFilter `pulumi:"filters"`
	// List of autoscaling group names
	Names []string `pulumi:"names"`
}

A collection of arguments for invoking getAutoscalingGroups.

type GetAutoscalingGroupsFilter ¶

type GetAutoscalingGroupsFilter struct {
	// Name of the DescribeAutoScalingGroup filter. The recommended values are: `tag-key`, `tag-value`, and `tag:<tag name>`
	Name string `pulumi:"name"`
	// Value of the filter.
	Values []string `pulumi:"values"`
}

type GetAutoscalingGroupsFilterArgs ¶

type GetAutoscalingGroupsFilterArgs struct {
	// Name of the DescribeAutoScalingGroup filter. The recommended values are: `tag-key`, `tag-value`, and `tag:<tag name>`
	Name pulumi.StringInput `pulumi:"name"`
	// Value of the filter.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAutoscalingGroupsFilterArgs) ElementType ¶

func (GetAutoscalingGroupsFilterArgs) ToGetAutoscalingGroupsFilterOutput ¶

func (i GetAutoscalingGroupsFilterArgs) ToGetAutoscalingGroupsFilterOutput() GetAutoscalingGroupsFilterOutput

func (GetAutoscalingGroupsFilterArgs) ToGetAutoscalingGroupsFilterOutputWithContext ¶

func (i GetAutoscalingGroupsFilterArgs) ToGetAutoscalingGroupsFilterOutputWithContext(ctx context.Context) GetAutoscalingGroupsFilterOutput

type GetAutoscalingGroupsFilterArray ¶

type GetAutoscalingGroupsFilterArray []GetAutoscalingGroupsFilterInput

func (GetAutoscalingGroupsFilterArray) ElementType ¶

func (GetAutoscalingGroupsFilterArray) ToGetAutoscalingGroupsFilterArrayOutput ¶

func (i GetAutoscalingGroupsFilterArray) ToGetAutoscalingGroupsFilterArrayOutput() GetAutoscalingGroupsFilterArrayOutput

func (GetAutoscalingGroupsFilterArray) ToGetAutoscalingGroupsFilterArrayOutputWithContext ¶

func (i GetAutoscalingGroupsFilterArray) ToGetAutoscalingGroupsFilterArrayOutputWithContext(ctx context.Context) GetAutoscalingGroupsFilterArrayOutput

type GetAutoscalingGroupsFilterArrayInput ¶

type GetAutoscalingGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetAutoscalingGroupsFilterArrayOutput() GetAutoscalingGroupsFilterArrayOutput
	ToGetAutoscalingGroupsFilterArrayOutputWithContext(context.Context) GetAutoscalingGroupsFilterArrayOutput
}

GetAutoscalingGroupsFilterArrayInput is an input type that accepts GetAutoscalingGroupsFilterArray and GetAutoscalingGroupsFilterArrayOutput values. You can construct a concrete instance of `GetAutoscalingGroupsFilterArrayInput` via:

GetAutoscalingGroupsFilterArray{ GetAutoscalingGroupsFilterArgs{...} }

type GetAutoscalingGroupsFilterArrayOutput ¶

type GetAutoscalingGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAutoscalingGroupsFilterArrayOutput) ElementType ¶

func (GetAutoscalingGroupsFilterArrayOutput) Index ¶

func (GetAutoscalingGroupsFilterArrayOutput) ToGetAutoscalingGroupsFilterArrayOutput ¶

func (o GetAutoscalingGroupsFilterArrayOutput) ToGetAutoscalingGroupsFilterArrayOutput() GetAutoscalingGroupsFilterArrayOutput

func (GetAutoscalingGroupsFilterArrayOutput) ToGetAutoscalingGroupsFilterArrayOutputWithContext ¶

func (o GetAutoscalingGroupsFilterArrayOutput) ToGetAutoscalingGroupsFilterArrayOutputWithContext(ctx context.Context) GetAutoscalingGroupsFilterArrayOutput

type GetAutoscalingGroupsFilterInput ¶

type GetAutoscalingGroupsFilterInput interface {
	pulumi.Input

	ToGetAutoscalingGroupsFilterOutput() GetAutoscalingGroupsFilterOutput
	ToGetAutoscalingGroupsFilterOutputWithContext(context.Context) GetAutoscalingGroupsFilterOutput
}

GetAutoscalingGroupsFilterInput is an input type that accepts GetAutoscalingGroupsFilterArgs and GetAutoscalingGroupsFilterOutput values. You can construct a concrete instance of `GetAutoscalingGroupsFilterInput` via:

GetAutoscalingGroupsFilterArgs{...}

type GetAutoscalingGroupsFilterOutput ¶

type GetAutoscalingGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetAutoscalingGroupsFilterOutput) ElementType ¶

func (GetAutoscalingGroupsFilterOutput) Name ¶

Name of the DescribeAutoScalingGroup filter. The recommended values are: `tag-key`, `tag-value`, and `tag:<tag name>`

func (GetAutoscalingGroupsFilterOutput) ToGetAutoscalingGroupsFilterOutput ¶

func (o GetAutoscalingGroupsFilterOutput) ToGetAutoscalingGroupsFilterOutput() GetAutoscalingGroupsFilterOutput

func (GetAutoscalingGroupsFilterOutput) ToGetAutoscalingGroupsFilterOutputWithContext ¶

func (o GetAutoscalingGroupsFilterOutput) ToGetAutoscalingGroupsFilterOutputWithContext(ctx context.Context) GetAutoscalingGroupsFilterOutput

func (GetAutoscalingGroupsFilterOutput) Values ¶

Value of the filter.

type GetAutoscalingGroupsOutputArgs ¶

type GetAutoscalingGroupsOutputArgs struct {
	// Filter used to scope the list e.g., by tags. See [related docs](http://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_Filter.html).
	Filters GetAutoscalingGroupsFilterArrayInput `pulumi:"filters"`
	// List of autoscaling group names
	Names pulumi.StringArrayInput `pulumi:"names"`
}

A collection of arguments for invoking getAutoscalingGroups.

func (GetAutoscalingGroupsOutputArgs) ElementType ¶

type GetAutoscalingGroupsResult ¶

type GetAutoscalingGroupsResult struct {
	// List of the Autoscaling Groups Arns in the current region.
	Arns    []string                     `pulumi:"arns"`
	Filters []GetAutoscalingGroupsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of the Autoscaling Groups in the current region.
	Names []string `pulumi:"names"`
}

A collection of values returned by getAutoscalingGroups.

func GetAutoscalingGroups deprecated

func GetAutoscalingGroups(ctx *pulumi.Context, args *GetAutoscalingGroupsArgs, opts ...pulumi.InvokeOption) (*GetAutoscalingGroupsResult, error)

The Autoscaling Groups data source allows access to the list of AWS ASGs within a specific region. This will allow you to pass a list of AutoScaling Groups to other resources.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/autoscaling"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		groups, err := autoscaling.GetAmiIds(ctx, &autoscaling.GetAmiIdsArgs{
			Filters: []autoscaling.GetAmiIdsFilter{
				autoscaling.GetAmiIdsFilter{
					Name: "tag:Team",
					Values: []string{
						"Pets",
					},
				},
				autoscaling.GetAmiIdsFilter{
					Name: "tag-key",
					Values: []string{
						"Environment",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = autoscaling.NewNotification(ctx, "slackNotifications", &autoscaling.NotificationArgs{
			GroupNames: interface{}(groups.Names),
			Notifications: pulumi.StringArray{
				pulumi.String("autoscaling:EC2_INSTANCE_LAUNCH"),
				pulumi.String("autoscaling:EC2_INSTANCE_TERMINATE"),
				pulumi.String("autoscaling:EC2_INSTANCE_LAUNCH_ERROR"),
				pulumi.String("autoscaling:EC2_INSTANCE_TERMINATE_ERROR"),
			},
			TopicArn: pulumi.String("TOPIC ARN"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

Deprecated: aws.getAutoscalingGroups has been deprecated in favor of aws.autoscaling.getAmiIds

type GetAutoscalingGroupsResultOutput ¶

type GetAutoscalingGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAutoscalingGroups.

func (GetAutoscalingGroupsResultOutput) Arns ¶

List of the Autoscaling Groups Arns in the current region.

func (GetAutoscalingGroupsResultOutput) ElementType ¶

func (GetAutoscalingGroupsResultOutput) Filters ¶

func (GetAutoscalingGroupsResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (GetAutoscalingGroupsResultOutput) Names ¶

List of the Autoscaling Groups in the current region.

func (GetAutoscalingGroupsResultOutput) ToGetAutoscalingGroupsResultOutput ¶

func (o GetAutoscalingGroupsResultOutput) ToGetAutoscalingGroupsResultOutput() GetAutoscalingGroupsResultOutput

func (GetAutoscalingGroupsResultOutput) ToGetAutoscalingGroupsResultOutputWithContext ¶

func (o GetAutoscalingGroupsResultOutput) ToGetAutoscalingGroupsResultOutputWithContext(ctx context.Context) GetAutoscalingGroupsResultOutput

type GetAvailabilityZoneArgs ¶

type GetAvailabilityZoneArgs struct {
	// Set to `true` to include all Availability Zones and Local Zones regardless of your opt in status.
	AllAvailabilityZones *bool `pulumi:"allAvailabilityZones"`
	// Configuration block(s) for filtering. Detailed below.
	Filters []GetAvailabilityZoneFilter `pulumi:"filters"`
	// Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
	Name *string `pulumi:"name"`
	// Specific availability zone state to require. May be any of `"available"`, `"information"` or `"impaired"`.
	State *string `pulumi:"state"`
	// Zone ID of the availability zone to select.
	ZoneId *string `pulumi:"zoneId"`
}

A collection of arguments for invoking getAvailabilityZone.

type GetAvailabilityZoneFilter ¶

type GetAvailabilityZoneFilter struct {
	// Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
	Name string `pulumi:"name"`
	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
	Values []string `pulumi:"values"`
}

type GetAvailabilityZoneFilterArgs ¶

type GetAvailabilityZoneFilterArgs struct {
	// Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
	Name pulumi.StringInput `pulumi:"name"`
	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAvailabilityZoneFilterArgs) ElementType ¶

func (GetAvailabilityZoneFilterArgs) ToGetAvailabilityZoneFilterOutput ¶

func (i GetAvailabilityZoneFilterArgs) ToGetAvailabilityZoneFilterOutput() GetAvailabilityZoneFilterOutput

func (GetAvailabilityZoneFilterArgs) ToGetAvailabilityZoneFilterOutputWithContext ¶

func (i GetAvailabilityZoneFilterArgs) ToGetAvailabilityZoneFilterOutputWithContext(ctx context.Context) GetAvailabilityZoneFilterOutput

type GetAvailabilityZoneFilterArray ¶

type GetAvailabilityZoneFilterArray []GetAvailabilityZoneFilterInput

func (GetAvailabilityZoneFilterArray) ElementType ¶

func (GetAvailabilityZoneFilterArray) ToGetAvailabilityZoneFilterArrayOutput ¶

func (i GetAvailabilityZoneFilterArray) ToGetAvailabilityZoneFilterArrayOutput() GetAvailabilityZoneFilterArrayOutput

func (GetAvailabilityZoneFilterArray) ToGetAvailabilityZoneFilterArrayOutputWithContext ¶

func (i GetAvailabilityZoneFilterArray) ToGetAvailabilityZoneFilterArrayOutputWithContext(ctx context.Context) GetAvailabilityZoneFilterArrayOutput

type GetAvailabilityZoneFilterArrayInput ¶

type GetAvailabilityZoneFilterArrayInput interface {
	pulumi.Input

	ToGetAvailabilityZoneFilterArrayOutput() GetAvailabilityZoneFilterArrayOutput
	ToGetAvailabilityZoneFilterArrayOutputWithContext(context.Context) GetAvailabilityZoneFilterArrayOutput
}

GetAvailabilityZoneFilterArrayInput is an input type that accepts GetAvailabilityZoneFilterArray and GetAvailabilityZoneFilterArrayOutput values. You can construct a concrete instance of `GetAvailabilityZoneFilterArrayInput` via:

GetAvailabilityZoneFilterArray{ GetAvailabilityZoneFilterArgs{...} }

type GetAvailabilityZoneFilterArrayOutput ¶

type GetAvailabilityZoneFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAvailabilityZoneFilterArrayOutput) ElementType ¶

func (GetAvailabilityZoneFilterArrayOutput) Index ¶

func (GetAvailabilityZoneFilterArrayOutput) ToGetAvailabilityZoneFilterArrayOutput ¶

func (o GetAvailabilityZoneFilterArrayOutput) ToGetAvailabilityZoneFilterArrayOutput() GetAvailabilityZoneFilterArrayOutput

func (GetAvailabilityZoneFilterArrayOutput) ToGetAvailabilityZoneFilterArrayOutputWithContext ¶

func (o GetAvailabilityZoneFilterArrayOutput) ToGetAvailabilityZoneFilterArrayOutputWithContext(ctx context.Context) GetAvailabilityZoneFilterArrayOutput

type GetAvailabilityZoneFilterInput ¶

type GetAvailabilityZoneFilterInput interface {
	pulumi.Input

	ToGetAvailabilityZoneFilterOutput() GetAvailabilityZoneFilterOutput
	ToGetAvailabilityZoneFilterOutputWithContext(context.Context) GetAvailabilityZoneFilterOutput
}

GetAvailabilityZoneFilterInput is an input type that accepts GetAvailabilityZoneFilterArgs and GetAvailabilityZoneFilterOutput values. You can construct a concrete instance of `GetAvailabilityZoneFilterInput` via:

GetAvailabilityZoneFilterArgs{...}

type GetAvailabilityZoneFilterOutput ¶

type GetAvailabilityZoneFilterOutput struct{ *pulumi.OutputState }

func (GetAvailabilityZoneFilterOutput) ElementType ¶

func (GetAvailabilityZoneFilterOutput) Name ¶

Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).

func (GetAvailabilityZoneFilterOutput) ToGetAvailabilityZoneFilterOutput ¶

func (o GetAvailabilityZoneFilterOutput) ToGetAvailabilityZoneFilterOutput() GetAvailabilityZoneFilterOutput

func (GetAvailabilityZoneFilterOutput) ToGetAvailabilityZoneFilterOutputWithContext ¶

func (o GetAvailabilityZoneFilterOutput) ToGetAvailabilityZoneFilterOutputWithContext(ctx context.Context) GetAvailabilityZoneFilterOutput

func (GetAvailabilityZoneFilterOutput) Values ¶

Set of values that are accepted for the given filter field. Results will be selected if any given value matches.

type GetAvailabilityZoneOutputArgs ¶

type GetAvailabilityZoneOutputArgs struct {
	// Set to `true` to include all Availability Zones and Local Zones regardless of your opt in status.
	AllAvailabilityZones pulumi.BoolPtrInput `pulumi:"allAvailabilityZones"`
	// Configuration block(s) for filtering. Detailed below.
	Filters GetAvailabilityZoneFilterArrayInput `pulumi:"filters"`
	// Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specific availability zone state to require. May be any of `"available"`, `"information"` or `"impaired"`.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Zone ID of the availability zone to select.
	ZoneId pulumi.StringPtrInput `pulumi:"zoneId"`
}

A collection of arguments for invoking getAvailabilityZone.

func (GetAvailabilityZoneOutputArgs) ElementType ¶

type GetAvailabilityZoneResult ¶

type GetAvailabilityZoneResult struct {
	AllAvailabilityZones *bool                       `pulumi:"allAvailabilityZones"`
	Filters              []GetAvailabilityZoneFilter `pulumi:"filters"`
	// For Availability Zones, this is the same value as the Region name. For Local Zones, the name of the associated group, for example `us-west-2-lax-1`.
	GroupName string `pulumi:"groupName"`
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
	// Part of the AZ name that appears after the region name, uniquely identifying the AZ within its region.
	// For Availability Zones this is usually a single letter, for example `a` for the `us-west-2a` zone.
	// For Local and Wavelength Zones this is a longer string, for example `wl1-sfo-wlz-1` for the `us-west-2-wl1-sfo-wlz-1` zone.
	NameSuffix string `pulumi:"nameSuffix"`
	// The name of the location from which the address is advertised.
	NetworkBorderGroup string `pulumi:"networkBorderGroup"`
	// For Availability Zones, this always has the value of `opt-in-not-required`. For Local Zones, this is the opt in status. The possible values are `opted-in` and `not-opted-in`.
	OptInStatus string `pulumi:"optInStatus"`
	// ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
	ParentZoneId string `pulumi:"parentZoneId"`
	// Name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
	ParentZoneName string `pulumi:"parentZoneName"`
	// Region where the selected availability zone resides. This is always the region selected on the provider, since this data source searches only within that region.
	Region string `pulumi:"region"`
	State  string `pulumi:"state"`
	ZoneId string `pulumi:"zoneId"`
	// Type of zone. Values are `availability-zone`, `local-zone`, and `wavelength-zone`.
	ZoneType string `pulumi:"zoneType"`
}

A collection of values returned by getAvailabilityZone.

func GetAvailabilityZone ¶

func GetAvailabilityZone(ctx *pulumi.Context, args *GetAvailabilityZoneArgs, opts ...pulumi.InvokeOption) (*GetAvailabilityZoneResult, error)

`getAvailabilityZone` provides details about a specific availability zone (AZ) in the current region.

This can be used both to validate an availability zone given in a variable and to split the AZ name into its component parts of an AWS region and an AZ identifier letter. The latter may be useful e.g., for implementing a consistent subnet numbering scheme across several regions by mapping both the region and the subnet letter to network numbers.

This is different from the `getAvailabilityZones` (plural) data source, which provides a list of the available zones.

type GetAvailabilityZoneResultOutput ¶

type GetAvailabilityZoneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAvailabilityZone.

func (GetAvailabilityZoneResultOutput) AllAvailabilityZones ¶

func (o GetAvailabilityZoneResultOutput) AllAvailabilityZones() pulumi.BoolPtrOutput

func (GetAvailabilityZoneResultOutput) ElementType ¶

func (GetAvailabilityZoneResultOutput) Filters ¶

func (GetAvailabilityZoneResultOutput) GroupName ¶

For Availability Zones, this is the same value as the Region name. For Local Zones, the name of the associated group, for example `us-west-2-lax-1`.

func (GetAvailabilityZoneResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (GetAvailabilityZoneResultOutput) Name ¶

func (GetAvailabilityZoneResultOutput) NameSuffix ¶

Part of the AZ name that appears after the region name, uniquely identifying the AZ within its region. For Availability Zones this is usually a single letter, for example `a` for the `us-west-2a` zone. For Local and Wavelength Zones this is a longer string, for example `wl1-sfo-wlz-1` for the `us-west-2-wl1-sfo-wlz-1` zone.

func (GetAvailabilityZoneResultOutput) NetworkBorderGroup ¶

func (o GetAvailabilityZoneResultOutput) NetworkBorderGroup() pulumi.StringOutput

The name of the location from which the address is advertised.

func (GetAvailabilityZoneResultOutput) OptInStatus ¶

For Availability Zones, this always has the value of `opt-in-not-required`. For Local Zones, this is the opt in status. The possible values are `opted-in` and `not-opted-in`.

func (GetAvailabilityZoneResultOutput) ParentZoneId ¶

ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.

func (GetAvailabilityZoneResultOutput) ParentZoneName ¶

Name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.

func (GetAvailabilityZoneResultOutput) Region ¶

Region where the selected availability zone resides. This is always the region selected on the provider, since this data source searches only within that region.

func (GetAvailabilityZoneResultOutput) State ¶

func (GetAvailabilityZoneResultOutput) ToGetAvailabilityZoneResultOutput ¶

func (o GetAvailabilityZoneResultOutput) ToGetAvailabilityZoneResultOutput() GetAvailabilityZoneResultOutput

func (GetAvailabilityZoneResultOutput) ToGetAvailabilityZoneResultOutputWithContext ¶

func (o GetAvailabilityZoneResultOutput) ToGetAvailabilityZoneResultOutputWithContext(ctx context.Context) GetAvailabilityZoneResultOutput

func (GetAvailabilityZoneResultOutput) ZoneId ¶

func (GetAvailabilityZoneResultOutput) ZoneType ¶

Type of zone. Values are `availability-zone`, `local-zone`, and `wavelength-zone`.

type GetAvailabilityZonesArgs ¶

type GetAvailabilityZonesArgs struct {
	// Set to `true` to include all Availability Zones and Local Zones regardless of your opt in status.
	AllAvailabilityZones *bool `pulumi:"allAvailabilityZones"`
	// List of Availability Zone names to exclude.
	ExcludeNames []string `pulumi:"excludeNames"`
	// List of Availability Zone IDs to exclude.
	ExcludeZoneIds []string `pulumi:"excludeZoneIds"`
	// Configuration block(s) for filtering. Detailed below.
	Filters []GetAvailabilityZonesFilter `pulumi:"filters"`
	// Allows to filter list of Availability Zones based on their
	// current state. Can be either `"available"`, `"information"`, `"impaired"` or
	// `"unavailable"`. By default the list includes a complete set of Availability Zones
	// to which the underlying AWS account has access, regardless of their state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAvailabilityZones.

type GetAvailabilityZonesFilter ¶

type GetAvailabilityZonesFilter struct {
	// Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
	Name string `pulumi:"name"`
	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
	Values []string `pulumi:"values"`
}

type GetAvailabilityZonesFilterArgs ¶

type GetAvailabilityZonesFilterArgs struct {
	// Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
	Name pulumi.StringInput `pulumi:"name"`
	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAvailabilityZonesFilterArgs) ElementType ¶

func (GetAvailabilityZonesFilterArgs) ToGetAvailabilityZonesFilterOutput ¶

func (i GetAvailabilityZonesFilterArgs) ToGetAvailabilityZonesFilterOutput() GetAvailabilityZonesFilterOutput

func (GetAvailabilityZonesFilterArgs) ToGetAvailabilityZonesFilterOutputWithContext ¶

func (i GetAvailabilityZonesFilterArgs) ToGetAvailabilityZonesFilterOutputWithContext(ctx context.Context) GetAvailabilityZonesFilterOutput

type GetAvailabilityZonesFilterArray ¶

type GetAvailabilityZonesFilterArray []GetAvailabilityZonesFilterInput

func (GetAvailabilityZonesFilterArray) ElementType ¶

func (GetAvailabilityZonesFilterArray) ToGetAvailabilityZonesFilterArrayOutput ¶

func (i GetAvailabilityZonesFilterArray) ToGetAvailabilityZonesFilterArrayOutput() GetAvailabilityZonesFilterArrayOutput

func (GetAvailabilityZonesFilterArray) ToGetAvailabilityZonesFilterArrayOutputWithContext ¶

func (i GetAvailabilityZonesFilterArray) ToGetAvailabilityZonesFilterArrayOutputWithContext(ctx context.Context) GetAvailabilityZonesFilterArrayOutput

type GetAvailabilityZonesFilterArrayInput ¶

type GetAvailabilityZonesFilterArrayInput interface {
	pulumi.Input

	ToGetAvailabilityZonesFilterArrayOutput() GetAvailabilityZonesFilterArrayOutput
	ToGetAvailabilityZonesFilterArrayOutputWithContext(context.Context) GetAvailabilityZonesFilterArrayOutput
}

GetAvailabilityZonesFilterArrayInput is an input type that accepts GetAvailabilityZonesFilterArray and GetAvailabilityZonesFilterArrayOutput values. You can construct a concrete instance of `GetAvailabilityZonesFilterArrayInput` via:

GetAvailabilityZonesFilterArray{ GetAvailabilityZonesFilterArgs{...} }

type GetAvailabilityZonesFilterArrayOutput ¶

type GetAvailabilityZonesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAvailabilityZonesFilterArrayOutput) ElementType ¶

func (GetAvailabilityZonesFilterArrayOutput) Index ¶

func (GetAvailabilityZonesFilterArrayOutput) ToGetAvailabilityZonesFilterArrayOutput ¶

func (o GetAvailabilityZonesFilterArrayOutput) ToGetAvailabilityZonesFilterArrayOutput() GetAvailabilityZonesFilterArrayOutput

func (GetAvailabilityZonesFilterArrayOutput) ToGetAvailabilityZonesFilterArrayOutputWithContext ¶

func (o GetAvailabilityZonesFilterArrayOutput) ToGetAvailabilityZonesFilterArrayOutputWithContext(ctx context.Context) GetAvailabilityZonesFilterArrayOutput

type GetAvailabilityZonesFilterInput ¶

type GetAvailabilityZonesFilterInput interface {
	pulumi.Input

	ToGetAvailabilityZonesFilterOutput() GetAvailabilityZonesFilterOutput
	ToGetAvailabilityZonesFilterOutputWithContext(context.Context) GetAvailabilityZonesFilterOutput
}

GetAvailabilityZonesFilterInput is an input type that accepts GetAvailabilityZonesFilterArgs and GetAvailabilityZonesFilterOutput values. You can construct a concrete instance of `GetAvailabilityZonesFilterInput` via:

GetAvailabilityZonesFilterArgs{...}

type GetAvailabilityZonesFilterOutput ¶

type GetAvailabilityZonesFilterOutput struct{ *pulumi.OutputState }

func (GetAvailabilityZonesFilterOutput) ElementType ¶

func (GetAvailabilityZonesFilterOutput) Name ¶

Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).

func (GetAvailabilityZonesFilterOutput) ToGetAvailabilityZonesFilterOutput ¶

func (o GetAvailabilityZonesFilterOutput) ToGetAvailabilityZonesFilterOutput() GetAvailabilityZonesFilterOutput

func (GetAvailabilityZonesFilterOutput) ToGetAvailabilityZonesFilterOutputWithContext ¶

func (o GetAvailabilityZonesFilterOutput) ToGetAvailabilityZonesFilterOutputWithContext(ctx context.Context) GetAvailabilityZonesFilterOutput

func (GetAvailabilityZonesFilterOutput) Values ¶

Set of values that are accepted for the given filter field. Results will be selected if any given value matches.

type GetAvailabilityZonesOutputArgs ¶

type GetAvailabilityZonesOutputArgs struct {
	// Set to `true` to include all Availability Zones and Local Zones regardless of your opt in status.
	AllAvailabilityZones pulumi.BoolPtrInput `pulumi:"allAvailabilityZones"`
	// List of Availability Zone names to exclude.
	ExcludeNames pulumi.StringArrayInput `pulumi:"excludeNames"`
	// List of Availability Zone IDs to exclude.
	ExcludeZoneIds pulumi.StringArrayInput `pulumi:"excludeZoneIds"`
	// Configuration block(s) for filtering. Detailed below.
	Filters GetAvailabilityZonesFilterArrayInput `pulumi:"filters"`
	// Allows to filter list of Availability Zones based on their
	// current state. Can be either `"available"`, `"information"`, `"impaired"` or
	// `"unavailable"`. By default the list includes a complete set of Availability Zones
	// to which the underlying AWS account has access, regardless of their state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAvailabilityZones.

func (GetAvailabilityZonesOutputArgs) ElementType ¶

type GetAvailabilityZonesResult ¶

type GetAvailabilityZonesResult struct {
	AllAvailabilityZones *bool                        `pulumi:"allAvailabilityZones"`
	ExcludeNames         []string                     `pulumi:"excludeNames"`
	ExcludeZoneIds       []string                     `pulumi:"excludeZoneIds"`
	Filters              []GetAvailabilityZonesFilter `pulumi:"filters"`
	GroupNames           []string                     `pulumi:"groupNames"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of the Availability Zone names available to the account.
	Names []string `pulumi:"names"`
	State *string  `pulumi:"state"`
	// List of the Availability Zone IDs available to the account.
	ZoneIds []string `pulumi:"zoneIds"`
}

A collection of values returned by getAvailabilityZones.

func GetAvailabilityZones ¶

func GetAvailabilityZones(ctx *pulumi.Context, args *GetAvailabilityZonesArgs, opts ...pulumi.InvokeOption) (*GetAvailabilityZonesResult, error)

The Availability Zones data source allows access to the list of AWS Availability Zones which can be accessed by an AWS account within the region configured in the provider.

This is different from the `getAvailabilityZone` (singular) data source, which provides some details about a specific availability zone.

> When [Local Zones](https://aws.amazon.com/about-aws/global-infrastructure/localzones/) are enabled in a region, by default the API and this data source include both Local Zones and Availability Zones. To return only Availability Zones, see the example section below.

## Example Usage ### By State

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		available, err := aws.GetAvailabilityZones(ctx, &GetAvailabilityZonesArgs{
			State: pulumi.StringRef("available"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = ec2.NewSubnet(ctx, "primary", &ec2.SubnetArgs{
			AvailabilityZone: pulumi.String(available.Names[0]),
		})
		if err != nil {
			return err
		}
		_, err = ec2.NewSubnet(ctx, "secondary", &ec2.SubnetArgs{
			AvailabilityZone: pulumi.String(available.Names[1]),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### By Filter

All Local Zones (regardless of opt-in status):

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetAvailabilityZones(ctx, &GetAvailabilityZonesArgs{
			AllAvailabilityZones: pulumi.BoolRef(true),
			Filters: []GetAvailabilityZonesFilter{
				GetAvailabilityZonesFilter{
					Name: "opt-in-status",
					Values: []string{
						"not-opted-in",
						"opted-in",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

Only Availability Zones (no Local Zones):

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetAvailabilityZones(ctx, &GetAvailabilityZonesArgs{
			Filters: []GetAvailabilityZonesFilter{
				GetAvailabilityZonesFilter{
					Name: "opt-in-status",
					Values: []string{
						"opt-in-not-required",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAvailabilityZonesResultOutput ¶

type GetAvailabilityZonesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAvailabilityZones.

func (GetAvailabilityZonesResultOutput) AllAvailabilityZones ¶

func (o GetAvailabilityZonesResultOutput) AllAvailabilityZones() pulumi.BoolPtrOutput

func (GetAvailabilityZonesResultOutput) ElementType ¶

func (GetAvailabilityZonesResultOutput) ExcludeNames ¶

func (GetAvailabilityZonesResultOutput) ExcludeZoneIds ¶

func (GetAvailabilityZonesResultOutput) Filters ¶

func (GetAvailabilityZonesResultOutput) GroupNames ¶

func (GetAvailabilityZonesResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (GetAvailabilityZonesResultOutput) Names ¶

List of the Availability Zone names available to the account.

func (GetAvailabilityZonesResultOutput) State ¶

func (GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutput ¶

func (o GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutput() GetAvailabilityZonesResultOutput

func (GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutputWithContext ¶

func (o GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutputWithContext(ctx context.Context) GetAvailabilityZonesResultOutput

func (GetAvailabilityZonesResultOutput) ZoneIds ¶

List of the Availability Zone IDs available to the account.

type GetBillingServiceAccountResult ¶

type GetBillingServiceAccountResult struct {
	// ARN of the AWS billing service account.
	Arn string `pulumi:"arn"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getBillingServiceAccount.

func GetBillingServiceAccount ¶

func GetBillingServiceAccount(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetBillingServiceAccountResult, error)

Use this data source to get the Account ID of the [AWS Billing and Cost Management Service Account](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-getting-started.html#step-2) for the purpose of permitting in S3 bucket policy.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/s3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		main, err := aws.GetBillingServiceAccount(ctx, nil, nil)
		if err != nil {
			return err
		}
		billingLogs, err := s3.NewBucketV2(ctx, "billingLogs", nil)
		if err != nil {
			return err
		}
		_, err = s3.NewBucketAclV2(ctx, "billingLogsAcl", &s3.BucketAclV2Args{
			Bucket: billingLogs.ID(),
			Acl:    pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = s3.NewBucketPolicy(ctx, "allowBillingLogging", &s3.BucketPolicyArgs{
			Bucket: billingLogs.ID(),
			Policy: pulumi.Any(fmt.Sprintf(`{
  "Id": "Policy",
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": [
        "s3:GetBucketAcl", "s3:GetBucketPolicy"
      ],
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::my-billing-tf-test-bucket",
      "Principal": {
        "AWS": [
          "%v"
        ]
      }
    },
    {
      "Action": [
        "s3:PutObject"
      ],
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::my-billing-tf-test-bucket/*",
      "Principal": {
        "AWS": [
          "%v"
        ]
      }
    }
  ]
}

`, main.Arn, main.Arn)),

		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCallerIdentityResult ¶

type GetCallerIdentityResult struct {
	// AWS Account ID number of the account that owns or contains the calling entity.
	AccountId string `pulumi:"accountId"`
	// ARN associated with the calling entity.
	Arn string `pulumi:"arn"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Unique identifier of the calling entity.
	UserId string `pulumi:"userId"`
}

A collection of values returned by getCallerIdentity.

func GetCallerIdentity ¶

func GetCallerIdentity(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetCallerIdentityResult, error)

Use this data source to get the access to the effective Account ID, User ID, and ARN in which this provider is authorized.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := aws.GetCallerIdentity(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("accountId", current.AccountId)
		ctx.Export("callerArn", current.Arn)
		ctx.Export("callerUser", current.UserId)
		return nil
	})
}

```

type GetCanonicalUserIdResult ¶

type GetCanonicalUserIdResult struct {
	// Human-friendly name linked to the canonical user ID. The bucket owner's display name. **NOTE:** [This value](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTServiceGET.html) is only included in the response in the US East (N. Virginia), US West (N. California), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), EU (Ireland), and South America (SĂŁo Paulo) regions.
	DisplayName string `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getCanonicalUserId.

func GetCanonicalUserId deprecated

func GetCanonicalUserId(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetCanonicalUserIdResult, error)

The Canonical User ID data source allows access to the [canonical user ID](http://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html) for the effective account in which this provider is working.

> **NOTE:** To use this data source, you must have the `s3:ListAllMyBuckets` permission.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/s3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := s3.GetCanonicalUserId(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("canonicalUserId", current.Id)
		return nil
	})
}

```

Deprecated: aws.getCanonicalUserId has been deprecated in favor of aws.s3.getCanonicalUserId

type GetDefaultTagsArgs ¶

type GetDefaultTagsArgs struct {
	// Blocks of default tags set on the provider. See details below.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getDefaultTags.

type GetDefaultTagsOutputArgs ¶

type GetDefaultTagsOutputArgs struct {
	// Blocks of default tags set on the provider. See details below.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getDefaultTags.

func (GetDefaultTagsOutputArgs) ElementType ¶

func (GetDefaultTagsOutputArgs) ElementType() reflect.Type

type GetDefaultTagsResult ¶

type GetDefaultTagsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Blocks of default tags set on the provider. See details below.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getDefaultTags.

func GetDefaultTags ¶

func GetDefaultTags(ctx *pulumi.Context, args *GetDefaultTagsArgs, opts ...pulumi.InvokeOption) (*GetDefaultTagsResult, error)

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetDefaultTags(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDefaultTagsResultOutput ¶

type GetDefaultTagsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDefaultTags.

func (GetDefaultTagsResultOutput) ElementType ¶

func (GetDefaultTagsResultOutput) ElementType() reflect.Type

func (GetDefaultTagsResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (GetDefaultTagsResultOutput) Tags ¶

Blocks of default tags set on the provider. See details below.

func (GetDefaultTagsResultOutput) ToGetDefaultTagsResultOutput ¶

func (o GetDefaultTagsResultOutput) ToGetDefaultTagsResultOutput() GetDefaultTagsResultOutput

func (GetDefaultTagsResultOutput) ToGetDefaultTagsResultOutputWithContext ¶

func (o GetDefaultTagsResultOutput) ToGetDefaultTagsResultOutputWithContext(ctx context.Context) GetDefaultTagsResultOutput

type GetElasticIpArgs ¶

type GetElasticIpArgs struct {
	// One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out the [EC2 API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAddresses.html).
	Filters []GetElasticIpFilter `pulumi:"filters"`
	// Allocation ID of the specific VPC EIP to retrieve. If a classic EIP is required, do NOT set `id`, only set `publicIp`
	Id *string `pulumi:"id"`
	// Public IP of the specific EIP to retrieve.
	PublicIp *string `pulumi:"publicIp"`
	// Map of tags, each pair of which must exactly match a pair on the desired Elastic IP
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getElasticIp.

type GetElasticIpFilter ¶

type GetElasticIpFilter struct {
	Name   string   `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type GetElasticIpFilterArgs ¶

type GetElasticIpFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetElasticIpFilterArgs) ElementType ¶

func (GetElasticIpFilterArgs) ElementType() reflect.Type

func (GetElasticIpFilterArgs) ToGetElasticIpFilterOutput ¶

func (i GetElasticIpFilterArgs) ToGetElasticIpFilterOutput() GetElasticIpFilterOutput

func (GetElasticIpFilterArgs) ToGetElasticIpFilterOutputWithContext ¶

func (i GetElasticIpFilterArgs) ToGetElasticIpFilterOutputWithContext(ctx context.Context) GetElasticIpFilterOutput

type GetElasticIpFilterArray ¶

type GetElasticIpFilterArray []GetElasticIpFilterInput

func (GetElasticIpFilterArray) ElementType ¶

func (GetElasticIpFilterArray) ElementType() reflect.Type

func (GetElasticIpFilterArray) ToGetElasticIpFilterArrayOutput ¶

func (i GetElasticIpFilterArray) ToGetElasticIpFilterArrayOutput() GetElasticIpFilterArrayOutput

func (GetElasticIpFilterArray) ToGetElasticIpFilterArrayOutputWithContext ¶

func (i GetElasticIpFilterArray) ToGetElasticIpFilterArrayOutputWithContext(ctx context.Context) GetElasticIpFilterArrayOutput

type GetElasticIpFilterArrayInput ¶

type GetElasticIpFilterArrayInput interface {
	pulumi.Input

	ToGetElasticIpFilterArrayOutput() GetElasticIpFilterArrayOutput
	ToGetElasticIpFilterArrayOutputWithContext(context.Context) GetElasticIpFilterArrayOutput
}

GetElasticIpFilterArrayInput is an input type that accepts GetElasticIpFilterArray and GetElasticIpFilterArrayOutput values. You can construct a concrete instance of `GetElasticIpFilterArrayInput` via:

GetElasticIpFilterArray{ GetElasticIpFilterArgs{...} }

type GetElasticIpFilterArrayOutput ¶

type GetElasticIpFilterArrayOutput struct{ *pulumi.OutputState }

func (GetElasticIpFilterArrayOutput) ElementType ¶

func (GetElasticIpFilterArrayOutput) Index ¶

func (GetElasticIpFilterArrayOutput) ToGetElasticIpFilterArrayOutput ¶

func (o GetElasticIpFilterArrayOutput) ToGetElasticIpFilterArrayOutput() GetElasticIpFilterArrayOutput

func (GetElasticIpFilterArrayOutput) ToGetElasticIpFilterArrayOutputWithContext ¶

func (o GetElasticIpFilterArrayOutput) ToGetElasticIpFilterArrayOutputWithContext(ctx context.Context) GetElasticIpFilterArrayOutput

type GetElasticIpFilterInput ¶

type GetElasticIpFilterInput interface {
	pulumi.Input

	ToGetElasticIpFilterOutput() GetElasticIpFilterOutput
	ToGetElasticIpFilterOutputWithContext(context.Context) GetElasticIpFilterOutput
}

GetElasticIpFilterInput is an input type that accepts GetElasticIpFilterArgs and GetElasticIpFilterOutput values. You can construct a concrete instance of `GetElasticIpFilterInput` via:

GetElasticIpFilterArgs{...}

type GetElasticIpFilterOutput ¶

type GetElasticIpFilterOutput struct{ *pulumi.OutputState }

func (GetElasticIpFilterOutput) ElementType ¶

func (GetElasticIpFilterOutput) ElementType() reflect.Type

func (GetElasticIpFilterOutput) Name ¶

func (GetElasticIpFilterOutput) ToGetElasticIpFilterOutput ¶

func (o GetElasticIpFilterOutput) ToGetElasticIpFilterOutput() GetElasticIpFilterOutput

func (GetElasticIpFilterOutput) ToGetElasticIpFilterOutputWithContext ¶

func (o GetElasticIpFilterOutput) ToGetElasticIpFilterOutputWithContext(ctx context.Context) GetElasticIpFilterOutput

func (GetElasticIpFilterOutput) Values ¶

type GetElasticIpOutputArgs ¶

type GetElasticIpOutputArgs struct {
	// One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out the [EC2 API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAddresses.html).
	Filters GetElasticIpFilterArrayInput `pulumi:"filters"`
	// Allocation ID of the specific VPC EIP to retrieve. If a classic EIP is required, do NOT set `id`, only set `publicIp`
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Public IP of the specific EIP to retrieve.
	PublicIp pulumi.StringPtrInput `pulumi:"publicIp"`
	// Map of tags, each pair of which must exactly match a pair on the desired Elastic IP
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getElasticIp.

func (GetElasticIpOutputArgs) ElementType ¶

func (GetElasticIpOutputArgs) ElementType() reflect.Type

type GetElasticIpResult ¶

type GetElasticIpResult struct {
	// ID representing the association of the address with an instance in a VPC.
	AssociationId string `pulumi:"associationId"`
	// Carrier IP address.
	CarrierIp string `pulumi:"carrierIp"`
	// Customer Owned IP.
	CustomerOwnedIp string `pulumi:"customerOwnedIp"`
	// The ID of a Customer Owned IP Pool. For more on customer owned IP addressed check out [Customer-owned IP addresses guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#ip-addressing)
	CustomerOwnedIpv4Pool string `pulumi:"customerOwnedIpv4Pool"`
	// Whether the address is for use in EC2-Classic (standard) or in a VPC (vpc).
	Domain  string               `pulumi:"domain"`
	Filters []GetElasticIpFilter `pulumi:"filters"`
	// If VPC Elastic IP, the allocation identifier. If EC2-Classic Elastic IP, the public IP address.
	Id string `pulumi:"id"`
	// ID of the instance that the address is associated with (if any).
	InstanceId string `pulumi:"instanceId"`
	// The ID of the network interface.
	NetworkInterfaceId string `pulumi:"networkInterfaceId"`
	// The ID of the AWS account that owns the network interface.
	NetworkInterfaceOwnerId string `pulumi:"networkInterfaceOwnerId"`
	// Private DNS associated with the Elastic IP address.
	PrivateDns string `pulumi:"privateDns"`
	// Private IP address associated with the Elastic IP address.
	PrivateIp string `pulumi:"privateIp"`
	// Public DNS associated with the Elastic IP address.
	PublicDns string `pulumi:"publicDns"`
	// Public IP address of Elastic IP.
	PublicIp string `pulumi:"publicIp"`
	// ID of an address pool.
	PublicIpv4Pool string `pulumi:"publicIpv4Pool"`
	// Key-value map of tags associated with Elastic IP.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getElasticIp.

func GetElasticIp deprecated

func GetElasticIp(ctx *pulumi.Context, args *GetElasticIpArgs, opts ...pulumi.InvokeOption) (*GetElasticIpResult, error)

`ec2.Eip` provides details about a specific Elastic IP.

## Example Usage ### Search By Allocation ID (VPC only)

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec2.GetElasticIp(ctx, &ec2.GetElasticIpArgs{
			Id: pulumi.StringRef("eipalloc-12345678"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Search By Filters (EC2-Classic or VPC)

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec2.GetElasticIp(ctx, &ec2.GetElasticIpArgs{
			Filters: []ec2.GetElasticIpFilter{
				ec2.GetElasticIpFilter{
					Name: "tag:Name",
					Values: []string{
						"exampleNameTagValue",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Search By Public IP (EC2-Classic or VPC)

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec2.GetElasticIp(ctx, &ec2.GetElasticIpArgs{
			PublicIp: pulumi.StringRef("1.2.3.4"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Search By Tags (EC2-Classic or VPC)

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec2.GetElasticIp(ctx, &ec2.GetElasticIpArgs{
			Tags: map[string]interface{}{
				"Name": "exampleNameTagValue",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

Deprecated: aws.getElasticIp has been deprecated in favor of aws.ec2.getElasticIp

type GetElasticIpResultOutput ¶

type GetElasticIpResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getElasticIp.

func (GetElasticIpResultOutput) AssociationId ¶

func (o GetElasticIpResultOutput) AssociationId() pulumi.StringOutput

ID representing the association of the address with an instance in a VPC.

func (GetElasticIpResultOutput) CarrierIp ¶

Carrier IP address.

func (GetElasticIpResultOutput) CustomerOwnedIp ¶

func (o GetElasticIpResultOutput) CustomerOwnedIp() pulumi.StringOutput

Customer Owned IP.

func (GetElasticIpResultOutput) CustomerOwnedIpv4Pool ¶

func (o GetElasticIpResultOutput) CustomerOwnedIpv4Pool() pulumi.StringOutput

The ID of a Customer Owned IP Pool. For more on customer owned IP addressed check out [Customer-owned IP addresses guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#ip-addressing)

func (GetElasticIpResultOutput) Domain ¶

Whether the address is for use in EC2-Classic (standard) or in a VPC (vpc).

func (GetElasticIpResultOutput) ElementType ¶

func (GetElasticIpResultOutput) ElementType() reflect.Type

func (GetElasticIpResultOutput) Filters ¶

func (GetElasticIpResultOutput) Id ¶

If VPC Elastic IP, the allocation identifier. If EC2-Classic Elastic IP, the public IP address.

func (GetElasticIpResultOutput) InstanceId ¶

ID of the instance that the address is associated with (if any).

func (GetElasticIpResultOutput) NetworkInterfaceId ¶

func (o GetElasticIpResultOutput) NetworkInterfaceId() pulumi.StringOutput

The ID of the network interface.

func (GetElasticIpResultOutput) NetworkInterfaceOwnerId ¶

func (o GetElasticIpResultOutput) NetworkInterfaceOwnerId() pulumi.StringOutput

The ID of the AWS account that owns the network interface.

func (GetElasticIpResultOutput) PrivateDns ¶

Private DNS associated with the Elastic IP address.

func (GetElasticIpResultOutput) PrivateIp ¶

Private IP address associated with the Elastic IP address.

func (GetElasticIpResultOutput) PublicDns ¶

Public DNS associated with the Elastic IP address.

func (GetElasticIpResultOutput) PublicIp ¶

Public IP address of Elastic IP.

func (GetElasticIpResultOutput) PublicIpv4Pool ¶

func (o GetElasticIpResultOutput) PublicIpv4Pool() pulumi.StringOutput

ID of an address pool.

func (GetElasticIpResultOutput) Tags ¶

Key-value map of tags associated with Elastic IP.

func (GetElasticIpResultOutput) ToGetElasticIpResultOutput ¶

func (o GetElasticIpResultOutput) ToGetElasticIpResultOutput() GetElasticIpResultOutput

func (GetElasticIpResultOutput) ToGetElasticIpResultOutputWithContext ¶

func (o GetElasticIpResultOutput) ToGetElasticIpResultOutputWithContext(ctx context.Context) GetElasticIpResultOutput

type GetIpRangesArgs ¶

type GetIpRangesArgs struct {
	// Filter IP ranges by regions (or include all regions, if
	// omitted). Valid items are `global` (for `cloudfront`) as well as all AWS regions
	// (e.g., `eu-central-1`)
	Regions []string `pulumi:"regions"`
	// Filter IP ranges by services. Valid items are `amazon`
	// (for amazon.com), `amazonConnect`, `apiGateway`, `cloud9`, `cloudfront`,
	// `codebuild`, `dynamodb`, `ec2`, `ec2InstanceConnect`, `globalaccelerator`,
	// `route53`, `route53Healthchecks`, `s3` and `workspacesGateways`. See the
	// [`service` attribute][2] documentation for other possible values.
	Services []string `pulumi:"services"`
	// Custom URL for source JSON file. Syntax must match [AWS IP Address Ranges documentation](https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html). Defaults to `https://ip-ranges.amazonaws.com/ip-ranges.json`.
	Url *string `pulumi:"url"`
}

A collection of arguments for invoking getIpRanges.

type GetIpRangesOutputArgs ¶

type GetIpRangesOutputArgs struct {
	// Filter IP ranges by regions (or include all regions, if
	// omitted). Valid items are `global` (for `cloudfront`) as well as all AWS regions
	// (e.g., `eu-central-1`)
	Regions pulumi.StringArrayInput `pulumi:"regions"`
	// Filter IP ranges by services. Valid items are `amazon`
	// (for amazon.com), `amazonConnect`, `apiGateway`, `cloud9`, `cloudfront`,
	// `codebuild`, `dynamodb`, `ec2`, `ec2InstanceConnect`, `globalaccelerator`,
	// `route53`, `route53Healthchecks`, `s3` and `workspacesGateways`. See the
	// [`service` attribute][2] documentation for other possible values.
	Services pulumi.StringArrayInput `pulumi:"services"`
	// Custom URL for source JSON file. Syntax must match [AWS IP Address Ranges documentation](https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html). Defaults to `https://ip-ranges.amazonaws.com/ip-ranges.json`.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

A collection of arguments for invoking getIpRanges.

func (GetIpRangesOutputArgs) ElementType ¶

func (GetIpRangesOutputArgs) ElementType() reflect.Type

type GetIpRangesResult ¶

type GetIpRangesResult struct {
	// Lexically ordered list of CIDR blocks.
	CidrBlocks []string `pulumi:"cidrBlocks"`
	// Publication time of the IP ranges (e.g., `2016-08-03-23-46-05`).
	CreateDate string `pulumi:"createDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Lexically ordered list of IPv6 CIDR blocks.
	Ipv6CidrBlocks []string `pulumi:"ipv6CidrBlocks"`
	Regions        []string `pulumi:"regions"`
	Services       []string `pulumi:"services"`
	// Publication time of the IP ranges, in Unix epoch time format
	// (e.g., `1470267965`).
	SyncToken int     `pulumi:"syncToken"`
	Url       *string `pulumi:"url"`
}

A collection of values returned by getIpRanges.

func GetIpRanges ¶

func GetIpRanges(ctx *pulumi.Context, args *GetIpRangesArgs, opts ...pulumi.InvokeOption) (*GetIpRangesResult, error)

Use this data source to get the IP ranges of various AWS products and services. For more information about the contents of this data source and required JSON syntax if referencing a custom URL, see the [AWS IP Address Ranges documentation](https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		europeanEc2, err := aws.GetIpRanges(ctx, &GetIpRangesArgs{
			Regions: []string{
				"eu-west-1",
				"eu-central-1",
			},
			Services: []string{
				"ec2",
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = ec2.NewSecurityGroup(ctx, "fromEurope", &ec2.SecurityGroupArgs{
			Ingress: ec2.SecurityGroupIngressArray{
				&ec2.SecurityGroupIngressArgs{
					FromPort:       pulumi.Int(443),
					ToPort:         pulumi.Int(443),
					Protocol:       pulumi.String("tcp"),
					CidrBlocks:     interface{}(europeanEc2.CidrBlocks),
					Ipv6CidrBlocks: interface{}(europeanEc2.Ipv6CidrBlocks),
				},
			},
			Tags: pulumi.StringMap{
				"CreateDate": pulumi.String(europeanEc2.CreateDate),
				"SyncToken":  pulumi.Int(europeanEc2.SyncToken),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetIpRangesResultOutput ¶

type GetIpRangesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIpRanges.

func (GetIpRangesResultOutput) CidrBlocks ¶

Lexically ordered list of CIDR blocks.

func (GetIpRangesResultOutput) CreateDate ¶

Publication time of the IP ranges (e.g., `2016-08-03-23-46-05`).

func (GetIpRangesResultOutput) ElementType ¶

func (GetIpRangesResultOutput) ElementType() reflect.Type

func (GetIpRangesResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (GetIpRangesResultOutput) Ipv6CidrBlocks ¶

Lexically ordered list of IPv6 CIDR blocks.

func (GetIpRangesResultOutput) Regions ¶

func (GetIpRangesResultOutput) Services ¶

func (GetIpRangesResultOutput) SyncToken ¶

Publication time of the IP ranges, in Unix epoch time format (e.g., `1470267965`).

func (GetIpRangesResultOutput) ToGetIpRangesResultOutput ¶

func (o GetIpRangesResultOutput) ToGetIpRangesResultOutput() GetIpRangesResultOutput

func (GetIpRangesResultOutput) ToGetIpRangesResultOutputWithContext ¶

func (o GetIpRangesResultOutput) ToGetIpRangesResultOutputWithContext(ctx context.Context) GetIpRangesResultOutput

func (GetIpRangesResultOutput) Url ¶

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"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Identifier of the current partition (e.g., `aws` in AWS Commercial, `aws-cn` in AWS China).
	Partition string `pulumi:"partition"`
	// Prefix of service names (e.g., `com.amazonaws` in AWS Commercial, `cn.com.amazonaws` in AWS China).
	ReverseDnsPrefix string `pulumi:"reverseDnsPrefix"`
}

A collection of values returned by getPartition.

func GetPartition ¶

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

Use this data source to lookup current AWS partition in which this provider is working

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := aws.GetPartition(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
			Statements: []iam.GetPolicyDocumentStatement{
				iam.GetPolicyDocumentStatement{
					Actions: []string{
						"s3:ListBucket",
					},
					Resources: []string{
						fmt.Sprintf("arn:%v:s3:::my-bucket", current.Partition),
					},
					Sid: pulumi.StringRef("1"),
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPrefixListArgs ¶

type GetPrefixListArgs struct {
	// Configuration block(s) for filtering. Detailed below.
	Filters []GetPrefixListFilter `pulumi:"filters"`
	// Name of the filter field. Valid values can be found in the [EC2 DescribePrefixLists API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePrefixLists.html).
	Name *string `pulumi:"name"`
	// ID of the prefix list to select.
	PrefixListId *string `pulumi:"prefixListId"`
}

A collection of arguments for invoking getPrefixList.

type GetPrefixListFilter ¶

type GetPrefixListFilter struct {
	// Name of the filter field. Valid values can be found in the [EC2 DescribePrefixLists API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePrefixLists.html).
	Name string `pulumi:"name"`
	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
	Values []string `pulumi:"values"`
}

type GetPrefixListFilterArgs ¶

type GetPrefixListFilterArgs struct {
	// Name of the filter field. Valid values can be found in the [EC2 DescribePrefixLists API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePrefixLists.html).
	Name pulumi.StringInput `pulumi:"name"`
	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPrefixListFilterArgs) ElementType ¶

func (GetPrefixListFilterArgs) ElementType() reflect.Type

func (GetPrefixListFilterArgs) ToGetPrefixListFilterOutput ¶

func (i GetPrefixListFilterArgs) ToGetPrefixListFilterOutput() GetPrefixListFilterOutput

func (GetPrefixListFilterArgs) ToGetPrefixListFilterOutputWithContext ¶

func (i GetPrefixListFilterArgs) ToGetPrefixListFilterOutputWithContext(ctx context.Context) GetPrefixListFilterOutput

type GetPrefixListFilterArray ¶

type GetPrefixListFilterArray []GetPrefixListFilterInput

func (GetPrefixListFilterArray) ElementType ¶

func (GetPrefixListFilterArray) ElementType() reflect.Type

func (GetPrefixListFilterArray) ToGetPrefixListFilterArrayOutput ¶

func (i GetPrefixListFilterArray) ToGetPrefixListFilterArrayOutput() GetPrefixListFilterArrayOutput

func (GetPrefixListFilterArray) ToGetPrefixListFilterArrayOutputWithContext ¶

func (i GetPrefixListFilterArray) ToGetPrefixListFilterArrayOutputWithContext(ctx context.Context) GetPrefixListFilterArrayOutput

type GetPrefixListFilterArrayInput ¶

type GetPrefixListFilterArrayInput interface {
	pulumi.Input

	ToGetPrefixListFilterArrayOutput() GetPrefixListFilterArrayOutput
	ToGetPrefixListFilterArrayOutputWithContext(context.Context) GetPrefixListFilterArrayOutput
}

GetPrefixListFilterArrayInput is an input type that accepts GetPrefixListFilterArray and GetPrefixListFilterArrayOutput values. You can construct a concrete instance of `GetPrefixListFilterArrayInput` via:

GetPrefixListFilterArray{ GetPrefixListFilterArgs{...} }

type GetPrefixListFilterArrayOutput ¶

type GetPrefixListFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPrefixListFilterArrayOutput) ElementType ¶

func (GetPrefixListFilterArrayOutput) Index ¶

func (GetPrefixListFilterArrayOutput) ToGetPrefixListFilterArrayOutput ¶

func (o GetPrefixListFilterArrayOutput) ToGetPrefixListFilterArrayOutput() GetPrefixListFilterArrayOutput

func (GetPrefixListFilterArrayOutput) ToGetPrefixListFilterArrayOutputWithContext ¶

func (o GetPrefixListFilterArrayOutput) ToGetPrefixListFilterArrayOutputWithContext(ctx context.Context) GetPrefixListFilterArrayOutput

type GetPrefixListFilterInput ¶

type GetPrefixListFilterInput interface {
	pulumi.Input

	ToGetPrefixListFilterOutput() GetPrefixListFilterOutput
	ToGetPrefixListFilterOutputWithContext(context.Context) GetPrefixListFilterOutput
}

GetPrefixListFilterInput is an input type that accepts GetPrefixListFilterArgs and GetPrefixListFilterOutput values. You can construct a concrete instance of `GetPrefixListFilterInput` via:

GetPrefixListFilterArgs{...}

type GetPrefixListFilterOutput ¶

type GetPrefixListFilterOutput struct{ *pulumi.OutputState }

func (GetPrefixListFilterOutput) ElementType ¶

func (GetPrefixListFilterOutput) ElementType() reflect.Type

func (GetPrefixListFilterOutput) Name ¶

Name of the filter field. Valid values can be found in the [EC2 DescribePrefixLists API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePrefixLists.html).

func (GetPrefixListFilterOutput) ToGetPrefixListFilterOutput ¶

func (o GetPrefixListFilterOutput) ToGetPrefixListFilterOutput() GetPrefixListFilterOutput

func (GetPrefixListFilterOutput) ToGetPrefixListFilterOutputWithContext ¶

func (o GetPrefixListFilterOutput) ToGetPrefixListFilterOutputWithContext(ctx context.Context) GetPrefixListFilterOutput

func (GetPrefixListFilterOutput) Values ¶

Set of values that are accepted for the given filter field. Results will be selected if any given value matches.

type GetPrefixListOutputArgs ¶

type GetPrefixListOutputArgs struct {
	// Configuration block(s) for filtering. Detailed below.
	Filters GetPrefixListFilterArrayInput `pulumi:"filters"`
	// Name of the filter field. Valid values can be found in the [EC2 DescribePrefixLists API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePrefixLists.html).
	Name pulumi.StringPtrInput `pulumi:"name"`
	// ID of the prefix list to select.
	PrefixListId pulumi.StringPtrInput `pulumi:"prefixListId"`
}

A collection of arguments for invoking getPrefixList.

func (GetPrefixListOutputArgs) ElementType ¶

func (GetPrefixListOutputArgs) ElementType() reflect.Type

type GetPrefixListResult ¶

type GetPrefixListResult struct {
	// List of CIDR blocks for the AWS service associated with the prefix list.
	CidrBlocks []string              `pulumi:"cidrBlocks"`
	Filters    []GetPrefixListFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name of the selected prefix list.
	Name         string  `pulumi:"name"`
	PrefixListId *string `pulumi:"prefixListId"`
}

A collection of values returned by getPrefixList.

func GetPrefixList deprecated

func GetPrefixList(ctx *pulumi.Context, args *GetPrefixListArgs, opts ...pulumi.InvokeOption) (*GetPrefixListResult, error)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		privateS3VpcEndpoint, err := ec2.NewVpcEndpoint(ctx, "privateS3VpcEndpoint", &ec2.VpcEndpointArgs{
			VpcId:       pulumi.Any(aws_vpc.Foo.Id),
			ServiceName: pulumi.String("com.amazonaws.us-west-2.s3"),
		})
		if err != nil {
			return err
		}
		privateS3PrefixList := ec2.GetPrefixListOutput(ctx, ec2.GetPrefixListOutputArgs{
			PrefixListId: privateS3VpcEndpoint.PrefixListId,
		}, nil)
		bar, err := ec2.NewNetworkAcl(ctx, "bar", &ec2.NetworkAclArgs{
			VpcId: pulumi.Any(aws_vpc.Foo.Id),
		})
		if err != nil {
			return err
		}
		_, err = ec2.NewNetworkAclRule(ctx, "privateS3NetworkAclRule", &ec2.NetworkAclRuleArgs{
			NetworkAclId: bar.ID(),
			RuleNumber:   pulumi.Int(200),
			Egress:       pulumi.Bool(false),
			Protocol:     pulumi.String("tcp"),
			RuleAction:   pulumi.String("allow"),
			CidrBlock: privateS3PrefixList.ApplyT(func(privateS3PrefixList ec2.GetPrefixListResult) (string, error) {
				return privateS3PrefixList.CidrBlocks[0], nil
			}).(pulumi.StringOutput),
			FromPort: pulumi.Int(443),
			ToPort:   pulumi.Int(443),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Filter

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec2.GetPrefixList(ctx, &ec2.GetPrefixListArgs{
			Filters: []ec2.GetPrefixListFilter{
				ec2.GetPrefixListFilter{
					Name: "prefix-list-id",
					Values: []string{
						"pl-68a54001",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

Deprecated: aws.getPrefixList has been deprecated in favor of aws.ec2.getPrefixList

type GetPrefixListResultOutput ¶

type GetPrefixListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrefixList.

func (GetPrefixListResultOutput) CidrBlocks ¶

List of CIDR blocks for the AWS service associated with the prefix list.

func (GetPrefixListResultOutput) ElementType ¶

func (GetPrefixListResultOutput) ElementType() reflect.Type

func (GetPrefixListResultOutput) Filters ¶

func (GetPrefixListResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (GetPrefixListResultOutput) Name ¶

Name of the selected prefix list.

func (GetPrefixListResultOutput) PrefixListId ¶

func (GetPrefixListResultOutput) ToGetPrefixListResultOutput ¶

func (o GetPrefixListResultOutput) ToGetPrefixListResultOutput() GetPrefixListResultOutput

func (GetPrefixListResultOutput) ToGetPrefixListResultOutputWithContext ¶

func (o GetPrefixListResultOutput) ToGetPrefixListResultOutputWithContext(ctx context.Context) GetPrefixListResultOutput

type GetRegionArgs ¶

type GetRegionArgs struct {
	// EC2 endpoint of the region to select.
	Endpoint *string `pulumi:"endpoint"`
	// Full name of the region to select.
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getRegion.

type GetRegionOutputArgs ¶

type GetRegionOutputArgs struct {
	// EC2 endpoint of the region to select.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// Full name of the region to select.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getRegion.

func (GetRegionOutputArgs) ElementType ¶

func (GetRegionOutputArgs) ElementType() reflect.Type

type GetRegionResult ¶

type GetRegionResult struct {
	// Region's description in this format: "Location (Region name)".
	Description string `pulumi:"description"`
	// EC2 endpoint for the selected region.
	Endpoint string `pulumi:"endpoint"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name of the selected region.
	Name string `pulumi:"name"`
}

A collection of values returned by getRegion.

func GetRegion ¶

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

`getRegion` provides details about a specific AWS region.

As well as validating a given region name this resource can be used to discover the name of the region configured within the provider. The latter can be useful in a child module which is inheriting an AWS provider configuration from its parent module.

## Example Usage

The following example shows how the resource might be used to obtain the name of the AWS region configured on the provider.

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetRegion(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRegionResultOutput ¶

type GetRegionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRegion.

func (GetRegionResultOutput) Description ¶

func (o GetRegionResultOutput) Description() pulumi.StringOutput

Region's description in this format: "Location (Region name)".

func (GetRegionResultOutput) ElementType ¶

func (GetRegionResultOutput) ElementType() reflect.Type

func (GetRegionResultOutput) Endpoint ¶

EC2 endpoint for the selected region.

func (GetRegionResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (GetRegionResultOutput) Name ¶

Name of the selected region.

func (GetRegionResultOutput) ToGetRegionResultOutput ¶

func (o GetRegionResultOutput) ToGetRegionResultOutput() GetRegionResultOutput

func (GetRegionResultOutput) ToGetRegionResultOutputWithContext ¶

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

type GetRegionsArgs ¶

type GetRegionsArgs struct {
	// If true the source will query all regions regardless of availability.
	AllRegions *bool `pulumi:"allRegions"`
	// Configuration block(s) to use as filters. Detailed below.
	Filters []GetRegionsFilter `pulumi:"filters"`
}

A collection of arguments for invoking getRegions.

type GetRegionsFilter ¶

type GetRegionsFilter struct {
	// Name of the filter field. Valid values can be found in the [describe-regions AWS CLI Reference][1].
	Name string `pulumi:"name"`
	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
	Values []string `pulumi:"values"`
}

type GetRegionsFilterArgs ¶

type GetRegionsFilterArgs struct {
	// Name of the filter field. Valid values can be found in the [describe-regions AWS CLI Reference][1].
	Name pulumi.StringInput `pulumi:"name"`
	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetRegionsFilterArgs) ElementType ¶

func (GetRegionsFilterArgs) ElementType() reflect.Type

func (GetRegionsFilterArgs) ToGetRegionsFilterOutput ¶

func (i GetRegionsFilterArgs) ToGetRegionsFilterOutput() GetRegionsFilterOutput

func (GetRegionsFilterArgs) ToGetRegionsFilterOutputWithContext ¶

func (i GetRegionsFilterArgs) ToGetRegionsFilterOutputWithContext(ctx context.Context) GetRegionsFilterOutput

type GetRegionsFilterArray ¶

type GetRegionsFilterArray []GetRegionsFilterInput

func (GetRegionsFilterArray) ElementType ¶

func (GetRegionsFilterArray) ElementType() reflect.Type

func (GetRegionsFilterArray) ToGetRegionsFilterArrayOutput ¶

func (i GetRegionsFilterArray) ToGetRegionsFilterArrayOutput() GetRegionsFilterArrayOutput

func (GetRegionsFilterArray) ToGetRegionsFilterArrayOutputWithContext ¶

func (i GetRegionsFilterArray) ToGetRegionsFilterArrayOutputWithContext(ctx context.Context) GetRegionsFilterArrayOutput

type GetRegionsFilterArrayInput ¶

type GetRegionsFilterArrayInput interface {
	pulumi.Input

	ToGetRegionsFilterArrayOutput() GetRegionsFilterArrayOutput
	ToGetRegionsFilterArrayOutputWithContext(context.Context) GetRegionsFilterArrayOutput
}

GetRegionsFilterArrayInput is an input type that accepts GetRegionsFilterArray and GetRegionsFilterArrayOutput values. You can construct a concrete instance of `GetRegionsFilterArrayInput` via:

GetRegionsFilterArray{ GetRegionsFilterArgs{...} }

type GetRegionsFilterArrayOutput ¶

type GetRegionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRegionsFilterArrayOutput) ElementType ¶

func (GetRegionsFilterArrayOutput) Index ¶

func (GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutput ¶

func (o GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutput() GetRegionsFilterArrayOutput

func (GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutputWithContext ¶

func (o GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutputWithContext(ctx context.Context) GetRegionsFilterArrayOutput

type GetRegionsFilterInput ¶

type GetRegionsFilterInput interface {
	pulumi.Input

	ToGetRegionsFilterOutput() GetRegionsFilterOutput
	ToGetRegionsFilterOutputWithContext(context.Context) GetRegionsFilterOutput
}

GetRegionsFilterInput is an input type that accepts GetRegionsFilterArgs and GetRegionsFilterOutput values. You can construct a concrete instance of `GetRegionsFilterInput` via:

GetRegionsFilterArgs{...}

type GetRegionsFilterOutput ¶

type GetRegionsFilterOutput struct{ *pulumi.OutputState }

func (GetRegionsFilterOutput) ElementType ¶

func (GetRegionsFilterOutput) ElementType() reflect.Type

func (GetRegionsFilterOutput) Name ¶

Name of the filter field. Valid values can be found in the [describe-regions AWS CLI Reference][1].

func (GetRegionsFilterOutput) ToGetRegionsFilterOutput ¶

func (o GetRegionsFilterOutput) ToGetRegionsFilterOutput() GetRegionsFilterOutput

func (GetRegionsFilterOutput) ToGetRegionsFilterOutputWithContext ¶

func (o GetRegionsFilterOutput) ToGetRegionsFilterOutputWithContext(ctx context.Context) GetRegionsFilterOutput

func (GetRegionsFilterOutput) Values ¶

Set of values that are accepted for the given filter field. Results will be selected if any given value matches.

type GetRegionsOutputArgs ¶

type GetRegionsOutputArgs struct {
	// If true the source will query all regions regardless of availability.
	AllRegions pulumi.BoolPtrInput `pulumi:"allRegions"`
	// Configuration block(s) to use as filters. Detailed below.
	Filters GetRegionsFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getRegions.

func (GetRegionsOutputArgs) ElementType ¶

func (GetRegionsOutputArgs) ElementType() reflect.Type

type GetRegionsResult ¶

type GetRegionsResult struct {
	AllRegions *bool              `pulumi:"allRegions"`
	Filters    []GetRegionsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Names of regions that meets the criteria.
	Names []string `pulumi:"names"`
}

A collection of values returned by getRegions.

func GetRegions ¶

func GetRegions(ctx *pulumi.Context, args *GetRegionsArgs, opts ...pulumi.InvokeOption) (*GetRegionsResult, error)

Provides information about AWS Regions. Can be used to filter regions i.e., by Opt-In status or only regions enabled for current account. To get details like endpoint and description of each region the data source can be combined with the `getRegion` data source.

## Example Usage

Enabled AWS Regions:

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetRegions(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

All the regions regardless of the availability ¶

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetRegions(ctx, &GetRegionsArgs{
			AllRegions: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

To see regions that are filtered by `"not-opted-in"`, the `allRegions` argument needs to be set to `true` or no results will be returned.

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetRegions(ctx, &GetRegionsArgs{
			AllRegions: pulumi.BoolRef(true),
			Filters: []GetRegionsFilter{
				GetRegionsFilter{
					Name: "opt-in-status",
					Values: []string{
						"not-opted-in",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRegionsResultOutput ¶

type GetRegionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRegions.

func (GetRegionsResultOutput) AllRegions ¶

func (GetRegionsResultOutput) ElementType ¶

func (GetRegionsResultOutput) ElementType() reflect.Type

func (GetRegionsResultOutput) Filters ¶

func (GetRegionsResultOutput) Id ¶

The provider-assigned unique ID for this managed resource.

func (GetRegionsResultOutput) Names ¶

Names of regions that meets the criteria.

func (GetRegionsResultOutput) ToGetRegionsResultOutput ¶

func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput

func (GetRegionsResultOutput) ToGetRegionsResultOutputWithContext ¶

func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput

type GetServiceArgs ¶ added in v5.1.0

type GetServiceArgs struct {
	// DNS name of the service (_e.g.,_ `rds.us-east-1.amazonaws.com`). One of `dnsName`, `reverseDnsName`, or `serviceId` is required.
	DnsName *string `pulumi:"dnsName"`
	// Region of the service (_e.g.,_ `us-west-2`, `ap-northeast-1`).
	Region *string `pulumi:"region"`
	// Reverse DNS name of the service (_e.g.,_ `com.amazonaws.us-west-2.s3`). One of `dnsName`, `reverseDnsName`, or `serviceId` is required.
	ReverseDnsName *string `pulumi:"reverseDnsName"`
	// Prefix of the service (_e.g.,_ `com.amazonaws` in AWS Commercial, `cn.com.amazonaws` in AWS China).
	ReverseDnsPrefix *string `pulumi:"reverseDnsPrefix"`
	// Service (_e.g.,_ `s3`, `rds`, `ec2`). One of `dnsName`, `reverseDnsName`, or `serviceId` is required.
	ServiceId *string `pulumi:"serviceId"`
}

A collection of arguments for invoking getService.

type GetServiceOutputArgs ¶ added in v5.1.0

type GetServiceOutputArgs struct {
	// DNS name of the service (_e.g.,_ `rds.us-east-1.amazonaws.com`). One of `dnsName`, `reverseDnsName`, or `serviceId` is required.
	DnsName pulumi.StringPtrInput `pulumi:"dnsName"`
	// Region of the service (_e.g.,_ `us-west-2`, `ap-northeast-1`).
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Reverse DNS name of the service (_e.g.,_ `com.amazonaws.us-west-2.s3`). One of `dnsName`, `reverseDnsName`, or `serviceId` is required.
	ReverseDnsName pulumi.StringPtrInput `pulumi:"reverseDnsName"`
	// Prefix of the service (_e.g.,_ `com.amazonaws` in AWS Commercial, `cn.com.amazonaws` in AWS China).
	ReverseDnsPrefix pulumi.StringPtrInput `pulumi:"reverseDnsPrefix"`
	// Service (_e.g.,_ `s3`, `rds`, `ec2`). One of `dnsName`, `reverseDnsName`, or `serviceId` is required.
	ServiceId pulumi.StringPtrInput `pulumi:"serviceId"`
}

A collection of arguments for invoking getService.

func (GetServiceOutputArgs) ElementType ¶ added in v5.1.0

func (GetServiceOutputArgs) ElementType() reflect.Type

type GetServiceResult ¶ added in v5.1.0

type GetServiceResult struct {
	DnsName string `pulumi:"dnsName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string `pulumi:"id"`
	Partition        string `pulumi:"partition"`
	Region           string `pulumi:"region"`
	ReverseDnsName   string `pulumi:"reverseDnsName"`
	ReverseDnsPrefix string `pulumi:"reverseDnsPrefix"`
	ServiceId        string `pulumi:"serviceId"`
	// Whether the service is supported in the region's partition. New services may not be listed immediately as supported.
	Supported bool `pulumi:"supported"`
}

A collection of values returned by getService.

func GetService ¶ added in v5.1.0

func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)

Use this data source to compose and decompose AWS service DNS names.

## Example Usage ### Get Service DNS Name

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := aws.GetRegion(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = aws.GetService(ctx, &GetServiceArgs{
			Region:    pulumi.StringRef(current.Name),
			ServiceId: pulumi.StringRef("ec2"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Use Service Reverse DNS Name to Get Components

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetService(ctx, &GetServiceArgs{
			ReverseDnsName: pulumi.StringRef("cn.com.amazonaws.cn-north-1.s3"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Determine Regional Support for a Service

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetService(ctx, &GetServiceArgs{
			ReverseDnsName: pulumi.StringRef("com.amazonaws.us-gov-west-1.waf"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceResultOutput ¶ added in v5.1.0

type GetServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getService.

func GetServiceOutput ¶ added in v5.1.0

func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput

func (GetServiceResultOutput) DnsName ¶ added in v5.1.0

func (GetServiceResultOutput) ElementType ¶ added in v5.1.0

func (GetServiceResultOutput) ElementType() reflect.Type

func (GetServiceResultOutput) Id ¶ added in v5.1.0

The provider-assigned unique ID for this managed resource.

func (GetServiceResultOutput) Partition ¶ added in v5.1.0

func (GetServiceResultOutput) Region ¶ added in v5.1.0

func (GetServiceResultOutput) ReverseDnsName ¶ added in v5.1.0

func (o GetServiceResultOutput) ReverseDnsName() pulumi.StringOutput

func (GetServiceResultOutput) ReverseDnsPrefix ¶ added in v5.1.0

func (o GetServiceResultOutput) ReverseDnsPrefix() pulumi.StringOutput

func (GetServiceResultOutput) ServiceId ¶ added in v5.1.0

func (GetServiceResultOutput) Supported ¶ added in v5.1.0

Whether the service is supported in the region's partition. New services may not be listed immediately as supported.

func (GetServiceResultOutput) ToGetServiceResultOutput ¶ added in v5.1.0

func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput

func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶ added in v5.1.0

func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput

type Provider ¶

type Provider struct {
	pulumi.ProviderResourceState

	// The access key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.
	AccessKey pulumi.StringPtrOutput `pulumi:"accessKey"`
	// File containing custom root and intermediate certificates. Can also be configured using the `AWS_CA_BUNDLE` environment
	// variable. (Setting `ca_bundle` in the shared config file is not supported.)
	CustomCaBundle pulumi.StringPtrOutput `pulumi:"customCaBundle"`
	// Address of the EC2 metadata service endpoint to use. Can also be configured using the
	// `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable.
	Ec2MetadataServiceEndpoint pulumi.StringPtrOutput `pulumi:"ec2MetadataServiceEndpoint"`
	// Protocol to use with EC2 metadata service endpoint.Valid values are `IPv4` and `IPv6`. Can also be configured using the
	// `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable.
	Ec2MetadataServiceEndpointMode pulumi.StringPtrOutput `pulumi:"ec2MetadataServiceEndpointMode"`
	// The address of an HTTP proxy to use when accessing the AWS API. Can also be configured using the `HTTP_PROXY` or
	// `HTTPS_PROXY` environment variables.
	HttpProxy pulumi.StringPtrOutput `pulumi:"httpProxy"`
	// 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 secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.
	SecretKey pulumi.StringPtrOutput `pulumi:"secretKey"`
	// The path to the shared credentials file. If not set, defaults to ~/.aws/credentials.
	//
	// Deprecated: Use shared_credentials_files instead.
	SharedCredentialsFile pulumi.StringPtrOutput `pulumi:"sharedCredentialsFile"`
	// The region where AWS STS operations will take place. Examples are us-east-1 and us-west-2.
	StsRegion pulumi.StringPtrOutput `pulumi:"stsRegion"`
	// session token. A session token is only required if you are using temporary security credentials.
	Token pulumi.StringPtrOutput `pulumi:"token"`
}

The provider type for the aws 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) 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
	AllowedAccountIds         pulumi.StringArrayInput
	AssumeRole                ProviderAssumeRolePtrInput
	AssumeRoleWithWebIdentity ProviderAssumeRoleWithWebIdentityPtrInput
	// File containing custom root and intermediate certificates. Can also be configured using the `AWS_CA_BUNDLE` environment
	// variable. (Setting `ca_bundle` in the shared config file is not supported.)
	CustomCaBundle pulumi.StringPtrInput
	// Configuration block with settings to default resource tags across all resources.
	DefaultTags ProviderDefaultTagsPtrInput
	// Address of the EC2 metadata service endpoint to use. Can also be configured using the
	// `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable.
	Ec2MetadataServiceEndpoint pulumi.StringPtrInput
	// Protocol to use with EC2 metadata service endpoint.Valid values are `IPv4` and `IPv6`. Can also be configured using the
	// `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable.
	Ec2MetadataServiceEndpointMode pulumi.StringPtrInput
	Endpoints                      ProviderEndpointArrayInput
	ForbiddenAccountIds            pulumi.StringArrayInput
	// The address of an HTTP proxy to use when accessing the AWS API. Can also be configured using the `HTTP_PROXY` or
	// `HTTPS_PROXY` environment variables.
	HttpProxy pulumi.StringPtrInput
	// Configuration block with settings to ignore resource tags across all resources.
	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.StringPtrInput
	// Set this to true to enable the request to use path-style addressing, i.e., https://s3.amazonaws.com/BUCKET/KEY. By
	// default, the S3 client will use virtual hosted bucket addressing when possible (https://BUCKET.s3.amazonaws.com/KEY).
	// Specific to the Amazon S3 service.
	//
	// Deprecated: Use s3_use_path_style instead.
	S3ForcePathStyle pulumi.BoolPtrInput
	// Set this to true to enable the request to use path-style addressing, i.e., https://s3.amazonaws.com/BUCKET/KEY. By
	// default, the S3 client will use virtual hosted bucket addressing when possible (https://BUCKET.s3.amazonaws.com/KEY).
	// Specific to the Amazon S3 service.
	S3UsePathStyle pulumi.BoolPtrInput
	// The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.
	SecretKey pulumi.StringPtrInput
	// List of paths to shared config files. If not set, defaults to [~/.aws/config].
	SharedConfigFiles pulumi.StringArrayInput
	// The path to the shared credentials file. If not set, defaults to ~/.aws/credentials.
	//
	// Deprecated: Use shared_credentials_files instead.
	SharedCredentialsFile pulumi.StringPtrInput
	// List of paths to shared credentials files. If not set, defaults to [~/.aws/credentials].
	SharedCredentialsFiles pulumi.StringArrayInput
	// 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. Used for AWS API implementations that do not have a metadata api endpoint.
	SkipMetadataApiCheck pulumi.BoolPtrInput
	// Skip static validation of region name. Used by users of alternative AWS-like APIs or users w/ access to regions that are
	// not public (yet).
	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
	// The region where AWS STS operations will take place. Examples are us-east-1 and us-west-2.
	StsRegion pulumi.StringPtrInput
	// session token. A session token is only required if you are using temporary security credentials.
	Token pulumi.StringPtrInput
	// Resolve an endpoint with DualStack capability
	UseDualstackEndpoint pulumi.BoolPtrInput
	// Resolve an endpoint with FIPS capability
	UseFipsEndpoint pulumi.BoolPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType ¶

func (ProviderArgs) ElementType() reflect.Type

type ProviderAssumeRole ¶

type ProviderAssumeRole struct {
	Duration *string `pulumi:"duration"`
	// Deprecated: Use assume_role.duration instead
	DurationSeconds   *int              `pulumi:"durationSeconds"`
	ExternalId        *string           `pulumi:"externalId"`
	Policy            *string           `pulumi:"policy"`
	PolicyArns        []string          `pulumi:"policyArns"`
	RoleArn           *string           `pulumi:"roleArn"`
	SessionName       *string           `pulumi:"sessionName"`
	SourceIdentity    *string           `pulumi:"sourceIdentity"`
	Tags              map[string]string `pulumi:"tags"`
	TransitiveTagKeys []string          `pulumi:"transitiveTagKeys"`
}

type ProviderAssumeRoleArgs ¶

type ProviderAssumeRoleArgs struct {
	Duration pulumi.StringPtrInput `pulumi:"duration"`
	// Deprecated: Use assume_role.duration instead
	DurationSeconds   pulumi.IntPtrInput      `pulumi:"durationSeconds"`
	ExternalId        pulumi.StringPtrInput   `pulumi:"externalId"`
	Policy            pulumi.StringPtrInput   `pulumi:"policy"`
	PolicyArns        pulumi.StringArrayInput `pulumi:"policyArns"`
	RoleArn           pulumi.StringPtrInput   `pulumi:"roleArn"`
	SessionName       pulumi.StringPtrInput   `pulumi:"sessionName"`
	SourceIdentity    pulumi.StringPtrInput   `pulumi:"sourceIdentity"`
	Tags              pulumi.StringMapInput   `pulumi:"tags"`
	TransitiveTagKeys pulumi.StringArrayInput `pulumi:"transitiveTagKeys"`
}

func (ProviderAssumeRoleArgs) ElementType ¶

func (ProviderAssumeRoleArgs) ElementType() reflect.Type

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 }

func (ProviderAssumeRoleOutput) Duration ¶

func (ProviderAssumeRoleOutput) DurationSeconds deprecated

func (o ProviderAssumeRoleOutput) DurationSeconds() pulumi.IntPtrOutput

Deprecated: Use assume_role.duration instead

func (ProviderAssumeRoleOutput) ElementType ¶

func (ProviderAssumeRoleOutput) ElementType() reflect.Type

func (ProviderAssumeRoleOutput) ExternalId ¶

func (ProviderAssumeRoleOutput) Policy ¶

func (ProviderAssumeRoleOutput) PolicyArns ¶

func (ProviderAssumeRoleOutput) RoleArn ¶

func (ProviderAssumeRoleOutput) SessionName ¶

func (ProviderAssumeRoleOutput) SourceIdentity ¶ added in v5.14.0

func (o ProviderAssumeRoleOutput) SourceIdentity() pulumi.StringPtrOutput

func (ProviderAssumeRoleOutput) Tags ¶

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

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) Duration ¶

func (ProviderAssumeRolePtrOutput) DurationSeconds deprecated

func (o ProviderAssumeRolePtrOutput) DurationSeconds() pulumi.IntPtrOutput

Deprecated: Use assume_role.duration instead

func (ProviderAssumeRolePtrOutput) Elem ¶

func (ProviderAssumeRolePtrOutput) ElementType ¶

func (ProviderAssumeRolePtrOutput) ExternalId ¶

func (ProviderAssumeRolePtrOutput) Policy ¶

func (ProviderAssumeRolePtrOutput) PolicyArns ¶

func (ProviderAssumeRolePtrOutput) RoleArn ¶

func (ProviderAssumeRolePtrOutput) SessionName ¶

func (ProviderAssumeRolePtrOutput) SourceIdentity ¶ added in v5.14.0

func (ProviderAssumeRolePtrOutput) Tags ¶

func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput ¶

func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput

func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext ¶

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

func (ProviderAssumeRolePtrOutput) TransitiveTagKeys ¶

type ProviderAssumeRoleWithWebIdentity ¶ added in v5.5.0

type ProviderAssumeRoleWithWebIdentity struct {
	Duration             *string  `pulumi:"duration"`
	Policy               *string  `pulumi:"policy"`
	PolicyArns           []string `pulumi:"policyArns"`
	RoleArn              *string  `pulumi:"roleArn"`
	SessionName          *string  `pulumi:"sessionName"`
	WebIdentityToken     *string  `pulumi:"webIdentityToken"`
	WebIdentityTokenFile *string  `pulumi:"webIdentityTokenFile"`
}

type ProviderAssumeRoleWithWebIdentityArgs ¶ added in v5.5.0

type ProviderAssumeRoleWithWebIdentityArgs struct {
	Duration             pulumi.StringPtrInput   `pulumi:"duration"`
	Policy               pulumi.StringPtrInput   `pulumi:"policy"`
	PolicyArns           pulumi.StringArrayInput `pulumi:"policyArns"`
	RoleArn              pulumi.StringPtrInput   `pulumi:"roleArn"`
	SessionName          pulumi.StringPtrInput   `pulumi:"sessionName"`
	WebIdentityToken     pulumi.StringPtrInput   `pulumi:"webIdentityToken"`
	WebIdentityTokenFile pulumi.StringPtrInput   `pulumi:"webIdentityTokenFile"`
}

func (ProviderAssumeRoleWithWebIdentityArgs) ElementType ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityOutput ¶ added in v5.5.0

func (i ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityOutput() ProviderAssumeRoleWithWebIdentityOutput

func (ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityOutputWithContext ¶ added in v5.5.0

func (i ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityOutputWithContext(ctx context.Context) ProviderAssumeRoleWithWebIdentityOutput

func (ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityPtrOutput ¶ added in v5.5.0

func (i ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput

func (ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext ¶ added in v5.5.0

func (i ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(ctx context.Context) ProviderAssumeRoleWithWebIdentityPtrOutput

type ProviderAssumeRoleWithWebIdentityInput ¶ added in v5.5.0

type ProviderAssumeRoleWithWebIdentityInput interface {
	pulumi.Input

	ToProviderAssumeRoleWithWebIdentityOutput() ProviderAssumeRoleWithWebIdentityOutput
	ToProviderAssumeRoleWithWebIdentityOutputWithContext(context.Context) ProviderAssumeRoleWithWebIdentityOutput
}

ProviderAssumeRoleWithWebIdentityInput is an input type that accepts ProviderAssumeRoleWithWebIdentityArgs and ProviderAssumeRoleWithWebIdentityOutput values. You can construct a concrete instance of `ProviderAssumeRoleWithWebIdentityInput` via:

ProviderAssumeRoleWithWebIdentityArgs{...}

type ProviderAssumeRoleWithWebIdentityOutput ¶ added in v5.5.0

type ProviderAssumeRoleWithWebIdentityOutput struct{ *pulumi.OutputState }

func (ProviderAssumeRoleWithWebIdentityOutput) Duration ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityOutput) ElementType ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityOutput) Policy ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityOutput) PolicyArns ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityOutput) RoleArn ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityOutput) SessionName ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityOutput ¶ added in v5.5.0

func (o ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityOutput() ProviderAssumeRoleWithWebIdentityOutput

func (ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityOutputWithContext ¶ added in v5.5.0

func (o ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityOutputWithContext(ctx context.Context) ProviderAssumeRoleWithWebIdentityOutput

func (ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityPtrOutput ¶ added in v5.5.0

func (o ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput

func (ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext ¶ added in v5.5.0

func (o ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(ctx context.Context) ProviderAssumeRoleWithWebIdentityPtrOutput

func (ProviderAssumeRoleWithWebIdentityOutput) WebIdentityToken ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityOutput) WebIdentityTokenFile ¶ added in v5.5.0

type ProviderAssumeRoleWithWebIdentityPtrInput ¶ added in v5.5.0

type ProviderAssumeRoleWithWebIdentityPtrInput interface {
	pulumi.Input

	ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput
	ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(context.Context) ProviderAssumeRoleWithWebIdentityPtrOutput
}

ProviderAssumeRoleWithWebIdentityPtrInput is an input type that accepts ProviderAssumeRoleWithWebIdentityArgs, ProviderAssumeRoleWithWebIdentityPtr and ProviderAssumeRoleWithWebIdentityPtrOutput values. You can construct a concrete instance of `ProviderAssumeRoleWithWebIdentityPtrInput` via:

        ProviderAssumeRoleWithWebIdentityArgs{...}

or:

        nil

type ProviderAssumeRoleWithWebIdentityPtrOutput ¶ added in v5.5.0

type ProviderAssumeRoleWithWebIdentityPtrOutput struct{ *pulumi.OutputState }

func (ProviderAssumeRoleWithWebIdentityPtrOutput) Duration ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityPtrOutput) Elem ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityPtrOutput) ElementType ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityPtrOutput) Policy ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityPtrOutput) PolicyArns ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityPtrOutput) RoleArn ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityPtrOutput) SessionName ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityPtrOutput) ToProviderAssumeRoleWithWebIdentityPtrOutput ¶ added in v5.5.0

func (o ProviderAssumeRoleWithWebIdentityPtrOutput) ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput

func (ProviderAssumeRoleWithWebIdentityPtrOutput) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext ¶ added in v5.5.0

func (o ProviderAssumeRoleWithWebIdentityPtrOutput) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(ctx context.Context) ProviderAssumeRoleWithWebIdentityPtrOutput

func (ProviderAssumeRoleWithWebIdentityPtrOutput) WebIdentityToken ¶ added in v5.5.0

func (ProviderAssumeRoleWithWebIdentityPtrOutput) WebIdentityTokenFile ¶ added in v5.5.0

type ProviderDefaultTags ¶

type ProviderDefaultTags struct {
	Tags map[string]string `pulumi:"tags"`
}

type ProviderDefaultTagsArgs ¶

type ProviderDefaultTagsArgs struct {
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

func (ProviderDefaultTagsArgs) ElementType ¶

func (ProviderDefaultTagsArgs) ElementType() reflect.Type

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 }

func (ProviderDefaultTagsOutput) ElementType ¶

func (ProviderDefaultTagsOutput) ElementType() reflect.Type

func (ProviderDefaultTagsOutput) Tags ¶

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 ¶

func (ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutput ¶

func (o ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput

func (ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutputWithContext ¶

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

type ProviderEndpoint ¶

type ProviderEndpoint struct {
	Accessanalyzer                      *string `pulumi:"accessanalyzer"`
	Account                             *string `pulumi:"account"`
	Acm                                 *string `pulumi:"acm"`
	Acmpca                              *string `pulumi:"acmpca"`
	Alexaforbusiness                    *string `pulumi:"alexaforbusiness"`
	Amg                                 *string `pulumi:"amg"`
	Amp                                 *string `pulumi:"amp"`
	Amplify                             *string `pulumi:"amplify"`
	Amplifybackend                      *string `pulumi:"amplifybackend"`
	Amplifyuibuilder                    *string `pulumi:"amplifyuibuilder"`
	Apigateway                          *string `pulumi:"apigateway"`
	Apigatewaymanagementapi             *string `pulumi:"apigatewaymanagementapi"`
	Apigatewayv2                        *string `pulumi:"apigatewayv2"`
	Appautoscaling                      *string `pulumi:"appautoscaling"`
	Appconfig                           *string `pulumi:"appconfig"`
	Appconfigdata                       *string `pulumi:"appconfigdata"`
	Appflow                             *string `pulumi:"appflow"`
	Appintegrations                     *string `pulumi:"appintegrations"`
	Appintegrationsservice              *string `pulumi:"appintegrationsservice"`
	Applicationautoscaling              *string `pulumi:"applicationautoscaling"`
	Applicationcostprofiler             *string `pulumi:"applicationcostprofiler"`
	Applicationdiscovery                *string `pulumi:"applicationdiscovery"`
	Applicationdiscoveryservice         *string `pulumi:"applicationdiscoveryservice"`
	Applicationinsights                 *string `pulumi:"applicationinsights"`
	Appmesh                             *string `pulumi:"appmesh"`
	Appregistry                         *string `pulumi:"appregistry"`
	Apprunner                           *string `pulumi:"apprunner"`
	Appstream                           *string `pulumi:"appstream"`
	Appsync                             *string `pulumi:"appsync"`
	Athena                              *string `pulumi:"athena"`
	Auditmanager                        *string `pulumi:"auditmanager"`
	Augmentedairuntime                  *string `pulumi:"augmentedairuntime"`
	Autoscaling                         *string `pulumi:"autoscaling"`
	Autoscalingplans                    *string `pulumi:"autoscalingplans"`
	Backup                              *string `pulumi:"backup"`
	Backupgateway                       *string `pulumi:"backupgateway"`
	Batch                               *string `pulumi:"batch"`
	Beanstalk                           *string `pulumi:"beanstalk"`
	Billingconductor                    *string `pulumi:"billingconductor"`
	Braket                              *string `pulumi:"braket"`
	Budgets                             *string `pulumi:"budgets"`
	Ce                                  *string `pulumi:"ce"`
	Chime                               *string `pulumi:"chime"`
	Chimesdkidentity                    *string `pulumi:"chimesdkidentity"`
	Chimesdkmeetings                    *string `pulumi:"chimesdkmeetings"`
	Chimesdkmessaging                   *string `pulumi:"chimesdkmessaging"`
	Cloud9                              *string `pulumi:"cloud9"`
	Cloudcontrol                        *string `pulumi:"cloudcontrol"`
	Cloudcontrolapi                     *string `pulumi:"cloudcontrolapi"`
	Clouddirectory                      *string `pulumi:"clouddirectory"`
	Cloudformation                      *string `pulumi:"cloudformation"`
	Cloudfront                          *string `pulumi:"cloudfront"`
	Cloudhsm                            *string `pulumi:"cloudhsm"`
	Cloudhsmv2                          *string `pulumi:"cloudhsmv2"`
	Cloudsearch                         *string `pulumi:"cloudsearch"`
	Cloudsearchdomain                   *string `pulumi:"cloudsearchdomain"`
	Cloudtrail                          *string `pulumi:"cloudtrail"`
	Cloudwatch                          *string `pulumi:"cloudwatch"`
	Cloudwatchevents                    *string `pulumi:"cloudwatchevents"`
	Cloudwatchevidently                 *string `pulumi:"cloudwatchevidently"`
	Cloudwatchlog                       *string `pulumi:"cloudwatchlog"`
	Cloudwatchlogs                      *string `pulumi:"cloudwatchlogs"`
	Cloudwatchrum                       *string `pulumi:"cloudwatchrum"`
	Codeartifact                        *string `pulumi:"codeartifact"`
	Codebuild                           *string `pulumi:"codebuild"`
	Codecommit                          *string `pulumi:"codecommit"`
	Codedeploy                          *string `pulumi:"codedeploy"`
	Codeguruprofiler                    *string `pulumi:"codeguruprofiler"`
	Codegurureviewer                    *string `pulumi:"codegurureviewer"`
	Codepipeline                        *string `pulumi:"codepipeline"`
	Codestar                            *string `pulumi:"codestar"`
	Codestarconnections                 *string `pulumi:"codestarconnections"`
	Codestarnotifications               *string `pulumi:"codestarnotifications"`
	Cognitoidentity                     *string `pulumi:"cognitoidentity"`
	Cognitoidentityprovider             *string `pulumi:"cognitoidentityprovider"`
	Cognitoidp                          *string `pulumi:"cognitoidp"`
	Cognitosync                         *string `pulumi:"cognitosync"`
	Comprehend                          *string `pulumi:"comprehend"`
	Comprehendmedical                   *string `pulumi:"comprehendmedical"`
	Computeoptimizer                    *string `pulumi:"computeoptimizer"`
	Config                              *string `pulumi:"config"`
	Configservice                       *string `pulumi:"configservice"`
	Connect                             *string `pulumi:"connect"`
	Connectcontactlens                  *string `pulumi:"connectcontactlens"`
	Connectparticipant                  *string `pulumi:"connectparticipant"`
	Connectwisdomservice                *string `pulumi:"connectwisdomservice"`
	Controltower                        *string `pulumi:"controltower"`
	Costandusagereportservice           *string `pulumi:"costandusagereportservice"`
	Costexplorer                        *string `pulumi:"costexplorer"`
	Cur                                 *string `pulumi:"cur"`
	Customerprofiles                    *string `pulumi:"customerprofiles"`
	Databasemigration                   *string `pulumi:"databasemigration"`
	Databasemigrationservice            *string `pulumi:"databasemigrationservice"`
	Databrew                            *string `pulumi:"databrew"`
	Dataexchange                        *string `pulumi:"dataexchange"`
	Datapipeline                        *string `pulumi:"datapipeline"`
	Datasync                            *string `pulumi:"datasync"`
	Dax                                 *string `pulumi:"dax"`
	Deploy                              *string `pulumi:"deploy"`
	Detective                           *string `pulumi:"detective"`
	Devicefarm                          *string `pulumi:"devicefarm"`
	Devopsguru                          *string `pulumi:"devopsguru"`
	Directconnect                       *string `pulumi:"directconnect"`
	Directoryservice                    *string `pulumi:"directoryservice"`
	Discovery                           *string `pulumi:"discovery"`
	Dlm                                 *string `pulumi:"dlm"`
	Dms                                 *string `pulumi:"dms"`
	Docdb                               *string `pulumi:"docdb"`
	Drs                                 *string `pulumi:"drs"`
	Ds                                  *string `pulumi:"ds"`
	Dynamodb                            *string `pulumi:"dynamodb"`
	Dynamodbstreams                     *string `pulumi:"dynamodbstreams"`
	Ebs                                 *string `pulumi:"ebs"`
	Ec2                                 *string `pulumi:"ec2"`
	Ec2instanceconnect                  *string `pulumi:"ec2instanceconnect"`
	Ecr                                 *string `pulumi:"ecr"`
	Ecrpublic                           *string `pulumi:"ecrpublic"`
	Ecs                                 *string `pulumi:"ecs"`
	Efs                                 *string `pulumi:"efs"`
	Eks                                 *string `pulumi:"eks"`
	Elasticache                         *string `pulumi:"elasticache"`
	Elasticbeanstalk                    *string `pulumi:"elasticbeanstalk"`
	Elasticinference                    *string `pulumi:"elasticinference"`
	Elasticloadbalancing                *string `pulumi:"elasticloadbalancing"`
	Elasticloadbalancingv2              *string `pulumi:"elasticloadbalancingv2"`
	Elasticsearch                       *string `pulumi:"elasticsearch"`
	Elasticsearchservice                *string `pulumi:"elasticsearchservice"`
	Elastictranscoder                   *string `pulumi:"elastictranscoder"`
	Elb                                 *string `pulumi:"elb"`
	Elbv2                               *string `pulumi:"elbv2"`
	Emr                                 *string `pulumi:"emr"`
	Emrcontainers                       *string `pulumi:"emrcontainers"`
	Emrserverless                       *string `pulumi:"emrserverless"`
	Es                                  *string `pulumi:"es"`
	Eventbridge                         *string `pulumi:"eventbridge"`
	Events                              *string `pulumi:"events"`
	Evidently                           *string `pulumi:"evidently"`
	Finspace                            *string `pulumi:"finspace"`
	Finspacedata                        *string `pulumi:"finspacedata"`
	Firehose                            *string `pulumi:"firehose"`
	Fis                                 *string `pulumi:"fis"`
	Fms                                 *string `pulumi:"fms"`
	Forecast                            *string `pulumi:"forecast"`
	Forecastquery                       *string `pulumi:"forecastquery"`
	Forecastqueryservice                *string `pulumi:"forecastqueryservice"`
	Forecastservice                     *string `pulumi:"forecastservice"`
	Frauddetector                       *string `pulumi:"frauddetector"`
	Fsx                                 *string `pulumi:"fsx"`
	Gamelift                            *string `pulumi:"gamelift"`
	Glacier                             *string `pulumi:"glacier"`
	Globalaccelerator                   *string `pulumi:"globalaccelerator"`
	Glue                                *string `pulumi:"glue"`
	Gluedatabrew                        *string `pulumi:"gluedatabrew"`
	Grafana                             *string `pulumi:"grafana"`
	Greengrass                          *string `pulumi:"greengrass"`
	Greengrassv2                        *string `pulumi:"greengrassv2"`
	Groundstation                       *string `pulumi:"groundstation"`
	Guardduty                           *string `pulumi:"guardduty"`
	Health                              *string `pulumi:"health"`
	Healthlake                          *string `pulumi:"healthlake"`
	Honeycode                           *string `pulumi:"honeycode"`
	Iam                                 *string `pulumi:"iam"`
	Identitystore                       *string `pulumi:"identitystore"`
	Imagebuilder                        *string `pulumi:"imagebuilder"`
	Inspector                           *string `pulumi:"inspector"`
	Inspector2                          *string `pulumi:"inspector2"`
	Inspectorv2                         *string `pulumi:"inspectorv2"`
	Iot                                 *string `pulumi:"iot"`
	Iot1clickdevices                    *string `pulumi:"iot1clickdevices"`
	Iot1clickdevicesservice             *string `pulumi:"iot1clickdevicesservice"`
	Iot1clickprojects                   *string `pulumi:"iot1clickprojects"`
	Iotanalytics                        *string `pulumi:"iotanalytics"`
	Iotdata                             *string `pulumi:"iotdata"`
	Iotdataplane                        *string `pulumi:"iotdataplane"`
	Iotdeviceadvisor                    *string `pulumi:"iotdeviceadvisor"`
	Iotevents                           *string `pulumi:"iotevents"`
	Ioteventsdata                       *string `pulumi:"ioteventsdata"`
	Iotfleethub                         *string `pulumi:"iotfleethub"`
	Iotjobsdata                         *string `pulumi:"iotjobsdata"`
	Iotjobsdataplane                    *string `pulumi:"iotjobsdataplane"`
	Iotsecuretunneling                  *string `pulumi:"iotsecuretunneling"`
	Iotsitewise                         *string `pulumi:"iotsitewise"`
	Iotthingsgraph                      *string `pulumi:"iotthingsgraph"`
	Iottwinmaker                        *string `pulumi:"iottwinmaker"`
	Iotwireless                         *string `pulumi:"iotwireless"`
	Ivs                                 *string `pulumi:"ivs"`
	Kafka                               *string `pulumi:"kafka"`
	Kafkaconnect                        *string `pulumi:"kafkaconnect"`
	Kendra                              *string `pulumi:"kendra"`
	Keyspaces                           *string `pulumi:"keyspaces"`
	Kinesis                             *string `pulumi:"kinesis"`
	Kinesisanalytics                    *string `pulumi:"kinesisanalytics"`
	Kinesisanalyticsv2                  *string `pulumi:"kinesisanalyticsv2"`
	Kinesisvideo                        *string `pulumi:"kinesisvideo"`
	Kinesisvideoarchivedmedia           *string `pulumi:"kinesisvideoarchivedmedia"`
	Kinesisvideomedia                   *string `pulumi:"kinesisvideomedia"`
	Kinesisvideosignaling               *string `pulumi:"kinesisvideosignaling"`
	Kinesisvideosignalingchannels       *string `pulumi:"kinesisvideosignalingchannels"`
	Kms                                 *string `pulumi:"kms"`
	Lakeformation                       *string `pulumi:"lakeformation"`
	Lambda                              *string `pulumi:"lambda"`
	Lex                                 *string `pulumi:"lex"`
	Lexmodelbuilding                    *string `pulumi:"lexmodelbuilding"`
	Lexmodelbuildingservice             *string `pulumi:"lexmodelbuildingservice"`
	Lexmodels                           *string `pulumi:"lexmodels"`
	Lexmodelsv2                         *string `pulumi:"lexmodelsv2"`
	Lexruntime                          *string `pulumi:"lexruntime"`
	Lexruntimeservice                   *string `pulumi:"lexruntimeservice"`
	Lexruntimev2                        *string `pulumi:"lexruntimev2"`
	Lexv2models                         *string `pulumi:"lexv2models"`
	Lexv2runtime                        *string `pulumi:"lexv2runtime"`
	Licensemanager                      *string `pulumi:"licensemanager"`
	Lightsail                           *string `pulumi:"lightsail"`
	Location                            *string `pulumi:"location"`
	Locationservice                     *string `pulumi:"locationservice"`
	Logs                                *string `pulumi:"logs"`
	Lookoutequipment                    *string `pulumi:"lookoutequipment"`
	Lookoutforvision                    *string `pulumi:"lookoutforvision"`
	Lookoutmetrics                      *string `pulumi:"lookoutmetrics"`
	Lookoutvision                       *string `pulumi:"lookoutvision"`
	Machinelearning                     *string `pulumi:"machinelearning"`
	Macie                               *string `pulumi:"macie"`
	Macie2                              *string `pulumi:"macie2"`
	Managedblockchain                   *string `pulumi:"managedblockchain"`
	Managedgrafana                      *string `pulumi:"managedgrafana"`
	Marketplacecatalog                  *string `pulumi:"marketplacecatalog"`
	Marketplacecommerceanalytics        *string `pulumi:"marketplacecommerceanalytics"`
	Marketplaceentitlement              *string `pulumi:"marketplaceentitlement"`
	Marketplaceentitlementservice       *string `pulumi:"marketplaceentitlementservice"`
	Marketplacemetering                 *string `pulumi:"marketplacemetering"`
	Mediaconnect                        *string `pulumi:"mediaconnect"`
	Mediaconvert                        *string `pulumi:"mediaconvert"`
	Medialive                           *string `pulumi:"medialive"`
	Mediapackage                        *string `pulumi:"mediapackage"`
	Mediapackagevod                     *string `pulumi:"mediapackagevod"`
	Mediastore                          *string `pulumi:"mediastore"`
	Mediastoredata                      *string `pulumi:"mediastoredata"`
	Mediatailor                         *string `pulumi:"mediatailor"`
	Memorydb                            *string `pulumi:"memorydb"`
	Meteringmarketplace                 *string `pulumi:"meteringmarketplace"`
	Mgh                                 *string `pulumi:"mgh"`
	Mgn                                 *string `pulumi:"mgn"`
	Migrationhub                        *string `pulumi:"migrationhub"`
	Migrationhubconfig                  *string `pulumi:"migrationhubconfig"`
	Migrationhubrefactorspaces          *string `pulumi:"migrationhubrefactorspaces"`
	Migrationhubstrategy                *string `pulumi:"migrationhubstrategy"`
	Migrationhubstrategyrecommendations *string `pulumi:"migrationhubstrategyrecommendations"`
	Mobile                              *string `pulumi:"mobile"`
	Mq                                  *string `pulumi:"mq"`
	Msk                                 *string `pulumi:"msk"`
	Mturk                               *string `pulumi:"mturk"`
	Mwaa                                *string `pulumi:"mwaa"`
	Neptune                             *string `pulumi:"neptune"`
	Networkfirewall                     *string `pulumi:"networkfirewall"`
	Networkmanager                      *string `pulumi:"networkmanager"`
	Nimble                              *string `pulumi:"nimble"`
	Nimblestudio                        *string `pulumi:"nimblestudio"`
	Opensearch                          *string `pulumi:"opensearch"`
	Opensearchservice                   *string `pulumi:"opensearchservice"`
	Opsworks                            *string `pulumi:"opsworks"`
	Opsworkscm                          *string `pulumi:"opsworkscm"`
	Organizations                       *string `pulumi:"organizations"`
	Outposts                            *string `pulumi:"outposts"`
	Panorama                            *string `pulumi:"panorama"`
	Personalize                         *string `pulumi:"personalize"`
	Personalizeevents                   *string `pulumi:"personalizeevents"`
	Personalizeruntime                  *string `pulumi:"personalizeruntime"`
	Pi                                  *string `pulumi:"pi"`
	Pinpoint                            *string `pulumi:"pinpoint"`
	Pinpointemail                       *string `pulumi:"pinpointemail"`
	Pinpointsmsvoice                    *string `pulumi:"pinpointsmsvoice"`
	Polly                               *string `pulumi:"polly"`
	Pricing                             *string `pulumi:"pricing"`
	Prometheus                          *string `pulumi:"prometheus"`
	Prometheusservice                   *string `pulumi:"prometheusservice"`
	Proton                              *string `pulumi:"proton"`
	Qldb                                *string `pulumi:"qldb"`
	Qldbsession                         *string `pulumi:"qldbsession"`
	Quicksight                          *string `pulumi:"quicksight"`
	Ram                                 *string `pulumi:"ram"`
	Rbin                                *string `pulumi:"rbin"`
	Rds                                 *string `pulumi:"rds"`
	Rdsdata                             *string `pulumi:"rdsdata"`
	Rdsdataservice                      *string `pulumi:"rdsdataservice"`
	Recyclebin                          *string `pulumi:"recyclebin"`
	Redshift                            *string `pulumi:"redshift"`
	Redshiftdata                        *string `pulumi:"redshiftdata"`
	Redshiftdataapiservice              *string `pulumi:"redshiftdataapiservice"`
	Redshiftserverless                  *string `pulumi:"redshiftserverless"`
	Rekognition                         *string `pulumi:"rekognition"`
	Resiliencehub                       *string `pulumi:"resiliencehub"`
	Resourcegroups                      *string `pulumi:"resourcegroups"`
	Resourcegroupstagging               *string `pulumi:"resourcegroupstagging"`
	Resourcegroupstaggingapi            *string `pulumi:"resourcegroupstaggingapi"`
	Robomaker                           *string `pulumi:"robomaker"`
	Rolesanywhere                       *string `pulumi:"rolesanywhere"`
	Route53                             *string `pulumi:"route53"`
	Route53domains                      *string `pulumi:"route53domains"`
	Route53recoverycluster              *string `pulumi:"route53recoverycluster"`
	Route53recoverycontrolconfig        *string `pulumi:"route53recoverycontrolconfig"`
	Route53recoveryreadiness            *string `pulumi:"route53recoveryreadiness"`
	Route53resolver                     *string `pulumi:"route53resolver"`
	Rum                                 *string `pulumi:"rum"`
	S3                                  *string `pulumi:"s3"`
	S3api                               *string `pulumi:"s3api"`
	S3control                           *string `pulumi:"s3control"`
	S3outposts                          *string `pulumi:"s3outposts"`
	Sagemaker                           *string `pulumi:"sagemaker"`
	Sagemakera2iruntime                 *string `pulumi:"sagemakera2iruntime"`
	Sagemakeredge                       *string `pulumi:"sagemakeredge"`
	Sagemakeredgemanager                *string `pulumi:"sagemakeredgemanager"`
	Sagemakerfeaturestoreruntime        *string `pulumi:"sagemakerfeaturestoreruntime"`
	Sagemakerruntime                    *string `pulumi:"sagemakerruntime"`
	Savingsplans                        *string `pulumi:"savingsplans"`
	Schemas                             *string `pulumi:"schemas"`
	Sdb                                 *string `pulumi:"sdb"`
	Secretsmanager                      *string `pulumi:"secretsmanager"`
	Securityhub                         *string `pulumi:"securityhub"`
	Serverlessapplicationrepository     *string `pulumi:"serverlessapplicationrepository"`
	Serverlessapprepo                   *string `pulumi:"serverlessapprepo"`
	Serverlessrepo                      *string `pulumi:"serverlessrepo"`
	Servicecatalog                      *string `pulumi:"servicecatalog"`
	Servicecatalogappregistry           *string `pulumi:"servicecatalogappregistry"`
	Servicediscovery                    *string `pulumi:"servicediscovery"`
	Servicequotas                       *string `pulumi:"servicequotas"`
	Ses                                 *string `pulumi:"ses"`
	Sesv2                               *string `pulumi:"sesv2"`
	Sfn                                 *string `pulumi:"sfn"`
	Shield                              *string `pulumi:"shield"`
	Signer                              *string `pulumi:"signer"`
	Simpledb                            *string `pulumi:"simpledb"`
	Sms                                 *string `pulumi:"sms"`
	Snowball                            *string `pulumi:"snowball"`
	Snowdevicemanagement                *string `pulumi:"snowdevicemanagement"`
	Sns                                 *string `pulumi:"sns"`
	Sqs                                 *string `pulumi:"sqs"`
	Ssm                                 *string `pulumi:"ssm"`
	Ssmcontacts                         *string `pulumi:"ssmcontacts"`
	Ssmincidents                        *string `pulumi:"ssmincidents"`
	Sso                                 *string `pulumi:"sso"`
	Ssoadmin                            *string `pulumi:"ssoadmin"`
	Ssooidc                             *string `pulumi:"ssooidc"`
	Stepfunctions                       *string `pulumi:"stepfunctions"`
	Storagegateway                      *string `pulumi:"storagegateway"`
	Sts                                 *string `pulumi:"sts"`
	Support                             *string `pulumi:"support"`
	Swf                                 *string `pulumi:"swf"`
	Synthetics                          *string `pulumi:"synthetics"`
	Textract                            *string `pulumi:"textract"`
	Timestreamquery                     *string `pulumi:"timestreamquery"`
	Timestreamwrite                     *string `pulumi:"timestreamwrite"`
	Transcribe                          *string `pulumi:"transcribe"`
	Transcribeservice                   *string `pulumi:"transcribeservice"`
	Transcribestreaming                 *string `pulumi:"transcribestreaming"`
	Transcribestreamingservice          *string `pulumi:"transcribestreamingservice"`
	Transfer                            *string `pulumi:"transfer"`
	Translate                           *string `pulumi:"translate"`
	Voiceid                             *string `pulumi:"voiceid"`
	Waf                                 *string `pulumi:"waf"`
	Wafregional                         *string `pulumi:"wafregional"`
	Wafv2                               *string `pulumi:"wafv2"`
	Wellarchitected                     *string `pulumi:"wellarchitected"`
	Wisdom                              *string `pulumi:"wisdom"`
	Workdocs                            *string `pulumi:"workdocs"`
	Worklink                            *string `pulumi:"worklink"`
	Workmail                            *string `pulumi:"workmail"`
	Workmailmessageflow                 *string `pulumi:"workmailmessageflow"`
	Workspaces                          *string `pulumi:"workspaces"`
	Workspacesweb                       *string `pulumi:"workspacesweb"`
	Xray                                *string `pulumi:"xray"`
}

type ProviderEndpointArgs ¶

type ProviderEndpointArgs struct {
	Accessanalyzer                      pulumi.StringPtrInput `pulumi:"accessanalyzer"`
	Account                             pulumi.StringPtrInput `pulumi:"account"`
	Acm                                 pulumi.StringPtrInput `pulumi:"acm"`
	Acmpca                              pulumi.StringPtrInput `pulumi:"acmpca"`
	Alexaforbusiness                    pulumi.StringPtrInput `pulumi:"alexaforbusiness"`
	Amg                                 pulumi.StringPtrInput `pulumi:"amg"`
	Amp                                 pulumi.StringPtrInput `pulumi:"amp"`
	Amplify                             pulumi.StringPtrInput `pulumi:"amplify"`
	Amplifybackend                      pulumi.StringPtrInput `pulumi:"amplifybackend"`
	Amplifyuibuilder                    pulumi.StringPtrInput `pulumi:"amplifyuibuilder"`
	Apigateway                          pulumi.StringPtrInput `pulumi:"apigateway"`
	Apigatewaymanagementapi             pulumi.StringPtrInput `pulumi:"apigatewaymanagementapi"`
	Apigatewayv2                        pulumi.StringPtrInput `pulumi:"apigatewayv2"`
	Appautoscaling                      pulumi.StringPtrInput `pulumi:"appautoscaling"`
	Appconfig                           pulumi.StringPtrInput `pulumi:"appconfig"`
	Appconfigdata                       pulumi.StringPtrInput `pulumi:"appconfigdata"`
	Appflow                             pulumi.StringPtrInput `pulumi:"appflow"`
	Appintegrations                     pulumi.StringPtrInput `pulumi:"appintegrations"`
	Appintegrationsservice              pulumi.StringPtrInput `pulumi:"appintegrationsservice"`
	Applicationautoscaling              pulumi.StringPtrInput `pulumi:"applicationautoscaling"`
	Applicationcostprofiler             pulumi.StringPtrInput `pulumi:"applicationcostprofiler"`
	Applicationdiscovery                pulumi.StringPtrInput `pulumi:"applicationdiscovery"`
	Applicationdiscoveryservice         pulumi.StringPtrInput `pulumi:"applicationdiscoveryservice"`
	Applicationinsights                 pulumi.StringPtrInput `pulumi:"applicationinsights"`
	Appmesh                             pulumi.StringPtrInput `pulumi:"appmesh"`
	Appregistry                         pulumi.StringPtrInput `pulumi:"appregistry"`
	Apprunner                           pulumi.StringPtrInput `pulumi:"apprunner"`
	Appstream                           pulumi.StringPtrInput `pulumi:"appstream"`
	Appsync                             pulumi.StringPtrInput `pulumi:"appsync"`
	Athena                              pulumi.StringPtrInput `pulumi:"athena"`
	Auditmanager                        pulumi.StringPtrInput `pulumi:"auditmanager"`
	Augmentedairuntime                  pulumi.StringPtrInput `pulumi:"augmentedairuntime"`
	Autoscaling                         pulumi.StringPtrInput `pulumi:"autoscaling"`
	Autoscalingplans                    pulumi.StringPtrInput `pulumi:"autoscalingplans"`
	Backup                              pulumi.StringPtrInput `pulumi:"backup"`
	Backupgateway                       pulumi.StringPtrInput `pulumi:"backupgateway"`
	Batch                               pulumi.StringPtrInput `pulumi:"batch"`
	Beanstalk                           pulumi.StringPtrInput `pulumi:"beanstalk"`
	Billingconductor                    pulumi.StringPtrInput `pulumi:"billingconductor"`
	Braket                              pulumi.StringPtrInput `pulumi:"braket"`
	Budgets                             pulumi.StringPtrInput `pulumi:"budgets"`
	Ce                                  pulumi.StringPtrInput `pulumi:"ce"`
	Chime                               pulumi.StringPtrInput `pulumi:"chime"`
	Chimesdkidentity                    pulumi.StringPtrInput `pulumi:"chimesdkidentity"`
	Chimesdkmeetings                    pulumi.StringPtrInput `pulumi:"chimesdkmeetings"`
	Chimesdkmessaging                   pulumi.StringPtrInput `pulumi:"chimesdkmessaging"`
	Cloud9                              pulumi.StringPtrInput `pulumi:"cloud9"`
	Cloudcontrol                        pulumi.StringPtrInput `pulumi:"cloudcontrol"`
	Cloudcontrolapi                     pulumi.StringPtrInput `pulumi:"cloudcontrolapi"`
	Clouddirectory                      pulumi.StringPtrInput `pulumi:"clouddirectory"`
	Cloudformation                      pulumi.StringPtrInput `pulumi:"cloudformation"`
	Cloudfront                          pulumi.StringPtrInput `pulumi:"cloudfront"`
	Cloudhsm                            pulumi.StringPtrInput `pulumi:"cloudhsm"`
	Cloudhsmv2                          pulumi.StringPtrInput `pulumi:"cloudhsmv2"`
	Cloudsearch                         pulumi.StringPtrInput `pulumi:"cloudsearch"`
	Cloudsearchdomain                   pulumi.StringPtrInput `pulumi:"cloudsearchdomain"`
	Cloudtrail                          pulumi.StringPtrInput `pulumi:"cloudtrail"`
	Cloudwatch                          pulumi.StringPtrInput `pulumi:"cloudwatch"`
	Cloudwatchevents                    pulumi.StringPtrInput `pulumi:"cloudwatchevents"`
	Cloudwatchevidently                 pulumi.StringPtrInput `pulumi:"cloudwatchevidently"`
	Cloudwatchlog                       pulumi.StringPtrInput `pulumi:"cloudwatchlog"`
	Cloudwatchlogs                      pulumi.StringPtrInput `pulumi:"cloudwatchlogs"`
	Cloudwatchrum                       pulumi.StringPtrInput `pulumi:"cloudwatchrum"`
	Codeartifact                        pulumi.StringPtrInput `pulumi:"codeartifact"`
	Codebuild                           pulumi.StringPtrInput `pulumi:"codebuild"`
	Codecommit                          pulumi.StringPtrInput `pulumi:"codecommit"`
	Codedeploy                          pulumi.StringPtrInput `pulumi:"codedeploy"`
	Codeguruprofiler                    pulumi.StringPtrInput `pulumi:"codeguruprofiler"`
	Codegurureviewer                    pulumi.StringPtrInput `pulumi:"codegurureviewer"`
	Codepipeline                        pulumi.StringPtrInput `pulumi:"codepipeline"`
	Codestar                            pulumi.StringPtrInput `pulumi:"codestar"`
	Codestarconnections                 pulumi.StringPtrInput `pulumi:"codestarconnections"`
	Codestarnotifications               pulumi.StringPtrInput `pulumi:"codestarnotifications"`
	Cognitoidentity                     pulumi.StringPtrInput `pulumi:"cognitoidentity"`
	Cognitoidentityprovider             pulumi.StringPtrInput `pulumi:"cognitoidentityprovider"`
	Cognitoidp                          pulumi.StringPtrInput `pulumi:"cognitoidp"`
	Cognitosync                         pulumi.StringPtrInput `pulumi:"cognitosync"`
	Comprehend                          pulumi.StringPtrInput `pulumi:"comprehend"`
	Comprehendmedical                   pulumi.StringPtrInput `pulumi:"comprehendmedical"`
	Computeoptimizer                    pulumi.StringPtrInput `pulumi:"computeoptimizer"`
	Config                              pulumi.StringPtrInput `pulumi:"config"`
	Configservice                       pulumi.StringPtrInput `pulumi:"configservice"`
	Connect                             pulumi.StringPtrInput `pulumi:"connect"`
	Connectcontactlens                  pulumi.StringPtrInput `pulumi:"connectcontactlens"`
	Connectparticipant                  pulumi.StringPtrInput `pulumi:"connectparticipant"`
	Connectwisdomservice                pulumi.StringPtrInput `pulumi:"connectwisdomservice"`
	Controltower                        pulumi.StringPtrInput `pulumi:"controltower"`
	Costandusagereportservice           pulumi.StringPtrInput `pulumi:"costandusagereportservice"`
	Costexplorer                        pulumi.StringPtrInput `pulumi:"costexplorer"`
	Cur                                 pulumi.StringPtrInput `pulumi:"cur"`
	Customerprofiles                    pulumi.StringPtrInput `pulumi:"customerprofiles"`
	Databasemigration                   pulumi.StringPtrInput `pulumi:"databasemigration"`
	Databasemigrationservice            pulumi.StringPtrInput `pulumi:"databasemigrationservice"`
	Databrew                            pulumi.StringPtrInput `pulumi:"databrew"`
	Dataexchange                        pulumi.StringPtrInput `pulumi:"dataexchange"`
	Datapipeline                        pulumi.StringPtrInput `pulumi:"datapipeline"`
	Datasync                            pulumi.StringPtrInput `pulumi:"datasync"`
	Dax                                 pulumi.StringPtrInput `pulumi:"dax"`
	Deploy                              pulumi.StringPtrInput `pulumi:"deploy"`
	Detective                           pulumi.StringPtrInput `pulumi:"detective"`
	Devicefarm                          pulumi.StringPtrInput `pulumi:"devicefarm"`
	Devopsguru                          pulumi.StringPtrInput `pulumi:"devopsguru"`
	Directconnect                       pulumi.StringPtrInput `pulumi:"directconnect"`
	Directoryservice                    pulumi.StringPtrInput `pulumi:"directoryservice"`
	Discovery                           pulumi.StringPtrInput `pulumi:"discovery"`
	Dlm                                 pulumi.StringPtrInput `pulumi:"dlm"`
	Dms                                 pulumi.StringPtrInput `pulumi:"dms"`
	Docdb                               pulumi.StringPtrInput `pulumi:"docdb"`
	Drs                                 pulumi.StringPtrInput `pulumi:"drs"`
	Ds                                  pulumi.StringPtrInput `pulumi:"ds"`
	Dynamodb                            pulumi.StringPtrInput `pulumi:"dynamodb"`
	Dynamodbstreams                     pulumi.StringPtrInput `pulumi:"dynamodbstreams"`
	Ebs                                 pulumi.StringPtrInput `pulumi:"ebs"`
	Ec2                                 pulumi.StringPtrInput `pulumi:"ec2"`
	Ec2instanceconnect                  pulumi.StringPtrInput `pulumi:"ec2instanceconnect"`
	Ecr                                 pulumi.StringPtrInput `pulumi:"ecr"`
	Ecrpublic                           pulumi.StringPtrInput `pulumi:"ecrpublic"`
	Ecs                                 pulumi.StringPtrInput `pulumi:"ecs"`
	Efs                                 pulumi.StringPtrInput `pulumi:"efs"`
	Eks                                 pulumi.StringPtrInput `pulumi:"eks"`
	Elasticache                         pulumi.StringPtrInput `pulumi:"elasticache"`
	Elasticbeanstalk                    pulumi.StringPtrInput `pulumi:"elasticbeanstalk"`
	Elasticinference                    pulumi.StringPtrInput `pulumi:"elasticinference"`
	Elasticloadbalancing                pulumi.StringPtrInput `pulumi:"elasticloadbalancing"`
	Elasticloadbalancingv2              pulumi.StringPtrInput `pulumi:"elasticloadbalancingv2"`
	Elasticsearch                       pulumi.StringPtrInput `pulumi:"elasticsearch"`
	Elasticsearchservice                pulumi.StringPtrInput `pulumi:"elasticsearchservice"`
	Elastictranscoder                   pulumi.StringPtrInput `pulumi:"elastictranscoder"`
	Elb                                 pulumi.StringPtrInput `pulumi:"elb"`
	Elbv2                               pulumi.StringPtrInput `pulumi:"elbv2"`
	Emr                                 pulumi.StringPtrInput `pulumi:"emr"`
	Emrcontainers                       pulumi.StringPtrInput `pulumi:"emrcontainers"`
	Emrserverless                       pulumi.StringPtrInput `pulumi:"emrserverless"`
	Es                                  pulumi.StringPtrInput `pulumi:"es"`
	Eventbridge                         pulumi.StringPtrInput `pulumi:"eventbridge"`
	Events                              pulumi.StringPtrInput `pulumi:"events"`
	Evidently                           pulumi.StringPtrInput `pulumi:"evidently"`
	Finspace                            pulumi.StringPtrInput `pulumi:"finspace"`
	Finspacedata                        pulumi.StringPtrInput `pulumi:"finspacedata"`
	Firehose                            pulumi.StringPtrInput `pulumi:"firehose"`
	Fis                                 pulumi.StringPtrInput `pulumi:"fis"`
	Fms                                 pulumi.StringPtrInput `pulumi:"fms"`
	Forecast                            pulumi.StringPtrInput `pulumi:"forecast"`
	Forecastquery                       pulumi.StringPtrInput `pulumi:"forecastquery"`
	Forecastqueryservice                pulumi.StringPtrInput `pulumi:"forecastqueryservice"`
	Forecastservice                     pulumi.StringPtrInput `pulumi:"forecastservice"`
	Frauddetector                       pulumi.StringPtrInput `pulumi:"frauddetector"`
	Fsx                                 pulumi.StringPtrInput `pulumi:"fsx"`
	Gamelift                            pulumi.StringPtrInput `pulumi:"gamelift"`
	Glacier                             pulumi.StringPtrInput `pulumi:"glacier"`
	Globalaccelerator                   pulumi.StringPtrInput `pulumi:"globalaccelerator"`
	Glue                                pulumi.StringPtrInput `pulumi:"glue"`
	Gluedatabrew                        pulumi.StringPtrInput `pulumi:"gluedatabrew"`
	Grafana                             pulumi.StringPtrInput `pulumi:"grafana"`
	Greengrass                          pulumi.StringPtrInput `pulumi:"greengrass"`
	Greengrassv2                        pulumi.StringPtrInput `pulumi:"greengrassv2"`
	Groundstation                       pulumi.StringPtrInput `pulumi:"groundstation"`
	Guardduty                           pulumi.StringPtrInput `pulumi:"guardduty"`
	Health                              pulumi.StringPtrInput `pulumi:"health"`
	Healthlake                          pulumi.StringPtrInput `pulumi:"healthlake"`
	Honeycode                           pulumi.StringPtrInput `pulumi:"honeycode"`
	Iam                                 pulumi.StringPtrInput `pulumi:"iam"`
	Identitystore                       pulumi.StringPtrInput `pulumi:"identitystore"`
	Imagebuilder                        pulumi.StringPtrInput `pulumi:"imagebuilder"`
	Inspector                           pulumi.StringPtrInput `pulumi:"inspector"`
	Inspector2                          pulumi.StringPtrInput `pulumi:"inspector2"`
	Inspectorv2                         pulumi.StringPtrInput `pulumi:"inspectorv2"`
	Iot                                 pulumi.StringPtrInput `pulumi:"iot"`
	Iot1clickdevices                    pulumi.StringPtrInput `pulumi:"iot1clickdevices"`
	Iot1clickdevicesservice             pulumi.StringPtrInput `pulumi:"iot1clickdevicesservice"`
	Iot1clickprojects                   pulumi.StringPtrInput `pulumi:"iot1clickprojects"`
	Iotanalytics                        pulumi.StringPtrInput `pulumi:"iotanalytics"`
	Iotdata                             pulumi.StringPtrInput `pulumi:"iotdata"`
	Iotdataplane                        pulumi.StringPtrInput `pulumi:"iotdataplane"`
	Iotdeviceadvisor                    pulumi.StringPtrInput `pulumi:"iotdeviceadvisor"`
	Iotevents                           pulumi.StringPtrInput `pulumi:"iotevents"`
	Ioteventsdata                       pulumi.StringPtrInput `pulumi:"ioteventsdata"`
	Iotfleethub                         pulumi.StringPtrInput `pulumi:"iotfleethub"`
	Iotjobsdata                         pulumi.StringPtrInput `pulumi:"iotjobsdata"`
	Iotjobsdataplane                    pulumi.StringPtrInput `pulumi:"iotjobsdataplane"`
	Iotsecuretunneling                  pulumi.StringPtrInput `pulumi:"iotsecuretunneling"`
	Iotsitewise                         pulumi.StringPtrInput `pulumi:"iotsitewise"`
	Iotthingsgraph                      pulumi.StringPtrInput `pulumi:"iotthingsgraph"`
	Iottwinmaker                        pulumi.StringPtrInput `pulumi:"iottwinmaker"`
	Iotwireless                         pulumi.StringPtrInput `pulumi:"iotwireless"`
	Ivs                                 pulumi.StringPtrInput `pulumi:"ivs"`
	Kafka                               pulumi.StringPtrInput `pulumi:"kafka"`
	Kafkaconnect                        pulumi.StringPtrInput `pulumi:"kafkaconnect"`
	Kendra                              pulumi.StringPtrInput `pulumi:"kendra"`
	Keyspaces                           pulumi.StringPtrInput `pulumi:"keyspaces"`
	Kinesis                             pulumi.StringPtrInput `pulumi:"kinesis"`
	Kinesisanalytics                    pulumi.StringPtrInput `pulumi:"kinesisanalytics"`
	Kinesisanalyticsv2                  pulumi.StringPtrInput `pulumi:"kinesisanalyticsv2"`
	Kinesisvideo                        pulumi.StringPtrInput `pulumi:"kinesisvideo"`
	Kinesisvideoarchivedmedia           pulumi.StringPtrInput `pulumi:"kinesisvideoarchivedmedia"`
	Kinesisvideomedia                   pulumi.StringPtrInput `pulumi:"kinesisvideomedia"`
	Kinesisvideosignaling               pulumi.StringPtrInput `pulumi:"kinesisvideosignaling"`
	Kinesisvideosignalingchannels       pulumi.StringPtrInput `pulumi:"kinesisvideosignalingchannels"`
	Kms                                 pulumi.StringPtrInput `pulumi:"kms"`
	Lakeformation                       pulumi.StringPtrInput `pulumi:"lakeformation"`
	Lambda                              pulumi.StringPtrInput `pulumi:"lambda"`
	Lex                                 pulumi.StringPtrInput `pulumi:"lex"`
	Lexmodelbuilding                    pulumi.StringPtrInput `pulumi:"lexmodelbuilding"`
	Lexmodelbuildingservice             pulumi.StringPtrInput `pulumi:"lexmodelbuildingservice"`
	Lexmodels                           pulumi.StringPtrInput `pulumi:"lexmodels"`
	Lexmodelsv2                         pulumi.StringPtrInput `pulumi:"lexmodelsv2"`
	Lexruntime                          pulumi.StringPtrInput `pulumi:"lexruntime"`
	Lexruntimeservice                   pulumi.StringPtrInput `pulumi:"lexruntimeservice"`
	Lexruntimev2                        pulumi.StringPtrInput `pulumi:"lexruntimev2"`
	Lexv2models                         pulumi.StringPtrInput `pulumi:"lexv2models"`
	Lexv2runtime                        pulumi.StringPtrInput `pulumi:"lexv2runtime"`
	Licensemanager                      pulumi.StringPtrInput `pulumi:"licensemanager"`
	Lightsail                           pulumi.StringPtrInput `pulumi:"lightsail"`
	Location                            pulumi.StringPtrInput `pulumi:"location"`
	Locationservice                     pulumi.StringPtrInput `pulumi:"locationservice"`
	Logs                                pulumi.StringPtrInput `pulumi:"logs"`
	Lookoutequipment                    pulumi.StringPtrInput `pulumi:"lookoutequipment"`
	Lookoutforvision                    pulumi.StringPtrInput `pulumi:"lookoutforvision"`
	Lookoutmetrics                      pulumi.StringPtrInput `pulumi:"lookoutmetrics"`
	Lookoutvision                       pulumi.StringPtrInput `pulumi:"lookoutvision"`
	Machinelearning                     pulumi.StringPtrInput `pulumi:"machinelearning"`
	Macie                               pulumi.StringPtrInput `pulumi:"macie"`
	Macie2                              pulumi.StringPtrInput `pulumi:"macie2"`
	Managedblockchain                   pulumi.StringPtrInput `pulumi:"managedblockchain"`
	Managedgrafana                      pulumi.StringPtrInput `pulumi:"managedgrafana"`
	Marketplacecatalog                  pulumi.StringPtrInput `pulumi:"marketplacecatalog"`
	Marketplacecommerceanalytics        pulumi.StringPtrInput `pulumi:"marketplacecommerceanalytics"`
	Marketplaceentitlement              pulumi.StringPtrInput `pulumi:"marketplaceentitlement"`
	Marketplaceentitlementservice       pulumi.StringPtrInput `pulumi:"marketplaceentitlementservice"`
	Marketplacemetering                 pulumi.StringPtrInput `pulumi:"marketplacemetering"`
	Mediaconnect                        pulumi.StringPtrInput `pulumi:"mediaconnect"`
	Mediaconvert                        pulumi.StringPtrInput `pulumi:"mediaconvert"`
	Medialive                           pulumi.StringPtrInput `pulumi:"medialive"`
	Mediapackage                        pulumi.StringPtrInput `pulumi:"mediapackage"`
	Mediapackagevod                     pulumi.StringPtrInput `pulumi:"mediapackagevod"`
	Mediastore                          pulumi.StringPtrInput `pulumi:"mediastore"`
	Mediastoredata                      pulumi.StringPtrInput `pulumi:"mediastoredata"`
	Mediatailor                         pulumi.StringPtrInput `pulumi:"mediatailor"`
	Memorydb                            pulumi.StringPtrInput `pulumi:"memorydb"`
	Meteringmarketplace                 pulumi.StringPtrInput `pulumi:"meteringmarketplace"`
	Mgh                                 pulumi.StringPtrInput `pulumi:"mgh"`
	Mgn                                 pulumi.StringPtrInput `pulumi:"mgn"`
	Migrationhub                        pulumi.StringPtrInput `pulumi:"migrationhub"`
	Migrationhubconfig                  pulumi.StringPtrInput `pulumi:"migrationhubconfig"`
	Migrationhubrefactorspaces          pulumi.StringPtrInput `pulumi:"migrationhubrefactorspaces"`
	Migrationhubstrategy                pulumi.StringPtrInput `pulumi:"migrationhubstrategy"`
	Migrationhubstrategyrecommendations pulumi.StringPtrInput `pulumi:"migrationhubstrategyrecommendations"`
	Mobile                              pulumi.StringPtrInput `pulumi:"mobile"`
	Mq                                  pulumi.StringPtrInput `pulumi:"mq"`
	Msk                                 pulumi.StringPtrInput `pulumi:"msk"`
	Mturk                               pulumi.StringPtrInput `pulumi:"mturk"`
	Mwaa                                pulumi.StringPtrInput `pulumi:"mwaa"`
	Neptune                             pulumi.StringPtrInput `pulumi:"neptune"`
	Networkfirewall                     pulumi.StringPtrInput `pulumi:"networkfirewall"`
	Networkmanager                      pulumi.StringPtrInput `pulumi:"networkmanager"`
	Nimble                              pulumi.StringPtrInput `pulumi:"nimble"`
	Nimblestudio                        pulumi.StringPtrInput `pulumi:"nimblestudio"`
	Opensearch                          pulumi.StringPtrInput `pulumi:"opensearch"`
	Opensearchservice                   pulumi.StringPtrInput `pulumi:"opensearchservice"`
	Opsworks                            pulumi.StringPtrInput `pulumi:"opsworks"`
	Opsworkscm                          pulumi.StringPtrInput `pulumi:"opsworkscm"`
	Organizations                       pulumi.StringPtrInput `pulumi:"organizations"`
	Outposts                            pulumi.StringPtrInput `pulumi:"outposts"`
	Panorama                            pulumi.StringPtrInput `pulumi:"panorama"`
	Personalize                         pulumi.StringPtrInput `pulumi:"personalize"`
	Personalizeevents                   pulumi.StringPtrInput `pulumi:"personalizeevents"`
	Personalizeruntime                  pulumi.StringPtrInput `pulumi:"personalizeruntime"`
	Pi                                  pulumi.StringPtrInput `pulumi:"pi"`
	Pinpoint                            pulumi.StringPtrInput `pulumi:"pinpoint"`
	Pinpointemail                       pulumi.StringPtrInput `pulumi:"pinpointemail"`
	Pinpointsmsvoice                    pulumi.StringPtrInput `pulumi:"pinpointsmsvoice"`
	Polly                               pulumi.StringPtrInput `pulumi:"polly"`
	Pricing                             pulumi.StringPtrInput `pulumi:"pricing"`
	Prometheus                          pulumi.StringPtrInput `pulumi:"prometheus"`
	Prometheusservice                   pulumi.StringPtrInput `pulumi:"prometheusservice"`
	Proton                              pulumi.StringPtrInput `pulumi:"proton"`
	Qldb                                pulumi.StringPtrInput `pulumi:"qldb"`
	Qldbsession                         pulumi.StringPtrInput `pulumi:"qldbsession"`
	Quicksight                          pulumi.StringPtrInput `pulumi:"quicksight"`
	Ram                                 pulumi.StringPtrInput `pulumi:"ram"`
	Rbin                                pulumi.StringPtrInput `pulumi:"rbin"`
	Rds                                 pulumi.StringPtrInput `pulumi:"rds"`
	Rdsdata                             pulumi.StringPtrInput `pulumi:"rdsdata"`
	Rdsdataservice                      pulumi.StringPtrInput `pulumi:"rdsdataservice"`
	Recyclebin                          pulumi.StringPtrInput `pulumi:"recyclebin"`
	Redshift                            pulumi.StringPtrInput `pulumi:"redshift"`
	Redshiftdata                        pulumi.StringPtrInput `pulumi:"redshiftdata"`
	Redshiftdataapiservice              pulumi.StringPtrInput `pulumi:"redshiftdataapiservice"`
	Redshiftserverless                  pulumi.StringPtrInput `pulumi:"redshiftserverless"`
	Rekognition                         pulumi.StringPtrInput `pulumi:"rekognition"`
	Resiliencehub                       pulumi.StringPtrInput `pulumi:"resiliencehub"`
	Resourcegroups                      pulumi.StringPtrInput `pulumi:"resourcegroups"`
	Resourcegroupstagging               pulumi.StringPtrInput `pulumi:"resourcegroupstagging"`
	Resourcegroupstaggingapi            pulumi.StringPtrInput `pulumi:"resourcegroupstaggingapi"`
	Robomaker                           pulumi.StringPtrInput `pulumi:"robomaker"`
	Rolesanywhere                       pulumi.StringPtrInput `pulumi:"rolesanywhere"`
	Route53                             pulumi.StringPtrInput `pulumi:"route53"`
	Route53domains                      pulumi.StringPtrInput `pulumi:"route53domains"`
	Route53recoverycluster              pulumi.StringPtrInput `pulumi:"route53recoverycluster"`
	Route53recoverycontrolconfig        pulumi.StringPtrInput `pulumi:"route53recoverycontrolconfig"`
	Route53recoveryreadiness            pulumi.StringPtrInput `pulumi:"route53recoveryreadiness"`
	Route53resolver                     pulumi.StringPtrInput `pulumi:"route53resolver"`
	Rum                                 pulumi.StringPtrInput `pulumi:"rum"`
	S3                                  pulumi.StringPtrInput `pulumi:"s3"`
	S3api                               pulumi.StringPtrInput `pulumi:"s3api"`
	S3control                           pulumi.StringPtrInput `pulumi:"s3control"`
	S3outposts                          pulumi.StringPtrInput `pulumi:"s3outposts"`
	Sagemaker                           pulumi.StringPtrInput `pulumi:"sagemaker"`
	Sagemakera2iruntime                 pulumi.StringPtrInput `pulumi:"sagemakera2iruntime"`
	Sagemakeredge                       pulumi.StringPtrInput `pulumi:"sagemakeredge"`
	Sagemakeredgemanager                pulumi.StringPtrInput `pulumi:"sagemakeredgemanager"`
	Sagemakerfeaturestoreruntime        pulumi.StringPtrInput `pulumi:"sagemakerfeaturestoreruntime"`
	Sagemakerruntime                    pulumi.StringPtrInput `pulumi:"sagemakerruntime"`
	Savingsplans                        pulumi.StringPtrInput `pulumi:"savingsplans"`
	Schemas                             pulumi.StringPtrInput `pulumi:"schemas"`
	Sdb                                 pulumi.StringPtrInput `pulumi:"sdb"`
	Secretsmanager                      pulumi.StringPtrInput `pulumi:"secretsmanager"`
	Securityhub                         pulumi.StringPtrInput `pulumi:"securityhub"`
	Serverlessapplicationrepository     pulumi.StringPtrInput `pulumi:"serverlessapplicationrepository"`
	Serverlessapprepo                   pulumi.StringPtrInput `pulumi:"serverlessapprepo"`
	Serverlessrepo                      pulumi.StringPtrInput `pulumi:"serverlessrepo"`
	Servicecatalog                      pulumi.StringPtrInput `pulumi:"servicecatalog"`
	Servicecatalogappregistry           pulumi.StringPtrInput `pulumi:"servicecatalogappregistry"`
	Servicediscovery                    pulumi.StringPtrInput `pulumi:"servicediscovery"`
	Servicequotas                       pulumi.StringPtrInput `pulumi:"servicequotas"`
	Ses                                 pulumi.StringPtrInput `pulumi:"ses"`
	Sesv2                               pulumi.StringPtrInput `pulumi:"sesv2"`
	Sfn                                 pulumi.StringPtrInput `pulumi:"sfn"`
	Shield                              pulumi.StringPtrInput `pulumi:"shield"`
	Signer                              pulumi.StringPtrInput `pulumi:"signer"`
	Simpledb                            pulumi.StringPtrInput `pulumi:"simpledb"`
	Sms                                 pulumi.StringPtrInput `pulumi:"sms"`
	Snowball                            pulumi.StringPtrInput `pulumi:"snowball"`
	Snowdevicemanagement                pulumi.StringPtrInput `pulumi:"snowdevicemanagement"`
	Sns                                 pulumi.StringPtrInput `pulumi:"sns"`
	Sqs                                 pulumi.StringPtrInput `pulumi:"sqs"`
	Ssm                                 pulumi.StringPtrInput `pulumi:"ssm"`
	Ssmcontacts                         pulumi.StringPtrInput `pulumi:"ssmcontacts"`
	Ssmincidents                        pulumi.StringPtrInput `pulumi:"ssmincidents"`
	Sso                                 pulumi.StringPtrInput `pulumi:"sso"`
	Ssoadmin                            pulumi.StringPtrInput `pulumi:"ssoadmin"`
	Ssooidc                             pulumi.StringPtrInput `pulumi:"ssooidc"`
	Stepfunctions                       pulumi.StringPtrInput `pulumi:"stepfunctions"`
	Storagegateway                      pulumi.StringPtrInput `pulumi:"storagegateway"`
	Sts                                 pulumi.StringPtrInput `pulumi:"sts"`
	Support                             pulumi.StringPtrInput `pulumi:"support"`
	Swf                                 pulumi.StringPtrInput `pulumi:"swf"`
	Synthetics                          pulumi.StringPtrInput `pulumi:"synthetics"`
	Textract                            pulumi.StringPtrInput `pulumi:"textract"`
	Timestreamquery                     pulumi.StringPtrInput `pulumi:"timestreamquery"`
	Timestreamwrite                     pulumi.StringPtrInput `pulumi:"timestreamwrite"`
	Transcribe                          pulumi.StringPtrInput `pulumi:"transcribe"`
	Transcribeservice                   pulumi.StringPtrInput `pulumi:"transcribeservice"`
	Transcribestreaming                 pulumi.StringPtrInput `pulumi:"transcribestreaming"`
	Transcribestreamingservice          pulumi.StringPtrInput `pulumi:"transcribestreamingservice"`
	Transfer                            pulumi.StringPtrInput `pulumi:"transfer"`
	Translate                           pulumi.StringPtrInput `pulumi:"translate"`
	Voiceid                             pulumi.StringPtrInput `pulumi:"voiceid"`
	Waf                                 pulumi.StringPtrInput `pulumi:"waf"`
	Wafregional                         pulumi.StringPtrInput `pulumi:"wafregional"`
	Wafv2                               pulumi.StringPtrInput `pulumi:"wafv2"`
	Wellarchitected                     pulumi.StringPtrInput `pulumi:"wellarchitected"`
	Wisdom                              pulumi.StringPtrInput `pulumi:"wisdom"`
	Workdocs                            pulumi.StringPtrInput `pulumi:"workdocs"`
	Worklink                            pulumi.StringPtrInput `pulumi:"worklink"`
	Workmail                            pulumi.StringPtrInput `pulumi:"workmail"`
	Workmailmessageflow                 pulumi.StringPtrInput `pulumi:"workmailmessageflow"`
	Workspaces                          pulumi.StringPtrInput `pulumi:"workspaces"`
	Workspacesweb                       pulumi.StringPtrInput `pulumi:"workspacesweb"`
	Xray                                pulumi.StringPtrInput `pulumi:"xray"`
}

func (ProviderEndpointArgs) ElementType ¶

func (ProviderEndpointArgs) ElementType() reflect.Type

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) 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) 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 }

func (ProviderEndpointOutput) Accessanalyzer ¶

func (o ProviderEndpointOutput) Accessanalyzer() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Account ¶

func (ProviderEndpointOutput) Acm ¶

func (ProviderEndpointOutput) Acmpca ¶

func (ProviderEndpointOutput) Alexaforbusiness ¶

func (o ProviderEndpointOutput) Alexaforbusiness() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Amg ¶

func (ProviderEndpointOutput) Amp ¶

func (ProviderEndpointOutput) Amplify ¶

func (ProviderEndpointOutput) Amplifybackend ¶

func (o ProviderEndpointOutput) Amplifybackend() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Amplifyuibuilder ¶ added in v5.5.0

func (o ProviderEndpointOutput) Amplifyuibuilder() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Apigateway ¶

func (ProviderEndpointOutput) Apigatewaymanagementapi ¶ added in v5.5.0

func (o ProviderEndpointOutput) Apigatewaymanagementapi() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Apigatewayv2 ¶

func (ProviderEndpointOutput) Appautoscaling ¶

func (o ProviderEndpointOutput) Appautoscaling() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Appconfig ¶

func (ProviderEndpointOutput) Appconfigdata ¶ added in v5.5.0

func (o ProviderEndpointOutput) Appconfigdata() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Appflow ¶

func (ProviderEndpointOutput) Appintegrations ¶

func (o ProviderEndpointOutput) Appintegrations() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Appintegrationsservice ¶

func (o ProviderEndpointOutput) Appintegrationsservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Applicationautoscaling ¶

func (o ProviderEndpointOutput) Applicationautoscaling() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Applicationcostprofiler ¶

func (o ProviderEndpointOutput) Applicationcostprofiler() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Applicationdiscovery ¶

func (o ProviderEndpointOutput) Applicationdiscovery() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Applicationdiscoveryservice ¶

func (o ProviderEndpointOutput) Applicationdiscoveryservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Applicationinsights ¶

func (o ProviderEndpointOutput) Applicationinsights() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Appmesh ¶

func (ProviderEndpointOutput) Appregistry ¶

func (ProviderEndpointOutput) Apprunner ¶

func (ProviderEndpointOutput) Appstream ¶

func (ProviderEndpointOutput) Appsync ¶

func (ProviderEndpointOutput) Athena ¶

func (ProviderEndpointOutput) Auditmanager ¶

func (ProviderEndpointOutput) Augmentedairuntime ¶

func (o ProviderEndpointOutput) Augmentedairuntime() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Autoscaling ¶

func (ProviderEndpointOutput) Autoscalingplans ¶

func (o ProviderEndpointOutput) Autoscalingplans() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Backup ¶

func (ProviderEndpointOutput) Backupgateway ¶ added in v5.5.0

func (o ProviderEndpointOutput) Backupgateway() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Batch ¶

func (ProviderEndpointOutput) Beanstalk ¶ added in v5.9.0

func (ProviderEndpointOutput) Billingconductor ¶ added in v5.5.0

func (o ProviderEndpointOutput) Billingconductor() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Braket ¶

func (ProviderEndpointOutput) Budgets ¶

func (ProviderEndpointOutput) Ce ¶ added in v5.5.0

func (ProviderEndpointOutput) Chime ¶

func (ProviderEndpointOutput) Chimesdkidentity ¶ added in v5.5.0

func (o ProviderEndpointOutput) Chimesdkidentity() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Chimesdkmeetings ¶ added in v5.5.0

func (o ProviderEndpointOutput) Chimesdkmeetings() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Chimesdkmessaging ¶ added in v5.5.0

func (o ProviderEndpointOutput) Chimesdkmessaging() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cloud9 ¶

func (ProviderEndpointOutput) Cloudcontrol ¶

func (ProviderEndpointOutput) Cloudcontrolapi ¶

func (o ProviderEndpointOutput) Cloudcontrolapi() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Clouddirectory ¶

func (o ProviderEndpointOutput) Clouddirectory() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cloudformation ¶

func (o ProviderEndpointOutput) Cloudformation() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cloudfront ¶

func (ProviderEndpointOutput) Cloudhsm ¶

func (ProviderEndpointOutput) Cloudhsmv2 ¶

func (ProviderEndpointOutput) Cloudsearch ¶

func (ProviderEndpointOutput) Cloudsearchdomain ¶

func (o ProviderEndpointOutput) Cloudsearchdomain() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cloudtrail ¶

func (ProviderEndpointOutput) Cloudwatch ¶

func (ProviderEndpointOutput) Cloudwatchevents ¶

func (o ProviderEndpointOutput) Cloudwatchevents() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cloudwatchevidently ¶ added in v5.2.0

func (o ProviderEndpointOutput) Cloudwatchevidently() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cloudwatchlog ¶ added in v5.9.0

func (o ProviderEndpointOutput) Cloudwatchlog() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cloudwatchlogs ¶

func (o ProviderEndpointOutput) Cloudwatchlogs() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cloudwatchrum ¶ added in v5.1.0

func (o ProviderEndpointOutput) Cloudwatchrum() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Codeartifact ¶

func (ProviderEndpointOutput) Codebuild ¶

func (ProviderEndpointOutput) Codecommit ¶

func (ProviderEndpointOutput) Codedeploy ¶

func (ProviderEndpointOutput) Codeguruprofiler ¶

func (o ProviderEndpointOutput) Codeguruprofiler() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Codegurureviewer ¶

func (o ProviderEndpointOutput) Codegurureviewer() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Codepipeline ¶

func (ProviderEndpointOutput) Codestar ¶

func (ProviderEndpointOutput) Codestarconnections ¶

func (o ProviderEndpointOutput) Codestarconnections() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Codestarnotifications ¶

func (o ProviderEndpointOutput) Codestarnotifications() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cognitoidentity ¶

func (o ProviderEndpointOutput) Cognitoidentity() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cognitoidentityprovider ¶

func (o ProviderEndpointOutput) Cognitoidentityprovider() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cognitoidp ¶

func (ProviderEndpointOutput) Cognitosync ¶

func (ProviderEndpointOutput) Comprehend ¶

func (ProviderEndpointOutput) Comprehendmedical ¶

func (o ProviderEndpointOutput) Comprehendmedical() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Computeoptimizer ¶ added in v5.5.0

func (o ProviderEndpointOutput) Computeoptimizer() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Config ¶

func (ProviderEndpointOutput) Configservice ¶

func (o ProviderEndpointOutput) Configservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Connect ¶

func (ProviderEndpointOutput) Connectcontactlens ¶

func (o ProviderEndpointOutput) Connectcontactlens() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Connectparticipant ¶

func (o ProviderEndpointOutput) Connectparticipant() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Connectwisdomservice ¶ added in v5.5.0

func (o ProviderEndpointOutput) Connectwisdomservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Controltower ¶ added in v5.17.0

func (ProviderEndpointOutput) Costandusagereportservice ¶

func (o ProviderEndpointOutput) Costandusagereportservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Costexplorer ¶

func (ProviderEndpointOutput) Cur ¶

func (ProviderEndpointOutput) Customerprofiles ¶ added in v5.5.0

func (o ProviderEndpointOutput) Customerprofiles() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Databasemigration ¶

func (o ProviderEndpointOutput) Databasemigration() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Databasemigrationservice ¶

func (o ProviderEndpointOutput) Databasemigrationservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Databrew ¶ added in v5.5.0

func (ProviderEndpointOutput) Dataexchange ¶

func (ProviderEndpointOutput) Datapipeline ¶

func (ProviderEndpointOutput) Datasync ¶

func (ProviderEndpointOutput) Dax ¶

func (ProviderEndpointOutput) Deploy ¶ added in v5.5.0

func (ProviderEndpointOutput) Detective ¶

func (ProviderEndpointOutput) Devicefarm ¶

func (ProviderEndpointOutput) Devopsguru ¶

func (ProviderEndpointOutput) Directconnect ¶

func (o ProviderEndpointOutput) Directconnect() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Directoryservice ¶ added in v5.5.0

func (o ProviderEndpointOutput) Directoryservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Discovery ¶ added in v5.5.0

func (ProviderEndpointOutput) Dlm ¶

func (ProviderEndpointOutput) Dms ¶

func (ProviderEndpointOutput) Docdb ¶

func (ProviderEndpointOutput) Drs ¶ added in v5.5.0

func (ProviderEndpointOutput) Ds ¶

func (ProviderEndpointOutput) Dynamodb ¶

func (ProviderEndpointOutput) Dynamodbstreams ¶

func (o ProviderEndpointOutput) Dynamodbstreams() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Ebs ¶ added in v5.5.0

func (ProviderEndpointOutput) Ec2 ¶

func (ProviderEndpointOutput) Ec2instanceconnect ¶

func (o ProviderEndpointOutput) Ec2instanceconnect() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Ecr ¶

func (ProviderEndpointOutput) Ecrpublic ¶

func (ProviderEndpointOutput) Ecs ¶

func (ProviderEndpointOutput) Efs ¶

func (ProviderEndpointOutput) Eks ¶

func (ProviderEndpointOutput) Elasticache ¶

func (ProviderEndpointOutput) Elasticbeanstalk ¶

func (o ProviderEndpointOutput) Elasticbeanstalk() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Elasticinference ¶

func (o ProviderEndpointOutput) Elasticinference() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Elasticloadbalancing ¶ added in v5.5.0

func (o ProviderEndpointOutput) Elasticloadbalancing() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Elasticloadbalancingv2 ¶ added in v5.5.0

func (o ProviderEndpointOutput) Elasticloadbalancingv2() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Elasticsearch ¶

func (o ProviderEndpointOutput) Elasticsearch() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Elasticsearchservice ¶

func (o ProviderEndpointOutput) Elasticsearchservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Elastictranscoder ¶

func (o ProviderEndpointOutput) Elastictranscoder() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Elb ¶

func (ProviderEndpointOutput) Elbv2 ¶

func (ProviderEndpointOutput) ElementType ¶

func (ProviderEndpointOutput) ElementType() reflect.Type

func (ProviderEndpointOutput) Emr ¶

func (ProviderEndpointOutput) Emrcontainers ¶

func (o ProviderEndpointOutput) Emrcontainers() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Emrserverless ¶ added in v5.8.0

func (o ProviderEndpointOutput) Emrserverless() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Es ¶

func (ProviderEndpointOutput) Eventbridge ¶

func (ProviderEndpointOutput) Events ¶

func (ProviderEndpointOutput) Evidently ¶ added in v5.5.0

func (ProviderEndpointOutput) Finspace ¶

func (ProviderEndpointOutput) Finspacedata ¶

func (ProviderEndpointOutput) Firehose ¶

func (ProviderEndpointOutput) Fis ¶

func (ProviderEndpointOutput) Fms ¶

func (ProviderEndpointOutput) Forecast ¶

func (ProviderEndpointOutput) Forecastquery ¶

func (o ProviderEndpointOutput) Forecastquery() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Forecastqueryservice ¶

func (o ProviderEndpointOutput) Forecastqueryservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Forecastservice ¶

func (o ProviderEndpointOutput) Forecastservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Frauddetector ¶

func (o ProviderEndpointOutput) Frauddetector() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Fsx ¶

func (ProviderEndpointOutput) Gamelift ¶

func (ProviderEndpointOutput) Glacier ¶

func (ProviderEndpointOutput) Globalaccelerator ¶

func (o ProviderEndpointOutput) Globalaccelerator() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Glue ¶

func (ProviderEndpointOutput) Gluedatabrew ¶

func (ProviderEndpointOutput) Grafana ¶

func (ProviderEndpointOutput) Greengrass ¶

func (ProviderEndpointOutput) Greengrassv2 ¶

func (ProviderEndpointOutput) Groundstation ¶

func (o ProviderEndpointOutput) Groundstation() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Guardduty ¶

func (ProviderEndpointOutput) Health ¶

func (ProviderEndpointOutput) Healthlake ¶

func (ProviderEndpointOutput) Honeycode ¶

func (ProviderEndpointOutput) Iam ¶

func (ProviderEndpointOutput) Identitystore ¶

func (o ProviderEndpointOutput) Identitystore() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Imagebuilder ¶

func (ProviderEndpointOutput) Inspector ¶

func (ProviderEndpointOutput) Inspector2 ¶ added in v5.5.0

func (ProviderEndpointOutput) Inspectorv2 ¶ added in v5.17.0

func (ProviderEndpointOutput) Iot ¶

func (ProviderEndpointOutput) Iot1clickdevices ¶

func (o ProviderEndpointOutput) Iot1clickdevices() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Iot1clickdevicesservice ¶

func (o ProviderEndpointOutput) Iot1clickdevicesservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Iot1clickprojects ¶

func (o ProviderEndpointOutput) Iot1clickprojects() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Iotanalytics ¶

func (ProviderEndpointOutput) Iotdata ¶ added in v5.5.0

func (ProviderEndpointOutput) Iotdataplane ¶

func (ProviderEndpointOutput) Iotdeviceadvisor ¶

func (o ProviderEndpointOutput) Iotdeviceadvisor() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Iotevents ¶

func (ProviderEndpointOutput) Ioteventsdata ¶

func (o ProviderEndpointOutput) Ioteventsdata() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Iotfleethub ¶

func (ProviderEndpointOutput) Iotjobsdata ¶ added in v5.5.0

func (ProviderEndpointOutput) Iotjobsdataplane ¶

func (o ProviderEndpointOutput) Iotjobsdataplane() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Iotsecuretunneling ¶

func (o ProviderEndpointOutput) Iotsecuretunneling() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Iotsitewise ¶

func (ProviderEndpointOutput) Iotthingsgraph ¶

func (o ProviderEndpointOutput) Iotthingsgraph() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Iottwinmaker ¶ added in v5.5.0

func (ProviderEndpointOutput) Iotwireless ¶

func (ProviderEndpointOutput) Ivs ¶ added in v5.5.0

func (ProviderEndpointOutput) Kafka ¶

func (ProviderEndpointOutput) Kafkaconnect ¶

func (ProviderEndpointOutput) Kendra ¶

func (ProviderEndpointOutput) Keyspaces ¶ added in v5.1.0

func (ProviderEndpointOutput) Kinesis ¶

func (ProviderEndpointOutput) Kinesisanalytics ¶

func (o ProviderEndpointOutput) Kinesisanalytics() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Kinesisanalyticsv2 ¶

func (o ProviderEndpointOutput) Kinesisanalyticsv2() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Kinesisvideo ¶

func (ProviderEndpointOutput) Kinesisvideoarchivedmedia ¶

func (o ProviderEndpointOutput) Kinesisvideoarchivedmedia() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Kinesisvideomedia ¶

func (o ProviderEndpointOutput) Kinesisvideomedia() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Kinesisvideosignaling ¶ added in v5.5.0

func (o ProviderEndpointOutput) Kinesisvideosignaling() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Kinesisvideosignalingchannels ¶

func (o ProviderEndpointOutput) Kinesisvideosignalingchannels() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Kms ¶

func (ProviderEndpointOutput) Lakeformation ¶

func (o ProviderEndpointOutput) Lakeformation() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Lambda ¶

func (ProviderEndpointOutput) Lex ¶ added in v5.9.0

func (ProviderEndpointOutput) Lexmodelbuilding ¶

func (o ProviderEndpointOutput) Lexmodelbuilding() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Lexmodelbuildingservice ¶

func (o ProviderEndpointOutput) Lexmodelbuildingservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Lexmodels ¶

func (ProviderEndpointOutput) Lexmodelsv2 ¶

func (ProviderEndpointOutput) Lexruntime ¶

func (ProviderEndpointOutput) Lexruntimeservice ¶

func (o ProviderEndpointOutput) Lexruntimeservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Lexruntimev2 ¶

func (ProviderEndpointOutput) Lexv2models ¶ added in v5.5.0

func (ProviderEndpointOutput) Lexv2runtime ¶ added in v5.5.0

func (ProviderEndpointOutput) Licensemanager ¶

func (o ProviderEndpointOutput) Licensemanager() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Lightsail ¶

func (ProviderEndpointOutput) Location ¶

func (ProviderEndpointOutput) Locationservice ¶ added in v5.5.0

func (o ProviderEndpointOutput) Locationservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Logs ¶ added in v5.5.0

func (ProviderEndpointOutput) Lookoutequipment ¶

func (o ProviderEndpointOutput) Lookoutequipment() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Lookoutforvision ¶

func (o ProviderEndpointOutput) Lookoutforvision() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Lookoutmetrics ¶

func (o ProviderEndpointOutput) Lookoutmetrics() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Lookoutvision ¶ added in v5.5.0

func (o ProviderEndpointOutput) Lookoutvision() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Machinelearning ¶

func (o ProviderEndpointOutput) Machinelearning() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Macie ¶

func (ProviderEndpointOutput) Macie2 ¶

func (ProviderEndpointOutput) Managedblockchain ¶

func (o ProviderEndpointOutput) Managedblockchain() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Managedgrafana ¶

func (o ProviderEndpointOutput) Managedgrafana() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Marketplacecatalog ¶

func (o ProviderEndpointOutput) Marketplacecatalog() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Marketplacecommerceanalytics ¶

func (o ProviderEndpointOutput) Marketplacecommerceanalytics() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Marketplaceentitlement ¶

func (o ProviderEndpointOutput) Marketplaceentitlement() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Marketplaceentitlementservice ¶

func (o ProviderEndpointOutput) Marketplaceentitlementservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Marketplacemetering ¶

func (o ProviderEndpointOutput) Marketplacemetering() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Mediaconnect ¶

func (ProviderEndpointOutput) Mediaconvert ¶

func (ProviderEndpointOutput) Medialive ¶

func (ProviderEndpointOutput) Mediapackage ¶

func (ProviderEndpointOutput) Mediapackagevod ¶

func (o ProviderEndpointOutput) Mediapackagevod() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Mediastore ¶

func (ProviderEndpointOutput) Mediastoredata ¶

func (o ProviderEndpointOutput) Mediastoredata() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Mediatailor ¶

func (ProviderEndpointOutput) Memorydb ¶

func (ProviderEndpointOutput) Meteringmarketplace ¶ added in v5.5.0

func (o ProviderEndpointOutput) Meteringmarketplace() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Mgh ¶ added in v5.5.0

func (ProviderEndpointOutput) Mgn ¶

func (ProviderEndpointOutput) Migrationhub ¶

func (ProviderEndpointOutput) Migrationhubconfig ¶

func (o ProviderEndpointOutput) Migrationhubconfig() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Migrationhubrefactorspaces ¶ added in v5.5.0

func (o ProviderEndpointOutput) Migrationhubrefactorspaces() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Migrationhubstrategy ¶ added in v5.5.0

func (o ProviderEndpointOutput) Migrationhubstrategy() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Migrationhubstrategyrecommendations ¶ added in v5.5.0

func (o ProviderEndpointOutput) Migrationhubstrategyrecommendations() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Mobile ¶

func (ProviderEndpointOutput) Mq ¶

func (ProviderEndpointOutput) Msk ¶ added in v5.9.0

func (ProviderEndpointOutput) Mturk ¶

func (ProviderEndpointOutput) Mwaa ¶

func (ProviderEndpointOutput) Neptune ¶

func (ProviderEndpointOutput) Networkfirewall ¶

func (o ProviderEndpointOutput) Networkfirewall() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Networkmanager ¶

func (o ProviderEndpointOutput) Networkmanager() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Nimble ¶ added in v5.5.0

func (ProviderEndpointOutput) Nimblestudio ¶

func (ProviderEndpointOutput) Opensearch ¶ added in v5.2.0

func (ProviderEndpointOutput) Opensearchservice ¶ added in v5.2.0

func (o ProviderEndpointOutput) Opensearchservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Opsworks ¶

func (ProviderEndpointOutput) Opsworkscm ¶

func (ProviderEndpointOutput) Organizations ¶

func (o ProviderEndpointOutput) Organizations() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Outposts ¶

func (ProviderEndpointOutput) Panorama ¶ added in v5.5.0

func (ProviderEndpointOutput) Personalize ¶

func (ProviderEndpointOutput) Personalizeevents ¶

func (o ProviderEndpointOutput) Personalizeevents() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Personalizeruntime ¶

func (o ProviderEndpointOutput) Personalizeruntime() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Pi ¶

func (ProviderEndpointOutput) Pinpoint ¶

func (ProviderEndpointOutput) Pinpointemail ¶

func (o ProviderEndpointOutput) Pinpointemail() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Pinpointsmsvoice ¶

func (o ProviderEndpointOutput) Pinpointsmsvoice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Polly ¶

func (ProviderEndpointOutput) Pricing ¶

func (ProviderEndpointOutput) Prometheus ¶

func (ProviderEndpointOutput) Prometheusservice ¶

func (o ProviderEndpointOutput) Prometheusservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Proton ¶

func (ProviderEndpointOutput) Qldb ¶

func (ProviderEndpointOutput) Qldbsession ¶

func (ProviderEndpointOutput) Quicksight ¶

func (ProviderEndpointOutput) Ram ¶

func (ProviderEndpointOutput) Rbin ¶ added in v5.5.0

func (ProviderEndpointOutput) Rds ¶

func (ProviderEndpointOutput) Rdsdata ¶

func (ProviderEndpointOutput) Rdsdataservice ¶

func (o ProviderEndpointOutput) Rdsdataservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Recyclebin ¶ added in v5.5.0

func (ProviderEndpointOutput) Redshift ¶

func (ProviderEndpointOutput) Redshiftdata ¶

func (ProviderEndpointOutput) Redshiftdataapiservice ¶ added in v5.5.0

func (o ProviderEndpointOutput) Redshiftdataapiservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Redshiftserverless ¶ added in v5.11.0

func (o ProviderEndpointOutput) Redshiftserverless() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Rekognition ¶

func (ProviderEndpointOutput) Resiliencehub ¶ added in v5.5.0

func (o ProviderEndpointOutput) Resiliencehub() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Resourcegroups ¶

func (o ProviderEndpointOutput) Resourcegroups() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Resourcegroupstagging ¶

func (o ProviderEndpointOutput) Resourcegroupstagging() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Resourcegroupstaggingapi ¶

func (o ProviderEndpointOutput) Resourcegroupstaggingapi() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Robomaker ¶

func (ProviderEndpointOutput) Rolesanywhere ¶ added in v5.11.0

func (o ProviderEndpointOutput) Rolesanywhere() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Route53 ¶

func (ProviderEndpointOutput) Route53domains ¶

func (o ProviderEndpointOutput) Route53domains() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Route53recoverycluster ¶ added in v5.5.0

func (o ProviderEndpointOutput) Route53recoverycluster() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Route53recoverycontrolconfig ¶

func (o ProviderEndpointOutput) Route53recoverycontrolconfig() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Route53recoveryreadiness ¶

func (o ProviderEndpointOutput) Route53recoveryreadiness() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Route53resolver ¶

func (o ProviderEndpointOutput) Route53resolver() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Rum ¶ added in v5.5.0

func (ProviderEndpointOutput) S3 ¶

func (ProviderEndpointOutput) S3api ¶ added in v5.5.0

func (ProviderEndpointOutput) S3control ¶

func (ProviderEndpointOutput) S3outposts ¶

func (ProviderEndpointOutput) Sagemaker ¶

func (ProviderEndpointOutput) Sagemakera2iruntime ¶ added in v5.5.0

func (o ProviderEndpointOutput) Sagemakera2iruntime() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Sagemakeredge ¶ added in v5.5.0

func (o ProviderEndpointOutput) Sagemakeredge() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Sagemakeredgemanager ¶

func (o ProviderEndpointOutput) Sagemakeredgemanager() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Sagemakerfeaturestoreruntime ¶

func (o ProviderEndpointOutput) Sagemakerfeaturestoreruntime() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Sagemakerruntime ¶

func (o ProviderEndpointOutput) Sagemakerruntime() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Savingsplans ¶

func (ProviderEndpointOutput) Schemas ¶

func (ProviderEndpointOutput) Sdb ¶

func (ProviderEndpointOutput) Secretsmanager ¶

func (o ProviderEndpointOutput) Secretsmanager() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Securityhub ¶

func (ProviderEndpointOutput) Serverlessapplicationrepository ¶

func (o ProviderEndpointOutput) Serverlessapplicationrepository() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Serverlessapprepo ¶

func (o ProviderEndpointOutput) Serverlessapprepo() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Serverlessrepo ¶

func (o ProviderEndpointOutput) Serverlessrepo() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Servicecatalog ¶

func (o ProviderEndpointOutput) Servicecatalog() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Servicecatalogappregistry ¶ added in v5.5.0

func (o ProviderEndpointOutput) Servicecatalogappregistry() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Servicediscovery ¶

func (o ProviderEndpointOutput) Servicediscovery() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Servicequotas ¶

func (o ProviderEndpointOutput) Servicequotas() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Ses ¶

func (ProviderEndpointOutput) Sesv2 ¶

func (ProviderEndpointOutput) Sfn ¶

func (ProviderEndpointOutput) Shield ¶

func (ProviderEndpointOutput) Signer ¶

func (ProviderEndpointOutput) Simpledb ¶

func (ProviderEndpointOutput) Sms ¶

func (ProviderEndpointOutput) Snowball ¶

func (ProviderEndpointOutput) Snowdevicemanagement ¶ added in v5.5.0

func (o ProviderEndpointOutput) Snowdevicemanagement() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Sns ¶

func (ProviderEndpointOutput) Sqs ¶

func (ProviderEndpointOutput) Ssm ¶

func (ProviderEndpointOutput) Ssmcontacts ¶

func (ProviderEndpointOutput) Ssmincidents ¶

func (ProviderEndpointOutput) Sso ¶

func (ProviderEndpointOutput) Ssoadmin ¶

func (ProviderEndpointOutput) Ssooidc ¶

func (ProviderEndpointOutput) Stepfunctions ¶

func (o ProviderEndpointOutput) Stepfunctions() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Storagegateway ¶

func (o ProviderEndpointOutput) Storagegateway() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Sts ¶

func (ProviderEndpointOutput) Support ¶

func (ProviderEndpointOutput) Swf ¶

func (ProviderEndpointOutput) Synthetics ¶

func (ProviderEndpointOutput) Textract ¶

func (ProviderEndpointOutput) Timestreamquery ¶

func (o ProviderEndpointOutput) Timestreamquery() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Timestreamwrite ¶

func (o ProviderEndpointOutput) Timestreamwrite() pulumi.StringPtrOutput

func (ProviderEndpointOutput) ToProviderEndpointOutput ¶

func (o ProviderEndpointOutput) ToProviderEndpointOutput() ProviderEndpointOutput

func (ProviderEndpointOutput) ToProviderEndpointOutputWithContext ¶

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

func (ProviderEndpointOutput) Transcribe ¶

func (ProviderEndpointOutput) Transcribeservice ¶

func (o ProviderEndpointOutput) Transcribeservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Transcribestreaming ¶

func (o ProviderEndpointOutput) Transcribestreaming() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Transcribestreamingservice ¶

func (o ProviderEndpointOutput) Transcribestreamingservice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Transfer ¶

func (ProviderEndpointOutput) Translate ¶

func (ProviderEndpointOutput) Voiceid ¶ added in v5.5.0

func (ProviderEndpointOutput) Waf ¶

func (ProviderEndpointOutput) Wafregional ¶

func (ProviderEndpointOutput) Wafv2 ¶

func (ProviderEndpointOutput) Wellarchitected ¶

func (o ProviderEndpointOutput) Wellarchitected() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Wisdom ¶ added in v5.5.0

func (ProviderEndpointOutput) Workdocs ¶

func (ProviderEndpointOutput) Workmail ¶

func (ProviderEndpointOutput) Workmailmessageflow ¶

func (o ProviderEndpointOutput) Workmailmessageflow() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Workspaces ¶

func (ProviderEndpointOutput) Workspacesweb ¶ added in v5.5.0

func (o ProviderEndpointOutput) Workspacesweb() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Xray ¶

type ProviderIgnoreTags ¶

type ProviderIgnoreTags struct {
	KeyPrefixes []string `pulumi:"keyPrefixes"`
	Keys        []string `pulumi:"keys"`
}

type ProviderIgnoreTagsArgs ¶

type ProviderIgnoreTagsArgs struct {
	KeyPrefixes pulumi.StringArrayInput `pulumi:"keyPrefixes"`
	Keys        pulumi.StringArrayInput `pulumi:"keys"`
}

func (ProviderIgnoreTagsArgs) ElementType ¶

func (ProviderIgnoreTagsArgs) ElementType() reflect.Type

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 }

func (ProviderIgnoreTagsOutput) ElementType ¶

func (ProviderIgnoreTagsOutput) ElementType() reflect.Type

func (ProviderIgnoreTagsOutput) KeyPrefixes ¶

func (ProviderIgnoreTagsOutput) Keys ¶

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 ¶

func (ProviderIgnoreTagsPtrOutput) Keys ¶

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) AccessKey ¶ added in v5.4.0

func (o ProviderOutput) AccessKey() pulumi.StringPtrOutput

The access key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.

func (ProviderOutput) CustomCaBundle ¶ added in v5.4.0

func (o ProviderOutput) CustomCaBundle() pulumi.StringPtrOutput

File containing custom root and intermediate certificates. Can also be configured using the `AWS_CA_BUNDLE` environment variable. (Setting `ca_bundle` in the shared config file is not supported.)

func (ProviderOutput) Ec2MetadataServiceEndpoint ¶ added in v5.4.0

func (o ProviderOutput) Ec2MetadataServiceEndpoint() pulumi.StringPtrOutput

Address of the EC2 metadata service endpoint to use. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable.

func (ProviderOutput) Ec2MetadataServiceEndpointMode ¶ added in v5.4.0

func (o ProviderOutput) Ec2MetadataServiceEndpointMode() pulumi.StringPtrOutput

Protocol to use with EC2 metadata service endpoint.Valid values are `IPv4` and `IPv6`. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable.

func (ProviderOutput) ElementType ¶

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) HttpProxy ¶ added in v5.4.0

func (o ProviderOutput) HttpProxy() pulumi.StringPtrOutput

The address of an HTTP proxy to use when accessing the AWS API. Can also be configured using the `HTTP_PROXY` or `HTTPS_PROXY` environment variables.

func (ProviderOutput) Profile ¶ added in v5.4.0

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

func (ProviderOutput) Region ¶ added in v5.4.0

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

func (ProviderOutput) SecretKey ¶ added in v5.4.0

func (o ProviderOutput) SecretKey() pulumi.StringPtrOutput

The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.

func (ProviderOutput) SharedCredentialsFile deprecated added in v5.4.0

func (o ProviderOutput) SharedCredentialsFile() pulumi.StringPtrOutput

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

Deprecated: Use shared_credentials_files instead.

func (ProviderOutput) StsRegion ¶ added in v5.4.0

func (o ProviderOutput) StsRegion() pulumi.StringPtrOutput

The region where AWS STS operations will take place. Examples are us-east-1 and us-west-2.

func (ProviderOutput) ToProviderOutput ¶

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext ¶

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

func (ProviderOutput) Token ¶ added in v5.4.0

session token. A session token is only required if you are using temporary security credentials.

type Region ¶

type Region string

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

func (Region) ElementType ¶

func (Region) ElementType() reflect.Type

func (Region) ToRegionOutput ¶

func (e Region) ToRegionOutput() RegionOutput

func (Region) ToRegionOutputWithContext ¶

func (e Region) ToRegionOutputWithContext(ctx context.Context) RegionOutput

func (Region) ToRegionPtrOutput ¶

func (e Region) ToRegionPtrOutput() RegionPtrOutput

func (Region) ToRegionPtrOutputWithContext ¶

func (e Region) ToRegionPtrOutputWithContext(ctx context.Context) RegionPtrOutput

func (Region) ToStringOutput ¶

func (e Region) ToStringOutput() pulumi.StringOutput

func (Region) ToStringOutputWithContext ¶

func (e Region) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Region) ToStringPtrOutput ¶

func (e Region) ToStringPtrOutput() pulumi.StringPtrOutput

func (Region) ToStringPtrOutputWithContext ¶

func (e Region) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RegionInput ¶

type RegionInput interface {
	pulumi.Input

	ToRegionOutput() RegionOutput
	ToRegionOutputWithContext(context.Context) RegionOutput
}

RegionInput is an input type that accepts RegionArgs and RegionOutput values. You can construct a concrete instance of `RegionInput` via:

RegionArgs{...}

type RegionOutput ¶

type RegionOutput struct{ *pulumi.OutputState }

func (RegionOutput) ElementType ¶

func (RegionOutput) ElementType() reflect.Type

func (RegionOutput) ToRegionOutput ¶

func (o RegionOutput) ToRegionOutput() RegionOutput

func (RegionOutput) ToRegionOutputWithContext ¶

func (o RegionOutput) ToRegionOutputWithContext(ctx context.Context) RegionOutput

func (RegionOutput) ToRegionPtrOutput ¶

func (o RegionOutput) ToRegionPtrOutput() RegionPtrOutput

func (RegionOutput) ToRegionPtrOutputWithContext ¶

func (o RegionOutput) ToRegionPtrOutputWithContext(ctx context.Context) RegionPtrOutput

func (RegionOutput) ToStringOutput ¶

func (o RegionOutput) ToStringOutput() pulumi.StringOutput

func (RegionOutput) ToStringOutputWithContext ¶

func (o RegionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RegionOutput) ToStringPtrOutput ¶

func (o RegionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RegionOutput) ToStringPtrOutputWithContext ¶

func (o RegionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RegionPtrInput ¶

type RegionPtrInput interface {
	pulumi.Input

	ToRegionPtrOutput() RegionPtrOutput
	ToRegionPtrOutputWithContext(context.Context) RegionPtrOutput
}

func RegionPtr ¶

func RegionPtr(v string) RegionPtrInput

type RegionPtrOutput ¶

type RegionPtrOutput struct{ *pulumi.OutputState }

func (RegionPtrOutput) Elem ¶

func (o RegionPtrOutput) Elem() RegionOutput

func (RegionPtrOutput) ElementType ¶

func (RegionPtrOutput) ElementType() reflect.Type

func (RegionPtrOutput) ToRegionPtrOutput ¶

func (o RegionPtrOutput) ToRegionPtrOutput() RegionPtrOutput

func (RegionPtrOutput) ToRegionPtrOutputWithContext ¶

func (o RegionPtrOutput) ToRegionPtrOutputWithContext(ctx context.Context) RegionPtrOutput

func (RegionPtrOutput) ToStringPtrOutput ¶

func (o RegionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RegionPtrOutput) ToStringPtrOutputWithContext ¶

func (o RegionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

Directories ¶

Path Synopsis

Jump to

Keyboard shortcuts

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