aws

package
v6.59.1 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 6 Imported by: 25

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")
	RegionAPSoutheast5 = Region("ap-southeast-5")
	RegionCACentral    = Region("ca-central-1")
	RegionCAWest1      = Region("ca-west-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")
	RegionILCentral1   = Region("il-central-1")
	RegionMECentral1   = Region("me-central-1")
	RegionMESouth1     = Region("me-south-1")
	RegionSAEast1      = Region("sa-east-1")
	RegionUSEast1      = Region("us-east-1")
	RegionUSEast2      = Region("us-east-2")
	RegionUSWest1      = Region("us-west-1")
	RegionUSWest2      = Region("us-west-2")
	RegionCNNorth1     = Region("cn-north-1")
	RegionCNNorthwest1 = Region("cn-northwest-1")
	RegionUSGovEast1   = Region("us-gov-east-1")
	RegionUSGovWest1   = Region("us-gov-west-1")
	RegionUSISOEast1   = Region("us-iso-east-1")
	RegionUSISOWest1   = Region("us-iso-west-1")
	RegionUSISOBEast1  = Region("us-isob-east-1")
	RegionEUISOEWest1  = Region("eu-isoe-west-1")
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type GetArnArgs ¶

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

A collection of arguments for invoking getArn.

type GetArnOutputArgs ¶

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

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"`
	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/v6/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 ¶

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 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.

## Example Usage

The following example shows how this data source might be used to derive VPC and subnet CIDR prefixes systematically for an availability zone.

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2"
"github.com/pulumi/pulumi-std/sdk/go/std"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		regionNumber := map[string]interface{}{
			"ap-northeast-1": 5,
			"eu-central-1":   4,
			"us-east-1":      1,
			"us-west-1":      2,
			"us-west-2":      3,
		}
		if param := cfg.GetObject("regionNumber"); param != nil {
			regionNumber = param
		}
		azNumber := map[string]interface{}{
			"a": 1,
			"b": 2,
			"c": 3,
			"d": 4,
			"e": 5,
			"f": 6,
		}
		if param := cfg.GetObject("azNumber"); param != nil {
			azNumber = param
		}
		// Retrieve the AZ where we want to create network resources
		// This must be in the region selected on the AWS provider.
		example, err := aws.GetAvailabilityZone(ctx, &aws.GetAvailabilityZoneArgs{
			Name: pulumi.StringRef("eu-central-1a"),
		}, nil)
		if err != nil {
			return err
		}
		invokeCidrsubnet, err := std.Cidrsubnet(ctx, &std.CidrsubnetArgs{
			Input:   "10.0.0.0/8",
			Newbits: 4,
			Netnum:  regionNumber[example.Region],
		}, nil)
		if err != nil {
			return err
		}
		// Create a VPC for the region associated with the AZ
		exampleVpc, err := ec2.NewVpc(ctx, "example", &ec2.VpcArgs{
			CidrBlock: pulumi.String(invokeCidrsubnet.Result),
		})
		if err != nil {
			return err
		}
		// Create a subnet for the AZ within the regional VPC
		_, err = ec2.NewSubnet(ctx, "example", &ec2.SubnetArgs{
			VpcId: exampleVpc.ID(),
			CidrBlock: pulumi.String(exampleVpc.CidrBlock.ApplyT(func(cidrBlock string) (std.CidrsubnetResult, error) {
				return std.CidrsubnetResult(interface{}(std.CidrsubnetOutput(ctx, std.CidrsubnetOutputArgs{
					Input:   cidrBlock,
					Newbits: 4,
					Netnum:  pulumi.Int(azNumber[example.NameSuffix]),
				}, nil))), nil
			}).(std.CidrsubnetResultOutput).ApplyT(func(invoke std.CidrsubnetResult) (*string, error) {
				return invoke.Result, nil
			}).(pulumi.StringPtrOutput)),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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/v6/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Declare the data source
		available, err := aws.GetAvailabilityZones(ctx, &aws.GetAvailabilityZonesArgs{
			State: pulumi.StringRef("available"),
		}, nil)
		if err != nil {
			return err
		}
		// e.g., Create subnets in the first two available availability zones
		_, 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/v6/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/v6/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 GetBillingServiceAccountArgs ¶

type GetBillingServiceAccountArgs struct {
	// ID of the AWS billing service account.
	Id *string `pulumi:"id"`
}

A collection of arguments for invoking getBillingServiceAccount.

type GetBillingServiceAccountOutputArgs ¶

type GetBillingServiceAccountOutputArgs struct {
	// ID of the AWS billing service account.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

A collection of arguments for invoking getBillingServiceAccount.

func (GetBillingServiceAccountOutputArgs) ElementType ¶

type GetBillingServiceAccountResult ¶

type GetBillingServiceAccountResult struct {
	// ARN of the AWS billing service account.
	Arn string `pulumi:"arn"`
	// ID of the AWS billing service account.
	Id string `pulumi:"id"`
}

A collection of values returned by getBillingServiceAccount.

func GetBillingServiceAccount ¶

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

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

## Example Usage

```go package main

import (

"fmt"

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

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := aws.GetBillingServiceAccount(ctx, &aws.GetBillingServiceAccountArgs{ }, nil); if err != nil { return err } billingLogs, err := s3.NewBucketV2(ctx, "billing_logs", &s3.BucketV2Args{ Bucket: pulumi.String("my-billing-tf-test-bucket"), }) if err != nil { return err } _, err = s3.NewBucketAclV2(ctx, "billing_logs_acl", &s3.BucketAclV2Args{ Bucket: billingLogs.ID(), Acl: pulumi.String("private"), }) if err != nil { return err } allowBillingLogging := pulumi.All(billingLogs.Arn,billingLogs.Arn).ApplyT(func(_args []interface{}) (iam.GetPolicyDocumentResult, error) { billingLogsArn := _args[0].(string) billingLogsArn1 := _args[1].(string) return iam.GetPolicyDocumentResult(interface{}(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, "allow_billing_logging", &s3.BucketPolicyArgs{ Bucket: billingLogs.ID(), Policy: pulumi.String(allowBillingLogging.ApplyT(func(allowBillingLogging iam.GetPolicyDocumentResult) (*string, error) { return &allowBillingLogging.Json, nil }).(pulumi.StringPtrOutput)), }) if err != nil { return err } return nil }) } ```

type GetBillingServiceAccountResultOutput ¶

type GetBillingServiceAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBillingServiceAccount.

func (GetBillingServiceAccountResultOutput) Arn ¶

ARN of the AWS billing service account.

func (GetBillingServiceAccountResultOutput) ElementType ¶

func (GetBillingServiceAccountResultOutput) Id ¶

ID of the AWS billing service account.

func (GetBillingServiceAccountResultOutput) ToGetBillingServiceAccountResultOutput ¶

func (o GetBillingServiceAccountResultOutput) ToGetBillingServiceAccountResultOutput() GetBillingServiceAccountResultOutput

func (GetBillingServiceAccountResultOutput) ToGetBillingServiceAccountResultOutputWithContext ¶

func (o GetBillingServiceAccountResultOutput) ToGetBillingServiceAccountResultOutputWithContext(ctx context.Context) GetBillingServiceAccountResultOutput

type GetCallerIdentityArgs ¶

type GetCallerIdentityArgs struct {
	// Account ID number of the account that owns or contains the calling entity.
	Id *string `pulumi:"id"`
}

A collection of arguments for invoking getCallerIdentity.

type GetCallerIdentityOutputArgs ¶

type GetCallerIdentityOutputArgs struct {
	// Account ID number of the account that owns or contains the calling entity.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

A collection of arguments for invoking getCallerIdentity.

func (GetCallerIdentityOutputArgs) ElementType ¶

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"`
	// Account ID number of the account that owns or contains the calling entity.
	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, args *GetCallerIdentityArgs, 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/v6/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

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

```

type GetCallerIdentityResultOutput ¶

type GetCallerIdentityResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCallerIdentity.

func (GetCallerIdentityResultOutput) AccountId ¶

AWS Account ID number of the account that owns or contains the calling entity.

func (GetCallerIdentityResultOutput) Arn ¶

ARN associated with the calling entity.

func (GetCallerIdentityResultOutput) ElementType ¶

func (GetCallerIdentityResultOutput) Id ¶

Account ID number of the account that owns or contains the calling entity.

func (GetCallerIdentityResultOutput) ToGetCallerIdentityResultOutput ¶

func (o GetCallerIdentityResultOutput) ToGetCallerIdentityResultOutput() GetCallerIdentityResultOutput

func (GetCallerIdentityResultOutput) ToGetCallerIdentityResultOutputWithContext ¶

func (o GetCallerIdentityResultOutput) ToGetCallerIdentityResultOutputWithContext(ctx context.Context) GetCallerIdentityResultOutput

func (GetCallerIdentityResultOutput) UserId ¶

Unique identifier of the calling entity.

type GetDefaultTagsArgs ¶

type GetDefaultTagsArgs struct {
	Id *string `pulumi:"id"`
}

A collection of arguments for invoking getDefaultTags.

type GetDefaultTagsOutputArgs ¶

type GetDefaultTagsOutputArgs struct {
	Id pulumi.StringPtrInput `pulumi:"id"`
}

A collection of arguments for invoking getDefaultTags.

func (GetDefaultTagsOutputArgs) ElementType ¶

func (GetDefaultTagsOutputArgs) ElementType() reflect.Type

type GetDefaultTagsResult ¶

type GetDefaultTagsResult struct {
	Id string `pulumi:"id"`
	// Key-value mapping of provider default tags.
	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/v6/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetDefaultTags(ctx, &aws.GetDefaultTagsArgs{}, 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 ¶

func (GetDefaultTagsResultOutput) Tags ¶

Key-value mapping of provider default tags.

func (GetDefaultTagsResultOutput) ToGetDefaultTagsResultOutput ¶

func (o GetDefaultTagsResultOutput) ToGetDefaultTagsResultOutput() GetDefaultTagsResultOutput

func (GetDefaultTagsResultOutput) ToGetDefaultTagsResultOutputWithContext ¶

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

type GetIpRangesArgs ¶

type GetIpRangesArgs struct {
	Id *string `pulumi:"id"`
	// 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 {
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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"`
	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/v6/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v6/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, "from_europe", &ec2.SecurityGroupArgs{
			Name: pulumi.String("from_europe"),
			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 ¶

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 GetPartitionArgs ¶

type GetPartitionArgs struct {
	// Identifier of the current partition (e.g., `aws` in AWS Commercial, `aws-cn` in AWS China).
	Id *string `pulumi:"id"`
}

A collection of arguments for invoking getPartition.

type GetPartitionOutputArgs ¶

type GetPartitionOutputArgs struct {
	// Identifier of the current partition (e.g., `aws` in AWS Commercial, `aws-cn` in AWS China).
	Id pulumi.StringPtrInput `pulumi:"id"`
}

A collection of arguments for invoking getPartition.

func (GetPartitionOutputArgs) ElementType ¶

func (GetPartitionOutputArgs) ElementType() reflect.Type

type GetPartitionResult ¶

type GetPartitionResult struct {
	// Base DNS domain name for the current partition (e.g., `amazonaws.com` in AWS Commercial, `amazonaws.com.cn` in AWS China).
	DnsSuffix string `pulumi:"dnsSuffix"`
	// Identifier of the current partition (e.g., `aws` in AWS Commercial, `aws-cn` in AWS China).
	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, args *GetPartitionArgs, 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/v6/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v6/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, &aws.GetPartitionArgs{}, nil)
		if err != nil {
			return err
		}
		_, err = iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
			Statements: []iam.GetPolicyDocumentStatement{
				{
					Sid: pulumi.StringRef("1"),
					Actions: []string{
						"s3:ListBucket",
					},
					Resources: []string{
						fmt.Sprintf("arn:%v:s3:::my-bucket", current.Partition),
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPartitionResultOutput ¶

type GetPartitionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPartition.

func (GetPartitionResultOutput) DnsSuffix ¶

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

func (GetPartitionResultOutput) ElementType ¶

func (GetPartitionResultOutput) ElementType() reflect.Type

func (GetPartitionResultOutput) Id ¶

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

func (GetPartitionResultOutput) Partition ¶

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

func (GetPartitionResultOutput) ReverseDnsPrefix ¶

func (o GetPartitionResultOutput) ReverseDnsPrefix() pulumi.StringOutput

Prefix of service names (e.g., `com.amazonaws` in AWS Commercial, `cn.com.amazonaws` in AWS China).

func (GetPartitionResultOutput) ToGetPartitionResultOutput ¶

func (o GetPartitionResultOutput) ToGetPartitionResultOutput() GetPartitionResultOutput

func (GetPartitionResultOutput) ToGetPartitionResultOutputWithContext ¶

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

type GetRegionArgs ¶

type GetRegionArgs struct {
	// EC2 endpoint of the region to select.
	Endpoint *string `pulumi:"endpoint"`
	Id       *string `pulumi:"id"`
	// 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"`
	Id       pulumi.StringPtrInput `pulumi:"id"`
	// 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"`
	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/v6/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetRegion(ctx, &aws.GetRegionArgs{}, 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 ¶

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"`
	// Identifier of the current partition (e.g., `aws` in AWS Commercial, `aws-cn` in AWS China).
	Id *string `pulumi:"id"`
}

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"`
	// Identifier of the current partition (e.g., `aws` in AWS Commercial, `aws-cn` in AWS China).
	Id pulumi.StringPtrInput `pulumi:"id"`
}

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"`
	// Identifier of the current partition (e.g., `aws` in AWS Commercial, `aws-cn` in AWS China).
	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/v6/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{}, 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/v6/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/v6/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 ¶

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

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 ¶

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"`
	Id      *string `pulumi:"id"`
	// 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 endpoint ID (_e.g.,_ `s3`, `rds`, `ec2`). One of `dnsName`, `reverseDnsName`, or `serviceId` is required. A service's endpoint ID can be found in the [_AWS General Reference_](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html).
	ServiceId *string `pulumi:"serviceId"`
}

A collection of arguments for invoking getService.

type GetServiceOutputArgs ¶

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"`
	Id      pulumi.StringPtrInput `pulumi:"id"`
	// 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 endpoint ID (_e.g.,_ `s3`, `rds`, `ec2`). One of `dnsName`, `reverseDnsName`, or `serviceId` is required. A service's endpoint ID can be found in the [_AWS General Reference_](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html).
	ServiceId pulumi.StringPtrInput `pulumi:"serviceId"`
}

A collection of arguments for invoking getService.

func (GetServiceOutputArgs) ElementType ¶

func (GetServiceOutputArgs) ElementType() reflect.Type

type GetServicePrincipalArgs ¶ added in v6.47.0

type GetServicePrincipalArgs struct {
	// Region you'd like the SPN for. By default, uses the current region.
	Region *string `pulumi:"region"`
	// Name of the service you want to generate a Service Principal Name for.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getServicePrincipal.

type GetServicePrincipalOutputArgs ¶ added in v6.47.0

type GetServicePrincipalOutputArgs struct {
	// Region you'd like the SPN for. By default, uses the current region.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Name of the service you want to generate a Service Principal Name for.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getServicePrincipal.

func (GetServicePrincipalOutputArgs) ElementType ¶ added in v6.47.0

type GetServicePrincipalResult ¶ added in v6.47.0

type GetServicePrincipalResult struct {
	// Identifier of the current Service Principal (compound of service, region and suffix). (e.g. `logs.us-east-1.amazonaws.com`in AWS Commercial, `logs.cn-north-1.amazonaws.com.cn` in AWS China).
	Id string `pulumi:"id"`
	// Service Principal Name (e.g., `logs.amazonaws.com` in AWS Commercial, `logs.amazonaws.com.cn` in AWS China).
	Name string `pulumi:"name"`
	// Region identifier of the generated SPN (e.g., `us-east-1` in AWS Commercial, `cn-north-1` in AWS China).
	Region      string `pulumi:"region"`
	ServiceName string `pulumi:"serviceName"`
	// Suffix of the SPN (e.g., `amazonaws.com` in AWS Commercial, `amazonaws.com.cn` in AWS China).
	Suffix string `pulumi:"suffix"`
}

A collection of values returned by getServicePrincipal.

func GetServicePrincipal ¶ added in v6.47.0

func GetServicePrincipal(ctx *pulumi.Context, args *GetServicePrincipalArgs, opts ...pulumi.InvokeOption) (*GetServicePrincipalResult, error)

Use this data source to create a Service Principal Name for a service in a given region. Service Principal Names should always end in the standard global format: `{servicename}.amazonaws.com`. However, in some AWS partitions, AWS may expect a different format.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aws.GetServicePrincipal(ctx, &aws.GetServicePrincipalArgs{
			ServiceName: "s3",
		}, nil)
		if err != nil {
			return err
		}
		_, err = aws.GetServicePrincipal(ctx, &aws.GetServicePrincipalArgs{
			ServiceName: "s3",
			Region:      pulumi.StringRef("us-iso-east-1"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServicePrincipalResultOutput ¶ added in v6.47.0

type GetServicePrincipalResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServicePrincipal.

func GetServicePrincipalOutput ¶ added in v6.47.0

func (GetServicePrincipalResultOutput) ElementType ¶ added in v6.47.0

func (GetServicePrincipalResultOutput) Id ¶ added in v6.47.0

Identifier of the current Service Principal (compound of service, region and suffix). (e.g. `logs.us-east-1.amazonaws.com`in AWS Commercial, `logs.cn-north-1.amazonaws.com.cn` in AWS China).

func (GetServicePrincipalResultOutput) Name ¶ added in v6.47.0

Service Principal Name (e.g., `logs.amazonaws.com` in AWS Commercial, `logs.amazonaws.com.cn` in AWS China).

func (GetServicePrincipalResultOutput) Region ¶ added in v6.47.0

Region identifier of the generated SPN (e.g., `us-east-1` in AWS Commercial, `cn-north-1` in AWS China).

func (GetServicePrincipalResultOutput) ServiceName ¶ added in v6.47.0

func (GetServicePrincipalResultOutput) Suffix ¶ added in v6.47.0

Suffix of the SPN (e.g., `amazonaws.com` in AWS Commercial, `amazonaws.com.cn` in AWS China).

func (GetServicePrincipalResultOutput) ToGetServicePrincipalResultOutput ¶ added in v6.47.0

func (o GetServicePrincipalResultOutput) ToGetServicePrincipalResultOutput() GetServicePrincipalResultOutput

func (GetServicePrincipalResultOutput) ToGetServicePrincipalResultOutputWithContext ¶ added in v6.47.0

func (o GetServicePrincipalResultOutput) ToGetServicePrincipalResultOutputWithContext(ctx context.Context) GetServicePrincipalResultOutput

type GetServiceResult ¶

type GetServiceResult struct {
	DnsName          string `pulumi:"dnsName"`
	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 ¶

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/v6/go/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := aws.GetRegion(ctx, &aws.GetRegionArgs{}, 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/v6/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/v6/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 ¶

type GetServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getService.

func (GetServiceResultOutput) DnsName ¶

func (GetServiceResultOutput) ElementType ¶

func (GetServiceResultOutput) ElementType() reflect.Type

func (GetServiceResultOutput) Id ¶

func (GetServiceResultOutput) Partition ¶

func (GetServiceResultOutput) Region ¶

func (GetServiceResultOutput) ReverseDnsName ¶

func (o GetServiceResultOutput) ReverseDnsName() pulumi.StringOutput

func (GetServiceResultOutput) ReverseDnsPrefix ¶

func (o GetServiceResultOutput) ReverseDnsPrefix() pulumi.StringOutput

func (GetServiceResultOutput) ServiceId ¶

func (GetServiceResultOutput) Supported ¶

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

func (GetServiceResultOutput) ToGetServiceResultOutput ¶

func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput

func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶

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 `caBundle` 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"`
	// URL of a proxy to use for HTTP requests when accessing the AWS API. Can also be set using the `HTTP_PROXY` or
	// `httpProxy` environment variables.
	HttpProxy pulumi.StringPtrOutput `pulumi:"httpProxy"`
	// URL of a proxy to use for HTTPS requests when accessing the AWS API. Can also be set using the `HTTPS_PROXY` or
	// `httpsProxy` environment variables.
	HttpsProxy pulumi.StringPtrOutput `pulumi:"httpsProxy"`
	// Comma-separated list of hosts that should not use HTTP or HTTPS proxies. Can also be set using the `NO_PROXY` or
	// `noProxy` environment variables.
	NoProxy pulumi.StringPtrOutput `pulumi:"noProxy"`
	// 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"`
	// Specifies how retries are attempted. Valid values are `standard` and `adaptive`. Can also be configured using the
	// `AWS_RETRY_MODE` environment variable.
	RetryMode pulumi.StringPtrOutput `pulumi:"retryMode"`
	// Specifies whether S3 API calls in the `us-east-1` region use the legacy global endpoint or a regional endpoint. Valid
	// values are `legacy` or `regional`. Can also be configured using the `AWS_S3_US_EAST_1_REGIONAL_ENDPOINT` environment
	// variable or the `s3UsEast1RegionalEndpoint` shared config file parameter
	S3UsEast1RegionalEndpoint pulumi.StringPtrOutput `pulumi:"s3UsEast1RegionalEndpoint"`
	// 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 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 `caBundle` 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
	// URL of a proxy to use for HTTP requests when accessing the AWS API. Can also be set using the `HTTP_PROXY` or
	// `httpProxy` environment variables.
	HttpProxy pulumi.StringPtrInput
	// URL of a proxy to use for HTTPS requests when accessing the AWS API. Can also be set using the `HTTPS_PROXY` or
	// `httpsProxy` environment variables.
	HttpsProxy 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
	// Comma-separated list of hosts that should not use HTTP or HTTPS proxies. Can also be set using the `NO_PROXY` or
	// `noProxy` environment variables.
	NoProxy pulumi.StringPtrInput
	// 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
	// Specifies how retries are attempted. Valid values are `standard` and `adaptive`. Can also be configured using the
	// `AWS_RETRY_MODE` environment variable.
	RetryMode pulumi.StringPtrInput
	// Specifies whether S3 API calls in the `us-east-1` region use the legacy global endpoint or a regional endpoint. Valid
	// values are `legacy` or `regional`. Can also be configured using the `AWS_S3_US_EAST_1_REGIONAL_ENDPOINT` environment
	// variable or the `s3UsEast1RegionalEndpoint` shared config file parameter
	S3UsEast1RegionalEndpoint 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.
	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
	// 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 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
	// The capacity of the AWS SDK's token bucket rate limiter.
	TokenBucketRateLimiterCapacity pulumi.IntPtrInput
	// 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 {
	// The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
	Duration *string `pulumi:"duration"`
	// A unique identifier that might be required when you assume a role in another account.
	ExternalId *string `pulumi:"externalId"`
	// IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
	Policy *string `pulumi:"policy"`
	// Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
	PolicyArns []string `pulumi:"policyArns"`
	// Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
	RoleArn *string `pulumi:"roleArn"`
	// An identifier for the assumed role session.
	SessionName *string `pulumi:"sessionName"`
	// Source identity specified by the principal assuming the role.
	SourceIdentity *string `pulumi:"sourceIdentity"`
	// Assume role session tags.
	Tags map[string]string `pulumi:"tags"`
	// Assume role session tag keys to pass to any subsequent sessions.
	TransitiveTagKeys []string `pulumi:"transitiveTagKeys"`
}

type ProviderAssumeRoleArgs ¶

type ProviderAssumeRoleArgs struct {
	// The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
	// A unique identifier that might be required when you assume a role in another account.
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
	Policy pulumi.StringPtrInput `pulumi:"policy"`
	// Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
	PolicyArns pulumi.StringArrayInput `pulumi:"policyArns"`
	// Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// An identifier for the assumed role session.
	SessionName pulumi.StringPtrInput `pulumi:"sessionName"`
	// Source identity specified by the principal assuming the role.
	SourceIdentity pulumi.StringPtrInput `pulumi:"sourceIdentity"`
	// Assume role session tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Assume role session tag keys to pass to any subsequent sessions.
	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 ¶

The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.

func (ProviderAssumeRoleOutput) ElementType ¶

func (ProviderAssumeRoleOutput) ElementType() reflect.Type

func (ProviderAssumeRoleOutput) ExternalId ¶

A unique identifier that might be required when you assume a role in another account.

func (ProviderAssumeRoleOutput) Policy ¶

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

func (ProviderAssumeRoleOutput) PolicyArns ¶

Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.

func (ProviderAssumeRoleOutput) RoleArn ¶

Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.

func (ProviderAssumeRoleOutput) SessionName ¶

An identifier for the assumed role session.

func (ProviderAssumeRoleOutput) SourceIdentity ¶

func (o ProviderAssumeRoleOutput) SourceIdentity() pulumi.StringPtrOutput

Source identity specified by the principal assuming the role.

func (ProviderAssumeRoleOutput) Tags ¶

Assume role session 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

Assume role session tag keys to pass to any subsequent sessions.

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 ¶

The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.

func (ProviderAssumeRolePtrOutput) Elem ¶

func (ProviderAssumeRolePtrOutput) ElementType ¶

func (ProviderAssumeRolePtrOutput) ExternalId ¶

A unique identifier that might be required when you assume a role in another account.

func (ProviderAssumeRolePtrOutput) Policy ¶

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

func (ProviderAssumeRolePtrOutput) PolicyArns ¶

Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.

func (ProviderAssumeRolePtrOutput) RoleArn ¶

Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.

func (ProviderAssumeRolePtrOutput) SessionName ¶

An identifier for the assumed role session.

func (ProviderAssumeRolePtrOutput) SourceIdentity ¶

Source identity specified by the principal assuming the role.

func (ProviderAssumeRolePtrOutput) Tags ¶

Assume role session tags.

func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput ¶

func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput

func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext ¶

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

func (ProviderAssumeRolePtrOutput) TransitiveTagKeys ¶

Assume role session tag keys to pass to any subsequent sessions.

type ProviderAssumeRoleWithWebIdentity ¶

type ProviderAssumeRoleWithWebIdentity struct {
	// The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
	Duration *string `pulumi:"duration"`
	// IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
	Policy *string `pulumi:"policy"`
	// Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
	PolicyArns []string `pulumi:"policyArns"`
	// Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
	RoleArn *string `pulumi:"roleArn"`
	// An identifier for the assumed role session.
	SessionName          *string `pulumi:"sessionName"`
	WebIdentityToken     *string `pulumi:"webIdentityToken"`
	WebIdentityTokenFile *string `pulumi:"webIdentityTokenFile"`
}

type ProviderAssumeRoleWithWebIdentityArgs ¶

type ProviderAssumeRoleWithWebIdentityArgs struct {
	// The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
	// IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
	Policy pulumi.StringPtrInput `pulumi:"policy"`
	// Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
	PolicyArns pulumi.StringArrayInput `pulumi:"policyArns"`
	// Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// An identifier for the assumed role session.
	SessionName          pulumi.StringPtrInput `pulumi:"sessionName"`
	WebIdentityToken     pulumi.StringPtrInput `pulumi:"webIdentityToken"`
	WebIdentityTokenFile pulumi.StringPtrInput `pulumi:"webIdentityTokenFile"`
}

func (ProviderAssumeRoleWithWebIdentityArgs) ElementType ¶

func (ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityOutput ¶

func (i ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityOutput() ProviderAssumeRoleWithWebIdentityOutput

func (ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityOutputWithContext ¶

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

func (ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityPtrOutput ¶

func (i ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput

func (ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext ¶

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

type ProviderAssumeRoleWithWebIdentityInput ¶

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 ¶

type ProviderAssumeRoleWithWebIdentityOutput struct{ *pulumi.OutputState }

func (ProviderAssumeRoleWithWebIdentityOutput) Duration ¶

The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.

func (ProviderAssumeRoleWithWebIdentityOutput) ElementType ¶

func (ProviderAssumeRoleWithWebIdentityOutput) Policy ¶

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

func (ProviderAssumeRoleWithWebIdentityOutput) PolicyArns ¶

Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.

func (ProviderAssumeRoleWithWebIdentityOutput) RoleArn ¶

Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.

func (ProviderAssumeRoleWithWebIdentityOutput) SessionName ¶

An identifier for the assumed role session.

func (ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityOutput ¶

func (o ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityOutput() ProviderAssumeRoleWithWebIdentityOutput

func (ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityOutputWithContext ¶

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

func (ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityPtrOutput ¶

func (o ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput

func (ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext ¶

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

func (ProviderAssumeRoleWithWebIdentityOutput) WebIdentityToken ¶

func (ProviderAssumeRoleWithWebIdentityOutput) WebIdentityTokenFile ¶

type ProviderAssumeRoleWithWebIdentityPtrInput ¶

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 ¶

type ProviderAssumeRoleWithWebIdentityPtrOutput struct{ *pulumi.OutputState }

func (ProviderAssumeRoleWithWebIdentityPtrOutput) Duration ¶

The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.

func (ProviderAssumeRoleWithWebIdentityPtrOutput) Elem ¶

func (ProviderAssumeRoleWithWebIdentityPtrOutput) ElementType ¶

func (ProviderAssumeRoleWithWebIdentityPtrOutput) Policy ¶

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

func (ProviderAssumeRoleWithWebIdentityPtrOutput) PolicyArns ¶

Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.

func (ProviderAssumeRoleWithWebIdentityPtrOutput) RoleArn ¶

Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.

func (ProviderAssumeRoleWithWebIdentityPtrOutput) SessionName ¶

An identifier for the assumed role session.

func (ProviderAssumeRoleWithWebIdentityPtrOutput) ToProviderAssumeRoleWithWebIdentityPtrOutput ¶

func (o ProviderAssumeRoleWithWebIdentityPtrOutput) ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput

func (ProviderAssumeRoleWithWebIdentityPtrOutput) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext ¶

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

func (ProviderAssumeRoleWithWebIdentityPtrOutput) WebIdentityToken ¶

func (ProviderAssumeRoleWithWebIdentityPtrOutput) WebIdentityTokenFile ¶

type ProviderDefaultTags ¶

type ProviderDefaultTags struct {
	// Resource tags to default across all resources. Can also be configured with environment variables like `TF_AWS_DEFAULT_TAGS_<tag_name>`.
	Tags map[string]string `pulumi:"tags"`
}

type ProviderDefaultTagsArgs ¶

type ProviderDefaultTagsArgs struct {
	// Resource tags to default across all resources. Can also be configured with environment variables like `TF_AWS_DEFAULT_TAGS_<tag_name>`.
	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 ¶

Resource tags to default across all resources. Can also be configured with environment variables like `TF_AWS_DEFAULT_TAGS_<tag_name>`.

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 ¶

Resource tags to default across all resources. Can also be configured with environment variables like `TF_AWS_DEFAULT_TAGS_<tag_name>`.

func (ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutput ¶

func (o ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput

func (ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutputWithContext ¶

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

type ProviderEndpoint ¶

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

type ProviderEndpointArgs ¶

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

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Account ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Acm ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Acmpca ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Amg ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Amp ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Amplify ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Apigateway ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Apigatewayv2 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Appautoscaling ¶

func (o ProviderEndpointOutput) Appautoscaling() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Appconfig ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Appfabric ¶ added in v6.12.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Appflow ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Appintegrations ¶

func (o ProviderEndpointOutput) Appintegrations() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Appintegrationsservice ¶

func (o ProviderEndpointOutput) Appintegrationsservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Applicationautoscaling ¶

func (o ProviderEndpointOutput) Applicationautoscaling() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Applicationinsights ¶

func (o ProviderEndpointOutput) Applicationinsights() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Applicationsignals ¶ added in v6.42.0

func (o ProviderEndpointOutput) Applicationsignals() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Appmesh ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Appregistry ¶ added in v6.18.2

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Apprunner ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Appstream ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Appsync ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Athena ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Auditmanager ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Autoscaling ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Autoscalingplans ¶

func (o ProviderEndpointOutput) Autoscalingplans() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Backup ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Batch ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Bcmdataexports ¶ added in v6.31.0

func (o ProviderEndpointOutput) Bcmdataexports() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Beanstalk ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Bedrock ¶ added in v6.6.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Bedrockagent ¶ added in v6.22.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Budgets ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ce ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Chatbot ¶ added in v6.34.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Chime ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Chimesdkmediapipelines ¶

func (o ProviderEndpointOutput) Chimesdkmediapipelines() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Chimesdkvoice ¶

func (o ProviderEndpointOutput) Chimesdkvoice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cleanrooms ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloud9 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudcontrol ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudcontrolapi ¶

func (o ProviderEndpointOutput) Cloudcontrolapi() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudformation ¶

func (o ProviderEndpointOutput) Cloudformation() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudfront ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudfrontkeyvaluestore ¶ added in v6.23.0

func (o ProviderEndpointOutput) Cloudfrontkeyvaluestore() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudhsm ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudhsmv2 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudsearch ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudtrail ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudwatch ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudwatchevents ¶

func (o ProviderEndpointOutput) Cloudwatchevents() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudwatchevidently ¶

func (o ProviderEndpointOutput) Cloudwatchevidently() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudwatchlog ¶

func (o ProviderEndpointOutput) Cloudwatchlog() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudwatchlogs ¶

func (o ProviderEndpointOutput) Cloudwatchlogs() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudwatchobservabilityaccessmanager ¶

func (o ProviderEndpointOutput) Cloudwatchobservabilityaccessmanager() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cloudwatchrum ¶

func (o ProviderEndpointOutput) Cloudwatchrum() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Codeartifact ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Codebuild ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Codecatalyst ¶ added in v6.1.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Codecommit ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Codeconnections ¶ added in v6.54.0

func (o ProviderEndpointOutput) Codeconnections() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Codedeploy ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Codeguruprofiler ¶ added in v6.13.0

func (o ProviderEndpointOutput) Codeguruprofiler() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Codegurureviewer ¶

func (o ProviderEndpointOutput) Codegurureviewer() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Codepipeline ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Codestarconnections ¶

func (o ProviderEndpointOutput) Codestarconnections() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Codestarnotifications ¶

func (o ProviderEndpointOutput) Codestarnotifications() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cognitoidentity ¶

func (o ProviderEndpointOutput) Cognitoidentity() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cognitoidentityprovider ¶

func (o ProviderEndpointOutput) Cognitoidentityprovider() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cognitoidp ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Comprehend ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Computeoptimizer ¶

func (o ProviderEndpointOutput) Computeoptimizer() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Config ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Configservice ¶

func (o ProviderEndpointOutput) Configservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Connect ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Connectcases ¶ added in v6.10.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Controltower ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Costandusagereportservice ¶

func (o ProviderEndpointOutput) Costandusagereportservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Costexplorer ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Costoptimizationhub ¶ added in v6.23.0

func (o ProviderEndpointOutput) Costoptimizationhub() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Cur ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Customerprofiles ¶ added in v6.10.0

func (o ProviderEndpointOutput) Customerprofiles() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Databasemigration ¶

func (o ProviderEndpointOutput) Databasemigration() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Databasemigrationservice ¶

func (o ProviderEndpointOutput) Databasemigrationservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Databrew ¶ added in v6.44.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Dataexchange ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Datapipeline ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Datasync ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Datazone ¶ added in v6.29.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Dax ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Deploy ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Detective ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Devicefarm ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Devopsguru ¶ added in v6.27.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Directconnect ¶

func (o ProviderEndpointOutput) Directconnect() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Directoryservice ¶

func (o ProviderEndpointOutput) Directoryservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Dlm ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Dms ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Docdb ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Docdbelastic ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Drs ¶ added in v6.40.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ds ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Dynamodb ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ec2 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ecr ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ecrpublic ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ecs ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Efs ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Eks ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Elasticache ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Elasticbeanstalk ¶

func (o ProviderEndpointOutput) Elasticbeanstalk() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Elasticloadbalancing ¶

func (o ProviderEndpointOutput) Elasticloadbalancing() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Elasticloadbalancingv2 ¶

func (o ProviderEndpointOutput) Elasticloadbalancingv2() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Elasticsearch ¶

func (o ProviderEndpointOutput) Elasticsearch() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Elasticsearchservice ¶

func (o ProviderEndpointOutput) Elasticsearchservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Elastictranscoder ¶

func (o ProviderEndpointOutput) Elastictranscoder() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Elb ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Elbv2 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) ElementType ¶

func (ProviderEndpointOutput) ElementType() reflect.Type

func (ProviderEndpointOutput) Emr ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Emrcontainers ¶

func (o ProviderEndpointOutput) Emrcontainers() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Emrserverless ¶

func (o ProviderEndpointOutput) Emrserverless() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Es ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Eventbridge ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Events ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Evidently ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Finspace ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Firehose ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Fis ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Fms ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Fsx ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Gamelift ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Glacier ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Globalaccelerator ¶

func (o ProviderEndpointOutput) Globalaccelerator() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Glue ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Gluedatabrew ¶ added in v6.44.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Grafana ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Greengrass ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Groundstation ¶ added in v6.18.2

func (o ProviderEndpointOutput) Groundstation() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Guardduty ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Healthlake ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Iam ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Identitystore ¶

func (o ProviderEndpointOutput) Identitystore() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Imagebuilder ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Inspector ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Inspector2 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Inspectorv2 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Internetmonitor ¶

func (o ProviderEndpointOutput) Internetmonitor() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Iot ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Iotanalytics ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Iotevents ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ivs ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ivschat ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Kafka ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Kafkaconnect ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Kendra ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Keyspaces ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Kinesis ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Kinesisanalytics ¶

func (o ProviderEndpointOutput) Kinesisanalytics() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Kinesisanalyticsv2 ¶

func (o ProviderEndpointOutput) Kinesisanalyticsv2() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Kinesisvideo ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Kms ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Lakeformation ¶

func (o ProviderEndpointOutput) Lakeformation() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Lambda ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Launchwizard ¶ added in v6.18.2

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Lex ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Lexmodelbuilding ¶

func (o ProviderEndpointOutput) Lexmodelbuilding() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Lexmodelbuildingservice ¶

func (o ProviderEndpointOutput) Lexmodelbuildingservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Lexmodels ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Lexmodelsv2 ¶ added in v6.1.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Lexv2models ¶ added in v6.1.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Licensemanager ¶

func (o ProviderEndpointOutput) Licensemanager() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Lightsail ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Location ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Locationservice ¶

func (o ProviderEndpointOutput) Locationservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Logs ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Lookoutmetrics ¶ added in v6.14.0

func (o ProviderEndpointOutput) Lookoutmetrics() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) M2 ¶ added in v6.18.2

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Macie2 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Managedgrafana ¶

func (o ProviderEndpointOutput) Managedgrafana() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Mediaconnect ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Mediaconvert ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Medialive ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Mediapackage ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Mediapackagev2 ¶ added in v6.13.0

func (o ProviderEndpointOutput) Mediapackagev2() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Mediastore ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Memorydb ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Mq ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Msk ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Mwaa ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Neptune ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Neptunegraph ¶ added in v6.31.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Networkfirewall ¶

func (o ProviderEndpointOutput) Networkfirewall() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Networkmanager ¶

func (o ProviderEndpointOutput) Networkmanager() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Networkmonitor ¶ added in v6.43.0

func (o ProviderEndpointOutput) Networkmonitor() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Oam ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Opensearch ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Opensearchingestion ¶ added in v6.10.0

func (o ProviderEndpointOutput) Opensearchingestion() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Opensearchserverless ¶

func (o ProviderEndpointOutput) Opensearchserverless() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Opensearchservice ¶

func (o ProviderEndpointOutput) Opensearchservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Opsworks ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Organizations ¶

func (o ProviderEndpointOutput) Organizations() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Osis ¶ added in v6.10.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Outposts ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Paymentcryptography ¶ added in v6.29.0

func (o ProviderEndpointOutput) Paymentcryptography() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Pcaconnectorad ¶ added in v6.18.2

func (o ProviderEndpointOutput) Pcaconnectorad() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Pcs ¶ added in v6.52.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Pinpoint ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Pinpointsmsvoicev2 ¶ added in v6.53.0

func (o ProviderEndpointOutput) Pinpointsmsvoicev2() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Pipes ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Polly ¶ added in v6.15.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Pricing ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Prometheus ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Prometheusservice ¶

func (o ProviderEndpointOutput) Prometheusservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Qbusiness ¶ added in v6.18.2

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Qldb ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Quicksight ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ram ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Rbin ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Rds ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Recyclebin ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Redshift ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Redshiftdata ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Redshiftdataapiservice ¶

func (o ProviderEndpointOutput) Redshiftdataapiservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Redshiftserverless ¶

func (o ProviderEndpointOutput) Redshiftserverless() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Rekognition ¶ added in v6.18.2

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Resiliencehub ¶ added in v6.48.0

func (o ProviderEndpointOutput) Resiliencehub() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Resourceexplorer2 ¶

func (o ProviderEndpointOutput) Resourceexplorer2() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Resourcegroups ¶

func (o ProviderEndpointOutput) Resourcegroups() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Resourcegroupstagging ¶

func (o ProviderEndpointOutput) Resourcegroupstagging() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Resourcegroupstaggingapi ¶

func (o ProviderEndpointOutput) Resourcegroupstaggingapi() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Rolesanywhere ¶

func (o ProviderEndpointOutput) Rolesanywhere() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Route53 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Route53domains ¶

func (o ProviderEndpointOutput) Route53domains() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Route53profiles ¶ added in v6.33.0

func (o ProviderEndpointOutput) Route53profiles() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Route53recoverycontrolconfig ¶

func (o ProviderEndpointOutput) Route53recoverycontrolconfig() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Route53recoveryreadiness ¶

func (o ProviderEndpointOutput) Route53recoveryreadiness() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Route53resolver ¶

func (o ProviderEndpointOutput) Route53resolver() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Rum ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) S3 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) S3api ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) S3control ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) S3outposts ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Sagemaker ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Scheduler ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Schemas ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Sdb ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Secretsmanager ¶

func (o ProviderEndpointOutput) Secretsmanager() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Securityhub ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Securitylake ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Serverlessapplicationrepository ¶

func (o ProviderEndpointOutput) Serverlessapplicationrepository() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Serverlessapprepo ¶

func (o ProviderEndpointOutput) Serverlessapprepo() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Serverlessrepo ¶

func (o ProviderEndpointOutput) Serverlessrepo() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Servicecatalog ¶

func (o ProviderEndpointOutput) Servicecatalog() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Servicecatalogappregistry ¶ added in v6.18.2

func (o ProviderEndpointOutput) Servicecatalogappregistry() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Servicediscovery ¶

func (o ProviderEndpointOutput) Servicediscovery() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Servicequotas ¶

func (o ProviderEndpointOutput) Servicequotas() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ses ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Sesv2 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Sfn ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Shield ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Signer ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Simpledb ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Sns ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Sqs ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ssm ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ssmcontacts ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ssmincidents ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ssmquicksetup ¶ added in v6.56.0

func (o ProviderEndpointOutput) Ssmquicksetup() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ssmsap ¶ added in v6.18.2

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Sso ¶ added in v6.9.0

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Ssoadmin ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Stepfunctions ¶

func (o ProviderEndpointOutput) Stepfunctions() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Storagegateway ¶

func (o ProviderEndpointOutput) Storagegateway() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Sts ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Swf ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Synthetics ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Taxsettings ¶ added in v6.59.1

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Timestreaminfluxdb ¶ added in v6.39.0

func (o ProviderEndpointOutput) Timestreaminfluxdb() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Timestreamwrite ¶

func (o ProviderEndpointOutput) Timestreamwrite() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) ToProviderEndpointOutput ¶

func (o ProviderEndpointOutput) ToProviderEndpointOutput() ProviderEndpointOutput

func (ProviderEndpointOutput) ToProviderEndpointOutputWithContext ¶

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

func (ProviderEndpointOutput) Transcribe ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Transcribeservice ¶

func (o ProviderEndpointOutput) Transcribeservice() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Transfer ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Verifiedpermissions ¶

func (o ProviderEndpointOutput) Verifiedpermissions() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Vpclattice ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Waf ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Wafregional ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Wafv2 ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Wellarchitected ¶ added in v6.18.2

func (o ProviderEndpointOutput) Wellarchitected() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Workspaces ¶

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Workspacesweb ¶ added in v6.36.0

func (o ProviderEndpointOutput) Workspacesweb() pulumi.StringPtrOutput

Use this to override the default service endpoint URL

func (ProviderEndpointOutput) Xray ¶

Use this to override the default service endpoint URL

type ProviderIgnoreTags ¶

type ProviderIgnoreTags struct {
	// Resource tag key prefixes to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEY_PREFIXES environment variable.
	KeyPrefixes []string `pulumi:"keyPrefixes"`
	// Resource tag keys to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEYS environment variable.
	Keys []string `pulumi:"keys"`
}

type ProviderIgnoreTagsArgs ¶

type ProviderIgnoreTagsArgs struct {
	// Resource tag key prefixes to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEY_PREFIXES environment variable.
	KeyPrefixes pulumi.StringArrayInput `pulumi:"keyPrefixes"`
	// Resource tag keys to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEYS environment variable.
	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 ¶

Resource tag key prefixes to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEY_PREFIXES environment variable.

func (ProviderIgnoreTagsOutput) Keys ¶

Resource tag keys to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEYS environment variable.

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 ¶

Resource tag key prefixes to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEY_PREFIXES environment variable.

func (ProviderIgnoreTagsPtrOutput) Keys ¶

Resource tag keys to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEYS environment variable.

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 ¶

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 ¶

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 `caBundle` in the shared config file is not supported.)

func (ProviderOutput) Ec2MetadataServiceEndpoint ¶

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 ¶

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 ¶

func (o ProviderOutput) HttpProxy() pulumi.StringPtrOutput

URL of a proxy to use for HTTP requests when accessing the AWS API. Can also be set using the `HTTP_PROXY` or `httpProxy` environment variables.

func (ProviderOutput) HttpsProxy ¶ added in v6.10.0

func (o ProviderOutput) HttpsProxy() pulumi.StringPtrOutput

URL of a proxy to use for HTTPS requests when accessing the AWS API. Can also be set using the `HTTPS_PROXY` or `httpsProxy` environment variables.

func (ProviderOutput) NoProxy ¶ added in v6.10.0

Comma-separated list of hosts that should not use HTTP or HTTPS proxies. Can also be set using the `NO_PROXY` or `noProxy` environment variables.

func (ProviderOutput) Profile ¶

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

func (ProviderOutput) Region ¶

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

func (ProviderOutput) RetryMode ¶

func (o ProviderOutput) RetryMode() pulumi.StringPtrOutput

Specifies how retries are attempted. Valid values are `standard` and `adaptive`. Can also be configured using the `AWS_RETRY_MODE` environment variable.

func (ProviderOutput) S3UsEast1RegionalEndpoint ¶ added in v6.1.0

func (o ProviderOutput) S3UsEast1RegionalEndpoint() pulumi.StringPtrOutput

Specifies whether S3 API calls in the `us-east-1` region use the legacy global endpoint or a regional endpoint. Valid values are `legacy` or `regional`. Can also be configured using the `AWS_S3_US_EAST_1_REGIONAL_ENDPOINT` environment variable or the `s3UsEast1RegionalEndpoint` shared config file parameter

func (ProviderOutput) SecretKey ¶

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

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 ¶

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 values of the Region enum A concrete instance of `RegionInput` can be one of the following:

RegionAFSouth1
RegionAPEast1
RegionAPNortheast1
RegionAPNortheast2
RegionAPNortheast3
RegionAPSouth1
RegionAPSouth2
RegionAPSoutheast1
RegionAPSoutheast2
RegionAPSoutheast3
RegionAPSoutheast4
RegionAPSoutheast5
RegionCACentral
RegionCAWest1
RegionEUCentral1
RegionEUCentral2
RegionEUNorth1
RegionEUSouth1
RegionEUSouth2
RegionEUWest1
RegionEUWest2
RegionEUWest3
RegionILCentral1
RegionMECentral1
RegionMESouth1
RegionSAEast1
RegionUSEast1
RegionUSEast2
RegionUSWest1
RegionUSWest2
RegionCNNorth1
RegionCNNorthwest1
RegionUSGovEast1
RegionUSGovWest1
RegionUSISOEast1
RegionUSISOWest1
RegionUSISOBEast1
RegionEUISOEWest1

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