location

package
v6.59.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GeofenceCollection

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"`
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import Location Geofence Collection using the `collection_name`. For example:

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

func GetGeofenceCollection

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

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

func (*GeofenceCollection) ElementType() reflect.Type

func (*GeofenceCollection) ToGeofenceCollectionOutput

func (i *GeofenceCollection) ToGeofenceCollectionOutput() GeofenceCollectionOutput

func (*GeofenceCollection) ToGeofenceCollectionOutputWithContext

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

type GeofenceCollectionArgs

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

func (GeofenceCollectionArgs) ElementType() reflect.Type

type GeofenceCollectionArray

type GeofenceCollectionArray []GeofenceCollectionInput

func (GeofenceCollectionArray) ElementType

func (GeofenceCollectionArray) ElementType() reflect.Type

func (GeofenceCollectionArray) ToGeofenceCollectionArrayOutput

func (i GeofenceCollectionArray) ToGeofenceCollectionArrayOutput() GeofenceCollectionArrayOutput

func (GeofenceCollectionArray) ToGeofenceCollectionArrayOutputWithContext

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

type GeofenceCollectionArrayInput

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

type GeofenceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GeofenceCollectionArrayOutput) ElementType

func (GeofenceCollectionArrayOutput) Index

func (GeofenceCollectionArrayOutput) ToGeofenceCollectionArrayOutput

func (o GeofenceCollectionArrayOutput) ToGeofenceCollectionArrayOutput() GeofenceCollectionArrayOutput

func (GeofenceCollectionArrayOutput) ToGeofenceCollectionArrayOutputWithContext

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

type GeofenceCollectionInput

type GeofenceCollectionInput interface {
	pulumi.Input

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

type GeofenceCollectionMap

type GeofenceCollectionMap map[string]GeofenceCollectionInput

func (GeofenceCollectionMap) ElementType

func (GeofenceCollectionMap) ElementType() reflect.Type

func (GeofenceCollectionMap) ToGeofenceCollectionMapOutput

func (i GeofenceCollectionMap) ToGeofenceCollectionMapOutput() GeofenceCollectionMapOutput

func (GeofenceCollectionMap) ToGeofenceCollectionMapOutputWithContext

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

type GeofenceCollectionMapInput

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

type GeofenceCollectionMapOutput struct{ *pulumi.OutputState }

func (GeofenceCollectionMapOutput) ElementType

func (GeofenceCollectionMapOutput) MapIndex

func (GeofenceCollectionMapOutput) ToGeofenceCollectionMapOutput

func (o GeofenceCollectionMapOutput) ToGeofenceCollectionMapOutput() GeofenceCollectionMapOutput

func (GeofenceCollectionMapOutput) ToGeofenceCollectionMapOutputWithContext

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

type GeofenceCollectionOutput

type GeofenceCollectionOutput struct{ *pulumi.OutputState }

func (GeofenceCollectionOutput) CollectionArn

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

func (o GeofenceCollectionOutput) CollectionName() pulumi.StringOutput

The name of the geofence collection.

The following arguments are optional:

func (GeofenceCollectionOutput) CreateTime

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

func (GeofenceCollectionOutput) Description

The optional description for the geofence collection.

func (GeofenceCollectionOutput) ElementType

func (GeofenceCollectionOutput) ElementType() reflect.Type

func (GeofenceCollectionOutput) KmsKeyId

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

func (GeofenceCollectionOutput) Tags

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 deprecated

Deprecated: Please use `tags` instead.

func (GeofenceCollectionOutput) ToGeofenceCollectionOutput

func (o GeofenceCollectionOutput) ToGeofenceCollectionOutput() GeofenceCollectionOutput

func (GeofenceCollectionOutput) ToGeofenceCollectionOutputWithContext

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

func (GeofenceCollectionOutput) UpdateTime

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

type GeofenceCollectionState

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
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// The timestamp for when the geofence collection resource was last updated in ISO 8601 format.
	UpdateTime pulumi.StringPtrInput
}

func (GeofenceCollectionState) ElementType

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

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

type GetPlaceIndexDataSourceConfigurationArgs

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

func (GetPlaceIndexDataSourceConfigurationArgs) ElementType

func (GetPlaceIndexDataSourceConfigurationArgs) ToGetPlaceIndexDataSourceConfigurationOutput

func (i GetPlaceIndexDataSourceConfigurationArgs) ToGetPlaceIndexDataSourceConfigurationOutput() GetPlaceIndexDataSourceConfigurationOutput

func (GetPlaceIndexDataSourceConfigurationArgs) ToGetPlaceIndexDataSourceConfigurationOutputWithContext

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

type GetPlaceIndexDataSourceConfigurationArray

type GetPlaceIndexDataSourceConfigurationArray []GetPlaceIndexDataSourceConfigurationInput

func (GetPlaceIndexDataSourceConfigurationArray) ElementType

func (GetPlaceIndexDataSourceConfigurationArray) ToGetPlaceIndexDataSourceConfigurationArrayOutput

func (i GetPlaceIndexDataSourceConfigurationArray) ToGetPlaceIndexDataSourceConfigurationArrayOutput() GetPlaceIndexDataSourceConfigurationArrayOutput

func (GetPlaceIndexDataSourceConfigurationArray) ToGetPlaceIndexDataSourceConfigurationArrayOutputWithContext

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

type GetPlaceIndexDataSourceConfigurationArrayInput

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

type GetPlaceIndexDataSourceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetPlaceIndexDataSourceConfigurationArrayOutput) ElementType

func (GetPlaceIndexDataSourceConfigurationArrayOutput) Index

func (GetPlaceIndexDataSourceConfigurationArrayOutput) ToGetPlaceIndexDataSourceConfigurationArrayOutput

func (o GetPlaceIndexDataSourceConfigurationArrayOutput) ToGetPlaceIndexDataSourceConfigurationArrayOutput() GetPlaceIndexDataSourceConfigurationArrayOutput

func (GetPlaceIndexDataSourceConfigurationArrayOutput) ToGetPlaceIndexDataSourceConfigurationArrayOutputWithContext

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

type GetPlaceIndexDataSourceConfigurationInput

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

type GetPlaceIndexDataSourceConfigurationOutput struct{ *pulumi.OutputState }

func (GetPlaceIndexDataSourceConfigurationOutput) ElementType

func (GetPlaceIndexDataSourceConfigurationOutput) IntendedUse

func (GetPlaceIndexDataSourceConfigurationOutput) ToGetPlaceIndexDataSourceConfigurationOutput

func (o GetPlaceIndexDataSourceConfigurationOutput) ToGetPlaceIndexDataSourceConfigurationOutput() GetPlaceIndexDataSourceConfigurationOutput

func (GetPlaceIndexDataSourceConfigurationOutput) ToGetPlaceIndexDataSourceConfigurationOutputWithContext

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

type GetRouteCalculatorArgs

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

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

type GetRouteCalculatorResult

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

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/v6/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

type GetRouteCalculatorResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRouteCalculator.

func (GetRouteCalculatorResultOutput) CalculatorArn

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

func (GetRouteCalculatorResultOutput) CalculatorName

func (GetRouteCalculatorResultOutput) CreateTime

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

func (GetRouteCalculatorResultOutput) DataSource

Data provider of traffic and road network data.

func (GetRouteCalculatorResultOutput) Description

Optional description of the route calculator resource.

func (GetRouteCalculatorResultOutput) ElementType

func (GetRouteCalculatorResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRouteCalculatorResultOutput) Tags

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

func (GetRouteCalculatorResultOutput) ToGetRouteCalculatorResultOutput

func (o GetRouteCalculatorResultOutput) ToGetRouteCalculatorResultOutput() GetRouteCalculatorResultOutput

func (GetRouteCalculatorResultOutput) ToGetRouteCalculatorResultOutputWithContext

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

func (GetRouteCalculatorResultOutput) UpdateTime

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

type GetTrackerAssociationsArgs

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

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

type GetTrackerAssociationsResult

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

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/v6/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

type GetTrackerAssociationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrackerAssociations.

func (GetTrackerAssociationsResultOutput) ConsumerArns

List of geofence collection ARNs associated to the tracker resource.

func (GetTrackerAssociationsResultOutput) ElementType

func (GetTrackerAssociationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetTrackerAssociationsResultOutput) ToGetTrackerAssociationsResultOutput

func (o GetTrackerAssociationsResultOutput) ToGetTrackerAssociationsResultOutput() GetTrackerAssociationsResultOutput

func (GetTrackerAssociationsResultOutput) ToGetTrackerAssociationsResultOutputWithContext

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

func (GetTrackerAssociationsResultOutput) TrackerName

type LookupGeofenceCollectionArgs

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

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

type LookupGeofenceCollectionResult

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

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/v6/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

type LookupGeofenceCollectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGeofenceCollection.

func (LookupGeofenceCollectionResultOutput) CollectionArn

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

func (LookupGeofenceCollectionResultOutput) CollectionName

func (LookupGeofenceCollectionResultOutput) CreateTime

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

func (LookupGeofenceCollectionResultOutput) Description

Optional description of the geofence collection resource.

func (LookupGeofenceCollectionResultOutput) ElementType

func (LookupGeofenceCollectionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupGeofenceCollectionResultOutput) KmsKeyId

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

func (LookupGeofenceCollectionResultOutput) Tags

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

func (LookupGeofenceCollectionResultOutput) ToLookupGeofenceCollectionResultOutput

func (o LookupGeofenceCollectionResultOutput) ToLookupGeofenceCollectionResultOutput() LookupGeofenceCollectionResultOutput

func (LookupGeofenceCollectionResultOutput) ToLookupGeofenceCollectionResultOutputWithContext

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

func (LookupGeofenceCollectionResultOutput) UpdateTime

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/v6/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

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

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

func (LookupPlaceIndexOutputArgs) ElementType() reflect.Type

type LookupPlaceIndexResult

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

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/v6/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

type LookupPlaceIndexResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPlaceIndex.

func (LookupPlaceIndexResultOutput) CreateTime

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

func (LookupPlaceIndexResultOutput) DataSource

Data provider of geospatial data.

func (LookupPlaceIndexResultOutput) DataSourceConfigurations

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

func (LookupPlaceIndexResultOutput) Description

Optional description for the place index resource.

func (LookupPlaceIndexResultOutput) ElementType

func (LookupPlaceIndexResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPlaceIndexResultOutput) IndexArn

ARN for the place index resource.

func (LookupPlaceIndexResultOutput) IndexName

func (LookupPlaceIndexResultOutput) Tags

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

func (LookupPlaceIndexResultOutput) ToLookupPlaceIndexResultOutput

func (o LookupPlaceIndexResultOutput) ToLookupPlaceIndexResultOutput() LookupPlaceIndexResultOutput

func (LookupPlaceIndexResultOutput) ToLookupPlaceIndexResultOutputWithContext

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

func (LookupPlaceIndexResultOutput) UpdateTime

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

type LookupTrackerArgs

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

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

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

type LookupTrackerAssociationResult

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

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/v6/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

type LookupTrackerAssociationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrackerAssociation.

func (LookupTrackerAssociationResultOutput) ConsumerArn

func (LookupTrackerAssociationResultOutput) ElementType

func (LookupTrackerAssociationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupTrackerAssociationResultOutput) ToLookupTrackerAssociationResultOutput

func (o LookupTrackerAssociationResultOutput) ToLookupTrackerAssociationResultOutput() LookupTrackerAssociationResultOutput

func (LookupTrackerAssociationResultOutput) ToLookupTrackerAssociationResultOutputWithContext

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

func (LookupTrackerAssociationResultOutput) TrackerName

type LookupTrackerOutputArgs

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

func (LookupTrackerOutputArgs) ElementType() reflect.Type

type LookupTrackerResult

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

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/v6/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

type LookupTrackerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTracker.

func (LookupTrackerResultOutput) CreateTime

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

func (LookupTrackerResultOutput) Description

Optional description for the tracker resource.

func (LookupTrackerResultOutput) ElementType

func (LookupTrackerResultOutput) ElementType() reflect.Type

func (LookupTrackerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupTrackerResultOutput) KmsKeyId

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

func (LookupTrackerResultOutput) PositionFiltering

func (o LookupTrackerResultOutput) PositionFiltering() pulumi.StringOutput

Position filtering method of the tracker resource.

func (LookupTrackerResultOutput) Tags

Key-value map of resource tags for the tracker.

func (LookupTrackerResultOutput) ToLookupTrackerResultOutput

func (o LookupTrackerResultOutput) ToLookupTrackerResultOutput() LookupTrackerResultOutput

func (LookupTrackerResultOutput) ToLookupTrackerResultOutputWithContext

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

func (LookupTrackerResultOutput) TrackerArn

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

func (LookupTrackerResultOutput) TrackerName

func (LookupTrackerResultOutput) UpdateTime

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import `aws_location_map` resources using the map name. For example:

```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 deprecated

func (o MapOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

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.
	//
	// Deprecated: Please use `tags` instead.
	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

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import `aws_location_place_index` resources using the place index name. For example:

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

func GetPlaceIndex

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

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

func (*PlaceIndex) ElementType() reflect.Type

func (*PlaceIndex) ToPlaceIndexOutput

func (i *PlaceIndex) ToPlaceIndexOutput() PlaceIndexOutput

func (*PlaceIndex) ToPlaceIndexOutputWithContext

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

type PlaceIndexArgs

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

func (PlaceIndexArgs) ElementType() reflect.Type

type PlaceIndexArray

type PlaceIndexArray []PlaceIndexInput

func (PlaceIndexArray) ElementType

func (PlaceIndexArray) ElementType() reflect.Type

func (PlaceIndexArray) ToPlaceIndexArrayOutput

func (i PlaceIndexArray) ToPlaceIndexArrayOutput() PlaceIndexArrayOutput

func (PlaceIndexArray) ToPlaceIndexArrayOutputWithContext

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

type PlaceIndexArrayInput

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

type PlaceIndexArrayOutput struct{ *pulumi.OutputState }

func (PlaceIndexArrayOutput) ElementType

func (PlaceIndexArrayOutput) ElementType() reflect.Type

func (PlaceIndexArrayOutput) Index

func (PlaceIndexArrayOutput) ToPlaceIndexArrayOutput

func (o PlaceIndexArrayOutput) ToPlaceIndexArrayOutput() PlaceIndexArrayOutput

func (PlaceIndexArrayOutput) ToPlaceIndexArrayOutputWithContext

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

type PlaceIndexDataSourceConfiguration

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

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

func (PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationOutput

func (i PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationOutput() PlaceIndexDataSourceConfigurationOutput

func (PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationOutputWithContext

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

func (PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationPtrOutput

func (i PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationPtrOutput() PlaceIndexDataSourceConfigurationPtrOutput

func (PlaceIndexDataSourceConfigurationArgs) ToPlaceIndexDataSourceConfigurationPtrOutputWithContext

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

type PlaceIndexDataSourceConfigurationInput

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

type PlaceIndexDataSourceConfigurationOutput struct{ *pulumi.OutputState }

func (PlaceIndexDataSourceConfigurationOutput) ElementType

func (PlaceIndexDataSourceConfigurationOutput) IntendedUse

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

func (PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationOutput

func (o PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationOutput() PlaceIndexDataSourceConfigurationOutput

func (PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationOutputWithContext

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

func (PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationPtrOutput

func (o PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationPtrOutput() PlaceIndexDataSourceConfigurationPtrOutput

func (PlaceIndexDataSourceConfigurationOutput) ToPlaceIndexDataSourceConfigurationPtrOutputWithContext

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

type PlaceIndexDataSourceConfigurationPtrInput

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

type PlaceIndexDataSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PlaceIndexDataSourceConfigurationPtrOutput) Elem

func (PlaceIndexDataSourceConfigurationPtrOutput) ElementType

func (PlaceIndexDataSourceConfigurationPtrOutput) IntendedUse

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

func (PlaceIndexDataSourceConfigurationPtrOutput) ToPlaceIndexDataSourceConfigurationPtrOutput

func (o PlaceIndexDataSourceConfigurationPtrOutput) ToPlaceIndexDataSourceConfigurationPtrOutput() PlaceIndexDataSourceConfigurationPtrOutput

func (PlaceIndexDataSourceConfigurationPtrOutput) ToPlaceIndexDataSourceConfigurationPtrOutputWithContext

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

type PlaceIndexInput

type PlaceIndexInput interface {
	pulumi.Input

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

type PlaceIndexMap

type PlaceIndexMap map[string]PlaceIndexInput

func (PlaceIndexMap) ElementType

func (PlaceIndexMap) ElementType() reflect.Type

func (PlaceIndexMap) ToPlaceIndexMapOutput

func (i PlaceIndexMap) ToPlaceIndexMapOutput() PlaceIndexMapOutput

func (PlaceIndexMap) ToPlaceIndexMapOutputWithContext

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

type PlaceIndexMapInput

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

type PlaceIndexMapOutput struct{ *pulumi.OutputState }

func (PlaceIndexMapOutput) ElementType

func (PlaceIndexMapOutput) ElementType() reflect.Type

func (PlaceIndexMapOutput) MapIndex

func (PlaceIndexMapOutput) ToPlaceIndexMapOutput

func (o PlaceIndexMapOutput) ToPlaceIndexMapOutput() PlaceIndexMapOutput

func (PlaceIndexMapOutput) ToPlaceIndexMapOutputWithContext

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

type PlaceIndexOutput

type PlaceIndexOutput struct{ *pulumi.OutputState }

func (PlaceIndexOutput) CreateTime

func (o PlaceIndexOutput) CreateTime() pulumi.StringOutput

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

func (PlaceIndexOutput) DataSource

func (o PlaceIndexOutput) DataSource() pulumi.StringOutput

Specifies the geospatial data provider for the new place index.

func (PlaceIndexOutput) DataSourceConfiguration

func (o PlaceIndexOutput) DataSourceConfiguration() PlaceIndexDataSourceConfigurationOutput

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

func (PlaceIndexOutput) Description

func (o PlaceIndexOutput) Description() pulumi.StringPtrOutput

The optional description for the place index resource.

func (PlaceIndexOutput) ElementType

func (PlaceIndexOutput) ElementType() reflect.Type

func (PlaceIndexOutput) IndexArn

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

func (o PlaceIndexOutput) IndexName() pulumi.StringOutput

The name of the place index resource.

The following arguments are optional:

func (PlaceIndexOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (PlaceIndexOutput) ToPlaceIndexOutput

func (o PlaceIndexOutput) ToPlaceIndexOutput() PlaceIndexOutput

func (PlaceIndexOutput) ToPlaceIndexOutputWithContext

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

func (PlaceIndexOutput) UpdateTime

func (o PlaceIndexOutput) UpdateTime() pulumi.StringOutput

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

type PlaceIndexState

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// The timestamp for when the place index resource was last update in ISO 8601.
	UpdateTime pulumi.StringPtrInput
}

func (PlaceIndexState) ElementType

func (PlaceIndexState) ElementType() reflect.Type

type RouteCalculation

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import `aws_location_route_calculator` using the route calculator name. For example:

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

func GetRouteCalculation

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

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

func (*RouteCalculation) ElementType() reflect.Type

func (*RouteCalculation) ToRouteCalculationOutput

func (i *RouteCalculation) ToRouteCalculationOutput() RouteCalculationOutput

func (*RouteCalculation) ToRouteCalculationOutputWithContext

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

type RouteCalculationArgs

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

func (RouteCalculationArgs) ElementType() reflect.Type

type RouteCalculationArray

type RouteCalculationArray []RouteCalculationInput

func (RouteCalculationArray) ElementType

func (RouteCalculationArray) ElementType() reflect.Type

func (RouteCalculationArray) ToRouteCalculationArrayOutput

func (i RouteCalculationArray) ToRouteCalculationArrayOutput() RouteCalculationArrayOutput

func (RouteCalculationArray) ToRouteCalculationArrayOutputWithContext

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

type RouteCalculationArrayInput

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

type RouteCalculationArrayOutput struct{ *pulumi.OutputState }

func (RouteCalculationArrayOutput) ElementType

func (RouteCalculationArrayOutput) Index

func (RouteCalculationArrayOutput) ToRouteCalculationArrayOutput

func (o RouteCalculationArrayOutput) ToRouteCalculationArrayOutput() RouteCalculationArrayOutput

func (RouteCalculationArrayOutput) ToRouteCalculationArrayOutputWithContext

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

type RouteCalculationInput

type RouteCalculationInput interface {
	pulumi.Input

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

type RouteCalculationMap

type RouteCalculationMap map[string]RouteCalculationInput

func (RouteCalculationMap) ElementType

func (RouteCalculationMap) ElementType() reflect.Type

func (RouteCalculationMap) ToRouteCalculationMapOutput

func (i RouteCalculationMap) ToRouteCalculationMapOutput() RouteCalculationMapOutput

func (RouteCalculationMap) ToRouteCalculationMapOutputWithContext

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

type RouteCalculationMapInput

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

type RouteCalculationMapOutput struct{ *pulumi.OutputState }

func (RouteCalculationMapOutput) ElementType

func (RouteCalculationMapOutput) ElementType() reflect.Type

func (RouteCalculationMapOutput) MapIndex

func (RouteCalculationMapOutput) ToRouteCalculationMapOutput

func (o RouteCalculationMapOutput) ToRouteCalculationMapOutput() RouteCalculationMapOutput

func (RouteCalculationMapOutput) ToRouteCalculationMapOutputWithContext

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

type RouteCalculationOutput

type RouteCalculationOutput struct{ *pulumi.OutputState }

func (RouteCalculationOutput) CalculatorArn

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

func (o RouteCalculationOutput) CalculatorName() pulumi.StringOutput

The name of the route calculator resource.

func (RouteCalculationOutput) CreateTime

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

func (RouteCalculationOutput) DataSource

Specifies the data provider of traffic and road network data.

The following arguments are optional:

func (RouteCalculationOutput) Description

The optional description for the route calculator resource.

func (RouteCalculationOutput) ElementType

func (RouteCalculationOutput) ElementType() reflect.Type

func (RouteCalculationOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (RouteCalculationOutput) ToRouteCalculationOutput

func (o RouteCalculationOutput) ToRouteCalculationOutput() RouteCalculationOutput

func (RouteCalculationOutput) ToRouteCalculationOutputWithContext

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

func (RouteCalculationOutput) UpdateTime

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

type RouteCalculationState

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// The timestamp for when the route calculator resource was last update in ISO 8601.
	UpdateTime pulumi.StringPtrInput
}

func (RouteCalculationState) ElementType

func (RouteCalculationState) ElementType() reflect.Type

type Tracker

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import `aws_location_tracker` resources using the tracker name. For example:

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

func GetTracker

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

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

func (*Tracker) ElementType() reflect.Type

func (*Tracker) ToTrackerOutput

func (i *Tracker) ToTrackerOutput() TrackerOutput

func (*Tracker) ToTrackerOutputWithContext

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

type TrackerArgs

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

func (TrackerArgs) ElementType() reflect.Type

type TrackerArray

type TrackerArray []TrackerInput

func (TrackerArray) ElementType

func (TrackerArray) ElementType() reflect.Type

func (TrackerArray) ToTrackerArrayOutput

func (i TrackerArray) ToTrackerArrayOutput() TrackerArrayOutput

func (TrackerArray) ToTrackerArrayOutputWithContext

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

type TrackerArrayInput

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

type TrackerArrayOutput struct{ *pulumi.OutputState }

func (TrackerArrayOutput) ElementType

func (TrackerArrayOutput) ElementType() reflect.Type

func (TrackerArrayOutput) Index

func (TrackerArrayOutput) ToTrackerArrayOutput

func (o TrackerArrayOutput) ToTrackerArrayOutput() TrackerArrayOutput

func (TrackerArrayOutput) ToTrackerArrayOutputWithContext

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

type TrackerAssociation

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

)

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

```

## Import

Using `pulumi import`, import Location Tracker Association using the `tracker_name|consumer_arn`. For example:

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

func GetTrackerAssociation

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

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

func (*TrackerAssociation) ElementType() reflect.Type

func (*TrackerAssociation) ToTrackerAssociationOutput

func (i *TrackerAssociation) ToTrackerAssociationOutput() TrackerAssociationOutput

func (*TrackerAssociation) ToTrackerAssociationOutputWithContext

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

type TrackerAssociationArgs

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

func (TrackerAssociationArgs) ElementType() reflect.Type

type TrackerAssociationArray

type TrackerAssociationArray []TrackerAssociationInput

func (TrackerAssociationArray) ElementType

func (TrackerAssociationArray) ElementType() reflect.Type

func (TrackerAssociationArray) ToTrackerAssociationArrayOutput

func (i TrackerAssociationArray) ToTrackerAssociationArrayOutput() TrackerAssociationArrayOutput

func (TrackerAssociationArray) ToTrackerAssociationArrayOutputWithContext

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

type TrackerAssociationArrayInput

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

type TrackerAssociationArrayOutput struct{ *pulumi.OutputState }

func (TrackerAssociationArrayOutput) ElementType

func (TrackerAssociationArrayOutput) Index

func (TrackerAssociationArrayOutput) ToTrackerAssociationArrayOutput

func (o TrackerAssociationArrayOutput) ToTrackerAssociationArrayOutput() TrackerAssociationArrayOutput

func (TrackerAssociationArrayOutput) ToTrackerAssociationArrayOutputWithContext

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

type TrackerAssociationInput

type TrackerAssociationInput interface {
	pulumi.Input

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

type TrackerAssociationMap

type TrackerAssociationMap map[string]TrackerAssociationInput

func (TrackerAssociationMap) ElementType

func (TrackerAssociationMap) ElementType() reflect.Type

func (TrackerAssociationMap) ToTrackerAssociationMapOutput

func (i TrackerAssociationMap) ToTrackerAssociationMapOutput() TrackerAssociationMapOutput

func (TrackerAssociationMap) ToTrackerAssociationMapOutputWithContext

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

type TrackerAssociationMapInput

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

type TrackerAssociationMapOutput struct{ *pulumi.OutputState }

func (TrackerAssociationMapOutput) ElementType

func (TrackerAssociationMapOutput) MapIndex

func (TrackerAssociationMapOutput) ToTrackerAssociationMapOutput

func (o TrackerAssociationMapOutput) ToTrackerAssociationMapOutput() TrackerAssociationMapOutput

func (TrackerAssociationMapOutput) ToTrackerAssociationMapOutputWithContext

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

type TrackerAssociationOutput

type TrackerAssociationOutput struct{ *pulumi.OutputState }

func (TrackerAssociationOutput) ConsumerArn

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

func (TrackerAssociationOutput) ElementType() reflect.Type

func (TrackerAssociationOutput) ToTrackerAssociationOutput

func (o TrackerAssociationOutput) ToTrackerAssociationOutput() TrackerAssociationOutput

func (TrackerAssociationOutput) ToTrackerAssociationOutputWithContext

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

func (TrackerAssociationOutput) TrackerName

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

type TrackerAssociationState

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

func (TrackerAssociationState) ElementType() reflect.Type

type TrackerInput

type TrackerInput interface {
	pulumi.Input

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

type TrackerMap

type TrackerMap map[string]TrackerInput

func (TrackerMap) ElementType

func (TrackerMap) ElementType() reflect.Type

func (TrackerMap) ToTrackerMapOutput

func (i TrackerMap) ToTrackerMapOutput() TrackerMapOutput

func (TrackerMap) ToTrackerMapOutputWithContext

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

type TrackerMapInput

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

type TrackerMapOutput struct{ *pulumi.OutputState }

func (TrackerMapOutput) ElementType

func (TrackerMapOutput) ElementType() reflect.Type

func (TrackerMapOutput) MapIndex

func (TrackerMapOutput) ToTrackerMapOutput

func (o TrackerMapOutput) ToTrackerMapOutput() TrackerMapOutput

func (TrackerMapOutput) ToTrackerMapOutputWithContext

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

type TrackerOutput

type TrackerOutput struct{ *pulumi.OutputState }

func (TrackerOutput) CreateTime

func (o TrackerOutput) CreateTime() pulumi.StringOutput

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

func (TrackerOutput) Description

func (o TrackerOutput) Description() pulumi.StringPtrOutput

The optional description for the tracker resource.

func (TrackerOutput) ElementType

func (TrackerOutput) ElementType() reflect.Type

func (TrackerOutput) KmsKeyId

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

func (o TrackerOutput) PositionFiltering() pulumi.StringPtrOutput

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

func (TrackerOutput) Tags

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 deprecated

func (o TrackerOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (TrackerOutput) ToTrackerOutput

func (o TrackerOutput) ToTrackerOutput() TrackerOutput

func (TrackerOutput) ToTrackerOutputWithContext

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

func (TrackerOutput) TrackerArn

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

func (o TrackerOutput) TrackerName() pulumi.StringOutput

The name of the tracker resource.

The following arguments are optional:

func (TrackerOutput) UpdateTime

func (o TrackerOutput) UpdateTime() pulumi.StringOutput

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

type TrackerState

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.
	//
	// Deprecated: Please use `tags` instead.
	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

func (TrackerState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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