location

package
v5.43.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GeofenceCollection added in v5.11.0

type GeofenceCollection struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the geofence collection resource. Used when you need to specify a resource across all AWS.
	CollectionArn pulumi.StringOutput `pulumi:"collectionArn"`
	// The name of the geofence collection.
	//
	// The following arguments are optional:
	CollectionName pulumi.StringOutput `pulumi:"collectionName"`
	// The timestamp for when the geofence collection resource was created in ISO 8601 format.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The optional description for the geofence collection.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// Key-value tags for the geofence collection. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags    pulumi.StringMapOutput `pulumi:"tags"`
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The timestamp for when the geofence collection resource was last updated in ISO 8601 format.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Resource for managing an AWS Location Geofence Collection.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.NewGeofenceCollection(ctx, "example", &location.GeofenceCollectionArgs{
			CollectionName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Location Geofence Collection can be imported using the `collection_name`, e.g.,

```sh

$ pulumi import aws:location/geofenceCollection:GeofenceCollection example example

```

func GetGeofenceCollection added in v5.11.0

func GetGeofenceCollection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GeofenceCollectionState, opts ...pulumi.ResourceOption) (*GeofenceCollection, error)

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

func NewGeofenceCollection added in v5.11.0

func NewGeofenceCollection(ctx *pulumi.Context,
	name string, args *GeofenceCollectionArgs, opts ...pulumi.ResourceOption) (*GeofenceCollection, error)

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

func (*GeofenceCollection) ElementType added in v5.11.0

func (*GeofenceCollection) ElementType() reflect.Type

func (*GeofenceCollection) ToGeofenceCollectionOutput added in v5.11.0

func (i *GeofenceCollection) ToGeofenceCollectionOutput() GeofenceCollectionOutput

func (*GeofenceCollection) ToGeofenceCollectionOutputWithContext added in v5.11.0

func (i *GeofenceCollection) ToGeofenceCollectionOutputWithContext(ctx context.Context) GeofenceCollectionOutput

type GeofenceCollectionArgs added in v5.11.0

type GeofenceCollectionArgs struct {
	// The name of the geofence collection.
	//
	// The following arguments are optional:
	CollectionName pulumi.StringInput
	// The optional description for the geofence collection.
	Description pulumi.StringPtrInput
	// A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KmsKeyId pulumi.StringPtrInput
	// Key-value tags for the geofence collection. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a GeofenceCollection resource.

func (GeofenceCollectionArgs) ElementType added in v5.11.0

func (GeofenceCollectionArgs) ElementType() reflect.Type

type GeofenceCollectionArray added in v5.11.0

type GeofenceCollectionArray []GeofenceCollectionInput

func (GeofenceCollectionArray) ElementType added in v5.11.0

func (GeofenceCollectionArray) ElementType() reflect.Type

func (GeofenceCollectionArray) ToGeofenceCollectionArrayOutput added in v5.11.0

func (i GeofenceCollectionArray) ToGeofenceCollectionArrayOutput() GeofenceCollectionArrayOutput

func (GeofenceCollectionArray) ToGeofenceCollectionArrayOutputWithContext added in v5.11.0

func (i GeofenceCollectionArray) ToGeofenceCollectionArrayOutputWithContext(ctx context.Context) GeofenceCollectionArrayOutput

type GeofenceCollectionArrayInput added in v5.11.0

type GeofenceCollectionArrayInput interface {
	pulumi.Input

	ToGeofenceCollectionArrayOutput() GeofenceCollectionArrayOutput
	ToGeofenceCollectionArrayOutputWithContext(context.Context) GeofenceCollectionArrayOutput
}

GeofenceCollectionArrayInput is an input type that accepts GeofenceCollectionArray and GeofenceCollectionArrayOutput values. You can construct a concrete instance of `GeofenceCollectionArrayInput` via:

GeofenceCollectionArray{ GeofenceCollectionArgs{...} }

type GeofenceCollectionArrayOutput added in v5.11.0

type GeofenceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GeofenceCollectionArrayOutput) ElementType added in v5.11.0

func (GeofenceCollectionArrayOutput) Index added in v5.11.0

func (GeofenceCollectionArrayOutput) ToGeofenceCollectionArrayOutput added in v5.11.0

func (o GeofenceCollectionArrayOutput) ToGeofenceCollectionArrayOutput() GeofenceCollectionArrayOutput

func (GeofenceCollectionArrayOutput) ToGeofenceCollectionArrayOutputWithContext added in v5.11.0

func (o GeofenceCollectionArrayOutput) ToGeofenceCollectionArrayOutputWithContext(ctx context.Context) GeofenceCollectionArrayOutput

type GeofenceCollectionInput added in v5.11.0

type GeofenceCollectionInput interface {
	pulumi.Input

	ToGeofenceCollectionOutput() GeofenceCollectionOutput
	ToGeofenceCollectionOutputWithContext(ctx context.Context) GeofenceCollectionOutput
}

type GeofenceCollectionMap added in v5.11.0

type GeofenceCollectionMap map[string]GeofenceCollectionInput

func (GeofenceCollectionMap) ElementType added in v5.11.0

func (GeofenceCollectionMap) ElementType() reflect.Type

func (GeofenceCollectionMap) ToGeofenceCollectionMapOutput added in v5.11.0

func (i GeofenceCollectionMap) ToGeofenceCollectionMapOutput() GeofenceCollectionMapOutput

func (GeofenceCollectionMap) ToGeofenceCollectionMapOutputWithContext added in v5.11.0

func (i GeofenceCollectionMap) ToGeofenceCollectionMapOutputWithContext(ctx context.Context) GeofenceCollectionMapOutput

type GeofenceCollectionMapInput added in v5.11.0

type GeofenceCollectionMapInput interface {
	pulumi.Input

	ToGeofenceCollectionMapOutput() GeofenceCollectionMapOutput
	ToGeofenceCollectionMapOutputWithContext(context.Context) GeofenceCollectionMapOutput
}

GeofenceCollectionMapInput is an input type that accepts GeofenceCollectionMap and GeofenceCollectionMapOutput values. You can construct a concrete instance of `GeofenceCollectionMapInput` via:

GeofenceCollectionMap{ "key": GeofenceCollectionArgs{...} }

type GeofenceCollectionMapOutput added in v5.11.0

type GeofenceCollectionMapOutput struct{ *pulumi.OutputState }

func (GeofenceCollectionMapOutput) ElementType added in v5.11.0

func (GeofenceCollectionMapOutput) MapIndex added in v5.11.0

func (GeofenceCollectionMapOutput) ToGeofenceCollectionMapOutput added in v5.11.0

func (o GeofenceCollectionMapOutput) ToGeofenceCollectionMapOutput() GeofenceCollectionMapOutput

func (GeofenceCollectionMapOutput) ToGeofenceCollectionMapOutputWithContext added in v5.11.0

func (o GeofenceCollectionMapOutput) ToGeofenceCollectionMapOutputWithContext(ctx context.Context) GeofenceCollectionMapOutput

type GeofenceCollectionOutput added in v5.11.0

type GeofenceCollectionOutput struct{ *pulumi.OutputState }

func (GeofenceCollectionOutput) CollectionArn added in v5.11.0

func (o GeofenceCollectionOutput) CollectionArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the geofence collection resource. Used when you need to specify a resource across all AWS.

func (GeofenceCollectionOutput) CollectionName added in v5.11.0

func (o GeofenceCollectionOutput) CollectionName() pulumi.StringOutput

The name of the geofence collection.

The following arguments are optional:

func (GeofenceCollectionOutput) CreateTime added in v5.11.0

The timestamp for when the geofence collection resource was created in ISO 8601 format.

func (GeofenceCollectionOutput) Description added in v5.11.0

The optional description for the geofence collection.

func (GeofenceCollectionOutput) ElementType added in v5.11.0

func (GeofenceCollectionOutput) ElementType() reflect.Type

func (GeofenceCollectionOutput) KmsKeyId added in v5.11.0

A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.

func (GeofenceCollectionOutput) Tags added in v5.11.0

Key-value tags for the geofence collection. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (GeofenceCollectionOutput) TagsAll added in v5.11.0

func (GeofenceCollectionOutput) ToGeofenceCollectionOutput added in v5.11.0

func (o GeofenceCollectionOutput) ToGeofenceCollectionOutput() GeofenceCollectionOutput

func (GeofenceCollectionOutput) ToGeofenceCollectionOutputWithContext added in v5.11.0

func (o GeofenceCollectionOutput) ToGeofenceCollectionOutputWithContext(ctx context.Context) GeofenceCollectionOutput

func (GeofenceCollectionOutput) UpdateTime added in v5.11.0

The timestamp for when the geofence collection resource was last updated in ISO 8601 format.

type GeofenceCollectionState added in v5.11.0

type GeofenceCollectionState struct {
	// The Amazon Resource Name (ARN) for the geofence collection resource. Used when you need to specify a resource across all AWS.
	CollectionArn pulumi.StringPtrInput
	// The name of the geofence collection.
	//
	// The following arguments are optional:
	CollectionName pulumi.StringPtrInput
	// The timestamp for when the geofence collection resource was created in ISO 8601 format.
	CreateTime pulumi.StringPtrInput
	// The optional description for the geofence collection.
	Description pulumi.StringPtrInput
	// A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KmsKeyId pulumi.StringPtrInput
	// Key-value tags for the geofence collection. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags    pulumi.StringMapInput
	TagsAll pulumi.StringMapInput
	// The timestamp for when the geofence collection resource was last updated in ISO 8601 format.
	UpdateTime pulumi.StringPtrInput
}

func (GeofenceCollectionState) ElementType added in v5.11.0

func (GeofenceCollectionState) ElementType() reflect.Type

type GetMapConfiguration

type GetMapConfiguration struct {
	// The map style selected from an available data provider.
	Style string `pulumi:"style"`
}

type GetMapConfigurationArgs

type GetMapConfigurationArgs struct {
	// The map style selected from an available data provider.
	Style pulumi.StringInput `pulumi:"style"`
}

func (GetMapConfigurationArgs) ElementType

func (GetMapConfigurationArgs) ElementType() reflect.Type

func (GetMapConfigurationArgs) ToGetMapConfigurationOutput

func (i GetMapConfigurationArgs) ToGetMapConfigurationOutput() GetMapConfigurationOutput

func (GetMapConfigurationArgs) ToGetMapConfigurationOutputWithContext

func (i GetMapConfigurationArgs) ToGetMapConfigurationOutputWithContext(ctx context.Context) GetMapConfigurationOutput

type GetMapConfigurationArray

type GetMapConfigurationArray []GetMapConfigurationInput

func (GetMapConfigurationArray) ElementType

func (GetMapConfigurationArray) ElementType() reflect.Type

func (GetMapConfigurationArray) ToGetMapConfigurationArrayOutput

func (i GetMapConfigurationArray) ToGetMapConfigurationArrayOutput() GetMapConfigurationArrayOutput

func (GetMapConfigurationArray) ToGetMapConfigurationArrayOutputWithContext

func (i GetMapConfigurationArray) ToGetMapConfigurationArrayOutputWithContext(ctx context.Context) GetMapConfigurationArrayOutput

type GetMapConfigurationArrayInput

type GetMapConfigurationArrayInput interface {
	pulumi.Input

	ToGetMapConfigurationArrayOutput() GetMapConfigurationArrayOutput
	ToGetMapConfigurationArrayOutputWithContext(context.Context) GetMapConfigurationArrayOutput
}

GetMapConfigurationArrayInput is an input type that accepts GetMapConfigurationArray and GetMapConfigurationArrayOutput values. You can construct a concrete instance of `GetMapConfigurationArrayInput` via:

GetMapConfigurationArray{ GetMapConfigurationArgs{...} }

type GetMapConfigurationArrayOutput

type GetMapConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetMapConfigurationArrayOutput) ElementType

func (GetMapConfigurationArrayOutput) Index

func (GetMapConfigurationArrayOutput) ToGetMapConfigurationArrayOutput

func (o GetMapConfigurationArrayOutput) ToGetMapConfigurationArrayOutput() GetMapConfigurationArrayOutput

func (GetMapConfigurationArrayOutput) ToGetMapConfigurationArrayOutputWithContext

func (o GetMapConfigurationArrayOutput) ToGetMapConfigurationArrayOutputWithContext(ctx context.Context) GetMapConfigurationArrayOutput

type GetMapConfigurationInput

type GetMapConfigurationInput interface {
	pulumi.Input

	ToGetMapConfigurationOutput() GetMapConfigurationOutput
	ToGetMapConfigurationOutputWithContext(context.Context) GetMapConfigurationOutput
}

GetMapConfigurationInput is an input type that accepts GetMapConfigurationArgs and GetMapConfigurationOutput values. You can construct a concrete instance of `GetMapConfigurationInput` via:

GetMapConfigurationArgs{...}

type GetMapConfigurationOutput

type GetMapConfigurationOutput struct{ *pulumi.OutputState }

func (GetMapConfigurationOutput) ElementType

func (GetMapConfigurationOutput) ElementType() reflect.Type

func (GetMapConfigurationOutput) Style

The map style selected from an available data provider.

func (GetMapConfigurationOutput) ToGetMapConfigurationOutput

func (o GetMapConfigurationOutput) ToGetMapConfigurationOutput() GetMapConfigurationOutput

func (GetMapConfigurationOutput) ToGetMapConfigurationOutputWithContext

func (o GetMapConfigurationOutput) ToGetMapConfigurationOutputWithContext(ctx context.Context) GetMapConfigurationOutput

type GetPlaceIndexDataSourceConfiguration added in v5.6.0

type GetPlaceIndexDataSourceConfiguration struct {
	IntendedUse string `pulumi:"intendedUse"`
}

type GetPlaceIndexDataSourceConfigurationArgs added in v5.6.0

type GetPlaceIndexDataSourceConfigurationArgs struct {
	IntendedUse pulumi.StringInput `pulumi:"intendedUse"`
}

func (GetPlaceIndexDataSourceConfigurationArgs) ElementType added in v5.6.0

func (GetPlaceIndexDataSourceConfigurationArgs) ToGetPlaceIndexDataSourceConfigurationOutput added in v5.6.0

func (i GetPlaceIndexDataSourceConfigurationArgs) ToGetPlaceIndexDataSourceConfigurationOutput() GetPlaceIndexDataSourceConfigurationOutput

func (GetPlaceIndexDataSourceConfigurationArgs) ToGetPlaceIndexDataSourceConfigurationOutputWithContext added in v5.6.0

func (i GetPlaceIndexDataSourceConfigurationArgs) ToGetPlaceIndexDataSourceConfigurationOutputWithContext(ctx context.Context) GetPlaceIndexDataSourceConfigurationOutput

type GetPlaceIndexDataSourceConfigurationArray added in v5.6.0

type GetPlaceIndexDataSourceConfigurationArray []GetPlaceIndexDataSourceConfigurationInput

func (GetPlaceIndexDataSourceConfigurationArray) ElementType added in v5.6.0

func (GetPlaceIndexDataSourceConfigurationArray) ToGetPlaceIndexDataSourceConfigurationArrayOutput added in v5.6.0

func (i GetPlaceIndexDataSourceConfigurationArray) ToGetPlaceIndexDataSourceConfigurationArrayOutput() GetPlaceIndexDataSourceConfigurationArrayOutput

func (GetPlaceIndexDataSourceConfigurationArray) ToGetPlaceIndexDataSourceConfigurationArrayOutputWithContext added in v5.6.0

func (i GetPlaceIndexDataSourceConfigurationArray) ToGetPlaceIndexDataSourceConfigurationArrayOutputWithContext(ctx context.Context) GetPlaceIndexDataSourceConfigurationArrayOutput

type GetPlaceIndexDataSourceConfigurationArrayInput added in v5.6.0

type GetPlaceIndexDataSourceConfigurationArrayInput interface {
	pulumi.Input

	ToGetPlaceIndexDataSourceConfigurationArrayOutput() GetPlaceIndexDataSourceConfigurationArrayOutput
	ToGetPlaceIndexDataSourceConfigurationArrayOutputWithContext(context.Context) GetPlaceIndexDataSourceConfigurationArrayOutput
}

GetPlaceIndexDataSourceConfigurationArrayInput is an input type that accepts GetPlaceIndexDataSourceConfigurationArray and GetPlaceIndexDataSourceConfigurationArrayOutput values. You can construct a concrete instance of `GetPlaceIndexDataSourceConfigurationArrayInput` via:

GetPlaceIndexDataSourceConfigurationArray{ GetPlaceIndexDataSourceConfigurationArgs{...} }

type GetPlaceIndexDataSourceConfigurationArrayOutput added in v5.6.0

type GetPlaceIndexDataSourceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetPlaceIndexDataSourceConfigurationArrayOutput) ElementType added in v5.6.0

func (GetPlaceIndexDataSourceConfigurationArrayOutput) Index added in v5.6.0

func (GetPlaceIndexDataSourceConfigurationArrayOutput) ToGetPlaceIndexDataSourceConfigurationArrayOutput added in v5.6.0

func (o GetPlaceIndexDataSourceConfigurationArrayOutput) ToGetPlaceIndexDataSourceConfigurationArrayOutput() GetPlaceIndexDataSourceConfigurationArrayOutput

func (GetPlaceIndexDataSourceConfigurationArrayOutput) ToGetPlaceIndexDataSourceConfigurationArrayOutputWithContext added in v5.6.0

func (o GetPlaceIndexDataSourceConfigurationArrayOutput) ToGetPlaceIndexDataSourceConfigurationArrayOutputWithContext(ctx context.Context) GetPlaceIndexDataSourceConfigurationArrayOutput

type GetPlaceIndexDataSourceConfigurationInput added in v5.6.0

type GetPlaceIndexDataSourceConfigurationInput interface {
	pulumi.Input

	ToGetPlaceIndexDataSourceConfigurationOutput() GetPlaceIndexDataSourceConfigurationOutput
	ToGetPlaceIndexDataSourceConfigurationOutputWithContext(context.Context) GetPlaceIndexDataSourceConfigurationOutput
}

GetPlaceIndexDataSourceConfigurationInput is an input type that accepts GetPlaceIndexDataSourceConfigurationArgs and GetPlaceIndexDataSourceConfigurationOutput values. You can construct a concrete instance of `GetPlaceIndexDataSourceConfigurationInput` via:

GetPlaceIndexDataSourceConfigurationArgs{...}

type GetPlaceIndexDataSourceConfigurationOutput added in v5.6.0

type GetPlaceIndexDataSourceConfigurationOutput struct{ *pulumi.OutputState }

func (GetPlaceIndexDataSourceConfigurationOutput) ElementType added in v5.6.0

func (GetPlaceIndexDataSourceConfigurationOutput) IntendedUse added in v5.6.0

func (GetPlaceIndexDataSourceConfigurationOutput) ToGetPlaceIndexDataSourceConfigurationOutput added in v5.6.0

func (o GetPlaceIndexDataSourceConfigurationOutput) ToGetPlaceIndexDataSourceConfigurationOutput() GetPlaceIndexDataSourceConfigurationOutput

func (GetPlaceIndexDataSourceConfigurationOutput) ToGetPlaceIndexDataSourceConfigurationOutputWithContext added in v5.6.0

func (o GetPlaceIndexDataSourceConfigurationOutput) ToGetPlaceIndexDataSourceConfigurationOutputWithContext(ctx context.Context) GetPlaceIndexDataSourceConfigurationOutput

type GetRouteCalculatorArgs added in v5.10.0

type GetRouteCalculatorArgs struct {
	// Name of the route calculator resource.
	CalculatorName string `pulumi:"calculatorName"`
	// Key-value map of resource tags for the route calculator.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getRouteCalculator.

type GetRouteCalculatorOutputArgs added in v5.10.0

type GetRouteCalculatorOutputArgs struct {
	// Name of the route calculator resource.
	CalculatorName pulumi.StringInput `pulumi:"calculatorName"`
	// Key-value map of resource tags for the route calculator.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getRouteCalculator.

func (GetRouteCalculatorOutputArgs) ElementType added in v5.10.0

type GetRouteCalculatorResult added in v5.10.0

type GetRouteCalculatorResult struct {
	// ARN for the Route calculator resource. Use the ARN when you specify a resource across AWS.
	CalculatorArn  string `pulumi:"calculatorArn"`
	CalculatorName string `pulumi:"calculatorName"`
	// Timestamp for when the route calculator resource was created in ISO 8601 format.
	CreateTime string `pulumi:"createTime"`
	// Data provider of traffic and road network data.
	DataSource string `pulumi:"dataSource"`
	// Optional description of the route calculator resource.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Key-value map of resource tags for the route calculator.
	Tags map[string]string `pulumi:"tags"`
	// Timestamp for when the route calculator resource was last updated in ISO 8601 format.
	UpdateTime string `pulumi:"updateTime"`
}

A collection of values returned by getRouteCalculator.

func GetRouteCalculator added in v5.10.0

func GetRouteCalculator(ctx *pulumi.Context, args *GetRouteCalculatorArgs, opts ...pulumi.InvokeOption) (*GetRouteCalculatorResult, error)

Retrieve information about a Location Service Route Calculator.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.GetRouteCalculator(ctx, &location.GetRouteCalculatorArgs{
			CalculatorName: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRouteCalculatorResultOutput added in v5.10.0

type GetRouteCalculatorResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRouteCalculator.

func GetRouteCalculatorOutput added in v5.10.0

func (GetRouteCalculatorResultOutput) CalculatorArn added in v5.10.0

ARN for the Route calculator resource. Use the ARN when you specify a resource across AWS.

func (GetRouteCalculatorResultOutput) CalculatorName added in v5.10.0

func (GetRouteCalculatorResultOutput) CreateTime added in v5.10.0

Timestamp for when the route calculator resource was created in ISO 8601 format.

func (GetRouteCalculatorResultOutput) DataSource added in v5.10.0

Data provider of traffic and road network data.

func (GetRouteCalculatorResultOutput) Description added in v5.10.0

Optional description of the route calculator resource.

func (GetRouteCalculatorResultOutput) ElementType added in v5.10.0

func (GetRouteCalculatorResultOutput) Id added in v5.10.0

The provider-assigned unique ID for this managed resource.

func (GetRouteCalculatorResultOutput) Tags added in v5.10.0

Key-value map of resource tags for the route calculator.

func (GetRouteCalculatorResultOutput) ToGetRouteCalculatorResultOutput added in v5.10.0

func (o GetRouteCalculatorResultOutput) ToGetRouteCalculatorResultOutput() GetRouteCalculatorResultOutput

func (GetRouteCalculatorResultOutput) ToGetRouteCalculatorResultOutputWithContext added in v5.10.0

func (o GetRouteCalculatorResultOutput) ToGetRouteCalculatorResultOutputWithContext(ctx context.Context) GetRouteCalculatorResultOutput

func (GetRouteCalculatorResultOutput) UpdateTime added in v5.10.0

Timestamp for when the route calculator resource was last updated in ISO 8601 format.

type GetTrackerAssociationsArgs added in v5.14.0

type GetTrackerAssociationsArgs struct {
	// Name of the tracker resource associated with a geofence collection.
	TrackerName string `pulumi:"trackerName"`
}

A collection of arguments for invoking getTrackerAssociations.

type GetTrackerAssociationsOutputArgs added in v5.14.0

type GetTrackerAssociationsOutputArgs struct {
	// Name of the tracker resource associated with a geofence collection.
	TrackerName pulumi.StringInput `pulumi:"trackerName"`
}

A collection of arguments for invoking getTrackerAssociations.

func (GetTrackerAssociationsOutputArgs) ElementType added in v5.14.0

type GetTrackerAssociationsResult added in v5.14.0

type GetTrackerAssociationsResult struct {
	// List of geofence collection ARNs associated to the tracker resource.
	ConsumerArns []string `pulumi:"consumerArns"`
	// The provider-assigned unique ID for this managed resource.
	Id          string `pulumi:"id"`
	TrackerName string `pulumi:"trackerName"`
}

A collection of values returned by getTrackerAssociations.

func GetTrackerAssociations added in v5.14.0

func GetTrackerAssociations(ctx *pulumi.Context, args *GetTrackerAssociationsArgs, opts ...pulumi.InvokeOption) (*GetTrackerAssociationsResult, error)

Retrieve information about Location Service Tracker Associations.

## Example Usage ### Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.GetTrackerAssociations(ctx, &location.GetTrackerAssociationsArgs{
			TrackerName: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTrackerAssociationsResultOutput added in v5.14.0

type GetTrackerAssociationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrackerAssociations.

func GetTrackerAssociationsOutput added in v5.14.0

func (GetTrackerAssociationsResultOutput) ConsumerArns added in v5.14.0

List of geofence collection ARNs associated to the tracker resource.

func (GetTrackerAssociationsResultOutput) ElementType added in v5.14.0

func (GetTrackerAssociationsResultOutput) Id added in v5.14.0

The provider-assigned unique ID for this managed resource.

func (GetTrackerAssociationsResultOutput) ToGetTrackerAssociationsResultOutput added in v5.14.0

func (o GetTrackerAssociationsResultOutput) ToGetTrackerAssociationsResultOutput() GetTrackerAssociationsResultOutput

func (GetTrackerAssociationsResultOutput) ToGetTrackerAssociationsResultOutputWithContext added in v5.14.0

func (o GetTrackerAssociationsResultOutput) ToGetTrackerAssociationsResultOutputWithContext(ctx context.Context) GetTrackerAssociationsResultOutput

func (GetTrackerAssociationsResultOutput) TrackerName added in v5.14.0

type LookupGeofenceCollectionArgs added in v5.11.0

type LookupGeofenceCollectionArgs struct {
	// Name of the geofence collection.
	CollectionName string `pulumi:"collectionName"`
	// Key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// Key-value map of resource tags for the geofence collection.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getGeofenceCollection.

type LookupGeofenceCollectionOutputArgs added in v5.11.0

type LookupGeofenceCollectionOutputArgs struct {
	// Name of the geofence collection.
	CollectionName pulumi.StringInput `pulumi:"collectionName"`
	// Key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// Key-value map of resource tags for the geofence collection.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getGeofenceCollection.

func (LookupGeofenceCollectionOutputArgs) ElementType added in v5.11.0

type LookupGeofenceCollectionResult added in v5.11.0

type LookupGeofenceCollectionResult struct {
	// ARN for the geofence collection resource. Used when you need to specify a resource across all AWS.
	CollectionArn  string `pulumi:"collectionArn"`
	CollectionName string `pulumi:"collectionName"`
	// Timestamp for when the geofence collection resource was created in ISO 8601 format.
	CreateTime string `pulumi:"createTime"`
	// Optional description of the geofence collection resource.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// Key-value map of resource tags for the geofence collection.
	Tags map[string]string `pulumi:"tags"`
	// Timestamp for when the geofence collection resource was last updated in ISO 8601 format.
	UpdateTime string `pulumi:"updateTime"`
}

A collection of values returned by getGeofenceCollection.

func LookupGeofenceCollection added in v5.11.0

func LookupGeofenceCollection(ctx *pulumi.Context, args *LookupGeofenceCollectionArgs, opts ...pulumi.InvokeOption) (*LookupGeofenceCollectionResult, error)

Retrieve information about a Location Service Geofence Collection.

## Example Usage ### Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.LookupGeofenceCollection(ctx, &location.LookupGeofenceCollectionArgs{
			CollectionName: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGeofenceCollectionResultOutput added in v5.11.0

type LookupGeofenceCollectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGeofenceCollection.

func (LookupGeofenceCollectionResultOutput) CollectionArn added in v5.11.0

ARN for the geofence collection resource. Used when you need to specify a resource across all AWS.

func (LookupGeofenceCollectionResultOutput) CollectionName added in v5.11.0

func (LookupGeofenceCollectionResultOutput) CreateTime added in v5.11.0

Timestamp for when the geofence collection resource was created in ISO 8601 format.

func (LookupGeofenceCollectionResultOutput) Description added in v5.11.0

Optional description of the geofence collection resource.

func (LookupGeofenceCollectionResultOutput) ElementType added in v5.11.0

func (LookupGeofenceCollectionResultOutput) Id added in v5.11.0

The provider-assigned unique ID for this managed resource.

func (LookupGeofenceCollectionResultOutput) KmsKeyId added in v5.11.0

Key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.

func (LookupGeofenceCollectionResultOutput) Tags added in v5.11.0

Key-value map of resource tags for the geofence collection.

func (LookupGeofenceCollectionResultOutput) ToLookupGeofenceCollectionResultOutput added in v5.11.0

func (o LookupGeofenceCollectionResultOutput) ToLookupGeofenceCollectionResultOutput() LookupGeofenceCollectionResultOutput

func (LookupGeofenceCollectionResultOutput) ToLookupGeofenceCollectionResultOutputWithContext added in v5.11.0

func (o LookupGeofenceCollectionResultOutput) ToLookupGeofenceCollectionResultOutputWithContext(ctx context.Context) LookupGeofenceCollectionResultOutput

func (LookupGeofenceCollectionResultOutput) UpdateTime added in v5.11.0

Timestamp for when the geofence collection resource was last updated in ISO 8601 format.

type LookupMapArgs

type LookupMapArgs struct {
	// Name of the map resource.
	MapName string `pulumi:"mapName"`
	// Key-value map of resource tags for the map.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getMap.

type LookupMapOutputArgs

type LookupMapOutputArgs struct {
	// Name of the map resource.
	MapName pulumi.StringInput `pulumi:"mapName"`
	// Key-value map of resource tags for the map.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getMap.

func (LookupMapOutputArgs) ElementType

func (LookupMapOutputArgs) ElementType() reflect.Type

type LookupMapResult

type LookupMapResult struct {
	// List of configurations that specify the map tile style selected from a partner data provider.
	Configurations []GetMapConfiguration `pulumi:"configurations"`
	// Timestamp for when the map resource was created in ISO 8601 format.
	CreateTime string `pulumi:"createTime"`
	// Optional description for the map resource.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// ARN for the map resource.
	MapArn  string `pulumi:"mapArn"`
	MapName string `pulumi:"mapName"`
	// Key-value map of resource tags for the map.
	Tags map[string]string `pulumi:"tags"`
	// Timestamp for when the map resource was last updated in ISO 8601 format.
	UpdateTime string `pulumi:"updateTime"`
}

A collection of values returned by getMap.

func LookupMap

func LookupMap(ctx *pulumi.Context, args *LookupMapArgs, opts ...pulumi.InvokeOption) (*LookupMapResult, error)

Retrieve information about a Location Service Map.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.LookupMap(ctx, &location.LookupMapArgs{
			MapName: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMapResultOutput

type LookupMapResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMap.

func (LookupMapResultOutput) Configurations

List of configurations that specify the map tile style selected from a partner data provider.

func (LookupMapResultOutput) CreateTime

func (o LookupMapResultOutput) CreateTime() pulumi.StringOutput

Timestamp for when the map resource was created in ISO 8601 format.

func (LookupMapResultOutput) Description

func (o LookupMapResultOutput) Description() pulumi.StringOutput

Optional description for the map resource.

func (LookupMapResultOutput) ElementType

func (LookupMapResultOutput) ElementType() reflect.Type

func (LookupMapResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupMapResultOutput) MapArn

ARN for the map resource.

func (LookupMapResultOutput) MapName

func (LookupMapResultOutput) Tags

Key-value map of resource tags for the map.

func (LookupMapResultOutput) ToLookupMapResultOutput

func (o LookupMapResultOutput) ToLookupMapResultOutput() LookupMapResultOutput

func (LookupMapResultOutput) ToLookupMapResultOutputWithContext

func (o LookupMapResultOutput) ToLookupMapResultOutputWithContext(ctx context.Context) LookupMapResultOutput

func (LookupMapResultOutput) UpdateTime

func (o LookupMapResultOutput) UpdateTime() pulumi.StringOutput

Timestamp for when the map resource was last updated in ISO 8601 format.

type LookupPlaceIndexArgs added in v5.6.0

type LookupPlaceIndexArgs struct {
	// Name of the place index resource.
	IndexName string `pulumi:"indexName"`
	// Key-value map of resource tags for the place index.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getPlaceIndex.

type LookupPlaceIndexOutputArgs added in v5.6.0

type LookupPlaceIndexOutputArgs struct {
	// Name of the place index resource.
	IndexName pulumi.StringInput `pulumi:"indexName"`
	// Key-value map of resource tags for the place index.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getPlaceIndex.

func (LookupPlaceIndexOutputArgs) ElementType added in v5.6.0

func (LookupPlaceIndexOutputArgs) ElementType() reflect.Type

type LookupPlaceIndexResult added in v5.6.0

type LookupPlaceIndexResult struct {
	// Timestamp for when the place index resource was created in ISO 8601 format.
	CreateTime string `pulumi:"createTime"`
	// Data provider of geospatial data.
	DataSource string `pulumi:"dataSource"`
	// List of configurations that specify data storage option for requesting Places.
	DataSourceConfigurations []GetPlaceIndexDataSourceConfiguration `pulumi:"dataSourceConfigurations"`
	// Optional description for the place index resource.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// ARN for the place index resource.
	IndexArn  string `pulumi:"indexArn"`
	IndexName string `pulumi:"indexName"`
	// Key-value map of resource tags for the place index.
	Tags map[string]string `pulumi:"tags"`
	// Timestamp for when the place index resource was last updated in ISO 8601 format.
	UpdateTime string `pulumi:"updateTime"`
}

A collection of values returned by getPlaceIndex.

func LookupPlaceIndex added in v5.6.0

func LookupPlaceIndex(ctx *pulumi.Context, args *LookupPlaceIndexArgs, opts ...pulumi.InvokeOption) (*LookupPlaceIndexResult, error)

Retrieve information about a Location Service Place Index.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.LookupPlaceIndex(ctx, &location.LookupPlaceIndexArgs{
			IndexName: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPlaceIndexResultOutput added in v5.6.0

type LookupPlaceIndexResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPlaceIndex.

func LookupPlaceIndexOutput added in v5.6.0

func (LookupPlaceIndexResultOutput) CreateTime added in v5.6.0

Timestamp for when the place index resource was created in ISO 8601 format.

func (LookupPlaceIndexResultOutput) DataSource added in v5.6.0

Data provider of geospatial data.

func (LookupPlaceIndexResultOutput) DataSourceConfigurations added in v5.6.0

List of configurations that specify data storage option for requesting Places.

func (LookupPlaceIndexResultOutput) Description added in v5.6.0

Optional description for the place index resource.

func (LookupPlaceIndexResultOutput) ElementType added in v5.6.0

func (LookupPlaceIndexResultOutput) Id added in v5.6.0

The provider-assigned unique ID for this managed resource.

func (LookupPlaceIndexResultOutput) IndexArn added in v5.6.0

ARN for the place index resource.

func (LookupPlaceIndexResultOutput) IndexName added in v5.6.0

func (LookupPlaceIndexResultOutput) Tags added in v5.6.0

Key-value map of resource tags for the place index.

func (LookupPlaceIndexResultOutput) ToLookupPlaceIndexResultOutput added in v5.6.0

func (o LookupPlaceIndexResultOutput) ToLookupPlaceIndexResultOutput() LookupPlaceIndexResultOutput

func (LookupPlaceIndexResultOutput) ToLookupPlaceIndexResultOutputWithContext added in v5.6.0

func (o LookupPlaceIndexResultOutput) ToLookupPlaceIndexResultOutputWithContext(ctx context.Context) LookupPlaceIndexResultOutput

func (LookupPlaceIndexResultOutput) UpdateTime added in v5.6.0

Timestamp for when the place index resource was last updated in ISO 8601 format.

type LookupTrackerArgs added in v5.10.0

type LookupTrackerArgs struct {
	// Key-value map of resource tags for the tracker.
	Tags map[string]string `pulumi:"tags"`
	// Name of the tracker resource.
	TrackerName string `pulumi:"trackerName"`
}

A collection of arguments for invoking getTracker.

type LookupTrackerAssociationArgs added in v5.13.0

type LookupTrackerAssociationArgs struct {
	// ARN of the geofence collection associated to tracker resource.
	ConsumerArn string `pulumi:"consumerArn"`
	// Name of the tracker resource associated with a geofence collection.
	TrackerName string `pulumi:"trackerName"`
}

A collection of arguments for invoking getTrackerAssociation.

type LookupTrackerAssociationOutputArgs added in v5.13.0

type LookupTrackerAssociationOutputArgs struct {
	// ARN of the geofence collection associated to tracker resource.
	ConsumerArn pulumi.StringInput `pulumi:"consumerArn"`
	// Name of the tracker resource associated with a geofence collection.
	TrackerName pulumi.StringInput `pulumi:"trackerName"`
}

A collection of arguments for invoking getTrackerAssociation.

func (LookupTrackerAssociationOutputArgs) ElementType added in v5.13.0

type LookupTrackerAssociationResult added in v5.13.0

type LookupTrackerAssociationResult struct {
	ConsumerArn string `pulumi:"consumerArn"`
	// The provider-assigned unique ID for this managed resource.
	Id          string `pulumi:"id"`
	TrackerName string `pulumi:"trackerName"`
}

A collection of values returned by getTrackerAssociation.

func LookupTrackerAssociation added in v5.13.0

func LookupTrackerAssociation(ctx *pulumi.Context, args *LookupTrackerAssociationArgs, opts ...pulumi.InvokeOption) (*LookupTrackerAssociationResult, error)

Retrieve information about a Location Service Tracker Association.

## Example Usage ### Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.LookupTrackerAssociation(ctx, &location.LookupTrackerAssociationArgs{
			ConsumerArn: "arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollectionConsumer",
			TrackerName: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupTrackerAssociationResultOutput added in v5.13.0

type LookupTrackerAssociationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrackerAssociation.

func (LookupTrackerAssociationResultOutput) ConsumerArn added in v5.13.0

func (LookupTrackerAssociationResultOutput) ElementType added in v5.13.0

func (LookupTrackerAssociationResultOutput) Id added in v5.13.0

The provider-assigned unique ID for this managed resource.

func (LookupTrackerAssociationResultOutput) ToLookupTrackerAssociationResultOutput added in v5.13.0

func (o LookupTrackerAssociationResultOutput) ToLookupTrackerAssociationResultOutput() LookupTrackerAssociationResultOutput

func (LookupTrackerAssociationResultOutput) ToLookupTrackerAssociationResultOutputWithContext added in v5.13.0

func (o LookupTrackerAssociationResultOutput) ToLookupTrackerAssociationResultOutputWithContext(ctx context.Context) LookupTrackerAssociationResultOutput

func (LookupTrackerAssociationResultOutput) TrackerName added in v5.13.0

type LookupTrackerOutputArgs added in v5.10.0

type LookupTrackerOutputArgs struct {
	// Key-value map of resource tags for the tracker.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Name of the tracker resource.
	TrackerName pulumi.StringInput `pulumi:"trackerName"`
}

A collection of arguments for invoking getTracker.

func (LookupTrackerOutputArgs) ElementType added in v5.10.0

func (LookupTrackerOutputArgs) ElementType() reflect.Type

type LookupTrackerResult added in v5.10.0

type LookupTrackerResult struct {
	// Timestamp for when the tracker resource was created in ISO 8601 format.
	CreateTime string `pulumi:"createTime"`
	// Optional description for the tracker resource.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// Position filtering method of the tracker resource.
	PositionFiltering string `pulumi:"positionFiltering"`
	// Key-value map of resource tags for the tracker.
	Tags map[string]string `pulumi:"tags"`
	// ARN for the tracker resource. Used when you need to specify a resource across all AWS.
	TrackerArn  string `pulumi:"trackerArn"`
	TrackerName string `pulumi:"trackerName"`
	// Timestamp for when the tracker resource was last updated in ISO 8601 format.
	UpdateTime string `pulumi:"updateTime"`
}

A collection of values returned by getTracker.

func LookupTracker added in v5.10.0

func LookupTracker(ctx *pulumi.Context, args *LookupTrackerArgs, opts ...pulumi.InvokeOption) (*LookupTrackerResult, error)

Retrieve information about a Location Service Tracker.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.LookupTracker(ctx, &location.LookupTrackerArgs{
			TrackerName: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupTrackerResultOutput added in v5.10.0

type LookupTrackerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTracker.

func LookupTrackerOutput added in v5.10.0

func LookupTrackerOutput(ctx *pulumi.Context, args LookupTrackerOutputArgs, opts ...pulumi.InvokeOption) LookupTrackerResultOutput

func (LookupTrackerResultOutput) CreateTime added in v5.10.0

Timestamp for when the tracker resource was created in ISO 8601 format.

func (LookupTrackerResultOutput) Description added in v5.10.0

Optional description for the tracker resource.

func (LookupTrackerResultOutput) ElementType added in v5.10.0

func (LookupTrackerResultOutput) ElementType() reflect.Type

func (LookupTrackerResultOutput) Id added in v5.10.0

The provider-assigned unique ID for this managed resource.

func (LookupTrackerResultOutput) KmsKeyId added in v5.10.0

Key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.

func (LookupTrackerResultOutput) PositionFiltering added in v5.10.0

func (o LookupTrackerResultOutput) PositionFiltering() pulumi.StringOutput

Position filtering method of the tracker resource.

func (LookupTrackerResultOutput) Tags added in v5.10.0

Key-value map of resource tags for the tracker.

func (LookupTrackerResultOutput) ToLookupTrackerResultOutput added in v5.10.0

func (o LookupTrackerResultOutput) ToLookupTrackerResultOutput() LookupTrackerResultOutput

func (LookupTrackerResultOutput) ToLookupTrackerResultOutputWithContext added in v5.10.0

func (o LookupTrackerResultOutput) ToLookupTrackerResultOutputWithContext(ctx context.Context) LookupTrackerResultOutput

func (LookupTrackerResultOutput) TrackerArn added in v5.10.0

ARN for the tracker resource. Used when you need to specify a resource across all AWS.

func (LookupTrackerResultOutput) TrackerName added in v5.10.0

func (LookupTrackerResultOutput) UpdateTime added in v5.10.0

Timestamp for when the tracker resource was last updated in ISO 8601 format.

type Map

type Map struct {
	pulumi.CustomResourceState

	// Configuration block with the map style selected from an available data provider. Detailed below.
	Configuration MapConfigurationOutput `pulumi:"configuration"`
	// The timestamp for when the map resource was created in ISO 8601 format.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// An optional description for the map resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Amazon Resource Name (ARN) for the map resource. Used to specify a resource across all AWS.
	MapArn pulumi.StringOutput `pulumi:"mapArn"`
	// The name for the map resource.
	//
	// The following arguments are optional:
	MapName pulumi.StringOutput `pulumi:"mapName"`
	// Key-value tags for the map. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The timestamp for when the map resource was last updated in ISO 8601 format.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a Location Service Map.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.NewMap(ctx, "example", &location.MapArgs{
			Configuration: &location.MapConfigurationArgs{
				Style: pulumi.String("VectorHereBerlin"),
			},
			MapName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_location_map` resources can be imported using the map name, e.g.

```sh

$ pulumi import aws:location/map:Map example example

```

func GetMap

func GetMap(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MapState, opts ...pulumi.ResourceOption) (*Map, error)

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

func NewMap

func NewMap(ctx *pulumi.Context,
	name string, args *MapArgs, opts ...pulumi.ResourceOption) (*Map, error)

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

func (*Map) ElementType

func (*Map) ElementType() reflect.Type

func (*Map) ToMapOutput

func (i *Map) ToMapOutput() MapOutput

func (*Map) ToMapOutputWithContext

func (i *Map) ToMapOutputWithContext(ctx context.Context) MapOutput

type MapArgs

type MapArgs struct {
	// Configuration block with the map style selected from an available data provider. Detailed below.
	Configuration MapConfigurationInput
	// An optional description for the map resource.
	Description pulumi.StringPtrInput
	// The name for the map resource.
	//
	// The following arguments are optional:
	MapName pulumi.StringInput
	// Key-value tags for the map. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Map resource.

func (MapArgs) ElementType

func (MapArgs) ElementType() reflect.Type

type MapArray

type MapArray []MapInput

func (MapArray) ElementType

func (MapArray) ElementType() reflect.Type

func (MapArray) ToMapArrayOutput

func (i MapArray) ToMapArrayOutput() MapArrayOutput

func (MapArray) ToMapArrayOutputWithContext

func (i MapArray) ToMapArrayOutputWithContext(ctx context.Context) MapArrayOutput

type MapArrayInput

type MapArrayInput interface {
	pulumi.Input

	ToMapArrayOutput() MapArrayOutput
	ToMapArrayOutputWithContext(context.Context) MapArrayOutput
}

MapArrayInput is an input type that accepts MapArray and MapArrayOutput values. You can construct a concrete instance of `MapArrayInput` via:

MapArray{ MapArgs{...} }

type MapArrayOutput

type MapArrayOutput struct{ *pulumi.OutputState }

func (MapArrayOutput) ElementType

func (MapArrayOutput) ElementType() reflect.Type

func (MapArrayOutput) Index

func (MapArrayOutput) ToMapArrayOutput

func (o MapArrayOutput) ToMapArrayOutput() MapArrayOutput

func (MapArrayOutput) ToMapArrayOutputWithContext

func (o MapArrayOutput) ToMapArrayOutputWithContext(ctx context.Context) MapArrayOutput

type MapConfiguration

type MapConfiguration struct {
	// Specifies the map style selected from an available data provider. Valid values can be found in the [Location Service CreateMap API Reference](https://docs.aws.amazon.com/location/latest/APIReference/API_CreateMap.html).
	Style string `pulumi:"style"`
}

type MapConfigurationArgs

type MapConfigurationArgs struct {
	// Specifies the map style selected from an available data provider. Valid values can be found in the [Location Service CreateMap API Reference](https://docs.aws.amazon.com/location/latest/APIReference/API_CreateMap.html).
	Style pulumi.StringInput `pulumi:"style"`
}

func (MapConfigurationArgs) ElementType

func (MapConfigurationArgs) ElementType() reflect.Type

func (MapConfigurationArgs) ToMapConfigurationOutput

func (i MapConfigurationArgs) ToMapConfigurationOutput() MapConfigurationOutput

func (MapConfigurationArgs) ToMapConfigurationOutputWithContext

func (i MapConfigurationArgs) ToMapConfigurationOutputWithContext(ctx context.Context) MapConfigurationOutput

func (MapConfigurationArgs) ToMapConfigurationPtrOutput

func (i MapConfigurationArgs) ToMapConfigurationPtrOutput() MapConfigurationPtrOutput

func (MapConfigurationArgs) ToMapConfigurationPtrOutputWithContext

func (i MapConfigurationArgs) ToMapConfigurationPtrOutputWithContext(ctx context.Context) MapConfigurationPtrOutput

type MapConfigurationInput

type MapConfigurationInput interface {
	pulumi.Input

	ToMapConfigurationOutput() MapConfigurationOutput
	ToMapConfigurationOutputWithContext(context.Context) MapConfigurationOutput
}

MapConfigurationInput is an input type that accepts MapConfigurationArgs and MapConfigurationOutput values. You can construct a concrete instance of `MapConfigurationInput` via:

MapConfigurationArgs{...}

type MapConfigurationOutput

type MapConfigurationOutput struct{ *pulumi.OutputState }

func (MapConfigurationOutput) ElementType

func (MapConfigurationOutput) ElementType() reflect.Type

func (MapConfigurationOutput) Style

Specifies the map style selected from an available data provider. Valid values can be found in the [Location Service CreateMap API Reference](https://docs.aws.amazon.com/location/latest/APIReference/API_CreateMap.html).

func (MapConfigurationOutput) ToMapConfigurationOutput

func (o MapConfigurationOutput) ToMapConfigurationOutput() MapConfigurationOutput

func (MapConfigurationOutput) ToMapConfigurationOutputWithContext

func (o MapConfigurationOutput) ToMapConfigurationOutputWithContext(ctx context.Context) MapConfigurationOutput

func (MapConfigurationOutput) ToMapConfigurationPtrOutput

func (o MapConfigurationOutput) ToMapConfigurationPtrOutput() MapConfigurationPtrOutput

func (MapConfigurationOutput) ToMapConfigurationPtrOutputWithContext

func (o MapConfigurationOutput) ToMapConfigurationPtrOutputWithContext(ctx context.Context) MapConfigurationPtrOutput

type MapConfigurationPtrInput

type MapConfigurationPtrInput interface {
	pulumi.Input

	ToMapConfigurationPtrOutput() MapConfigurationPtrOutput
	ToMapConfigurationPtrOutputWithContext(context.Context) MapConfigurationPtrOutput
}

MapConfigurationPtrInput is an input type that accepts MapConfigurationArgs, MapConfigurationPtr and MapConfigurationPtrOutput values. You can construct a concrete instance of `MapConfigurationPtrInput` via:

        MapConfigurationArgs{...}

or:

        nil

type MapConfigurationPtrOutput

type MapConfigurationPtrOutput struct{ *pulumi.OutputState }

func (MapConfigurationPtrOutput) Elem

func (MapConfigurationPtrOutput) ElementType

func (MapConfigurationPtrOutput) ElementType() reflect.Type

func (MapConfigurationPtrOutput) Style

Specifies the map style selected from an available data provider. Valid values can be found in the [Location Service CreateMap API Reference](https://docs.aws.amazon.com/location/latest/APIReference/API_CreateMap.html).

func (MapConfigurationPtrOutput) ToMapConfigurationPtrOutput

func (o MapConfigurationPtrOutput) ToMapConfigurationPtrOutput() MapConfigurationPtrOutput

func (MapConfigurationPtrOutput) ToMapConfigurationPtrOutputWithContext

func (o MapConfigurationPtrOutput) ToMapConfigurationPtrOutputWithContext(ctx context.Context) MapConfigurationPtrOutput

type MapInput

type MapInput interface {
	pulumi.Input

	ToMapOutput() MapOutput
	ToMapOutputWithContext(ctx context.Context) MapOutput
}

type MapMap

type MapMap map[string]MapInput

func (MapMap) ElementType

func (MapMap) ElementType() reflect.Type

func (MapMap) ToMapMapOutput

func (i MapMap) ToMapMapOutput() MapMapOutput

func (MapMap) ToMapMapOutputWithContext

func (i MapMap) ToMapMapOutputWithContext(ctx context.Context) MapMapOutput

type MapMapInput

type MapMapInput interface {
	pulumi.Input

	ToMapMapOutput() MapMapOutput
	ToMapMapOutputWithContext(context.Context) MapMapOutput
}

MapMapInput is an input type that accepts MapMap and MapMapOutput values. You can construct a concrete instance of `MapMapInput` via:

MapMap{ "key": MapArgs{...} }

type MapMapOutput

type MapMapOutput struct{ *pulumi.OutputState }

func (MapMapOutput) ElementType

func (MapMapOutput) ElementType() reflect.Type

func (MapMapOutput) MapIndex

func (o MapMapOutput) MapIndex(k pulumi.StringInput) MapOutput

func (MapMapOutput) ToMapMapOutput

func (o MapMapOutput) ToMapMapOutput() MapMapOutput

func (MapMapOutput) ToMapMapOutputWithContext

func (o MapMapOutput) ToMapMapOutputWithContext(ctx context.Context) MapMapOutput

type MapOutput

type MapOutput struct{ *pulumi.OutputState }

func (MapOutput) Configuration

func (o MapOutput) Configuration() MapConfigurationOutput

Configuration block with the map style selected from an available data provider. Detailed below.

func (MapOutput) CreateTime

func (o MapOutput) CreateTime() pulumi.StringOutput

The timestamp for when the map resource was created in ISO 8601 format.

func (MapOutput) Description

func (o MapOutput) Description() pulumi.StringPtrOutput

An optional description for the map resource.

func (MapOutput) ElementType

func (MapOutput) ElementType() reflect.Type

func (MapOutput) MapArn

func (o MapOutput) MapArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the map resource. Used to specify a resource across all AWS.

func (MapOutput) MapName

func (o MapOutput) MapName() pulumi.StringOutput

The name for the map resource.

The following arguments are optional:

func (MapOutput) Tags

func (o MapOutput) Tags() pulumi.StringMapOutput

Key-value tags for the map. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (MapOutput) TagsAll

func (o MapOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (MapOutput) ToMapOutput

func (o MapOutput) ToMapOutput() MapOutput

func (MapOutput) ToMapOutputWithContext

func (o MapOutput) ToMapOutputWithContext(ctx context.Context) MapOutput

func (MapOutput) UpdateTime

func (o MapOutput) UpdateTime() pulumi.StringOutput

The timestamp for when the map resource was last updated in ISO 8601 format.

type MapState

type MapState struct {
	// Configuration block with the map style selected from an available data provider. Detailed below.
	Configuration MapConfigurationPtrInput
	// The timestamp for when the map resource was created in ISO 8601 format.
	CreateTime pulumi.StringPtrInput
	// An optional description for the map resource.
	Description pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) for the map resource. Used to specify a resource across all AWS.
	MapArn pulumi.StringPtrInput
	// The name for the map resource.
	//
	// The following arguments are optional:
	MapName pulumi.StringPtrInput
	// Key-value tags for the map. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The timestamp for when the map resource was last updated in ISO 8601 format.
	UpdateTime pulumi.StringPtrInput
}

func (MapState) ElementType

func (MapState) ElementType() reflect.Type

type PlaceIndex added in v5.6.0

type PlaceIndex struct {
	pulumi.CustomResourceState

	// The timestamp for when the place index resource was created in ISO 8601 format.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Specifies the geospatial data provider for the new place index.
	DataSource pulumi.StringOutput `pulumi:"dataSource"`
	// Configuration block with the data storage option chosen for requesting Places. Detailed below.
	DataSourceConfiguration PlaceIndexDataSourceConfigurationOutput `pulumi:"dataSourceConfiguration"`
	// The optional description for the place index resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Amazon Resource Name (ARN) for the place index resource. Used to specify a resource across AWS.
	IndexArn pulumi.StringOutput `pulumi:"indexArn"`
	// The name of the place index resource.
	//
	// The following arguments are optional:
	IndexName pulumi.StringOutput `pulumi:"indexName"`
	// Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The timestamp for when the place index resource was last update in ISO 8601.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a Location Service Place Index.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.NewPlaceIndex(ctx, "example", &location.PlaceIndexArgs{
			DataSource: pulumi.String("Here"),
			IndexName:  pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_location_place_index` resources can be imported using the place index name, e.g.

```sh

$ pulumi import aws:location/placeIndex:PlaceIndex example example

```

func GetPlaceIndex added in v5.6.0

func GetPlaceIndex(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PlaceIndexState, opts ...pulumi.ResourceOption) (*PlaceIndex, error)

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

func NewPlaceIndex added in v5.6.0

func NewPlaceIndex(ctx *pulumi.Context,
	name string, args *PlaceIndexArgs, opts ...pulumi.ResourceOption) (*PlaceIndex, error)

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

func (*PlaceIndex) ElementType added in v5.6.0

func (*PlaceIndex) ElementType() reflect.Type

func (*PlaceIndex) ToPlaceIndexOutput added in v5.6.0

func (i *PlaceIndex) ToPlaceIndexOutput() PlaceIndexOutput

func (*PlaceIndex) ToPlaceIndexOutputWithContext added in v5.6.0

func (i *PlaceIndex) ToPlaceIndexOutputWithContext(ctx context.Context) PlaceIndexOutput

type PlaceIndexArgs added in v5.6.0

type PlaceIndexArgs struct {
	// Specifies the geospatial data provider for the new place index.
	DataSource pulumi.StringInput
	// Configuration block with the data storage option chosen for requesting Places. Detailed below.
	DataSourceConfiguration PlaceIndexDataSourceConfigurationPtrInput
	// The optional description for the place index resource.
	Description pulumi.StringPtrInput
	// The name of the place index resource.
	//
	// The following arguments are optional:
	IndexName pulumi.StringInput
	// Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a PlaceIndex resource.

func (PlaceIndexArgs) ElementType added in v5.6.0

func (PlaceIndexArgs) ElementType() reflect.Type

type PlaceIndexArray added in v5.6.0

type PlaceIndexArray []PlaceIndexInput

func (PlaceIndexArray) ElementType added in v5.6.0

func (PlaceIndexArray) ElementType() reflect.Type

func (PlaceIndexArray) ToPlaceIndexArrayOutput added in v5.6.0

func (i PlaceIndexArray) ToPlaceIndexArrayOutput() PlaceIndexArrayOutput

func (PlaceIndexArray) ToPlaceIndexArrayOutputWithContext added in v5.6.0

func (i PlaceIndexArray) ToPlaceIndexArrayOutputWithContext(ctx context.Context) PlaceIndexArrayOutput

type PlaceIndexArrayInput added in v5.6.0

type PlaceIndexArrayInput interface {
	pulumi.Input

	ToPlaceIndexArrayOutput() PlaceIndexArrayOutput
	ToPlaceIndexArrayOutputWithContext(context.Context) PlaceIndexArrayOutput
}

PlaceIndexArrayInput is an input type that accepts PlaceIndexArray and PlaceIndexArrayOutput values. You can construct a concrete instance of `PlaceIndexArrayInput` via:

PlaceIndexArray{ PlaceIndexArgs{...} }

type PlaceIndexArrayOutput added in v5.6.0

type PlaceIndexArrayOutput struct{ *pulumi.OutputState }

func (PlaceIndexArrayOutput) ElementType added in v5.6.0

func (PlaceIndexArrayOutput) ElementType() reflect.Type

func (PlaceIndexArrayOutput) Index added in v5.6.0

func (PlaceIndexArrayOutput) ToPlaceIndexArrayOutput added in v5.6.0

func (o PlaceIndexArrayOutput) ToPlaceIndexArrayOutput() PlaceIndexArrayOutput

func (PlaceIndexArrayOutput) ToPlaceIndexArrayOutputWithContext added in v5.6.0

func (o PlaceIndexArrayOutput) ToPlaceIndexArrayOutputWithContext(ctx context.Context) PlaceIndexArrayOutput

type PlaceIndexDataSourceConfiguration added in v5.6.0

type PlaceIndexDataSourceConfiguration struct {
	// Specifies how the results of an operation will be stored by the caller. Valid values: `SingleUse`, `Storage`. Default: `SingleUse`.
	IntendedUse *string `pulumi:"intendedUse"`
}

type PlaceIndexDataSourceConfigurationArgs added in v5.6.0

type PlaceIndexDataSourceConfigurationArgs struct {
	// Specifies how the results of an operation will be stored by the caller. Valid values: `SingleUse`, `Storage`. Default: `SingleUse`.
	IntendedUse pulumi.StringPtrInput `pulumi:"intendedUse"`
}

func (PlaceIndexDataSourceConfigurationArgs) ElementType added in v5.6.0

func (PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationOutput added in v5.6.0

func (i PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationOutput() PlaceIndexDataSourceConfigurationOutput

func (PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationOutputWithContext added in v5.6.0

func (i PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationOutputWithContext(ctx context.Context) PlaceIndexDataSourceConfigurationOutput

func (PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationPtrOutput added in v5.6.0

func (i PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationPtrOutput() PlaceIndexDataSourceConfigurationPtrOutput

func (PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationPtrOutputWithContext added in v5.6.0

func (i PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationPtrOutputWithContext(ctx context.Context) PlaceIndexDataSourceConfigurationPtrOutput

type PlaceIndexDataSourceConfigurationInput added in v5.6.0

type PlaceIndexDataSourceConfigurationInput interface {
	pulumi.Input

	ToPlaceIndexDataSourceConfigurationOutput() PlaceIndexDataSourceConfigurationOutput
	ToPlaceIndexDataSourceConfigurationOutputWithContext(context.Context) PlaceIndexDataSourceConfigurationOutput
}

PlaceIndexDataSourceConfigurationInput is an input type that accepts PlaceIndexDataSourceConfigurationArgs and PlaceIndexDataSourceConfigurationOutput values. You can construct a concrete instance of `PlaceIndexDataSourceConfigurationInput` via:

PlaceIndexDataSourceConfigurationArgs{...}

type PlaceIndexDataSourceConfigurationOutput added in v5.6.0

type PlaceIndexDataSourceConfigurationOutput struct{ *pulumi.OutputState }

func (PlaceIndexDataSourceConfigurationOutput) ElementType added in v5.6.0

func (PlaceIndexDataSourceConfigurationOutput) IntendedUse added in v5.6.0

Specifies how the results of an operation will be stored by the caller. Valid values: `SingleUse`, `Storage`. Default: `SingleUse`.

func (PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationOutput added in v5.6.0

func (o PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationOutput() PlaceIndexDataSourceConfigurationOutput

func (PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationOutputWithContext added in v5.6.0

func (o PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationOutputWithContext(ctx context.Context) PlaceIndexDataSourceConfigurationOutput

func (PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationPtrOutput added in v5.6.0

func (o PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationPtrOutput() PlaceIndexDataSourceConfigurationPtrOutput

func (PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationPtrOutputWithContext added in v5.6.0

func (o PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationPtrOutputWithContext(ctx context.Context) PlaceIndexDataSourceConfigurationPtrOutput

type PlaceIndexDataSourceConfigurationPtrInput added in v5.6.0

type PlaceIndexDataSourceConfigurationPtrInput interface {
	pulumi.Input

	ToPlaceIndexDataSourceConfigurationPtrOutput() PlaceIndexDataSourceConfigurationPtrOutput
	ToPlaceIndexDataSourceConfigurationPtrOutputWithContext(context.Context) PlaceIndexDataSourceConfigurationPtrOutput
}

PlaceIndexDataSourceConfigurationPtrInput is an input type that accepts PlaceIndexDataSourceConfigurationArgs, PlaceIndexDataSourceConfigurationPtr and PlaceIndexDataSourceConfigurationPtrOutput values. You can construct a concrete instance of `PlaceIndexDataSourceConfigurationPtrInput` via:

        PlaceIndexDataSourceConfigurationArgs{...}

or:

        nil

type PlaceIndexDataSourceConfigurationPtrOutput added in v5.6.0

type PlaceIndexDataSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PlaceIndexDataSourceConfigurationPtrOutput) Elem added in v5.6.0

func (PlaceIndexDataSourceConfigurationPtrOutput) ElementType added in v5.6.0

func (PlaceIndexDataSourceConfigurationPtrOutput) IntendedUse added in v5.6.0

Specifies how the results of an operation will be stored by the caller. Valid values: `SingleUse`, `Storage`. Default: `SingleUse`.

func (PlaceIndexDataSourceConfigurationPtrOutput) ToPlaceIndexDataSourceConfigurationPtrOutput added in v5.6.0

func (o PlaceIndexDataSourceConfigurationPtrOutput) ToPlaceIndexDataSourceConfigurationPtrOutput() PlaceIndexDataSourceConfigurationPtrOutput

func (PlaceIndexDataSourceConfigurationPtrOutput) ToPlaceIndexDataSourceConfigurationPtrOutputWithContext added in v5.6.0

func (o PlaceIndexDataSourceConfigurationPtrOutput) ToPlaceIndexDataSourceConfigurationPtrOutputWithContext(ctx context.Context) PlaceIndexDataSourceConfigurationPtrOutput

type PlaceIndexInput added in v5.6.0

type PlaceIndexInput interface {
	pulumi.Input

	ToPlaceIndexOutput() PlaceIndexOutput
	ToPlaceIndexOutputWithContext(ctx context.Context) PlaceIndexOutput
}

type PlaceIndexMap added in v5.6.0

type PlaceIndexMap map[string]PlaceIndexInput

func (PlaceIndexMap) ElementType added in v5.6.0

func (PlaceIndexMap) ElementType() reflect.Type

func (PlaceIndexMap) ToPlaceIndexMapOutput added in v5.6.0

func (i PlaceIndexMap) ToPlaceIndexMapOutput() PlaceIndexMapOutput

func (PlaceIndexMap) ToPlaceIndexMapOutputWithContext added in v5.6.0

func (i PlaceIndexMap) ToPlaceIndexMapOutputWithContext(ctx context.Context) PlaceIndexMapOutput

type PlaceIndexMapInput added in v5.6.0

type PlaceIndexMapInput interface {
	pulumi.Input

	ToPlaceIndexMapOutput() PlaceIndexMapOutput
	ToPlaceIndexMapOutputWithContext(context.Context) PlaceIndexMapOutput
}

PlaceIndexMapInput is an input type that accepts PlaceIndexMap and PlaceIndexMapOutput values. You can construct a concrete instance of `PlaceIndexMapInput` via:

PlaceIndexMap{ "key": PlaceIndexArgs{...} }

type PlaceIndexMapOutput added in v5.6.0

type PlaceIndexMapOutput struct{ *pulumi.OutputState }

func (PlaceIndexMapOutput) ElementType added in v5.6.0

func (PlaceIndexMapOutput) ElementType() reflect.Type

func (PlaceIndexMapOutput) MapIndex added in v5.6.0

func (PlaceIndexMapOutput) ToPlaceIndexMapOutput added in v5.6.0

func (o PlaceIndexMapOutput) ToPlaceIndexMapOutput() PlaceIndexMapOutput

func (PlaceIndexMapOutput) ToPlaceIndexMapOutputWithContext added in v5.6.0

func (o PlaceIndexMapOutput) ToPlaceIndexMapOutputWithContext(ctx context.Context) PlaceIndexMapOutput

type PlaceIndexOutput added in v5.6.0

type PlaceIndexOutput struct{ *pulumi.OutputState }

func (PlaceIndexOutput) CreateTime added in v5.6.0

func (o PlaceIndexOutput) CreateTime() pulumi.StringOutput

The timestamp for when the place index resource was created in ISO 8601 format.

func (PlaceIndexOutput) DataSource added in v5.6.0

func (o PlaceIndexOutput) DataSource() pulumi.StringOutput

Specifies the geospatial data provider for the new place index.

func (PlaceIndexOutput) DataSourceConfiguration added in v5.6.0

func (o PlaceIndexOutput) DataSourceConfiguration() PlaceIndexDataSourceConfigurationOutput

Configuration block with the data storage option chosen for requesting Places. Detailed below.

func (PlaceIndexOutput) Description added in v5.6.0

func (o PlaceIndexOutput) Description() pulumi.StringPtrOutput

The optional description for the place index resource.

func (PlaceIndexOutput) ElementType added in v5.6.0

func (PlaceIndexOutput) ElementType() reflect.Type

func (PlaceIndexOutput) IndexArn added in v5.6.0

func (o PlaceIndexOutput) IndexArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the place index resource. Used to specify a resource across AWS.

func (PlaceIndexOutput) IndexName added in v5.6.0

func (o PlaceIndexOutput) IndexName() pulumi.StringOutput

The name of the place index resource.

The following arguments are optional:

func (PlaceIndexOutput) Tags added in v5.6.0

Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (PlaceIndexOutput) TagsAll added in v5.6.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (PlaceIndexOutput) ToPlaceIndexOutput added in v5.6.0

func (o PlaceIndexOutput) ToPlaceIndexOutput() PlaceIndexOutput

func (PlaceIndexOutput) ToPlaceIndexOutputWithContext added in v5.6.0

func (o PlaceIndexOutput) ToPlaceIndexOutputWithContext(ctx context.Context) PlaceIndexOutput

func (PlaceIndexOutput) UpdateTime added in v5.6.0

func (o PlaceIndexOutput) UpdateTime() pulumi.StringOutput

The timestamp for when the place index resource was last update in ISO 8601.

type PlaceIndexState added in v5.6.0

type PlaceIndexState struct {
	// The timestamp for when the place index resource was created in ISO 8601 format.
	CreateTime pulumi.StringPtrInput
	// Specifies the geospatial data provider for the new place index.
	DataSource pulumi.StringPtrInput
	// Configuration block with the data storage option chosen for requesting Places. Detailed below.
	DataSourceConfiguration PlaceIndexDataSourceConfigurationPtrInput
	// The optional description for the place index resource.
	Description pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) for the place index resource. Used to specify a resource across AWS.
	IndexArn pulumi.StringPtrInput
	// The name of the place index resource.
	//
	// The following arguments are optional:
	IndexName pulumi.StringPtrInput
	// Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The timestamp for when the place index resource was last update in ISO 8601.
	UpdateTime pulumi.StringPtrInput
}

func (PlaceIndexState) ElementType added in v5.6.0

func (PlaceIndexState) ElementType() reflect.Type

type RouteCalculation added in v5.10.0

type RouteCalculation struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the Route calculator resource. Use the ARN when you specify a resource across AWS.
	CalculatorArn pulumi.StringOutput `pulumi:"calculatorArn"`
	// The name of the route calculator resource.
	CalculatorName pulumi.StringOutput `pulumi:"calculatorName"`
	// The timestamp for when the route calculator resource was created in ISO 8601 format.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Specifies the data provider of traffic and road network data.
	//
	// The following arguments are optional:
	DataSource pulumi.StringOutput `pulumi:"dataSource"`
	// The optional description for the route calculator resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Key-value tags for the route calculator. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The timestamp for when the route calculator resource was last update in ISO 8601.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a Location Service Route Calculator.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.NewRouteCalculation(ctx, "example", &location.RouteCalculationArgs{
			CalculatorName: pulumi.String("example"),
			DataSource:     pulumi.String("Here"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_location_route_calculator` can be imported using the route calculator name, e.g.,

```sh

$ pulumi import aws:location/routeCalculation:RouteCalculation example example

```

func GetRouteCalculation added in v5.10.0

func GetRouteCalculation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteCalculationState, opts ...pulumi.ResourceOption) (*RouteCalculation, error)

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

func NewRouteCalculation added in v5.10.0

func NewRouteCalculation(ctx *pulumi.Context,
	name string, args *RouteCalculationArgs, opts ...pulumi.ResourceOption) (*RouteCalculation, error)

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

func (*RouteCalculation) ElementType added in v5.10.0

func (*RouteCalculation) ElementType() reflect.Type

func (*RouteCalculation) ToRouteCalculationOutput added in v5.10.0

func (i *RouteCalculation) ToRouteCalculationOutput() RouteCalculationOutput

func (*RouteCalculation) ToRouteCalculationOutputWithContext added in v5.10.0

func (i *RouteCalculation) ToRouteCalculationOutputWithContext(ctx context.Context) RouteCalculationOutput

type RouteCalculationArgs added in v5.10.0

type RouteCalculationArgs struct {
	// The name of the route calculator resource.
	CalculatorName pulumi.StringInput
	// Specifies the data provider of traffic and road network data.
	//
	// The following arguments are optional:
	DataSource pulumi.StringInput
	// The optional description for the route calculator resource.
	Description pulumi.StringPtrInput
	// Key-value tags for the route calculator. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a RouteCalculation resource.

func (RouteCalculationArgs) ElementType added in v5.10.0

func (RouteCalculationArgs) ElementType() reflect.Type

type RouteCalculationArray added in v5.10.0

type RouteCalculationArray []RouteCalculationInput

func (RouteCalculationArray) ElementType added in v5.10.0

func (RouteCalculationArray) ElementType() reflect.Type

func (RouteCalculationArray) ToRouteCalculationArrayOutput added in v5.10.0

func (i RouteCalculationArray) ToRouteCalculationArrayOutput() RouteCalculationArrayOutput

func (RouteCalculationArray) ToRouteCalculationArrayOutputWithContext added in v5.10.0

func (i RouteCalculationArray) ToRouteCalculationArrayOutputWithContext(ctx context.Context) RouteCalculationArrayOutput

type RouteCalculationArrayInput added in v5.10.0

type RouteCalculationArrayInput interface {
	pulumi.Input

	ToRouteCalculationArrayOutput() RouteCalculationArrayOutput
	ToRouteCalculationArrayOutputWithContext(context.Context) RouteCalculationArrayOutput
}

RouteCalculationArrayInput is an input type that accepts RouteCalculationArray and RouteCalculationArrayOutput values. You can construct a concrete instance of `RouteCalculationArrayInput` via:

RouteCalculationArray{ RouteCalculationArgs{...} }

type RouteCalculationArrayOutput added in v5.10.0

type RouteCalculationArrayOutput struct{ *pulumi.OutputState }

func (RouteCalculationArrayOutput) ElementType added in v5.10.0

func (RouteCalculationArrayOutput) Index added in v5.10.0

func (RouteCalculationArrayOutput) ToRouteCalculationArrayOutput added in v5.10.0

func (o RouteCalculationArrayOutput) ToRouteCalculationArrayOutput() RouteCalculationArrayOutput

func (RouteCalculationArrayOutput) ToRouteCalculationArrayOutputWithContext added in v5.10.0

func (o RouteCalculationArrayOutput) ToRouteCalculationArrayOutputWithContext(ctx context.Context) RouteCalculationArrayOutput

type RouteCalculationInput added in v5.10.0

type RouteCalculationInput interface {
	pulumi.Input

	ToRouteCalculationOutput() RouteCalculationOutput
	ToRouteCalculationOutputWithContext(ctx context.Context) RouteCalculationOutput
}

type RouteCalculationMap added in v5.10.0

type RouteCalculationMap map[string]RouteCalculationInput

func (RouteCalculationMap) ElementType added in v5.10.0

func (RouteCalculationMap) ElementType() reflect.Type

func (RouteCalculationMap) ToRouteCalculationMapOutput added in v5.10.0

func (i RouteCalculationMap) ToRouteCalculationMapOutput() RouteCalculationMapOutput

func (RouteCalculationMap) ToRouteCalculationMapOutputWithContext added in v5.10.0

func (i RouteCalculationMap) ToRouteCalculationMapOutputWithContext(ctx context.Context) RouteCalculationMapOutput

type RouteCalculationMapInput added in v5.10.0

type RouteCalculationMapInput interface {
	pulumi.Input

	ToRouteCalculationMapOutput() RouteCalculationMapOutput
	ToRouteCalculationMapOutputWithContext(context.Context) RouteCalculationMapOutput
}

RouteCalculationMapInput is an input type that accepts RouteCalculationMap and RouteCalculationMapOutput values. You can construct a concrete instance of `RouteCalculationMapInput` via:

RouteCalculationMap{ "key": RouteCalculationArgs{...} }

type RouteCalculationMapOutput added in v5.10.0

type RouteCalculationMapOutput struct{ *pulumi.OutputState }

func (RouteCalculationMapOutput) ElementType added in v5.10.0

func (RouteCalculationMapOutput) ElementType() reflect.Type

func (RouteCalculationMapOutput) MapIndex added in v5.10.0

func (RouteCalculationMapOutput) ToRouteCalculationMapOutput added in v5.10.0

func (o RouteCalculationMapOutput) ToRouteCalculationMapOutput() RouteCalculationMapOutput

func (RouteCalculationMapOutput) ToRouteCalculationMapOutputWithContext added in v5.10.0

func (o RouteCalculationMapOutput) ToRouteCalculationMapOutputWithContext(ctx context.Context) RouteCalculationMapOutput

type RouteCalculationOutput added in v5.10.0

type RouteCalculationOutput struct{ *pulumi.OutputState }

func (RouteCalculationOutput) CalculatorArn added in v5.10.0

func (o RouteCalculationOutput) CalculatorArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the Route calculator resource. Use the ARN when you specify a resource across AWS.

func (RouteCalculationOutput) CalculatorName added in v5.10.0

func (o RouteCalculationOutput) CalculatorName() pulumi.StringOutput

The name of the route calculator resource.

func (RouteCalculationOutput) CreateTime added in v5.10.0

The timestamp for when the route calculator resource was created in ISO 8601 format.

func (RouteCalculationOutput) DataSource added in v5.10.0

Specifies the data provider of traffic and road network data.

The following arguments are optional:

func (RouteCalculationOutput) Description added in v5.10.0

The optional description for the route calculator resource.

func (RouteCalculationOutput) ElementType added in v5.10.0

func (RouteCalculationOutput) ElementType() reflect.Type

func (RouteCalculationOutput) Tags added in v5.10.0

Key-value tags for the route calculator. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (RouteCalculationOutput) TagsAll added in v5.10.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (RouteCalculationOutput) ToRouteCalculationOutput added in v5.10.0

func (o RouteCalculationOutput) ToRouteCalculationOutput() RouteCalculationOutput

func (RouteCalculationOutput) ToRouteCalculationOutputWithContext added in v5.10.0

func (o RouteCalculationOutput) ToRouteCalculationOutputWithContext(ctx context.Context) RouteCalculationOutput

func (RouteCalculationOutput) UpdateTime added in v5.10.0

The timestamp for when the route calculator resource was last update in ISO 8601.

type RouteCalculationState added in v5.10.0

type RouteCalculationState struct {
	// The Amazon Resource Name (ARN) for the Route calculator resource. Use the ARN when you specify a resource across AWS.
	CalculatorArn pulumi.StringPtrInput
	// The name of the route calculator resource.
	CalculatorName pulumi.StringPtrInput
	// The timestamp for when the route calculator resource was created in ISO 8601 format.
	CreateTime pulumi.StringPtrInput
	// Specifies the data provider of traffic and road network data.
	//
	// The following arguments are optional:
	DataSource pulumi.StringPtrInput
	// The optional description for the route calculator resource.
	Description pulumi.StringPtrInput
	// Key-value tags for the route calculator. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The timestamp for when the route calculator resource was last update in ISO 8601.
	UpdateTime pulumi.StringPtrInput
}

func (RouteCalculationState) ElementType added in v5.10.0

func (RouteCalculationState) ElementType() reflect.Type

type Tracker added in v5.10.0

type Tracker struct {
	pulumi.CustomResourceState

	// The timestamp for when the tracker resource was created in ISO 8601 format.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The optional description for the tracker resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// The position filtering method of the tracker resource. Valid values: `TimeBased`, `DistanceBased`, `AccuracyBased`. Default: `TimeBased`.
	PositionFiltering pulumi.StringPtrOutput `pulumi:"positionFiltering"`
	// Key-value tags for the tracker. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS.
	TrackerArn pulumi.StringOutput `pulumi:"trackerArn"`
	// The name of the tracker resource.
	//
	// The following arguments are optional:
	TrackerName pulumi.StringOutput `pulumi:"trackerName"`
	// The timestamp for when the tracker resource was last updated in ISO 8601 format.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a Location Service Tracker.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := location.NewTracker(ctx, "example", &location.TrackerArgs{
			TrackerName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_location_tracker` resources can be imported using the tracker name, e.g.

```sh

$ pulumi import aws:location/tracker:Tracker example example

```

func GetTracker added in v5.10.0

func GetTracker(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TrackerState, opts ...pulumi.ResourceOption) (*Tracker, error)

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

func NewTracker added in v5.10.0

func NewTracker(ctx *pulumi.Context,
	name string, args *TrackerArgs, opts ...pulumi.ResourceOption) (*Tracker, error)

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

func (*Tracker) ElementType added in v5.10.0

func (*Tracker) ElementType() reflect.Type

func (*Tracker) ToTrackerOutput added in v5.10.0

func (i *Tracker) ToTrackerOutput() TrackerOutput

func (*Tracker) ToTrackerOutputWithContext added in v5.10.0

func (i *Tracker) ToTrackerOutputWithContext(ctx context.Context) TrackerOutput

type TrackerArgs added in v5.10.0

type TrackerArgs struct {
	// The optional description for the tracker resource.
	Description pulumi.StringPtrInput
	// A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KmsKeyId pulumi.StringPtrInput
	// The position filtering method of the tracker resource. Valid values: `TimeBased`, `DistanceBased`, `AccuracyBased`. Default: `TimeBased`.
	PositionFiltering pulumi.StringPtrInput
	// Key-value tags for the tracker. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The name of the tracker resource.
	//
	// The following arguments are optional:
	TrackerName pulumi.StringInput
}

The set of arguments for constructing a Tracker resource.

func (TrackerArgs) ElementType added in v5.10.0

func (TrackerArgs) ElementType() reflect.Type

type TrackerArray added in v5.10.0

type TrackerArray []TrackerInput

func (TrackerArray) ElementType added in v5.10.0

func (TrackerArray) ElementType() reflect.Type

func (TrackerArray) ToTrackerArrayOutput added in v5.10.0

func (i TrackerArray) ToTrackerArrayOutput() TrackerArrayOutput

func (TrackerArray) ToTrackerArrayOutputWithContext added in v5.10.0

func (i TrackerArray) ToTrackerArrayOutputWithContext(ctx context.Context) TrackerArrayOutput

type TrackerArrayInput added in v5.10.0

type TrackerArrayInput interface {
	pulumi.Input

	ToTrackerArrayOutput() TrackerArrayOutput
	ToTrackerArrayOutputWithContext(context.Context) TrackerArrayOutput
}

TrackerArrayInput is an input type that accepts TrackerArray and TrackerArrayOutput values. You can construct a concrete instance of `TrackerArrayInput` via:

TrackerArray{ TrackerArgs{...} }

type TrackerArrayOutput added in v5.10.0

type TrackerArrayOutput struct{ *pulumi.OutputState }

func (TrackerArrayOutput) ElementType added in v5.10.0

func (TrackerArrayOutput) ElementType() reflect.Type

func (TrackerArrayOutput) Index added in v5.10.0

func (TrackerArrayOutput) ToTrackerArrayOutput added in v5.10.0

func (o TrackerArrayOutput) ToTrackerArrayOutput() TrackerArrayOutput

func (TrackerArrayOutput) ToTrackerArrayOutputWithContext added in v5.10.0

func (o TrackerArrayOutput) ToTrackerArrayOutputWithContext(ctx context.Context) TrackerArrayOutput

type TrackerAssociation added in v5.11.0

type TrackerAssociation struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the geofence collection to be associated to tracker resource. Used when you need to specify a resource across all AWS.
	ConsumerArn pulumi.StringOutput `pulumi:"consumerArn"`
	// The name of the tracker resource to be associated with a geofence collection.
	TrackerName pulumi.StringOutput `pulumi:"trackerName"`
}

Resource for managing an AWS Location Tracker Association.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleGeofenceCollection, err := location.NewGeofenceCollection(ctx, "exampleGeofenceCollection", &location.GeofenceCollectionArgs{
			CollectionName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		exampleTracker, err := location.NewTracker(ctx, "exampleTracker", &location.TrackerArgs{
			TrackerName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		_, err = location.NewTrackerAssociation(ctx, "exampleTrackerAssociation", &location.TrackerAssociationArgs{
			ConsumerArn: exampleGeofenceCollection.CollectionArn,
			TrackerName: exampleTracker.TrackerName,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Location Tracker Association can be imported using the `tracker_name|consumer_arn`, e.g.,

```sh

$ pulumi import aws:location/trackerAssociation:TrackerAssociation example "tracker_name|consumer_arn"

```

func GetTrackerAssociation added in v5.11.0

func GetTrackerAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TrackerAssociationState, opts ...pulumi.ResourceOption) (*TrackerAssociation, error)

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

func NewTrackerAssociation added in v5.11.0

func NewTrackerAssociation(ctx *pulumi.Context,
	name string, args *TrackerAssociationArgs, opts ...pulumi.ResourceOption) (*TrackerAssociation, error)

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

func (*TrackerAssociation) ElementType added in v5.11.0

func (*TrackerAssociation) ElementType() reflect.Type

func (*TrackerAssociation) ToTrackerAssociationOutput added in v5.11.0

func (i *TrackerAssociation) ToTrackerAssociationOutput() TrackerAssociationOutput

func (*TrackerAssociation) ToTrackerAssociationOutputWithContext added in v5.11.0

func (i *TrackerAssociation) ToTrackerAssociationOutputWithContext(ctx context.Context) TrackerAssociationOutput

type TrackerAssociationArgs added in v5.11.0

type TrackerAssociationArgs struct {
	// The Amazon Resource Name (ARN) for the geofence collection to be associated to tracker resource. Used when you need to specify a resource across all AWS.
	ConsumerArn pulumi.StringInput
	// The name of the tracker resource to be associated with a geofence collection.
	TrackerName pulumi.StringInput
}

The set of arguments for constructing a TrackerAssociation resource.

func (TrackerAssociationArgs) ElementType added in v5.11.0

func (TrackerAssociationArgs) ElementType() reflect.Type

type TrackerAssociationArray added in v5.11.0

type TrackerAssociationArray []TrackerAssociationInput

func (TrackerAssociationArray) ElementType added in v5.11.0

func (TrackerAssociationArray) ElementType() reflect.Type

func (TrackerAssociationArray) ToTrackerAssociationArrayOutput added in v5.11.0

func (i TrackerAssociationArray) ToTrackerAssociationArrayOutput() TrackerAssociationArrayOutput

func (TrackerAssociationArray) ToTrackerAssociationArrayOutputWithContext added in v5.11.0

func (i TrackerAssociationArray) ToTrackerAssociationArrayOutputWithContext(ctx context.Context) TrackerAssociationArrayOutput

type TrackerAssociationArrayInput added in v5.11.0

type TrackerAssociationArrayInput interface {
	pulumi.Input

	ToTrackerAssociationArrayOutput() TrackerAssociationArrayOutput
	ToTrackerAssociationArrayOutputWithContext(context.Context) TrackerAssociationArrayOutput
}

TrackerAssociationArrayInput is an input type that accepts TrackerAssociationArray and TrackerAssociationArrayOutput values. You can construct a concrete instance of `TrackerAssociationArrayInput` via:

TrackerAssociationArray{ TrackerAssociationArgs{...} }

type TrackerAssociationArrayOutput added in v5.11.0

type TrackerAssociationArrayOutput struct{ *pulumi.OutputState }

func (TrackerAssociationArrayOutput) ElementType added in v5.11.0

func (TrackerAssociationArrayOutput) Index added in v5.11.0

func (TrackerAssociationArrayOutput) ToTrackerAssociationArrayOutput added in v5.11.0

func (o TrackerAssociationArrayOutput) ToTrackerAssociationArrayOutput() TrackerAssociationArrayOutput

func (TrackerAssociationArrayOutput) ToTrackerAssociationArrayOutputWithContext added in v5.11.0

func (o TrackerAssociationArrayOutput) ToTrackerAssociationArrayOutputWithContext(ctx context.Context) TrackerAssociationArrayOutput

type TrackerAssociationInput added in v5.11.0

type TrackerAssociationInput interface {
	pulumi.Input

	ToTrackerAssociationOutput() TrackerAssociationOutput
	ToTrackerAssociationOutputWithContext(ctx context.Context) TrackerAssociationOutput
}

type TrackerAssociationMap added in v5.11.0

type TrackerAssociationMap map[string]TrackerAssociationInput

func (TrackerAssociationMap) ElementType added in v5.11.0

func (TrackerAssociationMap) ElementType() reflect.Type

func (TrackerAssociationMap) ToTrackerAssociationMapOutput added in v5.11.0

func (i TrackerAssociationMap) ToTrackerAssociationMapOutput() TrackerAssociationMapOutput

func (TrackerAssociationMap) ToTrackerAssociationMapOutputWithContext added in v5.11.0

func (i TrackerAssociationMap) ToTrackerAssociationMapOutputWithContext(ctx context.Context) TrackerAssociationMapOutput

type TrackerAssociationMapInput added in v5.11.0

type TrackerAssociationMapInput interface {
	pulumi.Input

	ToTrackerAssociationMapOutput() TrackerAssociationMapOutput
	ToTrackerAssociationMapOutputWithContext(context.Context) TrackerAssociationMapOutput
}

TrackerAssociationMapInput is an input type that accepts TrackerAssociationMap and TrackerAssociationMapOutput values. You can construct a concrete instance of `TrackerAssociationMapInput` via:

TrackerAssociationMap{ "key": TrackerAssociationArgs{...} }

type TrackerAssociationMapOutput added in v5.11.0

type TrackerAssociationMapOutput struct{ *pulumi.OutputState }

func (TrackerAssociationMapOutput) ElementType added in v5.11.0

func (TrackerAssociationMapOutput) MapIndex added in v5.11.0

func (TrackerAssociationMapOutput) ToTrackerAssociationMapOutput added in v5.11.0

func (o TrackerAssociationMapOutput) ToTrackerAssociationMapOutput() TrackerAssociationMapOutput

func (TrackerAssociationMapOutput) ToTrackerAssociationMapOutputWithContext added in v5.11.0

func (o TrackerAssociationMapOutput) ToTrackerAssociationMapOutputWithContext(ctx context.Context) TrackerAssociationMapOutput

type TrackerAssociationOutput added in v5.11.0

type TrackerAssociationOutput struct{ *pulumi.OutputState }

func (TrackerAssociationOutput) ConsumerArn added in v5.11.0

The Amazon Resource Name (ARN) for the geofence collection to be associated to tracker resource. Used when you need to specify a resource across all AWS.

func (TrackerAssociationOutput) ElementType added in v5.11.0

func (TrackerAssociationOutput) ElementType() reflect.Type

func (TrackerAssociationOutput) ToTrackerAssociationOutput added in v5.11.0

func (o TrackerAssociationOutput) ToTrackerAssociationOutput() TrackerAssociationOutput

func (TrackerAssociationOutput) ToTrackerAssociationOutputWithContext added in v5.11.0

func (o TrackerAssociationOutput) ToTrackerAssociationOutputWithContext(ctx context.Context) TrackerAssociationOutput

func (TrackerAssociationOutput) TrackerName added in v5.11.0

The name of the tracker resource to be associated with a geofence collection.

type TrackerAssociationState added in v5.11.0

type TrackerAssociationState struct {
	// The Amazon Resource Name (ARN) for the geofence collection to be associated to tracker resource. Used when you need to specify a resource across all AWS.
	ConsumerArn pulumi.StringPtrInput
	// The name of the tracker resource to be associated with a geofence collection.
	TrackerName pulumi.StringPtrInput
}

func (TrackerAssociationState) ElementType added in v5.11.0

func (TrackerAssociationState) ElementType() reflect.Type

type TrackerInput added in v5.10.0

type TrackerInput interface {
	pulumi.Input

	ToTrackerOutput() TrackerOutput
	ToTrackerOutputWithContext(ctx context.Context) TrackerOutput
}

type TrackerMap added in v5.10.0

type TrackerMap map[string]TrackerInput

func (TrackerMap) ElementType added in v5.10.0

func (TrackerMap) ElementType() reflect.Type

func (TrackerMap) ToTrackerMapOutput added in v5.10.0

func (i TrackerMap) ToTrackerMapOutput() TrackerMapOutput

func (TrackerMap) ToTrackerMapOutputWithContext added in v5.10.0

func (i TrackerMap) ToTrackerMapOutputWithContext(ctx context.Context) TrackerMapOutput

type TrackerMapInput added in v5.10.0

type TrackerMapInput interface {
	pulumi.Input

	ToTrackerMapOutput() TrackerMapOutput
	ToTrackerMapOutputWithContext(context.Context) TrackerMapOutput
}

TrackerMapInput is an input type that accepts TrackerMap and TrackerMapOutput values. You can construct a concrete instance of `TrackerMapInput` via:

TrackerMap{ "key": TrackerArgs{...} }

type TrackerMapOutput added in v5.10.0

type TrackerMapOutput struct{ *pulumi.OutputState }

func (TrackerMapOutput) ElementType added in v5.10.0

func (TrackerMapOutput) ElementType() reflect.Type

func (TrackerMapOutput) MapIndex added in v5.10.0

func (TrackerMapOutput) ToTrackerMapOutput added in v5.10.0

func (o TrackerMapOutput) ToTrackerMapOutput() TrackerMapOutput

func (TrackerMapOutput) ToTrackerMapOutputWithContext added in v5.10.0

func (o TrackerMapOutput) ToTrackerMapOutputWithContext(ctx context.Context) TrackerMapOutput

type TrackerOutput added in v5.10.0

type TrackerOutput struct{ *pulumi.OutputState }

func (TrackerOutput) CreateTime added in v5.10.0

func (o TrackerOutput) CreateTime() pulumi.StringOutput

The timestamp for when the tracker resource was created in ISO 8601 format.

func (TrackerOutput) Description added in v5.10.0

func (o TrackerOutput) Description() pulumi.StringPtrOutput

The optional description for the tracker resource.

func (TrackerOutput) ElementType added in v5.10.0

func (TrackerOutput) ElementType() reflect.Type

func (TrackerOutput) KmsKeyId added in v5.10.0

func (o TrackerOutput) KmsKeyId() pulumi.StringPtrOutput

A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.

func (TrackerOutput) PositionFiltering added in v5.10.0

func (o TrackerOutput) PositionFiltering() pulumi.StringPtrOutput

The position filtering method of the tracker resource. Valid values: `TimeBased`, `DistanceBased`, `AccuracyBased`. Default: `TimeBased`.

func (TrackerOutput) Tags added in v5.10.0

Key-value tags for the tracker. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (TrackerOutput) TagsAll added in v5.10.0

func (o TrackerOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (TrackerOutput) ToTrackerOutput added in v5.10.0

func (o TrackerOutput) ToTrackerOutput() TrackerOutput

func (TrackerOutput) ToTrackerOutputWithContext added in v5.10.0

func (o TrackerOutput) ToTrackerOutputWithContext(ctx context.Context) TrackerOutput

func (TrackerOutput) TrackerArn added in v5.10.0

func (o TrackerOutput) TrackerArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS.

func (TrackerOutput) TrackerName added in v5.10.0

func (o TrackerOutput) TrackerName() pulumi.StringOutput

The name of the tracker resource.

The following arguments are optional:

func (TrackerOutput) UpdateTime added in v5.10.0

func (o TrackerOutput) UpdateTime() pulumi.StringOutput

The timestamp for when the tracker resource was last updated in ISO 8601 format.

type TrackerState added in v5.10.0

type TrackerState struct {
	// The timestamp for when the tracker resource was created in ISO 8601 format.
	CreateTime pulumi.StringPtrInput
	// The optional description for the tracker resource.
	Description pulumi.StringPtrInput
	// A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KmsKeyId pulumi.StringPtrInput
	// The position filtering method of the tracker resource. Valid values: `TimeBased`, `DistanceBased`, `AccuracyBased`. Default: `TimeBased`.
	PositionFiltering pulumi.StringPtrInput
	// Key-value tags for the tracker. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS.
	TrackerArn pulumi.StringPtrInput
	// The name of the tracker resource.
	//
	// The following arguments are optional:
	TrackerName pulumi.StringPtrInput
	// The timestamp for when the tracker resource was last updated in ISO 8601 format.
	UpdateTime pulumi.StringPtrInput
}

func (TrackerState) ElementType added in v5.10.0

func (TrackerState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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