aws

package
v5.43.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 9 Imported by: 15

Documentation ¶

Overview ¶

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

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")
	RegionAPSouth2     = Region("ap-south-2")
	RegionAPSoutheast1 = Region("ap-southeast-1")
	RegionAPSoutheast2 = Region("ap-southeast-2")
	RegionAPSoutheast3 = Region("ap-southeast-3")
	RegionAPSoutheast4 = Region("ap-southeast-4")
	RegionCACentral    = Region("ca-central-1")
	RegionCNNorth1     = Region("cn-north-1")
	RegionCNNorthwest1 = Region("cn-northwest-1")
	RegionEUCentral1   = Region("eu-central-1")
	RegionEUCentral2   = Region("eu-central-2")
	RegionEUNorth1     = Region("eu-north-1")
	RegionEUSouth1     = Region("eu-south-1")
	RegionEUSouth2     = Region("eu-south-2")
	RegionEUWest1      = Region("eu-west-1")
	RegionEUWest2      = Region("eu-west-2")
	RegionEUWest3      = Region("eu-west-3")
	RegionMECentral1   = Region("me-central-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.
	//
	// > **NOTE:** If more or less than a single match is returned by the search,
	// this call will fail. Ensure that your search is specific enough to return
	// a single AMI ID only, or use `mostRecent` to choose the most recent one. If
	// you want to match multiple AMIs, use the `ec2.getAmiIds` data source instead.
	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"`
	// 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"`
	// 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.
	// If no value is specified, the default value is `false`.
	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"`
	// 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"`
	// 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.
	// If no value is specified, the default value is `false`.
	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"`
	IncludeDeprecated *bool    `pulumi:"includeDeprecated"`
	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{
				{
					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) IncludeDeprecated ¶ added in v5.40.0

func (o GetAmiIdsResultOutput) IncludeDeprecated() pulumi.BoolPtrOutput

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.
	//
	// > **NOTE:** If more or less than a single match is returned by the search,
	// this call will fail. Ensure that your search is specific enough to return
	// a single AMI ID only, or use `mostRecent` to choose the most recent one. If
	// you want to match multiple AMIs, use the `ec2.getAmiIds` data source instead.
	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{
				{
					Name: "name",
					Values: []string{
						"myami-*",
					},
				},
				{
					Name: "root-device-type",
					Values: []string{
						"ebs",
					},
				},
				{
					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, &aws.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{
				{
					Name: "tag:Team",
					Values: []string{
						"Pets",
					},
				},
				{
					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"`
	// Full name of the availability zone to select.
	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"`
	// Full name of the availability zone to select.
	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"`
	// A set of the Availability Zone Group names. 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`.
	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, &aws.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, &aws.GetAvailabilityZonesArgs{
			AllAvailabilityZones: pulumi.BoolRef(true),
			Filters: []aws.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, &aws.GetAvailabilityZonesArgs{
			Filters: []aws.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 ¶

A set of the Availability Zone Group names. 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 (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/sdk/v3/go/pulumi" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/s3" ) 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 } allowBillingLoggingPolicyDocument := pulumi.All(billingLogs.Arn,billingLogs.Arn).ApplyT(func(_args []interface{}) (iam.GetPolicyDocumentResult, error) { billingLogsArn := _args[0].(string) billingLogsArn1 := _args[1].(string) return iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: "Allow", Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "AWS", Identifiers: interface{}{ main.Arn, }, }, }, Actions: []string{ "s3:GetBucketAcl", "s3:GetBucketPolicy", }, Resources: []string{ billingLogsArn, }, }, { Effect: "Allow", Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "AWS", Identifiers: interface{}{ main.Arn, }, }, }, Actions: []string{ "s3:PutObject", }, Resources: []string{ fmt.Sprintf("%v/*", billingLogsArn1), }, }, }, }, nil), nil }).(iam.GetPolicyDocumentResultOutput) _, err = s3.NewBucketPolicy(ctx, "allowBillingLoggingBucketPolicy", &s3.BucketPolicyArgs{ Bucket: billingLogs.ID(), Policy: allowBillingLoggingPolicyDocument.ApplyT(func(allowBillingLoggingPolicyDocument iam.GetPolicyDocumentResult) (*string, error) { return &allowBillingLoggingPolicyDocument.Json, nil }).(pulumi.StringPtrOutput), }) 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)

Use this data source to get the default tags configured on the provider.

With this data source, you can apply default tags to resources not _directly_ managed by a resource, such as the instances underneath an Auto Scaling group or the volumes created for an EC2 instance.

## 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{
				{
					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.
	//
	// > **NOTE:** If the specified combination of regions and services does not yield any
	// CIDR blocks, this call will fail.
	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.
	//
	// > **NOTE:** If the specified combination of regions and services does not yield any
	// CIDR blocks, this call will fail.
	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, &aws.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 information about the current AWS partition in which the 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{
				{
					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 prefix list to select.
	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 prefix list to select.
	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)

`ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region.

This can be used both to validate a prefix list given in a variable and to obtain the CIDR blocks (IP address ranges) for the associated AWS service. The latter may be useful e.g., for adding network ACL rules.

The ec2.ManagedPrefixList data source is normally more appropriate to use given it can return customer-managed prefix list info, as well as additional attributes.

## 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.StringPtrOutput),
			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{
				{
					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, &aws.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, &aws.GetRegionsArgs{
			AllRegions: pulumi.BoolRef(true),
			Filters: []aws.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, &aws.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, &aws.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, &aws.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.
	//
	// Deprecated: With the retirement of EC2-Classic the skip_get_ec2_platforms attribute has been deprecated and will be removed in a future version.
	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"`
	Chimesdkmediapipelines               *string `pulumi:"chimesdkmediapipelines"`
	Chimesdkmeetings                     *string `pulumi:"chimesdkmeetings"`
	Chimesdkmessaging                    *string `pulumi:"chimesdkmessaging"`
	Chimesdkvoice                        *string `pulumi:"chimesdkvoice"`
	Cleanrooms                           *string `pulumi:"cleanrooms"`
	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"`
	Cloudwatchobservabilityaccessmanager *string `pulumi:"cloudwatchobservabilityaccessmanager"`
	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"`
	Docdbelastic                         *string `pulumi:"docdbelastic"`
	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"`
	Internetmonitor                      *string `pulumi:"internetmonitor"`
	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"`
	Ivschat                              *string `pulumi:"ivschat"`
	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"`
	Oam                                  *string `pulumi:"oam"`
	Opensearch                           *string `pulumi:"opensearch"`
	Opensearchserverless                 *string `pulumi:"opensearchserverless"`
	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"`
	Pipes                                *string `pulumi:"pipes"`
	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"`
	Resourceexplorer2                    *string `pulumi:"resourceexplorer2"`
	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"`
	Scheduler                            *string `pulumi:"scheduler"`
	Schemas                              *string `pulumi:"schemas"`
	Sdb                                  *string `pulumi:"sdb"`
	Secretsmanager                       *string `pulumi:"secretsmanager"`
	Securityhub                          *string `pulumi:"securityhub"`
	Securitylake                         *string `pulumi:"securitylake"`
	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"`
	Vpclattice                           *string `pulumi:"vpclattice"`
	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"`
	Chimesdkmediapipelines               pulumi.StringPtrInput `pulumi:"chimesdkmediapipelines"`
	Chimesdkmeetings                     pulumi.StringPtrInput `pulumi:"chimesdkmeetings"`
	Chimesdkmessaging                    pulumi.StringPtrInput `pulumi:"chimesdkmessaging"`
	Chimesdkvoice                        pulumi.StringPtrInput `pulumi:"chimesdkvoice"`
	Cleanrooms                           pulumi.StringPtrInput `pulumi:"cleanrooms"`
	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"`
	Cloudwatchobservabilityaccessmanager pulumi.StringPtrInput `pulumi:"cloudwatchobservabilityaccessmanager"`
	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"`
	Docdbelastic                         pulumi.StringPtrInput `pulumi:"docdbelastic"`
	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"`
	Internetmonitor                      pulumi.StringPtrInput `pulumi:"internetmonitor"`
	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"`
	Ivschat                              pulumi.StringPtrInput `pulumi:"ivschat"`
	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"`
	Oam                                  pulumi.StringPtrInput `pulumi:"oam"`
	Opensearch                           pulumi.StringPtrInput `pulumi:"opensearch"`
	Opensearchserverless                 pulumi.StringPtrInput `pulumi:"opensearchserverless"`
	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"`
	Pipes                                pulumi.StringPtrInput `pulumi:"pipes"`
	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"`
	Resourceexplorer2                    pulumi.StringPtrInput `pulumi:"resourceexplorer2"`
	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"`
	Scheduler                            pulumi.StringPtrInput `pulumi:"scheduler"`
	Schemas                              pulumi.StringPtrInput `pulumi:"schemas"`
	Sdb                                  pulumi.StringPtrInput `pulumi:"sdb"`
	Secretsmanager                       pulumi.StringPtrInput `pulumi:"secretsmanager"`
	Securityhub                          pulumi.StringPtrInput `pulumi:"securityhub"`
	Securitylake                         pulumi.StringPtrInput `pulumi:"securitylake"`
	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"`
	Vpclattice                           pulumi.StringPtrInput `pulumi:"vpclattice"`
	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) Chimesdkmediapipelines ¶ added in v5.36.0

func (o ProviderEndpointOutput) Chimesdkmediapipelines() 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) Chimesdkvoice ¶ added in v5.37.0

func (o ProviderEndpointOutput) Chimesdkvoice() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cleanrooms ¶ added in v5.37.0

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) Cloudwatchobservabilityaccessmanager ¶ added in v5.31.0

func (o ProviderEndpointOutput) Cloudwatchobservabilityaccessmanager() 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) Docdbelastic ¶ added in v5.37.0

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) Internetmonitor ¶ added in v5.40.0

func (o ProviderEndpointOutput) Internetmonitor() pulumi.StringPtrOutput

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) Ivschat ¶ added in v5.22.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) Oam ¶ added in v5.31.0

func (ProviderEndpointOutput) Opensearch ¶ added in v5.2.0

func (ProviderEndpointOutput) Opensearchserverless ¶ added in v5.25.0

func (o ProviderEndpointOutput) Opensearchserverless() pulumi.StringPtrOutput

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) Pipes ¶ added in v5.24.0

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) Resourceexplorer2 ¶ added in v5.23.0

func (o ProviderEndpointOutput) Resourceexplorer2() 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) Scheduler ¶ added in v5.22.0

func (ProviderEndpointOutput) Schemas ¶

func (ProviderEndpointOutput) Sdb ¶

func (ProviderEndpointOutput) Secretsmanager ¶

func (o ProviderEndpointOutput) Secretsmanager() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Securityhub ¶

func (ProviderEndpointOutput) Securitylake ¶ added in v5.36.0

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) Vpclattice ¶ added in v5.36.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