location

package
v1.5.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	PlaceIndexIntendedUseSingleUse = PlaceIndexIntendedUse("SingleUse")
	PlaceIndexIntendedUseStorage   = PlaceIndexIntendedUse("Storage")
)
View Source
const (
	TrackerPositionFilteringTimeBased     = TrackerPositionFiltering("TimeBased")
	TrackerPositionFilteringDistanceBased = TrackerPositionFiltering("DistanceBased")
	TrackerPositionFilteringAccuracyBased = TrackerPositionFiltering("AccuracyBased")
)
View Source
const (
	GeofenceCollectionPricingPlanRequestBasedUsage = GeofenceCollectionPricingPlan("RequestBasedUsage")
)
View Source
const (
	MapPricingPlanRequestBasedUsage = MapPricingPlan("RequestBasedUsage")
)
View Source
const (
	PlaceIndexPricingPlanRequestBasedUsage = PlaceIndexPricingPlan("RequestBasedUsage")
)
View Source
const (
	RouteCalculatorPricingPlanRequestBasedUsage = RouteCalculatorPricingPlan("RequestBasedUsage")
)
View Source
const (
	TrackerPricingPlanRequestBasedUsage = TrackerPricingPlan("RequestBasedUsage")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiKey added in v0.92.0

type ApiKey struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the resource. Used when you need to specify a resource across all AWS .
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The timestamp for when the API key resource was created in ISO 8601 format: YYYY-MM-DDThh:mm:ss.sssZ.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Updates the description for the API key resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The optional timestamp for when the API key resource will expire in [ISO 8601 format](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) .
	ExpireTime pulumi.StringPtrOutput `pulumi:"expireTime"`
	// ForceDelete bypasses an API key's expiry conditions and deletes the key. Set the parameter `true` to delete the key or to `false` to not preemptively delete the API key.
	//
	// Valid values: `true` , or `false` .
	//
	// > This action is irreversible. Only use ForceDelete if you are certain the key is no longer in use.
	ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"`
	// The boolean flag to be included for updating `ExpireTime` or Restrictions details.
	// Must be set to `true` to update an API key resource that has been used in the past 7 days. `False` if force update is not preferred.
	ForceUpdate pulumi.BoolPtrOutput `pulumi:"forceUpdate"`
	// The Amazon Resource Name (ARN) for the API key resource. Used when you need to specify a resource across all AWS .
	KeyArn pulumi.StringOutput `pulumi:"keyArn"`
	// A custom name for the API key resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique API key name.
	// - No spaces allowed. For example, `ExampleAPIKey` .
	KeyName pulumi.StringOutput `pulumi:"keyName"`
	// Whether the API key should expire. Set to `true` to set the API key to have no expiration time.
	NoExpiry pulumi.BoolPtrOutput `pulumi:"noExpiry"`
	// The API key restrictions for the API key resource.
	Restrictions ApiKeyRestrictionsOutput `pulumi:"restrictions"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The timestamp for when the API key resource was last updated in ISO 8601 format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Definition of AWS::Location::APIKey Resource Type

func GetApiKey added in v0.92.0

func GetApiKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiKeyState, opts ...pulumi.ResourceOption) (*ApiKey, error)

GetApiKey gets an existing ApiKey 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 NewApiKey added in v0.92.0

func NewApiKey(ctx *pulumi.Context,
	name string, args *ApiKeyArgs, opts ...pulumi.ResourceOption) (*ApiKey, error)

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

func (*ApiKey) ElementType added in v0.92.0

func (*ApiKey) ElementType() reflect.Type

func (*ApiKey) ToApiKeyOutput added in v0.92.0

func (i *ApiKey) ToApiKeyOutput() ApiKeyOutput

func (*ApiKey) ToApiKeyOutputWithContext added in v0.92.0

func (i *ApiKey) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput

type ApiKeyArgs added in v0.92.0

type ApiKeyArgs struct {
	// Updates the description for the API key resource.
	Description pulumi.StringPtrInput
	// The optional timestamp for when the API key resource will expire in [ISO 8601 format](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) .
	ExpireTime pulumi.StringPtrInput
	// ForceDelete bypasses an API key's expiry conditions and deletes the key. Set the parameter `true` to delete the key or to `false` to not preemptively delete the API key.
	//
	// Valid values: `true` , or `false` .
	//
	// > This action is irreversible. Only use ForceDelete if you are certain the key is no longer in use.
	ForceDelete pulumi.BoolPtrInput
	// The boolean flag to be included for updating `ExpireTime` or Restrictions details.
	// Must be set to `true` to update an API key resource that has been used in the past 7 days. `False` if force update is not preferred.
	ForceUpdate pulumi.BoolPtrInput
	// A custom name for the API key resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique API key name.
	// - No spaces allowed. For example, `ExampleAPIKey` .
	KeyName pulumi.StringPtrInput
	// Whether the API key should expire. Set to `true` to set the API key to have no expiration time.
	NoExpiry pulumi.BoolPtrInput
	// The API key restrictions for the API key resource.
	Restrictions ApiKeyRestrictionsInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a ApiKey resource.

func (ApiKeyArgs) ElementType added in v0.92.0

func (ApiKeyArgs) ElementType() reflect.Type

type ApiKeyInput added in v0.92.0

type ApiKeyInput interface {
	pulumi.Input

	ToApiKeyOutput() ApiKeyOutput
	ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
}

type ApiKeyOutput added in v0.92.0

type ApiKeyOutput struct{ *pulumi.OutputState }

func (ApiKeyOutput) Arn added in v0.92.0

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

func (ApiKeyOutput) CreateTime added in v0.92.0

func (o ApiKeyOutput) CreateTime() pulumi.StringOutput

The timestamp for when the API key resource was created in ISO 8601 format: YYYY-MM-DDThh:mm:ss.sssZ.

func (ApiKeyOutput) Description added in v0.92.0

func (o ApiKeyOutput) Description() pulumi.StringPtrOutput

Updates the description for the API key resource.

func (ApiKeyOutput) ElementType added in v0.92.0

func (ApiKeyOutput) ElementType() reflect.Type

func (ApiKeyOutput) ExpireTime added in v0.92.0

func (o ApiKeyOutput) ExpireTime() pulumi.StringPtrOutput

The optional timestamp for when the API key resource will expire in [ISO 8601 format](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) .

func (ApiKeyOutput) ForceDelete added in v0.92.0

func (o ApiKeyOutput) ForceDelete() pulumi.BoolPtrOutput

ForceDelete bypasses an API key's expiry conditions and deletes the key. Set the parameter `true` to delete the key or to `false` to not preemptively delete the API key.

Valid values: `true` , or `false` .

> This action is irreversible. Only use ForceDelete if you are certain the key is no longer in use.

func (ApiKeyOutput) ForceUpdate added in v0.92.0

func (o ApiKeyOutput) ForceUpdate() pulumi.BoolPtrOutput

The boolean flag to be included for updating `ExpireTime` or Restrictions details. Must be set to `true` to update an API key resource that has been used in the past 7 days. `False` if force update is not preferred.

func (ApiKeyOutput) KeyArn added in v0.92.0

func (o ApiKeyOutput) KeyArn() pulumi.StringOutput

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

func (ApiKeyOutput) KeyName added in v0.92.0

func (o ApiKeyOutput) KeyName() pulumi.StringOutput

A custom name for the API key resource.

Requirements:

- Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_). - Must be a unique API key name. - No spaces allowed. For example, `ExampleAPIKey` .

func (ApiKeyOutput) NoExpiry added in v0.92.0

func (o ApiKeyOutput) NoExpiry() pulumi.BoolPtrOutput

Whether the API key should expire. Set to `true` to set the API key to have no expiration time.

func (ApiKeyOutput) Restrictions added in v0.92.0

func (o ApiKeyOutput) Restrictions() ApiKeyRestrictionsOutput

The API key restrictions for the API key resource.

func (ApiKeyOutput) Tags added in v0.92.0

func (o ApiKeyOutput) Tags() aws.TagArrayOutput

An array of key-value pairs to apply to this resource.

func (ApiKeyOutput) ToApiKeyOutput added in v0.92.0

func (o ApiKeyOutput) ToApiKeyOutput() ApiKeyOutput

func (ApiKeyOutput) ToApiKeyOutputWithContext added in v0.92.0

func (o ApiKeyOutput) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput

func (ApiKeyOutput) UpdateTime added in v0.92.0

func (o ApiKeyOutput) UpdateTime() pulumi.StringOutput

The timestamp for when the API key resource was last updated in ISO 8601 format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type ApiKeyRestrictions added in v0.92.0

type ApiKeyRestrictions struct {
	// A list of allowed actions that an API key resource grants permissions to perform. You must have at least one action for each type of resource. For example, if you have a place resource, you must include at least one place action.
	//
	// The following are valid values for the actions.
	//
	// - *Map actions*
	//
	// - `geo:GetMap*` - Allows all actions needed for map rendering.
	// - *Place actions*
	//
	// - `geo:SearchPlaceIndexForText` - Allows geocoding.
	// - `geo:SearchPlaceIndexForPosition` - Allows reverse geocoding.
	// - `geo:SearchPlaceIndexForSuggestions` - Allows generating suggestions from text.
	// - `geo:GetPlace` - Allows finding a place by place ID.
	// - *Route actions*
	//
	// - `geo:CalculateRoute` - Allows point to point routing.
	// - `geo:CalculateRouteMatrix` - Allows calculating a matrix of routes.
	//
	// > You must use these strings exactly. For example, to provide access to map rendering, the only valid action is `geo:GetMap*` as an input to the list. `["geo:GetMap*"]` is valid but `["geo:GetMapTile"]` is not. Similarly, you cannot use `["geo:SearchPlaceIndexFor*"]` - you must list each of the Place actions separately.
	AllowActions []string `pulumi:"allowActions"`
	// An optional list of allowed HTTP referers for which requests must originate from. Requests using this API key from other domains will not be allowed.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9) or any symbols in this list `$\-._+!*`(),;/?:@=&`
	// - May contain a percent (%) if followed by 2 hexadecimal digits (A-F, a-f, 0-9); this is used for URL encoding purposes.
	// - May contain wildcard characters question mark (?) and asterisk (*).
	//
	// Question mark (?) will replace any single character (including hexadecimal digits).
	//
	// Asterisk (*) will replace any multiple characters (including multiple hexadecimal digits).
	// - No spaces allowed. For example, `https://example.com` .
	AllowReferers []string `pulumi:"allowReferers"`
	// A list of allowed resource ARNs that a API key bearer can perform actions on.
	//
	// - The ARN must be the correct ARN for a map, place, or route ARN. You may include wildcards in the resource-id to match multiple resources of the same type.
	// - The resources must be in the same `partition` , `region` , and `account-id` as the key that is being created.
	// - Other than wildcards, you must include the full ARN, including the `arn` , `partition` , `service` , `region` , `account-id` and `resource-id` delimited by colons (:).
	// - No spaces allowed, even with wildcards. For example, `arn:aws:geo:region: *account-id* :map/ExampleMap*` .
	//
	// For more information about ARN format, see [Amazon Resource Names (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) .
	AllowResources []string `pulumi:"allowResources"`
}

type ApiKeyRestrictionsArgs added in v0.92.0

type ApiKeyRestrictionsArgs struct {
	// A list of allowed actions that an API key resource grants permissions to perform. You must have at least one action for each type of resource. For example, if you have a place resource, you must include at least one place action.
	//
	// The following are valid values for the actions.
	//
	// - *Map actions*
	//
	// - `geo:GetMap*` - Allows all actions needed for map rendering.
	// - *Place actions*
	//
	// - `geo:SearchPlaceIndexForText` - Allows geocoding.
	// - `geo:SearchPlaceIndexForPosition` - Allows reverse geocoding.
	// - `geo:SearchPlaceIndexForSuggestions` - Allows generating suggestions from text.
	// - `geo:GetPlace` - Allows finding a place by place ID.
	// - *Route actions*
	//
	// - `geo:CalculateRoute` - Allows point to point routing.
	// - `geo:CalculateRouteMatrix` - Allows calculating a matrix of routes.
	//
	// > You must use these strings exactly. For example, to provide access to map rendering, the only valid action is `geo:GetMap*` as an input to the list. `["geo:GetMap*"]` is valid but `["geo:GetMapTile"]` is not. Similarly, you cannot use `["geo:SearchPlaceIndexFor*"]` - you must list each of the Place actions separately.
	AllowActions pulumi.StringArrayInput `pulumi:"allowActions"`
	// An optional list of allowed HTTP referers for which requests must originate from. Requests using this API key from other domains will not be allowed.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9) or any symbols in this list `$\-._+!*`(),;/?:@=&`
	// - May contain a percent (%) if followed by 2 hexadecimal digits (A-F, a-f, 0-9); this is used for URL encoding purposes.
	// - May contain wildcard characters question mark (?) and asterisk (*).
	//
	// Question mark (?) will replace any single character (including hexadecimal digits).
	//
	// Asterisk (*) will replace any multiple characters (including multiple hexadecimal digits).
	// - No spaces allowed. For example, `https://example.com` .
	AllowReferers pulumi.StringArrayInput `pulumi:"allowReferers"`
	// A list of allowed resource ARNs that a API key bearer can perform actions on.
	//
	// - The ARN must be the correct ARN for a map, place, or route ARN. You may include wildcards in the resource-id to match multiple resources of the same type.
	// - The resources must be in the same `partition` , `region` , and `account-id` as the key that is being created.
	// - Other than wildcards, you must include the full ARN, including the `arn` , `partition` , `service` , `region` , `account-id` and `resource-id` delimited by colons (:).
	// - No spaces allowed, even with wildcards. For example, `arn:aws:geo:region: *account-id* :map/ExampleMap*` .
	//
	// For more information about ARN format, see [Amazon Resource Names (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) .
	AllowResources pulumi.StringArrayInput `pulumi:"allowResources"`
}

func (ApiKeyRestrictionsArgs) ElementType added in v0.92.0

func (ApiKeyRestrictionsArgs) ElementType() reflect.Type

func (ApiKeyRestrictionsArgs) ToApiKeyRestrictionsOutput added in v0.92.0

func (i ApiKeyRestrictionsArgs) ToApiKeyRestrictionsOutput() ApiKeyRestrictionsOutput

func (ApiKeyRestrictionsArgs) ToApiKeyRestrictionsOutputWithContext added in v0.92.0

func (i ApiKeyRestrictionsArgs) ToApiKeyRestrictionsOutputWithContext(ctx context.Context) ApiKeyRestrictionsOutput

type ApiKeyRestrictionsInput added in v0.92.0

type ApiKeyRestrictionsInput interface {
	pulumi.Input

	ToApiKeyRestrictionsOutput() ApiKeyRestrictionsOutput
	ToApiKeyRestrictionsOutputWithContext(context.Context) ApiKeyRestrictionsOutput
}

ApiKeyRestrictionsInput is an input type that accepts ApiKeyRestrictionsArgs and ApiKeyRestrictionsOutput values. You can construct a concrete instance of `ApiKeyRestrictionsInput` via:

ApiKeyRestrictionsArgs{...}

type ApiKeyRestrictionsOutput added in v0.92.0

type ApiKeyRestrictionsOutput struct{ *pulumi.OutputState }

func (ApiKeyRestrictionsOutput) AllowActions added in v0.92.0

A list of allowed actions that an API key resource grants permissions to perform. You must have at least one action for each type of resource. For example, if you have a place resource, you must include at least one place action.

The following are valid values for the actions.

- *Map actions*

- `geo:GetMap*` - Allows all actions needed for map rendering. - *Place actions*

- `geo:SearchPlaceIndexForText` - Allows geocoding. - `geo:SearchPlaceIndexForPosition` - Allows reverse geocoding. - `geo:SearchPlaceIndexForSuggestions` - Allows generating suggestions from text. - `geo:GetPlace` - Allows finding a place by place ID. - *Route actions*

- `geo:CalculateRoute` - Allows point to point routing. - `geo:CalculateRouteMatrix` - Allows calculating a matrix of routes.

> You must use these strings exactly. For example, to provide access to map rendering, the only valid action is `geo:GetMap*` as an input to the list. `["geo:GetMap*"]` is valid but `["geo:GetMapTile"]` is not. Similarly, you cannot use `["geo:SearchPlaceIndexFor*"]` - you must list each of the Place actions separately.

func (ApiKeyRestrictionsOutput) AllowReferers added in v0.92.0

An optional list of allowed HTTP referers for which requests must originate from. Requests using this API key from other domains will not be allowed.

Requirements:

- Contain only alphanumeric characters (A–Z, a–z, 0–9) or any symbols in this list `$\-._+!*`(),;/?:@=&` - May contain a percent (%) if followed by 2 hexadecimal digits (A-F, a-f, 0-9); this is used for URL encoding purposes. - May contain wildcard characters question mark (?) and asterisk (*).

Question mark (?) will replace any single character (including hexadecimal digits).

Asterisk (*) will replace any multiple characters (including multiple hexadecimal digits). - No spaces allowed. For example, `https://example.com` .

func (ApiKeyRestrictionsOutput) AllowResources added in v0.92.0

A list of allowed resource ARNs that a API key bearer can perform actions on.

- The ARN must be the correct ARN for a map, place, or route ARN. You may include wildcards in the resource-id to match multiple resources of the same type. - The resources must be in the same `partition` , `region` , and `account-id` as the key that is being created. - Other than wildcards, you must include the full ARN, including the `arn` , `partition` , `service` , `region` , `account-id` and `resource-id` delimited by colons (:). - No spaces allowed, even with wildcards. For example, `arn:aws:geo:region: *account-id* :map/ExampleMap*` .

For more information about ARN format, see [Amazon Resource Names (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) .

func (ApiKeyRestrictionsOutput) ElementType added in v0.92.0

func (ApiKeyRestrictionsOutput) ElementType() reflect.Type

func (ApiKeyRestrictionsOutput) ToApiKeyRestrictionsOutput added in v0.92.0

func (o ApiKeyRestrictionsOutput) ToApiKeyRestrictionsOutput() ApiKeyRestrictionsOutput

func (ApiKeyRestrictionsOutput) ToApiKeyRestrictionsOutputWithContext added in v0.92.0

func (o ApiKeyRestrictionsOutput) ToApiKeyRestrictionsOutputWithContext(ctx context.Context) ApiKeyRestrictionsOutput

type ApiKeyRestrictionsPtrOutput added in v0.92.0

type ApiKeyRestrictionsPtrOutput struct{ *pulumi.OutputState }

func (ApiKeyRestrictionsPtrOutput) AllowActions added in v0.92.0

A list of allowed actions that an API key resource grants permissions to perform. You must have at least one action for each type of resource. For example, if you have a place resource, you must include at least one place action.

The following are valid values for the actions.

- *Map actions*

- `geo:GetMap*` - Allows all actions needed for map rendering. - *Place actions*

- `geo:SearchPlaceIndexForText` - Allows geocoding. - `geo:SearchPlaceIndexForPosition` - Allows reverse geocoding. - `geo:SearchPlaceIndexForSuggestions` - Allows generating suggestions from text. - `geo:GetPlace` - Allows finding a place by place ID. - *Route actions*

- `geo:CalculateRoute` - Allows point to point routing. - `geo:CalculateRouteMatrix` - Allows calculating a matrix of routes.

> You must use these strings exactly. For example, to provide access to map rendering, the only valid action is `geo:GetMap*` as an input to the list. `["geo:GetMap*"]` is valid but `["geo:GetMapTile"]` is not. Similarly, you cannot use `["geo:SearchPlaceIndexFor*"]` - you must list each of the Place actions separately.

func (ApiKeyRestrictionsPtrOutput) AllowReferers added in v0.92.0

An optional list of allowed HTTP referers for which requests must originate from. Requests using this API key from other domains will not be allowed.

Requirements:

- Contain only alphanumeric characters (A–Z, a–z, 0–9) or any symbols in this list `$\-._+!*`(),;/?:@=&` - May contain a percent (%) if followed by 2 hexadecimal digits (A-F, a-f, 0-9); this is used for URL encoding purposes. - May contain wildcard characters question mark (?) and asterisk (*).

Question mark (?) will replace any single character (including hexadecimal digits).

Asterisk (*) will replace any multiple characters (including multiple hexadecimal digits). - No spaces allowed. For example, `https://example.com` .

func (ApiKeyRestrictionsPtrOutput) AllowResources added in v0.92.0

A list of allowed resource ARNs that a API key bearer can perform actions on.

- The ARN must be the correct ARN for a map, place, or route ARN. You may include wildcards in the resource-id to match multiple resources of the same type. - The resources must be in the same `partition` , `region` , and `account-id` as the key that is being created. - Other than wildcards, you must include the full ARN, including the `arn` , `partition` , `service` , `region` , `account-id` and `resource-id` delimited by colons (:). - No spaces allowed, even with wildcards. For example, `arn:aws:geo:region: *account-id* :map/ExampleMap*` .

For more information about ARN format, see [Amazon Resource Names (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) .

func (ApiKeyRestrictionsPtrOutput) Elem added in v0.92.0

func (ApiKeyRestrictionsPtrOutput) ElementType added in v0.92.0

func (ApiKeyRestrictionsPtrOutput) ToApiKeyRestrictionsPtrOutput added in v0.92.0

func (o ApiKeyRestrictionsPtrOutput) ToApiKeyRestrictionsPtrOutput() ApiKeyRestrictionsPtrOutput

func (ApiKeyRestrictionsPtrOutput) ToApiKeyRestrictionsPtrOutputWithContext added in v0.92.0

func (o ApiKeyRestrictionsPtrOutput) ToApiKeyRestrictionsPtrOutputWithContext(ctx context.Context) ApiKeyRestrictionsPtrOutput

type ApiKeyState added in v0.92.0

type ApiKeyState struct {
}

func (ApiKeyState) ElementType added in v0.92.0

func (ApiKeyState) ElementType() reflect.Type

type ApiKeyTag added in v0.92.0

type ApiKeyTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

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 .
	//
	// - Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollection`
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Synonym for `Arn` . The Amazon Resource Name (ARN) for the geofence collection resource. Used when you need to specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollection`
	CollectionArn pulumi.StringOutput `pulumi:"collectionArn"`
	// A custom name for the geofence collection.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique geofence collection name.
	// - No spaces allowed. For example, `ExampleGeofenceCollection` .
	CollectionName pulumi.StringOutput `pulumi:"collectionName"`
	// The timestamp for when the geofence collection resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// An optional description for the geofence collection.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A key identifier for an [AWS KMS customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html) . Enter a key ID, key ARN, alias name, or alias ARN.
	KmsKeyId    pulumi.StringPtrOutput                 `pulumi:"kmsKeyId"`
	PricingPlan GeofenceCollectionPricingPlanPtrOutput `pulumi:"pricingPlan"`
	// This shape is deprecated since 2022-02-01: Deprecated. No longer allowed.
	PricingPlanDataSource pulumi.StringPtrOutput `pulumi:"pricingPlanDataSource"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The timestamp for when the geofence collection resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Definition of AWS::Location::GeofenceCollection Resource Type

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 {
	// A custom name for the geofence collection.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique geofence collection name.
	// - No spaces allowed. For example, `ExampleGeofenceCollection` .
	CollectionName pulumi.StringPtrInput
	// An optional description for the geofence collection.
	Description pulumi.StringPtrInput
	// A key identifier for an [AWS KMS customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html) . Enter a key ID, key ARN, alias name, or alias ARN.
	KmsKeyId    pulumi.StringPtrInput
	PricingPlan GeofenceCollectionPricingPlanPtrInput
	// This shape is deprecated since 2022-02-01: Deprecated. No longer allowed.
	PricingPlanDataSource pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a GeofenceCollection resource.

func (GeofenceCollectionArgs) ElementType

func (GeofenceCollectionArgs) ElementType() reflect.Type

type GeofenceCollectionInput

type GeofenceCollectionInput interface {
	pulumi.Input

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

type GeofenceCollectionOutput

type GeofenceCollectionOutput struct{ *pulumi.OutputState }

func (GeofenceCollectionOutput) Arn added in v0.17.0

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

- Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollection`

func (GeofenceCollectionOutput) CollectionArn added in v0.17.0

func (o GeofenceCollectionOutput) CollectionArn() pulumi.StringOutput

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

- Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollection`

func (GeofenceCollectionOutput) CollectionName added in v0.17.0

func (o GeofenceCollectionOutput) CollectionName() pulumi.StringOutput

A custom name for the geofence collection.

Requirements:

- Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_). - Must be a unique geofence collection name. - No spaces allowed. For example, `ExampleGeofenceCollection` .

func (GeofenceCollectionOutput) CreateTime added in v0.17.0

The timestamp for when the geofence collection resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

func (GeofenceCollectionOutput) Description added in v0.17.0

An optional description for the geofence collection.

func (GeofenceCollectionOutput) ElementType

func (GeofenceCollectionOutput) ElementType() reflect.Type

func (GeofenceCollectionOutput) KmsKeyId added in v0.17.0

A key identifier for an [AWS KMS customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html) . Enter a key ID, key ARN, alias name, or alias ARN.

func (GeofenceCollectionOutput) PricingPlan added in v0.17.0

func (GeofenceCollectionOutput) PricingPlanDataSource added in v0.17.0

func (o GeofenceCollectionOutput) PricingPlanDataSource() pulumi.StringPtrOutput

This shape is deprecated since 2022-02-01: Deprecated. No longer allowed.

func (GeofenceCollectionOutput) Tags added in v0.92.0

An array of key-value pairs to apply to this resource.

func (GeofenceCollectionOutput) ToGeofenceCollectionOutput

func (o GeofenceCollectionOutput) ToGeofenceCollectionOutput() GeofenceCollectionOutput

func (GeofenceCollectionOutput) ToGeofenceCollectionOutputWithContext

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

func (GeofenceCollectionOutput) UpdateTime added in v0.17.0

The timestamp for when the geofence collection resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type GeofenceCollectionPricingPlan

type GeofenceCollectionPricingPlan string

func (GeofenceCollectionPricingPlan) ElementType

func (GeofenceCollectionPricingPlan) ToGeofenceCollectionPricingPlanOutput

func (e GeofenceCollectionPricingPlan) ToGeofenceCollectionPricingPlanOutput() GeofenceCollectionPricingPlanOutput

func (GeofenceCollectionPricingPlan) ToGeofenceCollectionPricingPlanOutputWithContext

func (e GeofenceCollectionPricingPlan) ToGeofenceCollectionPricingPlanOutputWithContext(ctx context.Context) GeofenceCollectionPricingPlanOutput

func (GeofenceCollectionPricingPlan) ToGeofenceCollectionPricingPlanPtrOutput

func (e GeofenceCollectionPricingPlan) ToGeofenceCollectionPricingPlanPtrOutput() GeofenceCollectionPricingPlanPtrOutput

func (GeofenceCollectionPricingPlan) ToGeofenceCollectionPricingPlanPtrOutputWithContext

func (e GeofenceCollectionPricingPlan) ToGeofenceCollectionPricingPlanPtrOutputWithContext(ctx context.Context) GeofenceCollectionPricingPlanPtrOutput

func (GeofenceCollectionPricingPlan) ToStringOutput

func (GeofenceCollectionPricingPlan) ToStringOutputWithContext

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

func (GeofenceCollectionPricingPlan) ToStringPtrOutput

func (GeofenceCollectionPricingPlan) ToStringPtrOutputWithContext

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

type GeofenceCollectionPricingPlanInput

type GeofenceCollectionPricingPlanInput interface {
	pulumi.Input

	ToGeofenceCollectionPricingPlanOutput() GeofenceCollectionPricingPlanOutput
	ToGeofenceCollectionPricingPlanOutputWithContext(context.Context) GeofenceCollectionPricingPlanOutput
}

GeofenceCollectionPricingPlanInput is an input type that accepts values of the GeofenceCollectionPricingPlan enum A concrete instance of `GeofenceCollectionPricingPlanInput` can be one of the following:

GeofenceCollectionPricingPlanRequestBasedUsage

type GeofenceCollectionPricingPlanOutput

type GeofenceCollectionPricingPlanOutput struct{ *pulumi.OutputState }

func (GeofenceCollectionPricingPlanOutput) ElementType

func (GeofenceCollectionPricingPlanOutput) ToGeofenceCollectionPricingPlanOutput

func (o GeofenceCollectionPricingPlanOutput) ToGeofenceCollectionPricingPlanOutput() GeofenceCollectionPricingPlanOutput

func (GeofenceCollectionPricingPlanOutput) ToGeofenceCollectionPricingPlanOutputWithContext

func (o GeofenceCollectionPricingPlanOutput) ToGeofenceCollectionPricingPlanOutputWithContext(ctx context.Context) GeofenceCollectionPricingPlanOutput

func (GeofenceCollectionPricingPlanOutput) ToGeofenceCollectionPricingPlanPtrOutput

func (o GeofenceCollectionPricingPlanOutput) ToGeofenceCollectionPricingPlanPtrOutput() GeofenceCollectionPricingPlanPtrOutput

func (GeofenceCollectionPricingPlanOutput) ToGeofenceCollectionPricingPlanPtrOutputWithContext

func (o GeofenceCollectionPricingPlanOutput) ToGeofenceCollectionPricingPlanPtrOutputWithContext(ctx context.Context) GeofenceCollectionPricingPlanPtrOutput

func (GeofenceCollectionPricingPlanOutput) ToStringOutput

func (GeofenceCollectionPricingPlanOutput) ToStringOutputWithContext

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

func (GeofenceCollectionPricingPlanOutput) ToStringPtrOutput

func (GeofenceCollectionPricingPlanOutput) ToStringPtrOutputWithContext

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

type GeofenceCollectionPricingPlanPtrInput

type GeofenceCollectionPricingPlanPtrInput interface {
	pulumi.Input

	ToGeofenceCollectionPricingPlanPtrOutput() GeofenceCollectionPricingPlanPtrOutput
	ToGeofenceCollectionPricingPlanPtrOutputWithContext(context.Context) GeofenceCollectionPricingPlanPtrOutput
}

type GeofenceCollectionPricingPlanPtrOutput

type GeofenceCollectionPricingPlanPtrOutput struct{ *pulumi.OutputState }

func (GeofenceCollectionPricingPlanPtrOutput) Elem

func (GeofenceCollectionPricingPlanPtrOutput) ElementType

func (GeofenceCollectionPricingPlanPtrOutput) ToGeofenceCollectionPricingPlanPtrOutput

func (o GeofenceCollectionPricingPlanPtrOutput) ToGeofenceCollectionPricingPlanPtrOutput() GeofenceCollectionPricingPlanPtrOutput

func (GeofenceCollectionPricingPlanPtrOutput) ToGeofenceCollectionPricingPlanPtrOutputWithContext

func (o GeofenceCollectionPricingPlanPtrOutput) ToGeofenceCollectionPricingPlanPtrOutputWithContext(ctx context.Context) GeofenceCollectionPricingPlanPtrOutput

func (GeofenceCollectionPricingPlanPtrOutput) ToStringPtrOutput

func (GeofenceCollectionPricingPlanPtrOutput) ToStringPtrOutputWithContext

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

type GeofenceCollectionState

type GeofenceCollectionState struct {
}

func (GeofenceCollectionState) ElementType

func (GeofenceCollectionState) ElementType() reflect.Type

type GeofenceCollectionTag added in v0.92.0

type GeofenceCollectionTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LookupApiKeyArgs added in v0.92.0

type LookupApiKeyArgs struct {
	// A custom name for the API key resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique API key name.
	// - No spaces allowed. For example, `ExampleAPIKey` .
	KeyName string `pulumi:"keyName"`
}

type LookupApiKeyOutputArgs added in v0.92.0

type LookupApiKeyOutputArgs struct {
	// A custom name for the API key resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique API key name.
	// - No spaces allowed. For example, `ExampleAPIKey` .
	KeyName pulumi.StringInput `pulumi:"keyName"`
}

func (LookupApiKeyOutputArgs) ElementType added in v0.92.0

func (LookupApiKeyOutputArgs) ElementType() reflect.Type

type LookupApiKeyResult added in v0.92.0

type LookupApiKeyResult struct {
	// The Amazon Resource Name (ARN) for the resource. Used when you need to specify a resource across all AWS .
	Arn *string `pulumi:"arn"`
	// The timestamp for when the API key resource was created in ISO 8601 format: YYYY-MM-DDThh:mm:ss.sssZ.
	CreateTime *string `pulumi:"createTime"`
	// Updates the description for the API key resource.
	Description *string `pulumi:"description"`
	// The optional timestamp for when the API key resource will expire in [ISO 8601 format](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) .
	ExpireTime *string `pulumi:"expireTime"`
	// The Amazon Resource Name (ARN) for the API key resource. Used when you need to specify a resource across all AWS .
	KeyArn *string `pulumi:"keyArn"`
	// The API key restrictions for the API key resource.
	Restrictions *ApiKeyRestrictions `pulumi:"restrictions"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The timestamp for when the API key resource was last updated in ISO 8601 format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime *string `pulumi:"updateTime"`
}

func LookupApiKey added in v0.92.0

func LookupApiKey(ctx *pulumi.Context, args *LookupApiKeyArgs, opts ...pulumi.InvokeOption) (*LookupApiKeyResult, error)

Definition of AWS::Location::APIKey Resource Type

type LookupApiKeyResultOutput added in v0.92.0

type LookupApiKeyResultOutput struct{ *pulumi.OutputState }

func LookupApiKeyOutput added in v0.92.0

func LookupApiKeyOutput(ctx *pulumi.Context, args LookupApiKeyOutputArgs, opts ...pulumi.InvokeOption) LookupApiKeyResultOutput

func (LookupApiKeyResultOutput) Arn added in v0.92.0

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

func (LookupApiKeyResultOutput) CreateTime added in v0.92.0

The timestamp for when the API key resource was created in ISO 8601 format: YYYY-MM-DDThh:mm:ss.sssZ.

func (LookupApiKeyResultOutput) Description added in v0.92.0

Updates the description for the API key resource.

func (LookupApiKeyResultOutput) ElementType added in v0.92.0

func (LookupApiKeyResultOutput) ElementType() reflect.Type

func (LookupApiKeyResultOutput) ExpireTime added in v0.92.0

The optional timestamp for when the API key resource will expire in [ISO 8601 format](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) .

func (LookupApiKeyResultOutput) KeyArn added in v0.92.0

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

func (LookupApiKeyResultOutput) Restrictions added in v0.92.0

The API key restrictions for the API key resource.

func (LookupApiKeyResultOutput) Tags added in v0.92.0

An array of key-value pairs to apply to this resource.

func (LookupApiKeyResultOutput) ToLookupApiKeyResultOutput added in v0.92.0

func (o LookupApiKeyResultOutput) ToLookupApiKeyResultOutput() LookupApiKeyResultOutput

func (LookupApiKeyResultOutput) ToLookupApiKeyResultOutputWithContext added in v0.92.0

func (o LookupApiKeyResultOutput) ToLookupApiKeyResultOutputWithContext(ctx context.Context) LookupApiKeyResultOutput

func (LookupApiKeyResultOutput) UpdateTime added in v0.92.0

The timestamp for when the API key resource was last updated in ISO 8601 format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type LookupGeofenceCollectionArgs added in v0.12.0

type LookupGeofenceCollectionArgs struct {
	// A custom name for the geofence collection.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique geofence collection name.
	// - No spaces allowed. For example, `ExampleGeofenceCollection` .
	CollectionName string `pulumi:"collectionName"`
}

type LookupGeofenceCollectionOutputArgs added in v0.12.0

type LookupGeofenceCollectionOutputArgs struct {
	// A custom name for the geofence collection.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique geofence collection name.
	// - No spaces allowed. For example, `ExampleGeofenceCollection` .
	CollectionName pulumi.StringInput `pulumi:"collectionName"`
}

func (LookupGeofenceCollectionOutputArgs) ElementType added in v0.12.0

type LookupGeofenceCollectionResult added in v0.12.0

type LookupGeofenceCollectionResult struct {
	// The Amazon Resource Name (ARN) for the geofence collection resource. Used when you need to specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollection`
	Arn *string `pulumi:"arn"`
	// Synonym for `Arn` . The Amazon Resource Name (ARN) for the geofence collection resource. Used when you need to specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollection`
	CollectionArn *string `pulumi:"collectionArn"`
	// The timestamp for when the geofence collection resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	CreateTime *string `pulumi:"createTime"`
	// An optional description for the geofence collection.
	Description *string                        `pulumi:"description"`
	PricingPlan *GeofenceCollectionPricingPlan `pulumi:"pricingPlan"`
	// This shape is deprecated since 2022-02-01: Deprecated. No longer allowed.
	PricingPlanDataSource *string `pulumi:"pricingPlanDataSource"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The timestamp for when the geofence collection resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime *string `pulumi:"updateTime"`
}

func LookupGeofenceCollection added in v0.12.0

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

Definition of AWS::Location::GeofenceCollection Resource Type

type LookupGeofenceCollectionResultOutput added in v0.12.0

type LookupGeofenceCollectionResultOutput struct{ *pulumi.OutputState }

func (LookupGeofenceCollectionResultOutput) Arn added in v0.12.0

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

- Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollection`

func (LookupGeofenceCollectionResultOutput) CollectionArn added in v0.12.0

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

- Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollection`

func (LookupGeofenceCollectionResultOutput) CreateTime added in v0.12.0

The timestamp for when the geofence collection resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

func (LookupGeofenceCollectionResultOutput) Description added in v0.92.0

An optional description for the geofence collection.

func (LookupGeofenceCollectionResultOutput) ElementType added in v0.12.0

func (LookupGeofenceCollectionResultOutput) PricingPlan added in v0.48.0

func (LookupGeofenceCollectionResultOutput) PricingPlanDataSource added in v0.21.0

This shape is deprecated since 2022-02-01: Deprecated. No longer allowed.

func (LookupGeofenceCollectionResultOutput) Tags added in v0.92.0

An array of key-value pairs to apply to this resource.

func (LookupGeofenceCollectionResultOutput) ToLookupGeofenceCollectionResultOutput added in v0.12.0

func (o LookupGeofenceCollectionResultOutput) ToLookupGeofenceCollectionResultOutput() LookupGeofenceCollectionResultOutput

func (LookupGeofenceCollectionResultOutput) ToLookupGeofenceCollectionResultOutputWithContext added in v0.12.0

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

func (LookupGeofenceCollectionResultOutput) UpdateTime added in v0.12.0

The timestamp for when the geofence collection resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type LookupMapArgs added in v0.12.0

type LookupMapArgs struct {
	// The name for the map resource.
	//
	// Requirements:
	//
	// - Must contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique map resource name.
	// - No spaces allowed. For example, `ExampleMap` .
	MapName string `pulumi:"mapName"`
}

type LookupMapOutputArgs added in v0.12.0

type LookupMapOutputArgs struct {
	// The name for the map resource.
	//
	// Requirements:
	//
	// - Must contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique map resource name.
	// - No spaces allowed. For example, `ExampleMap` .
	MapName pulumi.StringInput `pulumi:"mapName"`
}

func (LookupMapOutputArgs) ElementType added in v0.12.0

func (LookupMapOutputArgs) ElementType() reflect.Type

type LookupMapResult added in v0.12.0

type LookupMapResult struct {
	// The Amazon Resource Name (ARN) for the map resource. Used to specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:maps/ExampleMap`
	Arn *string `pulumi:"arn"`
	// The timestamp for when the map resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	CreateTime *string `pulumi:"createTime"`
	// An optional description for the map resource.
	Description *string `pulumi:"description"`
	// Synonym for `Arn` . The Amazon Resource Name (ARN) for the map resource. Used to specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:maps/ExampleMap`
	MapArn *string `pulumi:"mapArn"`
	// No longer used. If included, the only allowed value is `RequestBasedUsage` .
	//
	// *Allowed Values* : `RequestBasedUsage`
	PricingPlan *MapPricingPlan `pulumi:"pricingPlan"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The timestamp for when the map resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime *string `pulumi:"updateTime"`
}

func LookupMap added in v0.12.0

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

Definition of AWS::Location::Map Resource Type

type LookupMapResultOutput added in v0.12.0

type LookupMapResultOutput struct{ *pulumi.OutputState }

func LookupMapOutput added in v0.12.0

func LookupMapOutput(ctx *pulumi.Context, args LookupMapOutputArgs, opts ...pulumi.InvokeOption) LookupMapResultOutput

func (LookupMapResultOutput) Arn added in v0.12.0

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

- Format example: `arn:aws:geo:region:account-id:maps/ExampleMap`

func (LookupMapResultOutput) CreateTime added in v0.12.0

The timestamp for when the map resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

func (LookupMapResultOutput) Description added in v0.92.0

An optional description for the map resource.

func (LookupMapResultOutput) ElementType added in v0.12.0

func (LookupMapResultOutput) ElementType() reflect.Type

func (LookupMapResultOutput) MapArn added in v0.12.0

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

- Format example: `arn:aws:geo:region:account-id:maps/ExampleMap`

func (LookupMapResultOutput) PricingPlan added in v0.92.0

No longer used. If included, the only allowed value is `RequestBasedUsage` .

*Allowed Values* : `RequestBasedUsage`

func (LookupMapResultOutput) Tags added in v0.92.0

An array of key-value pairs to apply to this resource.

func (LookupMapResultOutput) ToLookupMapResultOutput added in v0.12.0

func (o LookupMapResultOutput) ToLookupMapResultOutput() LookupMapResultOutput

func (LookupMapResultOutput) ToLookupMapResultOutputWithContext added in v0.12.0

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

func (LookupMapResultOutput) UpdateTime added in v0.12.0

The timestamp for when the map resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type LookupPlaceIndexArgs added in v0.12.0

type LookupPlaceIndexArgs struct {
	// The name of the place index resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique place index resource name.
	// - No spaces allowed. For example, `ExamplePlaceIndex` .
	IndexName string `pulumi:"indexName"`
}

type LookupPlaceIndexOutputArgs added in v0.12.0

type LookupPlaceIndexOutputArgs struct {
	// The name of the place index resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique place index resource name.
	// - No spaces allowed. For example, `ExamplePlaceIndex` .
	IndexName pulumi.StringInput `pulumi:"indexName"`
}

func (LookupPlaceIndexOutputArgs) ElementType added in v0.12.0

func (LookupPlaceIndexOutputArgs) ElementType() reflect.Type

type LookupPlaceIndexResult added in v0.12.0

type LookupPlaceIndexResult struct {
	// The Amazon Resource Name (ARN) for the place index resource. Used to specify a resource across AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:place-index/ExamplePlaceIndex`
	Arn *string `pulumi:"arn"`
	// The timestamp for when the place index resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	CreateTime *string `pulumi:"createTime"`
	// Specifies the data storage option requesting Places.
	DataSourceConfiguration *PlaceIndexDataSourceConfiguration `pulumi:"dataSourceConfiguration"`
	// The optional description for the place index resource.
	Description *string `pulumi:"description"`
	// Synonym for `Arn` . The Amazon Resource Name (ARN) for the place index resource. Used to specify a resource across AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:place-index/ExamplePlaceIndex`
	IndexArn *string `pulumi:"indexArn"`
	// No longer used. If included, the only allowed value is `RequestBasedUsage` .
	//
	// *Allowed Values* : `RequestBasedUsage`
	PricingPlan *PlaceIndexPricingPlan `pulumi:"pricingPlan"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The timestamp for when the place index resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime *string `pulumi:"updateTime"`
}

func LookupPlaceIndex added in v0.12.0

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

Definition of AWS::Location::PlaceIndex Resource Type

type LookupPlaceIndexResultOutput added in v0.12.0

type LookupPlaceIndexResultOutput struct{ *pulumi.OutputState }

func LookupPlaceIndexOutput added in v0.12.0

func (LookupPlaceIndexResultOutput) Arn added in v0.12.0

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

- Format example: `arn:aws:geo:region:account-id:place-index/ExamplePlaceIndex`

func (LookupPlaceIndexResultOutput) CreateTime added in v0.12.0

The timestamp for when the place index resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

func (LookupPlaceIndexResultOutput) DataSourceConfiguration added in v0.92.0

Specifies the data storage option requesting Places.

func (LookupPlaceIndexResultOutput) Description added in v0.92.0

The optional description for the place index resource.

func (LookupPlaceIndexResultOutput) ElementType added in v0.12.0

func (LookupPlaceIndexResultOutput) IndexArn added in v0.12.0

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

- Format example: `arn:aws:geo:region:account-id:place-index/ExamplePlaceIndex`

func (LookupPlaceIndexResultOutput) PricingPlan added in v0.92.0

No longer used. If included, the only allowed value is `RequestBasedUsage` .

*Allowed Values* : `RequestBasedUsage`

func (LookupPlaceIndexResultOutput) Tags added in v0.92.0

An array of key-value pairs to apply to this resource.

func (LookupPlaceIndexResultOutput) ToLookupPlaceIndexResultOutput added in v0.12.0

func (o LookupPlaceIndexResultOutput) ToLookupPlaceIndexResultOutput() LookupPlaceIndexResultOutput

func (LookupPlaceIndexResultOutput) ToLookupPlaceIndexResultOutputWithContext added in v0.12.0

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

func (LookupPlaceIndexResultOutput) UpdateTime added in v0.12.0

The timestamp for when the place index resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type LookupRouteCalculatorArgs added in v0.12.0

type LookupRouteCalculatorArgs struct {
	// The name of the route calculator resource.
	//
	// Requirements:
	//
	// - Can use alphanumeric characters (A–Z, a–z, 0–9) , hyphens (-), periods (.), and underscores (_).
	// - Must be a unique Route calculator resource name.
	// - No spaces allowed. For example, `ExampleRouteCalculator` .
	CalculatorName string `pulumi:"calculatorName"`
}

type LookupRouteCalculatorOutputArgs added in v0.12.0

type LookupRouteCalculatorOutputArgs struct {
	// The name of the route calculator resource.
	//
	// Requirements:
	//
	// - Can use alphanumeric characters (A–Z, a–z, 0–9) , hyphens (-), periods (.), and underscores (_).
	// - Must be a unique Route calculator resource name.
	// - No spaces allowed. For example, `ExampleRouteCalculator` .
	CalculatorName pulumi.StringInput `pulumi:"calculatorName"`
}

func (LookupRouteCalculatorOutputArgs) ElementType added in v0.12.0

type LookupRouteCalculatorResult added in v0.12.0

type LookupRouteCalculatorResult struct {
	// The Amazon Resource Name (ARN) for the route calculator resource. Use the ARN when you specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:route-calculator/ExampleCalculator`
	Arn *string `pulumi:"arn"`
	// Synonym for `Arn` . The Amazon Resource Name (ARN) for the route calculator resource. Use the ARN when you specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:route-calculator/ExampleCalculator`
	CalculatorArn *string `pulumi:"calculatorArn"`
	// The timestamp for when the route calculator resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	CreateTime *string `pulumi:"createTime"`
	// The optional description for the route calculator resource.
	Description *string `pulumi:"description"`
	// No longer used. If included, the only allowed value is `RequestBasedUsage` .
	//
	// *Allowed Values* : `RequestBasedUsage`
	PricingPlan *RouteCalculatorPricingPlan `pulumi:"pricingPlan"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The timestamp for when the route calculator resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime *string `pulumi:"updateTime"`
}

func LookupRouteCalculator added in v0.12.0

func LookupRouteCalculator(ctx *pulumi.Context, args *LookupRouteCalculatorArgs, opts ...pulumi.InvokeOption) (*LookupRouteCalculatorResult, error)

Definition of AWS::Location::RouteCalculator Resource Type

type LookupRouteCalculatorResultOutput added in v0.12.0

type LookupRouteCalculatorResultOutput struct{ *pulumi.OutputState }

func LookupRouteCalculatorOutput added in v0.12.0

func (LookupRouteCalculatorResultOutput) Arn added in v0.12.0

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

- Format example: `arn:aws:geo:region:account-id:route-calculator/ExampleCalculator`

func (LookupRouteCalculatorResultOutput) CalculatorArn added in v0.12.0

Synonym for `Arn` . The Amazon Resource Name (ARN) for the route calculator resource. Use the ARN when you specify a resource across all AWS .

- Format example: `arn:aws:geo:region:account-id:route-calculator/ExampleCalculator`

func (LookupRouteCalculatorResultOutput) CreateTime added in v0.12.0

The timestamp for when the route calculator resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

func (LookupRouteCalculatorResultOutput) Description added in v0.92.0

The optional description for the route calculator resource.

func (LookupRouteCalculatorResultOutput) ElementType added in v0.12.0

func (LookupRouteCalculatorResultOutput) PricingPlan added in v0.92.0

No longer used. If included, the only allowed value is `RequestBasedUsage` .

*Allowed Values* : `RequestBasedUsage`

func (LookupRouteCalculatorResultOutput) Tags added in v0.92.0

An array of key-value pairs to apply to this resource.

func (LookupRouteCalculatorResultOutput) ToLookupRouteCalculatorResultOutput added in v0.12.0

func (o LookupRouteCalculatorResultOutput) ToLookupRouteCalculatorResultOutput() LookupRouteCalculatorResultOutput

func (LookupRouteCalculatorResultOutput) ToLookupRouteCalculatorResultOutputWithContext added in v0.12.0

func (o LookupRouteCalculatorResultOutput) ToLookupRouteCalculatorResultOutputWithContext(ctx context.Context) LookupRouteCalculatorResultOutput

func (LookupRouteCalculatorResultOutput) UpdateTime added in v0.12.0

The timestamp for when the route calculator resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type LookupTrackerArgs added in v0.12.0

type LookupTrackerArgs struct {
	// The name for the tracker resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A-Z, a-z, 0-9) , hyphens (-), periods (.), and underscores (_).
	// - Must be a unique tracker resource name.
	// - No spaces allowed. For example, `ExampleTracker` .
	TrackerName string `pulumi:"trackerName"`
}

type LookupTrackerOutputArgs added in v0.12.0

type LookupTrackerOutputArgs struct {
	// The name for the tracker resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A-Z, a-z, 0-9) , hyphens (-), periods (.), and underscores (_).
	// - Must be a unique tracker resource name.
	// - No spaces allowed. For example, `ExampleTracker` .
	TrackerName pulumi.StringInput `pulumi:"trackerName"`
}

func (LookupTrackerOutputArgs) ElementType added in v0.12.0

func (LookupTrackerOutputArgs) ElementType() reflect.Type

type LookupTrackerResult added in v0.12.0

type LookupTrackerResult struct {
	// The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:tracker/ExampleTracker`
	Arn *string `pulumi:"arn"`
	// The timestamp for when the tracker resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	CreateTime *string `pulumi:"createTime"`
	// An optional description for the tracker resource.
	Description                   *string `pulumi:"description"`
	EventBridgeEnabled            *bool   `pulumi:"eventBridgeEnabled"`
	KmsKeyEnableGeospatialQueries *bool   `pulumi:"kmsKeyEnableGeospatialQueries"`
	// Specifies the position filtering for the tracker resource.
	//
	// Valid values:
	//
	// - `TimeBased` - Location updates are evaluated against linked geofence collections, but not every location update is stored. If your update frequency is more often than 30 seconds, only one update per 30 seconds is stored for each unique device ID.
	// - `DistanceBased` - If the device has moved less than 30 m (98.4 ft), location updates are ignored. Location updates within this area are neither evaluated against linked geofence collections, nor stored. This helps control costs by reducing the number of geofence evaluations and historical device positions to paginate through. Distance-based filtering can also reduce the effects of GPS noise when displaying device trajectories on a map.
	// - `AccuracyBased` - If the device has moved less than the measured accuracy, location updates are ignored. For example, if two consecutive updates from a device have a horizontal accuracy of 5 m and 10 m, the second update is ignored if the device has moved less than 15 m. Ignored location updates are neither evaluated against linked geofence collections, nor stored. This can reduce the effects of GPS noise when displaying device trajectories on a map, and can help control your costs by reducing the number of geofence evaluations.
	//
	// This field is optional. If not specified, the default value is `TimeBased` .
	PositionFiltering *TrackerPositionFiltering `pulumi:"positionFiltering"`
	PricingPlan       *TrackerPricingPlan       `pulumi:"pricingPlan"`
	// This shape is deprecated since 2022-02-01: Deprecated. No longer allowed.
	PricingPlanDataSource *string `pulumi:"pricingPlanDataSource"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// Synonym for `Arn` . The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:tracker/ExampleTracker`
	TrackerArn *string `pulumi:"trackerArn"`
	// The timestamp for when the tracker resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime *string `pulumi:"updateTime"`
}

func LookupTracker added in v0.12.0

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

Definition of AWS::Location::Tracker Resource Type

type LookupTrackerResultOutput added in v0.12.0

type LookupTrackerResultOutput struct{ *pulumi.OutputState }

func LookupTrackerOutput added in v0.12.0

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

func (LookupTrackerResultOutput) Arn added in v0.12.0

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

- Format example: `arn:aws:geo:region:account-id:tracker/ExampleTracker`

func (LookupTrackerResultOutput) CreateTime added in v0.12.0

The timestamp for when the tracker resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

func (LookupTrackerResultOutput) Description added in v0.92.0

An optional description for the tracker resource.

func (LookupTrackerResultOutput) ElementType added in v0.12.0

func (LookupTrackerResultOutput) ElementType() reflect.Type

func (LookupTrackerResultOutput) EventBridgeEnabled added in v0.92.0

func (o LookupTrackerResultOutput) EventBridgeEnabled() pulumi.BoolPtrOutput

func (LookupTrackerResultOutput) KmsKeyEnableGeospatialQueries added in v0.92.0

func (o LookupTrackerResultOutput) KmsKeyEnableGeospatialQueries() pulumi.BoolPtrOutput

func (LookupTrackerResultOutput) PositionFiltering added in v0.92.0

Specifies the position filtering for the tracker resource.

Valid values:

- `TimeBased` - Location updates are evaluated against linked geofence collections, but not every location update is stored. If your update frequency is more often than 30 seconds, only one update per 30 seconds is stored for each unique device ID. - `DistanceBased` - If the device has moved less than 30 m (98.4 ft), location updates are ignored. Location updates within this area are neither evaluated against linked geofence collections, nor stored. This helps control costs by reducing the number of geofence evaluations and historical device positions to paginate through. Distance-based filtering can also reduce the effects of GPS noise when displaying device trajectories on a map. - `AccuracyBased` - If the device has moved less than the measured accuracy, location updates are ignored. For example, if two consecutive updates from a device have a horizontal accuracy of 5 m and 10 m, the second update is ignored if the device has moved less than 15 m. Ignored location updates are neither evaluated against linked geofence collections, nor stored. This can reduce the effects of GPS noise when displaying device trajectories on a map, and can help control your costs by reducing the number of geofence evaluations.

This field is optional. If not specified, the default value is `TimeBased` .

func (LookupTrackerResultOutput) PricingPlan added in v0.56.0

func (LookupTrackerResultOutput) PricingPlanDataSource added in v0.21.0

func (o LookupTrackerResultOutput) PricingPlanDataSource() pulumi.StringPtrOutput

This shape is deprecated since 2022-02-01: Deprecated. No longer allowed.

func (LookupTrackerResultOutput) Tags added in v0.92.0

An array of key-value pairs to apply to this resource.

func (LookupTrackerResultOutput) ToLookupTrackerResultOutput added in v0.12.0

func (o LookupTrackerResultOutput) ToLookupTrackerResultOutput() LookupTrackerResultOutput

func (LookupTrackerResultOutput) ToLookupTrackerResultOutputWithContext added in v0.12.0

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

func (LookupTrackerResultOutput) TrackerArn added in v0.12.0

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

- Format example: `arn:aws:geo:region:account-id:tracker/ExampleTracker`

func (LookupTrackerResultOutput) UpdateTime added in v0.12.0

The timestamp for when the tracker resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type Map

type Map struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the map resource. Used to specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:maps/ExampleMap`
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies the `MapConfiguration` , including the map style, for the map resource that you create. The map style defines the look of maps and the data provider for your map resource.
	Configuration MapConfigurationOutput `pulumi:"configuration"`
	// The timestamp for when the map resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// An optional description for the map resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Synonym for `Arn` . The Amazon Resource Name (ARN) for the map resource. Used to specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:maps/ExampleMap`
	MapArn pulumi.StringOutput `pulumi:"mapArn"`
	// The name for the map resource.
	//
	// Requirements:
	//
	// - Must contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique map resource name.
	// - No spaces allowed. For example, `ExampleMap` .
	MapName pulumi.StringOutput `pulumi:"mapName"`
	// No longer used. If included, the only allowed value is `RequestBasedUsage` .
	//
	// *Allowed Values* : `RequestBasedUsage`
	PricingPlan MapPricingPlanPtrOutput `pulumi:"pricingPlan"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The timestamp for when the map resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Definition of AWS::Location::Map Resource Type

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 {
	// Specifies the `MapConfiguration` , including the map style, for the map resource that you create. The map style defines the look of maps and the data provider for your map resource.
	Configuration MapConfigurationInput
	// An optional description for the map resource.
	Description pulumi.StringPtrInput
	// The name for the map resource.
	//
	// Requirements:
	//
	// - Must contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique map resource name.
	// - No spaces allowed. For example, `ExampleMap` .
	MapName pulumi.StringPtrInput
	// No longer used. If included, the only allowed value is `RequestBasedUsage` .
	//
	// *Allowed Values* : `RequestBasedUsage`
	PricingPlan MapPricingPlanPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Map resource.

func (MapArgs) ElementType

func (MapArgs) ElementType() reflect.Type

type MapConfiguration added in v0.2.0

type MapConfiguration struct {
	// Specifies the custom layers for the style. Leave unset to not enable any custom layer, or, for styles that support custom layers, you can enable layer(s), such as the `POI` layer for the VectorEsriNavigation style.
	//
	// > Currenlty only `VectorEsriNavigation` supports CustomLayers. For more information, see [Custom Layers](https://docs.aws.amazon.com//location/latest/developerguide/map-concepts.html#map-custom-layers) .
	CustomLayers []string `pulumi:"customLayers"`
	// Specifies the map political view selected from an available data provider.
	PoliticalView *string `pulumi:"politicalView"`
	// Specifies the map style selected from an available data provider.
	//
	// Valid [Esri map styles](https://docs.aws.amazon.com/location/latest/developerguide/esri.html) :
	//
	// - `VectorEsriDarkGrayCanvas` – The Esri Dark Gray Canvas map style. A vector basemap with a dark gray, neutral background with minimal colors, labels, and features that's designed to draw attention to your thematic content.
	// - `RasterEsriImagery` – The Esri Imagery map style. A raster basemap that provides one meter or better satellite and aerial imagery in many parts of the world and lower resolution satellite imagery worldwide.
	// - `VectorEsriLightGrayCanvas` – The Esri Light Gray Canvas map style, which provides a detailed vector basemap with a light gray, neutral background style with minimal colors, labels, and features that's designed to draw attention to your thematic content.
	// - `VectorEsriTopographic` – The Esri Light map style, which provides a detailed vector basemap with a classic Esri map style.
	// - `VectorEsriStreets` – The Esri Street Map style, which provides a detailed vector basemap for the world symbolized with a classic Esri street map style. The vector tile layer is similar in content and style to the World Street Map raster map.
	// - `VectorEsriNavigation` – The Esri Navigation map style, which provides a detailed basemap for the world symbolized with a custom navigation map style that's designed for use during the day in mobile devices.
	//
	// Valid [HERE Technologies map styles](https://docs.aws.amazon.com/location/latest/developerguide/HERE.html) :
	//
	// - `VectorHereContrast` – The HERE Contrast (Berlin) map style is a high contrast detailed base map of the world that blends 3D and 2D rendering.
	//
	// > The `VectorHereContrast` style has been renamed from `VectorHereBerlin` . `VectorHereBerlin` has been deprecated, but will continue to work in applications that use it.
	// - `VectorHereExplore` – A default HERE map style containing a neutral, global map and its features including roads, buildings, landmarks, and water features. It also now includes a fully designed map of Japan.
	// - `VectorHereExploreTruck` – A global map containing truck restrictions and attributes (e.g. width / height / HAZMAT) symbolized with highlighted segments and icons on top of HERE Explore to support use cases within transport and logistics.
	// - `RasterHereExploreSatellite` – A global map containing high resolution satellite imagery.
	// - `HybridHereExploreSatellite` – A global map displaying the road network, street names, and city labels over satellite imagery. This style will automatically retrieve both raster and vector tiles, and your charges will be based on total tiles retrieved.
	//
	// > Hybrid styles use both vector and raster tiles when rendering the map that you see. This means that more tiles are retrieved than when using either vector or raster tiles alone. Your charges will include all tiles retrieved.
	//
	// Valid [GrabMaps map styles](https://docs.aws.amazon.com/location/latest/developerguide/grab.html) :
	//
	// - `VectorGrabStandardLight` – The Grab Standard Light map style provides a basemap with detailed land use coloring, area names, roads, landmarks, and points of interest covering Southeast Asia.
	// - `VectorGrabStandardDark` – The Grab Standard Dark map style provides a dark variation of the standard basemap covering Southeast Asia.
	//
	// > Grab provides maps only for countries in Southeast Asia, and is only available in the Asia Pacific (Singapore) Region ( `ap-southeast-1` ). For more information, see [GrabMaps countries and area covered](https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area) .
	//
	// Valid [Open Data map styles](https://docs.aws.amazon.com/location/latest/developerguide/open-data.html) :
	//
	// - `VectorOpenDataStandardLight` – The Open Data Standard Light map style provides a detailed basemap for the world suitable for website and mobile application use. The map includes highways major roads, minor roads, railways, water features, cities, parks, landmarks, building footprints, and administrative boundaries.
	// - `VectorOpenDataStandardDark` – Open Data Standard Dark is a dark-themed map style that provides a detailed basemap for the world suitable for website and mobile application use. The map includes highways major roads, minor roads, railways, water features, cities, parks, landmarks, building footprints, and administrative boundaries.
	// - `VectorOpenDataVisualizationLight` – The Open Data Visualization Light map style is a light-themed style with muted colors and fewer features that aids in understanding overlaid data.
	// - `VectorOpenDataVisualizationDark` – The Open Data Visualization Dark map style is a dark-themed style with muted colors and fewer features that aids in understanding overlaid data.
	Style string `pulumi:"style"`
}

type MapConfigurationArgs added in v0.2.0

type MapConfigurationArgs struct {
	// Specifies the custom layers for the style. Leave unset to not enable any custom layer, or, for styles that support custom layers, you can enable layer(s), such as the `POI` layer for the VectorEsriNavigation style.
	//
	// > Currenlty only `VectorEsriNavigation` supports CustomLayers. For more information, see [Custom Layers](https://docs.aws.amazon.com//location/latest/developerguide/map-concepts.html#map-custom-layers) .
	CustomLayers pulumi.StringArrayInput `pulumi:"customLayers"`
	// Specifies the map political view selected from an available data provider.
	PoliticalView pulumi.StringPtrInput `pulumi:"politicalView"`
	// Specifies the map style selected from an available data provider.
	//
	// Valid [Esri map styles](https://docs.aws.amazon.com/location/latest/developerguide/esri.html) :
	//
	// - `VectorEsriDarkGrayCanvas` – The Esri Dark Gray Canvas map style. A vector basemap with a dark gray, neutral background with minimal colors, labels, and features that's designed to draw attention to your thematic content.
	// - `RasterEsriImagery` – The Esri Imagery map style. A raster basemap that provides one meter or better satellite and aerial imagery in many parts of the world and lower resolution satellite imagery worldwide.
	// - `VectorEsriLightGrayCanvas` – The Esri Light Gray Canvas map style, which provides a detailed vector basemap with a light gray, neutral background style with minimal colors, labels, and features that's designed to draw attention to your thematic content.
	// - `VectorEsriTopographic` – The Esri Light map style, which provides a detailed vector basemap with a classic Esri map style.
	// - `VectorEsriStreets` – The Esri Street Map style, which provides a detailed vector basemap for the world symbolized with a classic Esri street map style. The vector tile layer is similar in content and style to the World Street Map raster map.
	// - `VectorEsriNavigation` – The Esri Navigation map style, which provides a detailed basemap for the world symbolized with a custom navigation map style that's designed for use during the day in mobile devices.
	//
	// Valid [HERE Technologies map styles](https://docs.aws.amazon.com/location/latest/developerguide/HERE.html) :
	//
	// - `VectorHereContrast` – The HERE Contrast (Berlin) map style is a high contrast detailed base map of the world that blends 3D and 2D rendering.
	//
	// > The `VectorHereContrast` style has been renamed from `VectorHereBerlin` . `VectorHereBerlin` has been deprecated, but will continue to work in applications that use it.
	// - `VectorHereExplore` – A default HERE map style containing a neutral, global map and its features including roads, buildings, landmarks, and water features. It also now includes a fully designed map of Japan.
	// - `VectorHereExploreTruck` – A global map containing truck restrictions and attributes (e.g. width / height / HAZMAT) symbolized with highlighted segments and icons on top of HERE Explore to support use cases within transport and logistics.
	// - `RasterHereExploreSatellite` – A global map containing high resolution satellite imagery.
	// - `HybridHereExploreSatellite` – A global map displaying the road network, street names, and city labels over satellite imagery. This style will automatically retrieve both raster and vector tiles, and your charges will be based on total tiles retrieved.
	//
	// > Hybrid styles use both vector and raster tiles when rendering the map that you see. This means that more tiles are retrieved than when using either vector or raster tiles alone. Your charges will include all tiles retrieved.
	//
	// Valid [GrabMaps map styles](https://docs.aws.amazon.com/location/latest/developerguide/grab.html) :
	//
	// - `VectorGrabStandardLight` – The Grab Standard Light map style provides a basemap with detailed land use coloring, area names, roads, landmarks, and points of interest covering Southeast Asia.
	// - `VectorGrabStandardDark` – The Grab Standard Dark map style provides a dark variation of the standard basemap covering Southeast Asia.
	//
	// > Grab provides maps only for countries in Southeast Asia, and is only available in the Asia Pacific (Singapore) Region ( `ap-southeast-1` ). For more information, see [GrabMaps countries and area covered](https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area) .
	//
	// Valid [Open Data map styles](https://docs.aws.amazon.com/location/latest/developerguide/open-data.html) :
	//
	// - `VectorOpenDataStandardLight` – The Open Data Standard Light map style provides a detailed basemap for the world suitable for website and mobile application use. The map includes highways major roads, minor roads, railways, water features, cities, parks, landmarks, building footprints, and administrative boundaries.
	// - `VectorOpenDataStandardDark` – Open Data Standard Dark is a dark-themed map style that provides a detailed basemap for the world suitable for website and mobile application use. The map includes highways major roads, minor roads, railways, water features, cities, parks, landmarks, building footprints, and administrative boundaries.
	// - `VectorOpenDataVisualizationLight` – The Open Data Visualization Light map style is a light-themed style with muted colors and fewer features that aids in understanding overlaid data.
	// - `VectorOpenDataVisualizationDark` – The Open Data Visualization Dark map style is a dark-themed style with muted colors and fewer features that aids in understanding overlaid data.
	Style pulumi.StringInput `pulumi:"style"`
}

func (MapConfigurationArgs) ElementType added in v0.2.0

func (MapConfigurationArgs) ElementType() reflect.Type

func (MapConfigurationArgs) ToMapConfigurationOutput added in v0.2.0

func (i MapConfigurationArgs) ToMapConfigurationOutput() MapConfigurationOutput

func (MapConfigurationArgs) ToMapConfigurationOutputWithContext added in v0.2.0

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

type MapConfigurationInput added in v0.2.0

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 added in v0.2.0

type MapConfigurationOutput struct{ *pulumi.OutputState }

func (MapConfigurationOutput) CustomLayers added in v0.95.0

Specifies the custom layers for the style. Leave unset to not enable any custom layer, or, for styles that support custom layers, you can enable layer(s), such as the `POI` layer for the VectorEsriNavigation style.

> Currenlty only `VectorEsriNavigation` supports CustomLayers. For more information, see [Custom Layers](https://docs.aws.amazon.com//location/latest/developerguide/map-concepts.html#map-custom-layers) .

func (MapConfigurationOutput) ElementType added in v0.2.0

func (MapConfigurationOutput) ElementType() reflect.Type

func (MapConfigurationOutput) PoliticalView added in v0.92.0

func (o MapConfigurationOutput) PoliticalView() pulumi.StringPtrOutput

Specifies the map political view selected from an available data provider.

func (MapConfigurationOutput) Style added in v0.2.0

Specifies the map style selected from an available data provider.

Valid [Esri map styles](https://docs.aws.amazon.com/location/latest/developerguide/esri.html) :

- `VectorEsriDarkGrayCanvas` – The Esri Dark Gray Canvas map style. A vector basemap with a dark gray, neutral background with minimal colors, labels, and features that's designed to draw attention to your thematic content. - `RasterEsriImagery` – The Esri Imagery map style. A raster basemap that provides one meter or better satellite and aerial imagery in many parts of the world and lower resolution satellite imagery worldwide. - `VectorEsriLightGrayCanvas` – The Esri Light Gray Canvas map style, which provides a detailed vector basemap with a light gray, neutral background style with minimal colors, labels, and features that's designed to draw attention to your thematic content. - `VectorEsriTopographic` – The Esri Light map style, which provides a detailed vector basemap with a classic Esri map style. - `VectorEsriStreets` – The Esri Street Map style, which provides a detailed vector basemap for the world symbolized with a classic Esri street map style. The vector tile layer is similar in content and style to the World Street Map raster map. - `VectorEsriNavigation` – The Esri Navigation map style, which provides a detailed basemap for the world symbolized with a custom navigation map style that's designed for use during the day in mobile devices.

Valid [HERE Technologies map styles](https://docs.aws.amazon.com/location/latest/developerguide/HERE.html) :

- `VectorHereContrast` – The HERE Contrast (Berlin) map style is a high contrast detailed base map of the world that blends 3D and 2D rendering.

> The `VectorHereContrast` style has been renamed from `VectorHereBerlin` . `VectorHereBerlin` has been deprecated, but will continue to work in applications that use it. - `VectorHereExplore` – A default HERE map style containing a neutral, global map and its features including roads, buildings, landmarks, and water features. It also now includes a fully designed map of Japan. - `VectorHereExploreTruck` – A global map containing truck restrictions and attributes (e.g. width / height / HAZMAT) symbolized with highlighted segments and icons on top of HERE Explore to support use cases within transport and logistics. - `RasterHereExploreSatellite` – A global map containing high resolution satellite imagery. - `HybridHereExploreSatellite` – A global map displaying the road network, street names, and city labels over satellite imagery. This style will automatically retrieve both raster and vector tiles, and your charges will be based on total tiles retrieved.

> Hybrid styles use both vector and raster tiles when rendering the map that you see. This means that more tiles are retrieved than when using either vector or raster tiles alone. Your charges will include all tiles retrieved.

Valid [GrabMaps map styles](https://docs.aws.amazon.com/location/latest/developerguide/grab.html) :

- `VectorGrabStandardLight` – The Grab Standard Light map style provides a basemap with detailed land use coloring, area names, roads, landmarks, and points of interest covering Southeast Asia. - `VectorGrabStandardDark` – The Grab Standard Dark map style provides a dark variation of the standard basemap covering Southeast Asia.

> Grab provides maps only for countries in Southeast Asia, and is only available in the Asia Pacific (Singapore) Region ( `ap-southeast-1` ). For more information, see [GrabMaps countries and area covered](https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area) .

Valid [Open Data map styles](https://docs.aws.amazon.com/location/latest/developerguide/open-data.html) :

- `VectorOpenDataStandardLight` – The Open Data Standard Light map style provides a detailed basemap for the world suitable for website and mobile application use. The map includes highways major roads, minor roads, railways, water features, cities, parks, landmarks, building footprints, and administrative boundaries. - `VectorOpenDataStandardDark` – Open Data Standard Dark is a dark-themed map style that provides a detailed basemap for the world suitable for website and mobile application use. The map includes highways major roads, minor roads, railways, water features, cities, parks, landmarks, building footprints, and administrative boundaries. - `VectorOpenDataVisualizationLight` – The Open Data Visualization Light map style is a light-themed style with muted colors and fewer features that aids in understanding overlaid data. - `VectorOpenDataVisualizationDark` – The Open Data Visualization Dark map style is a dark-themed style with muted colors and fewer features that aids in understanding overlaid data.

func (MapConfigurationOutput) ToMapConfigurationOutput added in v0.2.0

func (o MapConfigurationOutput) ToMapConfigurationOutput() MapConfigurationOutput

func (MapConfigurationOutput) ToMapConfigurationOutputWithContext added in v0.2.0

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

type MapInput

type MapInput interface {
	pulumi.Input

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

type MapOutput

type MapOutput struct{ *pulumi.OutputState }

func (MapOutput) Arn added in v0.17.0

func (o MapOutput) Arn() pulumi.StringOutput

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

- Format example: `arn:aws:geo:region:account-id:maps/ExampleMap`

func (MapOutput) Configuration added in v0.17.0

func (o MapOutput) Configuration() MapConfigurationOutput

Specifies the `MapConfiguration` , including the map style, for the map resource that you create. The map style defines the look of maps and the data provider for your map resource.

func (MapOutput) CreateTime added in v0.17.0

func (o MapOutput) CreateTime() pulumi.StringOutput

The timestamp for when the map resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

func (MapOutput) Description added in v0.17.0

func (o MapOutput) Description() pulumi.StringPtrOutput

An optional description for the map resource.

func (MapOutput) ElementType

func (MapOutput) ElementType() reflect.Type

func (MapOutput) MapArn added in v0.17.0

func (o MapOutput) MapArn() pulumi.StringOutput

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

- Format example: `arn:aws:geo:region:account-id:maps/ExampleMap`

func (MapOutput) MapName added in v0.17.0

func (o MapOutput) MapName() pulumi.StringOutput

The name for the map resource.

Requirements:

- Must contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_). - Must be a unique map resource name. - No spaces allowed. For example, `ExampleMap` .

func (MapOutput) PricingPlan added in v0.17.0

func (o MapOutput) PricingPlan() MapPricingPlanPtrOutput

No longer used. If included, the only allowed value is `RequestBasedUsage` .

*Allowed Values* : `RequestBasedUsage`

func (MapOutput) Tags added in v0.92.0

func (o MapOutput) Tags() aws.TagArrayOutput

An array of key-value pairs to apply to this resource.

func (MapOutput) ToMapOutput

func (o MapOutput) ToMapOutput() MapOutput

func (MapOutput) ToMapOutputWithContext

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

func (MapOutput) UpdateTime added in v0.17.0

func (o MapOutput) UpdateTime() pulumi.StringOutput

The timestamp for when the map resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type MapPricingPlan

type MapPricingPlan string

func (MapPricingPlan) ElementType

func (MapPricingPlan) ElementType() reflect.Type

func (MapPricingPlan) ToMapPricingPlanOutput

func (e MapPricingPlan) ToMapPricingPlanOutput() MapPricingPlanOutput

func (MapPricingPlan) ToMapPricingPlanOutputWithContext

func (e MapPricingPlan) ToMapPricingPlanOutputWithContext(ctx context.Context) MapPricingPlanOutput

func (MapPricingPlan) ToMapPricingPlanPtrOutput

func (e MapPricingPlan) ToMapPricingPlanPtrOutput() MapPricingPlanPtrOutput

func (MapPricingPlan) ToMapPricingPlanPtrOutputWithContext

func (e MapPricingPlan) ToMapPricingPlanPtrOutputWithContext(ctx context.Context) MapPricingPlanPtrOutput

func (MapPricingPlan) ToStringOutput

func (e MapPricingPlan) ToStringOutput() pulumi.StringOutput

func (MapPricingPlan) ToStringOutputWithContext

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

func (MapPricingPlan) ToStringPtrOutput

func (e MapPricingPlan) ToStringPtrOutput() pulumi.StringPtrOutput

func (MapPricingPlan) ToStringPtrOutputWithContext

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

type MapPricingPlanInput

type MapPricingPlanInput interface {
	pulumi.Input

	ToMapPricingPlanOutput() MapPricingPlanOutput
	ToMapPricingPlanOutputWithContext(context.Context) MapPricingPlanOutput
}

MapPricingPlanInput is an input type that accepts values of the MapPricingPlan enum A concrete instance of `MapPricingPlanInput` can be one of the following:

MapPricingPlanRequestBasedUsage

type MapPricingPlanOutput

type MapPricingPlanOutput struct{ *pulumi.OutputState }

func (MapPricingPlanOutput) ElementType

func (MapPricingPlanOutput) ElementType() reflect.Type

func (MapPricingPlanOutput) ToMapPricingPlanOutput

func (o MapPricingPlanOutput) ToMapPricingPlanOutput() MapPricingPlanOutput

func (MapPricingPlanOutput) ToMapPricingPlanOutputWithContext

func (o MapPricingPlanOutput) ToMapPricingPlanOutputWithContext(ctx context.Context) MapPricingPlanOutput

func (MapPricingPlanOutput) ToMapPricingPlanPtrOutput

func (o MapPricingPlanOutput) ToMapPricingPlanPtrOutput() MapPricingPlanPtrOutput

func (MapPricingPlanOutput) ToMapPricingPlanPtrOutputWithContext

func (o MapPricingPlanOutput) ToMapPricingPlanPtrOutputWithContext(ctx context.Context) MapPricingPlanPtrOutput

func (MapPricingPlanOutput) ToStringOutput

func (o MapPricingPlanOutput) ToStringOutput() pulumi.StringOutput

func (MapPricingPlanOutput) ToStringOutputWithContext

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

func (MapPricingPlanOutput) ToStringPtrOutput

func (o MapPricingPlanOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MapPricingPlanOutput) ToStringPtrOutputWithContext

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

type MapPricingPlanPtrInput

type MapPricingPlanPtrInput interface {
	pulumi.Input

	ToMapPricingPlanPtrOutput() MapPricingPlanPtrOutput
	ToMapPricingPlanPtrOutputWithContext(context.Context) MapPricingPlanPtrOutput
}

func MapPricingPlanPtr

func MapPricingPlanPtr(v string) MapPricingPlanPtrInput

type MapPricingPlanPtrOutput

type MapPricingPlanPtrOutput struct{ *pulumi.OutputState }

func (MapPricingPlanPtrOutput) Elem

func (MapPricingPlanPtrOutput) ElementType

func (MapPricingPlanPtrOutput) ElementType() reflect.Type

func (MapPricingPlanPtrOutput) ToMapPricingPlanPtrOutput

func (o MapPricingPlanPtrOutput) ToMapPricingPlanPtrOutput() MapPricingPlanPtrOutput

func (MapPricingPlanPtrOutput) ToMapPricingPlanPtrOutputWithContext

func (o MapPricingPlanPtrOutput) ToMapPricingPlanPtrOutputWithContext(ctx context.Context) MapPricingPlanPtrOutput

func (MapPricingPlanPtrOutput) ToStringPtrOutput

func (o MapPricingPlanPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MapPricingPlanPtrOutput) ToStringPtrOutputWithContext

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

type MapState

type MapState struct {
}

func (MapState) ElementType

func (MapState) ElementType() reflect.Type

type MapTag added in v0.92.0

type MapTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type PlaceIndex

type PlaceIndex struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the place index resource. Used to specify a resource across AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:place-index/ExamplePlaceIndex`
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The timestamp for when the place index resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Specifies the geospatial data provider for the new place index.
	//
	// > This field is case-sensitive. Enter the valid values as shown. For example, entering `HERE` returns an error.
	//
	// Valid values include:
	//
	// - `Esri` – For additional information about [Esri](https://docs.aws.amazon.com/location/latest/developerguide/esri.html) 's coverage in your region of interest, see [Esri details on geocoding coverage](https://docs.aws.amazon.com/https://developers.arcgis.com/rest/geocode/api-reference/geocode-coverage.htm) .
	// - `Grab` – Grab provides place index functionality for Southeast Asia. For additional information about [GrabMaps](https://docs.aws.amazon.com/location/latest/developerguide/grab.html) ' coverage, see [GrabMaps countries and areas covered](https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area) .
	// - `Here` – For additional information about [HERE Technologies](https://docs.aws.amazon.com/location/latest/developerguide/HERE.html) ' coverage in your region of interest, see [HERE details on goecoding coverage](https://docs.aws.amazon.com/https://developer.here.com/documentation/geocoder/dev_guide/topics/coverage-geocoder.html) .
	//
	// > If you specify HERE Technologies ( `Here` ) as the data provider, you may not [store results](https://docs.aws.amazon.com//location-places/latest/APIReference/API_DataSourceConfiguration.html) for locations in Japan. For more information, see the [AWS Service Terms](https://docs.aws.amazon.com/service-terms/) for Amazon Location Service.
	//
	// For additional information , see [Data providers](https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html) on the *Amazon Location Service Developer Guide* .
	DataSource pulumi.StringOutput `pulumi:"dataSource"`
	// Specifies the data storage option requesting Places.
	DataSourceConfiguration PlaceIndexDataSourceConfigurationPtrOutput `pulumi:"dataSourceConfiguration"`
	// The optional description for the place index resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Synonym for `Arn` . The Amazon Resource Name (ARN) for the place index resource. Used to specify a resource across AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:place-index/ExamplePlaceIndex`
	IndexArn pulumi.StringOutput `pulumi:"indexArn"`
	// The name of the place index resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique place index resource name.
	// - No spaces allowed. For example, `ExamplePlaceIndex` .
	IndexName pulumi.StringOutput `pulumi:"indexName"`
	// No longer used. If included, the only allowed value is `RequestBasedUsage` .
	//
	// *Allowed Values* : `RequestBasedUsage`
	PricingPlan PlaceIndexPricingPlanPtrOutput `pulumi:"pricingPlan"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The timestamp for when the place index resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Definition of AWS::Location::PlaceIndex Resource Type

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.
	//
	// > This field is case-sensitive. Enter the valid values as shown. For example, entering `HERE` returns an error.
	//
	// Valid values include:
	//
	// - `Esri` – For additional information about [Esri](https://docs.aws.amazon.com/location/latest/developerguide/esri.html) 's coverage in your region of interest, see [Esri details on geocoding coverage](https://docs.aws.amazon.com/https://developers.arcgis.com/rest/geocode/api-reference/geocode-coverage.htm) .
	// - `Grab` – Grab provides place index functionality for Southeast Asia. For additional information about [GrabMaps](https://docs.aws.amazon.com/location/latest/developerguide/grab.html) ' coverage, see [GrabMaps countries and areas covered](https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area) .
	// - `Here` – For additional information about [HERE Technologies](https://docs.aws.amazon.com/location/latest/developerguide/HERE.html) ' coverage in your region of interest, see [HERE details on goecoding coverage](https://docs.aws.amazon.com/https://developer.here.com/documentation/geocoder/dev_guide/topics/coverage-geocoder.html) .
	//
	// > If you specify HERE Technologies ( `Here` ) as the data provider, you may not [store results](https://docs.aws.amazon.com//location-places/latest/APIReference/API_DataSourceConfiguration.html) for locations in Japan. For more information, see the [AWS Service Terms](https://docs.aws.amazon.com/service-terms/) for Amazon Location Service.
	//
	// For additional information , see [Data providers](https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html) on the *Amazon Location Service Developer Guide* .
	DataSource pulumi.StringInput
	// Specifies the data storage option requesting Places.
	DataSourceConfiguration PlaceIndexDataSourceConfigurationPtrInput
	// The optional description for the place index resource.
	Description pulumi.StringPtrInput
	// The name of the place index resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
	// - Must be a unique place index resource name.
	// - No spaces allowed. For example, `ExamplePlaceIndex` .
	IndexName pulumi.StringPtrInput
	// No longer used. If included, the only allowed value is `RequestBasedUsage` .
	//
	// *Allowed Values* : `RequestBasedUsage`
	PricingPlan PlaceIndexPricingPlanPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a PlaceIndex resource.

func (PlaceIndexArgs) ElementType

func (PlaceIndexArgs) ElementType() reflect.Type

type PlaceIndexDataSourceConfiguration

type PlaceIndexDataSourceConfiguration struct {
	// Specifies how the results of an operation will be stored by the caller.
	//
	// Valid values include:
	//
	// - `SingleUse` specifies that the results won't be stored.
	// - `Storage` specifies that the result can be cached or stored in a database.
	//
	// Default value: `SingleUse`
	IntendedUse *PlaceIndexIntendedUse `pulumi:"intendedUse"`
}

type PlaceIndexDataSourceConfigurationArgs

type PlaceIndexDataSourceConfigurationArgs struct {
	// Specifies how the results of an operation will be stored by the caller.
	//
	// Valid values include:
	//
	// - `SingleUse` specifies that the results won't be stored.
	// - `Storage` specifies that the result can be cached or stored in a database.
	//
	// Default value: `SingleUse`
	IntendedUse PlaceIndexIntendedUsePtrInput `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 include:

- `SingleUse` specifies that the results won't be stored. - `Storage` specifies that the result can be cached or stored in a database.

Default value: `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 include:

- `SingleUse` specifies that the results won't be stored. - `Storage` specifies that the result can be cached or stored in a database.

Default value: `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 PlaceIndexIntendedUse

type PlaceIndexIntendedUse string

func (PlaceIndexIntendedUse) ElementType

func (PlaceIndexIntendedUse) ElementType() reflect.Type

func (PlaceIndexIntendedUse) ToPlaceIndexIntendedUseOutput

func (e PlaceIndexIntendedUse) ToPlaceIndexIntendedUseOutput() PlaceIndexIntendedUseOutput

func (PlaceIndexIntendedUse) ToPlaceIndexIntendedUseOutputWithContext

func (e PlaceIndexIntendedUse) ToPlaceIndexIntendedUseOutputWithContext(ctx context.Context) PlaceIndexIntendedUseOutput

func (PlaceIndexIntendedUse) ToPlaceIndexIntendedUsePtrOutput

func (e PlaceIndexIntendedUse) ToPlaceIndexIntendedUsePtrOutput() PlaceIndexIntendedUsePtrOutput

func (PlaceIndexIntendedUse) ToPlaceIndexIntendedUsePtrOutputWithContext

func (e PlaceIndexIntendedUse) ToPlaceIndexIntendedUsePtrOutputWithContext(ctx context.Context) PlaceIndexIntendedUsePtrOutput

func (PlaceIndexIntendedUse) ToStringOutput

func (e PlaceIndexIntendedUse) ToStringOutput() pulumi.StringOutput

func (PlaceIndexIntendedUse) ToStringOutputWithContext

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

func (PlaceIndexIntendedUse) ToStringPtrOutput

func (e PlaceIndexIntendedUse) ToStringPtrOutput() pulumi.StringPtrOutput

func (PlaceIndexIntendedUse) ToStringPtrOutputWithContext

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

type PlaceIndexIntendedUseInput

type PlaceIndexIntendedUseInput interface {
	pulumi.Input

	ToPlaceIndexIntendedUseOutput() PlaceIndexIntendedUseOutput
	ToPlaceIndexIntendedUseOutputWithContext(context.Context) PlaceIndexIntendedUseOutput
}

PlaceIndexIntendedUseInput is an input type that accepts values of the PlaceIndexIntendedUse enum A concrete instance of `PlaceIndexIntendedUseInput` can be one of the following:

PlaceIndexIntendedUseSingleUse
PlaceIndexIntendedUseStorage

type PlaceIndexIntendedUseOutput

type PlaceIndexIntendedUseOutput struct{ *pulumi.OutputState }

func (PlaceIndexIntendedUseOutput) ElementType

func (PlaceIndexIntendedUseOutput) ToPlaceIndexIntendedUseOutput

func (o PlaceIndexIntendedUseOutput) ToPlaceIndexIntendedUseOutput() PlaceIndexIntendedUseOutput

func (PlaceIndexIntendedUseOutput) ToPlaceIndexIntendedUseOutputWithContext

func (o PlaceIndexIntendedUseOutput) ToPlaceIndexIntendedUseOutputWithContext(ctx context.Context) PlaceIndexIntendedUseOutput

func (PlaceIndexIntendedUseOutput) ToPlaceIndexIntendedUsePtrOutput

func (o PlaceIndexIntendedUseOutput) ToPlaceIndexIntendedUsePtrOutput() PlaceIndexIntendedUsePtrOutput

func (PlaceIndexIntendedUseOutput) ToPlaceIndexIntendedUsePtrOutputWithContext

func (o PlaceIndexIntendedUseOutput) ToPlaceIndexIntendedUsePtrOutputWithContext(ctx context.Context) PlaceIndexIntendedUsePtrOutput

func (PlaceIndexIntendedUseOutput) ToStringOutput

func (o PlaceIndexIntendedUseOutput) ToStringOutput() pulumi.StringOutput

func (PlaceIndexIntendedUseOutput) ToStringOutputWithContext

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

func (PlaceIndexIntendedUseOutput) ToStringPtrOutput

func (o PlaceIndexIntendedUseOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PlaceIndexIntendedUseOutput) ToStringPtrOutputWithContext

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

type PlaceIndexIntendedUsePtrInput

type PlaceIndexIntendedUsePtrInput interface {
	pulumi.Input

	ToPlaceIndexIntendedUsePtrOutput() PlaceIndexIntendedUsePtrOutput
	ToPlaceIndexIntendedUsePtrOutputWithContext(context.Context) PlaceIndexIntendedUsePtrOutput
}

func PlaceIndexIntendedUsePtr

func PlaceIndexIntendedUsePtr(v string) PlaceIndexIntendedUsePtrInput

type PlaceIndexIntendedUsePtrOutput

type PlaceIndexIntendedUsePtrOutput struct{ *pulumi.OutputState }

func (PlaceIndexIntendedUsePtrOutput) Elem

func (PlaceIndexIntendedUsePtrOutput) ElementType

func (PlaceIndexIntendedUsePtrOutput) ToPlaceIndexIntendedUsePtrOutput

func (o PlaceIndexIntendedUsePtrOutput) ToPlaceIndexIntendedUsePtrOutput() PlaceIndexIntendedUsePtrOutput

func (PlaceIndexIntendedUsePtrOutput) ToPlaceIndexIntendedUsePtrOutputWithContext

func (o PlaceIndexIntendedUsePtrOutput) ToPlaceIndexIntendedUsePtrOutputWithContext(ctx context.Context) PlaceIndexIntendedUsePtrOutput

func (PlaceIndexIntendedUsePtrOutput) ToStringPtrOutput

func (PlaceIndexIntendedUsePtrOutput) ToStringPtrOutputWithContext

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

type PlaceIndexOutput

type PlaceIndexOutput struct{ *pulumi.OutputState }

func (PlaceIndexOutput) Arn added in v0.17.0

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

- Format example: `arn:aws:geo:region:account-id:place-index/ExamplePlaceIndex`

func (PlaceIndexOutput) CreateTime added in v0.17.0

func (o PlaceIndexOutput) CreateTime() pulumi.StringOutput

The timestamp for when the place index resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

func (PlaceIndexOutput) DataSource added in v0.17.0

func (o PlaceIndexOutput) DataSource() pulumi.StringOutput

Specifies the geospatial data provider for the new place index.

> This field is case-sensitive. Enter the valid values as shown. For example, entering `HERE` returns an error.

Valid values include:

- `Esri` – For additional information about [Esri](https://docs.aws.amazon.com/location/latest/developerguide/esri.html) 's coverage in your region of interest, see [Esri details on geocoding coverage](https://docs.aws.amazon.com/https://developers.arcgis.com/rest/geocode/api-reference/geocode-coverage.htm) . - `Grab` – Grab provides place index functionality for Southeast Asia. For additional information about [GrabMaps](https://docs.aws.amazon.com/location/latest/developerguide/grab.html) ' coverage, see [GrabMaps countries and areas covered](https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area) . - `Here` – For additional information about [HERE Technologies](https://docs.aws.amazon.com/location/latest/developerguide/HERE.html) ' coverage in your region of interest, see [HERE details on goecoding coverage](https://docs.aws.amazon.com/https://developer.here.com/documentation/geocoder/dev_guide/topics/coverage-geocoder.html) .

> If you specify HERE Technologies ( `Here` ) as the data provider, you may not [store results](https://docs.aws.amazon.com//location-places/latest/APIReference/API_DataSourceConfiguration.html) for locations in Japan. For more information, see the [AWS Service Terms](https://docs.aws.amazon.com/service-terms/) for Amazon Location Service.

For additional information , see [Data providers](https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html) on the *Amazon Location Service Developer Guide* .

func (PlaceIndexOutput) DataSourceConfiguration added in v0.17.0

Specifies the data storage option requesting Places.

func (PlaceIndexOutput) Description added in v0.17.0

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 added in v0.17.0

func (o PlaceIndexOutput) IndexArn() pulumi.StringOutput

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

- Format example: `arn:aws:geo:region:account-id:place-index/ExamplePlaceIndex`

func (PlaceIndexOutput) IndexName added in v0.17.0

func (o PlaceIndexOutput) IndexName() pulumi.StringOutput

The name of the place index resource.

Requirements:

- Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_). - Must be a unique place index resource name. - No spaces allowed. For example, `ExamplePlaceIndex` .

func (PlaceIndexOutput) PricingPlan added in v0.17.0

No longer used. If included, the only allowed value is `RequestBasedUsage` .

*Allowed Values* : `RequestBasedUsage`

func (PlaceIndexOutput) Tags added in v0.92.0

An array of key-value pairs to apply to this resource.

func (PlaceIndexOutput) ToPlaceIndexOutput

func (o PlaceIndexOutput) ToPlaceIndexOutput() PlaceIndexOutput

func (PlaceIndexOutput) ToPlaceIndexOutputWithContext

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

func (PlaceIndexOutput) UpdateTime added in v0.17.0

func (o PlaceIndexOutput) UpdateTime() pulumi.StringOutput

The timestamp for when the place index resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type PlaceIndexPricingPlan

type PlaceIndexPricingPlan string

func (PlaceIndexPricingPlan) ElementType

func (PlaceIndexPricingPlan) ElementType() reflect.Type

func (PlaceIndexPricingPlan) ToPlaceIndexPricingPlanOutput

func (e PlaceIndexPricingPlan) ToPlaceIndexPricingPlanOutput() PlaceIndexPricingPlanOutput

func (PlaceIndexPricingPlan) ToPlaceIndexPricingPlanOutputWithContext

func (e PlaceIndexPricingPlan) ToPlaceIndexPricingPlanOutputWithContext(ctx context.Context) PlaceIndexPricingPlanOutput

func (PlaceIndexPricingPlan) ToPlaceIndexPricingPlanPtrOutput

func (e PlaceIndexPricingPlan) ToPlaceIndexPricingPlanPtrOutput() PlaceIndexPricingPlanPtrOutput

func (PlaceIndexPricingPlan) ToPlaceIndexPricingPlanPtrOutputWithContext

func (e PlaceIndexPricingPlan) ToPlaceIndexPricingPlanPtrOutputWithContext(ctx context.Context) PlaceIndexPricingPlanPtrOutput

func (PlaceIndexPricingPlan) ToStringOutput

func (e PlaceIndexPricingPlan) ToStringOutput() pulumi.StringOutput

func (PlaceIndexPricingPlan) ToStringOutputWithContext

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

func (PlaceIndexPricingPlan) ToStringPtrOutput

func (e PlaceIndexPricingPlan) ToStringPtrOutput() pulumi.StringPtrOutput

func (PlaceIndexPricingPlan) ToStringPtrOutputWithContext

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

type PlaceIndexPricingPlanInput

type PlaceIndexPricingPlanInput interface {
	pulumi.Input

	ToPlaceIndexPricingPlanOutput() PlaceIndexPricingPlanOutput
	ToPlaceIndexPricingPlanOutputWithContext(context.Context) PlaceIndexPricingPlanOutput
}

PlaceIndexPricingPlanInput is an input type that accepts values of the PlaceIndexPricingPlan enum A concrete instance of `PlaceIndexPricingPlanInput` can be one of the following:

PlaceIndexPricingPlanRequestBasedUsage

type PlaceIndexPricingPlanOutput

type PlaceIndexPricingPlanOutput struct{ *pulumi.OutputState }

func (PlaceIndexPricingPlanOutput) ElementType

func (PlaceIndexPricingPlanOutput) ToPlaceIndexPricingPlanOutput

func (o PlaceIndexPricingPlanOutput) ToPlaceIndexPricingPlanOutput() PlaceIndexPricingPlanOutput

func (PlaceIndexPricingPlanOutput) ToPlaceIndexPricingPlanOutputWithContext

func (o PlaceIndexPricingPlanOutput) ToPlaceIndexPricingPlanOutputWithContext(ctx context.Context) PlaceIndexPricingPlanOutput

func (PlaceIndexPricingPlanOutput) ToPlaceIndexPricingPlanPtrOutput

func (o PlaceIndexPricingPlanOutput) ToPlaceIndexPricingPlanPtrOutput() PlaceIndexPricingPlanPtrOutput

func (PlaceIndexPricingPlanOutput) ToPlaceIndexPricingPlanPtrOutputWithContext

func (o PlaceIndexPricingPlanOutput) ToPlaceIndexPricingPlanPtrOutputWithContext(ctx context.Context) PlaceIndexPricingPlanPtrOutput

func (PlaceIndexPricingPlanOutput) ToStringOutput

func (o PlaceIndexPricingPlanOutput) ToStringOutput() pulumi.StringOutput

func (PlaceIndexPricingPlanOutput) ToStringOutputWithContext

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

func (PlaceIndexPricingPlanOutput) ToStringPtrOutput

func (o PlaceIndexPricingPlanOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PlaceIndexPricingPlanOutput) ToStringPtrOutputWithContext

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

type PlaceIndexPricingPlanPtrInput

type PlaceIndexPricingPlanPtrInput interface {
	pulumi.Input

	ToPlaceIndexPricingPlanPtrOutput() PlaceIndexPricingPlanPtrOutput
	ToPlaceIndexPricingPlanPtrOutputWithContext(context.Context) PlaceIndexPricingPlanPtrOutput
}

func PlaceIndexPricingPlanPtr

func PlaceIndexPricingPlanPtr(v string) PlaceIndexPricingPlanPtrInput

type PlaceIndexPricingPlanPtrOutput

type PlaceIndexPricingPlanPtrOutput struct{ *pulumi.OutputState }

func (PlaceIndexPricingPlanPtrOutput) Elem

func (PlaceIndexPricingPlanPtrOutput) ElementType

func (PlaceIndexPricingPlanPtrOutput) ToPlaceIndexPricingPlanPtrOutput

func (o PlaceIndexPricingPlanPtrOutput) ToPlaceIndexPricingPlanPtrOutput() PlaceIndexPricingPlanPtrOutput

func (PlaceIndexPricingPlanPtrOutput) ToPlaceIndexPricingPlanPtrOutputWithContext

func (o PlaceIndexPricingPlanPtrOutput) ToPlaceIndexPricingPlanPtrOutputWithContext(ctx context.Context) PlaceIndexPricingPlanPtrOutput

func (PlaceIndexPricingPlanPtrOutput) ToStringPtrOutput

func (PlaceIndexPricingPlanPtrOutput) ToStringPtrOutputWithContext

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

type PlaceIndexState

type PlaceIndexState struct {
}

func (PlaceIndexState) ElementType

func (PlaceIndexState) ElementType() reflect.Type

type PlaceIndexTag added in v0.92.0

type PlaceIndexTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type RouteCalculator

type RouteCalculator struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the route calculator resource. Use the ARN when you specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:route-calculator/ExampleCalculator`
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Synonym for `Arn` . The Amazon Resource Name (ARN) for the route calculator resource. Use the ARN when you specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:route-calculator/ExampleCalculator`
	CalculatorArn pulumi.StringOutput `pulumi:"calculatorArn"`
	// The name of the route calculator resource.
	//
	// Requirements:
	//
	// - Can use alphanumeric characters (A–Z, a–z, 0–9) , hyphens (-), periods (.), and underscores (_).
	// - Must be a unique Route calculator resource name.
	// - No spaces allowed. For example, `ExampleRouteCalculator` .
	CalculatorName pulumi.StringOutput `pulumi:"calculatorName"`
	// The timestamp for when the route calculator resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Specifies the data provider of traffic and road network data.
	//
	// > This field is case-sensitive. Enter the valid values as shown. For example, entering `HERE` returns an error.
	//
	// Valid values include:
	//
	// - `Esri` – For additional information about [Esri](https://docs.aws.amazon.com/location/latest/developerguide/esri.html) 's coverage in your region of interest, see [Esri details on street networks and traffic coverage](https://docs.aws.amazon.com/https://doc.arcgis.com/en/arcgis-online/reference/network-coverage.htm) .
	//
	// Route calculators that use Esri as a data source only calculate routes that are shorter than 400 km.
	// - `Grab` – Grab provides routing functionality for Southeast Asia. For additional information about [GrabMaps](https://docs.aws.amazon.com/location/latest/developerguide/grab.html) ' coverage, see [GrabMaps countries and areas covered](https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area) .
	// - `Here` – For additional information about [HERE Technologies](https://docs.aws.amazon.com/location/latest/developerguide/HERE.html) ' coverage in your region of interest, see [HERE car routing coverage](https://docs.aws.amazon.com/https://developer.here.com/documentation/routing-api/dev_guide/topics/coverage/car-routing.html) and [HERE truck routing coverage](https://docs.aws.amazon.com/https://developer.here.com/documentation/routing-api/dev_guide/topics/coverage/truck-routing.html) .
	//
	// For additional information , see [Data providers](https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html) on the *Amazon Location Service Developer Guide* .
	DataSource pulumi.StringOutput `pulumi:"dataSource"`
	// The optional description for the route calculator resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// No longer used. If included, the only allowed value is `RequestBasedUsage` .
	//
	// *Allowed Values* : `RequestBasedUsage`
	PricingPlan RouteCalculatorPricingPlanPtrOutput `pulumi:"pricingPlan"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The timestamp for when the route calculator resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Definition of AWS::Location::RouteCalculator Resource Type

func GetRouteCalculator

func GetRouteCalculator(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteCalculatorState, opts ...pulumi.ResourceOption) (*RouteCalculator, error)

GetRouteCalculator gets an existing RouteCalculator 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 NewRouteCalculator

func NewRouteCalculator(ctx *pulumi.Context,
	name string, args *RouteCalculatorArgs, opts ...pulumi.ResourceOption) (*RouteCalculator, error)

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

func (*RouteCalculator) ElementType

func (*RouteCalculator) ElementType() reflect.Type

func (*RouteCalculator) ToRouteCalculatorOutput

func (i *RouteCalculator) ToRouteCalculatorOutput() RouteCalculatorOutput

func (*RouteCalculator) ToRouteCalculatorOutputWithContext

func (i *RouteCalculator) ToRouteCalculatorOutputWithContext(ctx context.Context) RouteCalculatorOutput

type RouteCalculatorArgs

type RouteCalculatorArgs struct {
	// The name of the route calculator resource.
	//
	// Requirements:
	//
	// - Can use alphanumeric characters (A–Z, a–z, 0–9) , hyphens (-), periods (.), and underscores (_).
	// - Must be a unique Route calculator resource name.
	// - No spaces allowed. For example, `ExampleRouteCalculator` .
	CalculatorName pulumi.StringPtrInput
	// Specifies the data provider of traffic and road network data.
	//
	// > This field is case-sensitive. Enter the valid values as shown. For example, entering `HERE` returns an error.
	//
	// Valid values include:
	//
	// - `Esri` – For additional information about [Esri](https://docs.aws.amazon.com/location/latest/developerguide/esri.html) 's coverage in your region of interest, see [Esri details on street networks and traffic coverage](https://docs.aws.amazon.com/https://doc.arcgis.com/en/arcgis-online/reference/network-coverage.htm) .
	//
	// Route calculators that use Esri as a data source only calculate routes that are shorter than 400 km.
	// - `Grab` – Grab provides routing functionality for Southeast Asia. For additional information about [GrabMaps](https://docs.aws.amazon.com/location/latest/developerguide/grab.html) ' coverage, see [GrabMaps countries and areas covered](https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area) .
	// - `Here` – For additional information about [HERE Technologies](https://docs.aws.amazon.com/location/latest/developerguide/HERE.html) ' coverage in your region of interest, see [HERE car routing coverage](https://docs.aws.amazon.com/https://developer.here.com/documentation/routing-api/dev_guide/topics/coverage/car-routing.html) and [HERE truck routing coverage](https://docs.aws.amazon.com/https://developer.here.com/documentation/routing-api/dev_guide/topics/coverage/truck-routing.html) .
	//
	// For additional information , see [Data providers](https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html) on the *Amazon Location Service Developer Guide* .
	DataSource pulumi.StringInput
	// The optional description for the route calculator resource.
	Description pulumi.StringPtrInput
	// No longer used. If included, the only allowed value is `RequestBasedUsage` .
	//
	// *Allowed Values* : `RequestBasedUsage`
	PricingPlan RouteCalculatorPricingPlanPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a RouteCalculator resource.

func (RouteCalculatorArgs) ElementType

func (RouteCalculatorArgs) ElementType() reflect.Type

type RouteCalculatorInput

type RouteCalculatorInput interface {
	pulumi.Input

	ToRouteCalculatorOutput() RouteCalculatorOutput
	ToRouteCalculatorOutputWithContext(ctx context.Context) RouteCalculatorOutput
}

type RouteCalculatorOutput

type RouteCalculatorOutput struct{ *pulumi.OutputState }

func (RouteCalculatorOutput) Arn added in v0.17.0

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

- Format example: `arn:aws:geo:region:account-id:route-calculator/ExampleCalculator`

func (RouteCalculatorOutput) CalculatorArn added in v0.17.0

func (o RouteCalculatorOutput) CalculatorArn() pulumi.StringOutput

Synonym for `Arn` . The Amazon Resource Name (ARN) for the route calculator resource. Use the ARN when you specify a resource across all AWS .

- Format example: `arn:aws:geo:region:account-id:route-calculator/ExampleCalculator`

func (RouteCalculatorOutput) CalculatorName added in v0.17.0

func (o RouteCalculatorOutput) CalculatorName() pulumi.StringOutput

The name of the route calculator resource.

Requirements:

- Can use alphanumeric characters (A–Z, a–z, 0–9) , hyphens (-), periods (.), and underscores (_). - Must be a unique Route calculator resource name. - No spaces allowed. For example, `ExampleRouteCalculator` .

func (RouteCalculatorOutput) CreateTime added in v0.17.0

func (o RouteCalculatorOutput) CreateTime() pulumi.StringOutput

The timestamp for when the route calculator resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

func (RouteCalculatorOutput) DataSource added in v0.17.0

func (o RouteCalculatorOutput) DataSource() pulumi.StringOutput

Specifies the data provider of traffic and road network data.

> This field is case-sensitive. Enter the valid values as shown. For example, entering `HERE` returns an error.

Valid values include:

- `Esri` – For additional information about [Esri](https://docs.aws.amazon.com/location/latest/developerguide/esri.html) 's coverage in your region of interest, see [Esri details on street networks and traffic coverage](https://docs.aws.amazon.com/https://doc.arcgis.com/en/arcgis-online/reference/network-coverage.htm) .

Route calculators that use Esri as a data source only calculate routes that are shorter than 400 km. - `Grab` – Grab provides routing functionality for Southeast Asia. For additional information about [GrabMaps](https://docs.aws.amazon.com/location/latest/developerguide/grab.html) ' coverage, see [GrabMaps countries and areas covered](https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area) . - `Here` – For additional information about [HERE Technologies](https://docs.aws.amazon.com/location/latest/developerguide/HERE.html) ' coverage in your region of interest, see [HERE car routing coverage](https://docs.aws.amazon.com/https://developer.here.com/documentation/routing-api/dev_guide/topics/coverage/car-routing.html) and [HERE truck routing coverage](https://docs.aws.amazon.com/https://developer.here.com/documentation/routing-api/dev_guide/topics/coverage/truck-routing.html) .

For additional information , see [Data providers](https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html) on the *Amazon Location Service Developer Guide* .

func (RouteCalculatorOutput) Description added in v0.17.0

The optional description for the route calculator resource.

func (RouteCalculatorOutput) ElementType

func (RouteCalculatorOutput) ElementType() reflect.Type

func (RouteCalculatorOutput) PricingPlan added in v0.17.0

No longer used. If included, the only allowed value is `RequestBasedUsage` .

*Allowed Values* : `RequestBasedUsage`

func (RouteCalculatorOutput) Tags added in v0.92.0

An array of key-value pairs to apply to this resource.

func (RouteCalculatorOutput) ToRouteCalculatorOutput

func (o RouteCalculatorOutput) ToRouteCalculatorOutput() RouteCalculatorOutput

func (RouteCalculatorOutput) ToRouteCalculatorOutputWithContext

func (o RouteCalculatorOutput) ToRouteCalculatorOutputWithContext(ctx context.Context) RouteCalculatorOutput

func (RouteCalculatorOutput) UpdateTime added in v0.17.0

func (o RouteCalculatorOutput) UpdateTime() pulumi.StringOutput

The timestamp for when the route calculator resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type RouteCalculatorPricingPlan

type RouteCalculatorPricingPlan string

func (RouteCalculatorPricingPlan) ElementType

func (RouteCalculatorPricingPlan) ElementType() reflect.Type

func (RouteCalculatorPricingPlan) ToRouteCalculatorPricingPlanOutput

func (e RouteCalculatorPricingPlan) ToRouteCalculatorPricingPlanOutput() RouteCalculatorPricingPlanOutput

func (RouteCalculatorPricingPlan) ToRouteCalculatorPricingPlanOutputWithContext

func (e RouteCalculatorPricingPlan) ToRouteCalculatorPricingPlanOutputWithContext(ctx context.Context) RouteCalculatorPricingPlanOutput

func (RouteCalculatorPricingPlan) ToRouteCalculatorPricingPlanPtrOutput

func (e RouteCalculatorPricingPlan) ToRouteCalculatorPricingPlanPtrOutput() RouteCalculatorPricingPlanPtrOutput

func (RouteCalculatorPricingPlan) ToRouteCalculatorPricingPlanPtrOutputWithContext

func (e RouteCalculatorPricingPlan) ToRouteCalculatorPricingPlanPtrOutputWithContext(ctx context.Context) RouteCalculatorPricingPlanPtrOutput

func (RouteCalculatorPricingPlan) ToStringOutput

func (e RouteCalculatorPricingPlan) ToStringOutput() pulumi.StringOutput

func (RouteCalculatorPricingPlan) ToStringOutputWithContext

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

func (RouteCalculatorPricingPlan) ToStringPtrOutput

func (e RouteCalculatorPricingPlan) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteCalculatorPricingPlan) ToStringPtrOutputWithContext

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

type RouteCalculatorPricingPlanInput

type RouteCalculatorPricingPlanInput interface {
	pulumi.Input

	ToRouteCalculatorPricingPlanOutput() RouteCalculatorPricingPlanOutput
	ToRouteCalculatorPricingPlanOutputWithContext(context.Context) RouteCalculatorPricingPlanOutput
}

RouteCalculatorPricingPlanInput is an input type that accepts values of the RouteCalculatorPricingPlan enum A concrete instance of `RouteCalculatorPricingPlanInput` can be one of the following:

RouteCalculatorPricingPlanRequestBasedUsage

type RouteCalculatorPricingPlanOutput

type RouteCalculatorPricingPlanOutput struct{ *pulumi.OutputState }

func (RouteCalculatorPricingPlanOutput) ElementType

func (RouteCalculatorPricingPlanOutput) ToRouteCalculatorPricingPlanOutput

func (o RouteCalculatorPricingPlanOutput) ToRouteCalculatorPricingPlanOutput() RouteCalculatorPricingPlanOutput

func (RouteCalculatorPricingPlanOutput) ToRouteCalculatorPricingPlanOutputWithContext

func (o RouteCalculatorPricingPlanOutput) ToRouteCalculatorPricingPlanOutputWithContext(ctx context.Context) RouteCalculatorPricingPlanOutput

func (RouteCalculatorPricingPlanOutput) ToRouteCalculatorPricingPlanPtrOutput

func (o RouteCalculatorPricingPlanOutput) ToRouteCalculatorPricingPlanPtrOutput() RouteCalculatorPricingPlanPtrOutput

func (RouteCalculatorPricingPlanOutput) ToRouteCalculatorPricingPlanPtrOutputWithContext

func (o RouteCalculatorPricingPlanOutput) ToRouteCalculatorPricingPlanPtrOutputWithContext(ctx context.Context) RouteCalculatorPricingPlanPtrOutput

func (RouteCalculatorPricingPlanOutput) ToStringOutput

func (RouteCalculatorPricingPlanOutput) ToStringOutputWithContext

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

func (RouteCalculatorPricingPlanOutput) ToStringPtrOutput

func (RouteCalculatorPricingPlanOutput) ToStringPtrOutputWithContext

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

type RouteCalculatorPricingPlanPtrInput

type RouteCalculatorPricingPlanPtrInput interface {
	pulumi.Input

	ToRouteCalculatorPricingPlanPtrOutput() RouteCalculatorPricingPlanPtrOutput
	ToRouteCalculatorPricingPlanPtrOutputWithContext(context.Context) RouteCalculatorPricingPlanPtrOutput
}

func RouteCalculatorPricingPlanPtr

func RouteCalculatorPricingPlanPtr(v string) RouteCalculatorPricingPlanPtrInput

type RouteCalculatorPricingPlanPtrOutput

type RouteCalculatorPricingPlanPtrOutput struct{ *pulumi.OutputState }

func (RouteCalculatorPricingPlanPtrOutput) Elem

func (RouteCalculatorPricingPlanPtrOutput) ElementType

func (RouteCalculatorPricingPlanPtrOutput) ToRouteCalculatorPricingPlanPtrOutput

func (o RouteCalculatorPricingPlanPtrOutput) ToRouteCalculatorPricingPlanPtrOutput() RouteCalculatorPricingPlanPtrOutput

func (RouteCalculatorPricingPlanPtrOutput) ToRouteCalculatorPricingPlanPtrOutputWithContext

func (o RouteCalculatorPricingPlanPtrOutput) ToRouteCalculatorPricingPlanPtrOutputWithContext(ctx context.Context) RouteCalculatorPricingPlanPtrOutput

func (RouteCalculatorPricingPlanPtrOutput) ToStringPtrOutput

func (RouteCalculatorPricingPlanPtrOutput) ToStringPtrOutputWithContext

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

type RouteCalculatorState

type RouteCalculatorState struct {
}

func (RouteCalculatorState) ElementType

func (RouteCalculatorState) ElementType() reflect.Type

type RouteCalculatorTag added in v0.92.0

type RouteCalculatorTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Tracker

type Tracker struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:tracker/ExampleTracker`
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The timestamp for when the tracker resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// An optional description for the tracker resource.
	Description                   pulumi.StringPtrOutput `pulumi:"description"`
	EventBridgeEnabled            pulumi.BoolPtrOutput   `pulumi:"eventBridgeEnabled"`
	KmsKeyEnableGeospatialQueries pulumi.BoolPtrOutput   `pulumi:"kmsKeyEnableGeospatialQueries"`
	// A key identifier for an [AWS KMS customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html) . Enter a key ID, key ARN, alias name, or alias ARN.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// Specifies the position filtering for the tracker resource.
	//
	// Valid values:
	//
	// - `TimeBased` - Location updates are evaluated against linked geofence collections, but not every location update is stored. If your update frequency is more often than 30 seconds, only one update per 30 seconds is stored for each unique device ID.
	// - `DistanceBased` - If the device has moved less than 30 m (98.4 ft), location updates are ignored. Location updates within this area are neither evaluated against linked geofence collections, nor stored. This helps control costs by reducing the number of geofence evaluations and historical device positions to paginate through. Distance-based filtering can also reduce the effects of GPS noise when displaying device trajectories on a map.
	// - `AccuracyBased` - If the device has moved less than the measured accuracy, location updates are ignored. For example, if two consecutive updates from a device have a horizontal accuracy of 5 m and 10 m, the second update is ignored if the device has moved less than 15 m. Ignored location updates are neither evaluated against linked geofence collections, nor stored. This can reduce the effects of GPS noise when displaying device trajectories on a map, and can help control your costs by reducing the number of geofence evaluations.
	//
	// This field is optional. If not specified, the default value is `TimeBased` .
	PositionFiltering TrackerPositionFilteringPtrOutput `pulumi:"positionFiltering"`
	PricingPlan       TrackerPricingPlanPtrOutput       `pulumi:"pricingPlan"`
	// This shape is deprecated since 2022-02-01: Deprecated. No longer allowed.
	PricingPlanDataSource pulumi.StringPtrOutput `pulumi:"pricingPlanDataSource"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Synonym for `Arn` . The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS .
	//
	// - Format example: `arn:aws:geo:region:account-id:tracker/ExampleTracker`
	TrackerArn pulumi.StringOutput `pulumi:"trackerArn"`
	// The name for the tracker resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A-Z, a-z, 0-9) , hyphens (-), periods (.), and underscores (_).
	// - Must be a unique tracker resource name.
	// - No spaces allowed. For example, `ExampleTracker` .
	TrackerName pulumi.StringOutput `pulumi:"trackerName"`
	// The timestamp for when the tracker resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Definition of AWS::Location::Tracker Resource Type

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 {
	// An optional description for the tracker resource.
	Description                   pulumi.StringPtrInput
	EventBridgeEnabled            pulumi.BoolPtrInput
	KmsKeyEnableGeospatialQueries pulumi.BoolPtrInput
	// A key identifier for an [AWS KMS customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html) . Enter a key ID, key ARN, alias name, or alias ARN.
	KmsKeyId pulumi.StringPtrInput
	// Specifies the position filtering for the tracker resource.
	//
	// Valid values:
	//
	// - `TimeBased` - Location updates are evaluated against linked geofence collections, but not every location update is stored. If your update frequency is more often than 30 seconds, only one update per 30 seconds is stored for each unique device ID.
	// - `DistanceBased` - If the device has moved less than 30 m (98.4 ft), location updates are ignored. Location updates within this area are neither evaluated against linked geofence collections, nor stored. This helps control costs by reducing the number of geofence evaluations and historical device positions to paginate through. Distance-based filtering can also reduce the effects of GPS noise when displaying device trajectories on a map.
	// - `AccuracyBased` - If the device has moved less than the measured accuracy, location updates are ignored. For example, if two consecutive updates from a device have a horizontal accuracy of 5 m and 10 m, the second update is ignored if the device has moved less than 15 m. Ignored location updates are neither evaluated against linked geofence collections, nor stored. This can reduce the effects of GPS noise when displaying device trajectories on a map, and can help control your costs by reducing the number of geofence evaluations.
	//
	// This field is optional. If not specified, the default value is `TimeBased` .
	PositionFiltering TrackerPositionFilteringPtrInput
	PricingPlan       TrackerPricingPlanPtrInput
	// This shape is deprecated since 2022-02-01: Deprecated. No longer allowed.
	PricingPlanDataSource pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
	// The name for the tracker resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A-Z, a-z, 0-9) , hyphens (-), periods (.), and underscores (_).
	// - Must be a unique tracker resource name.
	// - No spaces allowed. For example, `ExampleTracker` .
	TrackerName pulumi.StringPtrInput
}

The set of arguments for constructing a Tracker resource.

func (TrackerArgs) ElementType

func (TrackerArgs) ElementType() reflect.Type

type TrackerConsumer

type TrackerConsumer 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 .
	//
	// - Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollectionConsumer`
	ConsumerArn pulumi.StringOutput `pulumi:"consumerArn"`
	// The name for the tracker resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A-Z, a-z, 0-9) , hyphens (-), periods (.), and underscores (_).
	// - Must be a unique tracker resource name.
	// - No spaces allowed. For example, `ExampleTracker` .
	TrackerName pulumi.StringOutput `pulumi:"trackerName"`
}

Definition of AWS::Location::TrackerConsumer Resource Type

func GetTrackerConsumer

func GetTrackerConsumer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TrackerConsumerState, opts ...pulumi.ResourceOption) (*TrackerConsumer, error)

GetTrackerConsumer gets an existing TrackerConsumer 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 NewTrackerConsumer

func NewTrackerConsumer(ctx *pulumi.Context,
	name string, args *TrackerConsumerArgs, opts ...pulumi.ResourceOption) (*TrackerConsumer, error)

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

func (*TrackerConsumer) ElementType

func (*TrackerConsumer) ElementType() reflect.Type

func (*TrackerConsumer) ToTrackerConsumerOutput

func (i *TrackerConsumer) ToTrackerConsumerOutput() TrackerConsumerOutput

func (*TrackerConsumer) ToTrackerConsumerOutputWithContext

func (i *TrackerConsumer) ToTrackerConsumerOutputWithContext(ctx context.Context) TrackerConsumerOutput

type TrackerConsumerArgs

type TrackerConsumerArgs 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 .
	//
	// - Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollectionConsumer`
	ConsumerArn pulumi.StringInput
	// The name for the tracker resource.
	//
	// Requirements:
	//
	// - Contain only alphanumeric characters (A-Z, a-z, 0-9) , hyphens (-), periods (.), and underscores (_).
	// - Must be a unique tracker resource name.
	// - No spaces allowed. For example, `ExampleTracker` .
	TrackerName pulumi.StringInput
}

The set of arguments for constructing a TrackerConsumer resource.

func (TrackerConsumerArgs) ElementType

func (TrackerConsumerArgs) ElementType() reflect.Type

type TrackerConsumerInput

type TrackerConsumerInput interface {
	pulumi.Input

	ToTrackerConsumerOutput() TrackerConsumerOutput
	ToTrackerConsumerOutputWithContext(ctx context.Context) TrackerConsumerOutput
}

type TrackerConsumerOutput

type TrackerConsumerOutput struct{ *pulumi.OutputState }

func (TrackerConsumerOutput) ConsumerArn added in v0.17.0

func (o TrackerConsumerOutput) ConsumerArn() pulumi.StringOutput

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 .

- Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollectionConsumer`

func (TrackerConsumerOutput) ElementType

func (TrackerConsumerOutput) ElementType() reflect.Type

func (TrackerConsumerOutput) ToTrackerConsumerOutput

func (o TrackerConsumerOutput) ToTrackerConsumerOutput() TrackerConsumerOutput

func (TrackerConsumerOutput) ToTrackerConsumerOutputWithContext

func (o TrackerConsumerOutput) ToTrackerConsumerOutputWithContext(ctx context.Context) TrackerConsumerOutput

func (TrackerConsumerOutput) TrackerName added in v0.17.0

func (o TrackerConsumerOutput) TrackerName() pulumi.StringOutput

The name for the tracker resource.

Requirements:

- Contain only alphanumeric characters (A-Z, a-z, 0-9) , hyphens (-), periods (.), and underscores (_). - Must be a unique tracker resource name. - No spaces allowed. For example, `ExampleTracker` .

type TrackerConsumerState

type TrackerConsumerState struct {
}

func (TrackerConsumerState) ElementType

func (TrackerConsumerState) ElementType() reflect.Type

type TrackerInput

type TrackerInput interface {
	pulumi.Input

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

type TrackerOutput

type TrackerOutput struct{ *pulumi.OutputState }

func (TrackerOutput) Arn added in v0.17.0

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

- Format example: `arn:aws:geo:region:account-id:tracker/ExampleTracker`

func (TrackerOutput) CreateTime added in v0.17.0

func (o TrackerOutput) CreateTime() pulumi.StringOutput

The timestamp for when the tracker resource was created in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

func (TrackerOutput) Description added in v0.17.0

func (o TrackerOutput) Description() pulumi.StringPtrOutput

An optional description for the tracker resource.

func (TrackerOutput) ElementType

func (TrackerOutput) ElementType() reflect.Type

func (TrackerOutput) EventBridgeEnabled added in v0.92.0

func (o TrackerOutput) EventBridgeEnabled() pulumi.BoolPtrOutput

func (TrackerOutput) KmsKeyEnableGeospatialQueries added in v0.92.0

func (o TrackerOutput) KmsKeyEnableGeospatialQueries() pulumi.BoolPtrOutput

func (TrackerOutput) KmsKeyId added in v0.17.0

func (o TrackerOutput) KmsKeyId() pulumi.StringPtrOutput

A key identifier for an [AWS KMS customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html) . Enter a key ID, key ARN, alias name, or alias ARN.

func (TrackerOutput) PositionFiltering added in v0.17.0

func (o TrackerOutput) PositionFiltering() TrackerPositionFilteringPtrOutput

Specifies the position filtering for the tracker resource.

Valid values:

- `TimeBased` - Location updates are evaluated against linked geofence collections, but not every location update is stored. If your update frequency is more often than 30 seconds, only one update per 30 seconds is stored for each unique device ID. - `DistanceBased` - If the device has moved less than 30 m (98.4 ft), location updates are ignored. Location updates within this area are neither evaluated against linked geofence collections, nor stored. This helps control costs by reducing the number of geofence evaluations and historical device positions to paginate through. Distance-based filtering can also reduce the effects of GPS noise when displaying device trajectories on a map. - `AccuracyBased` - If the device has moved less than the measured accuracy, location updates are ignored. For example, if two consecutive updates from a device have a horizontal accuracy of 5 m and 10 m, the second update is ignored if the device has moved less than 15 m. Ignored location updates are neither evaluated against linked geofence collections, nor stored. This can reduce the effects of GPS noise when displaying device trajectories on a map, and can help control your costs by reducing the number of geofence evaluations.

This field is optional. If not specified, the default value is `TimeBased` .

func (TrackerOutput) PricingPlan added in v0.17.0

func (TrackerOutput) PricingPlanDataSource added in v0.17.0

func (o TrackerOutput) PricingPlanDataSource() pulumi.StringPtrOutput

This shape is deprecated since 2022-02-01: Deprecated. No longer allowed.

func (TrackerOutput) Tags added in v0.92.0

func (o TrackerOutput) Tags() aws.TagArrayOutput

An array of key-value pairs to apply to this resource.

func (TrackerOutput) ToTrackerOutput

func (o TrackerOutput) ToTrackerOutput() TrackerOutput

func (TrackerOutput) ToTrackerOutputWithContext

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

func (TrackerOutput) TrackerArn added in v0.17.0

func (o TrackerOutput) TrackerArn() pulumi.StringOutput

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

- Format example: `arn:aws:geo:region:account-id:tracker/ExampleTracker`

func (TrackerOutput) TrackerName added in v0.17.0

func (o TrackerOutput) TrackerName() pulumi.StringOutput

The name for the tracker resource.

Requirements:

- Contain only alphanumeric characters (A-Z, a-z, 0-9) , hyphens (-), periods (.), and underscores (_). - Must be a unique tracker resource name. - No spaces allowed. For example, `ExampleTracker` .

func (TrackerOutput) UpdateTime added in v0.17.0

func (o TrackerOutput) UpdateTime() pulumi.StringOutput

The timestamp for when the tracker resource was last updated in [ISO 8601](https://docs.aws.amazon.com/https://www.iso.org/iso-8601-date-and-time-format.html) format: `YYYY-MM-DDThh:mm:ss.sssZ` .

type TrackerPositionFiltering added in v0.3.0

type TrackerPositionFiltering string

func (TrackerPositionFiltering) ElementType added in v0.3.0

func (TrackerPositionFiltering) ElementType() reflect.Type

func (TrackerPositionFiltering) ToStringOutput added in v0.3.0

func (e TrackerPositionFiltering) ToStringOutput() pulumi.StringOutput

func (TrackerPositionFiltering) ToStringOutputWithContext added in v0.3.0

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

func (TrackerPositionFiltering) ToStringPtrOutput added in v0.3.0

func (e TrackerPositionFiltering) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackerPositionFiltering) ToStringPtrOutputWithContext added in v0.3.0

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

func (TrackerPositionFiltering) ToTrackerPositionFilteringOutput added in v0.3.0

func (e TrackerPositionFiltering) ToTrackerPositionFilteringOutput() TrackerPositionFilteringOutput

func (TrackerPositionFiltering) ToTrackerPositionFilteringOutputWithContext added in v0.3.0

func (e TrackerPositionFiltering) ToTrackerPositionFilteringOutputWithContext(ctx context.Context) TrackerPositionFilteringOutput

func (TrackerPositionFiltering) ToTrackerPositionFilteringPtrOutput added in v0.3.0

func (e TrackerPositionFiltering) ToTrackerPositionFilteringPtrOutput() TrackerPositionFilteringPtrOutput

func (TrackerPositionFiltering) ToTrackerPositionFilteringPtrOutputWithContext added in v0.3.0

func (e TrackerPositionFiltering) ToTrackerPositionFilteringPtrOutputWithContext(ctx context.Context) TrackerPositionFilteringPtrOutput

type TrackerPositionFilteringInput added in v0.3.0

type TrackerPositionFilteringInput interface {
	pulumi.Input

	ToTrackerPositionFilteringOutput() TrackerPositionFilteringOutput
	ToTrackerPositionFilteringOutputWithContext(context.Context) TrackerPositionFilteringOutput
}

TrackerPositionFilteringInput is an input type that accepts values of the TrackerPositionFiltering enum A concrete instance of `TrackerPositionFilteringInput` can be one of the following:

TrackerPositionFilteringTimeBased
TrackerPositionFilteringDistanceBased
TrackerPositionFilteringAccuracyBased

type TrackerPositionFilteringOutput added in v0.3.0

type TrackerPositionFilteringOutput struct{ *pulumi.OutputState }

func (TrackerPositionFilteringOutput) ElementType added in v0.3.0

func (TrackerPositionFilteringOutput) ToStringOutput added in v0.3.0

func (TrackerPositionFilteringOutput) ToStringOutputWithContext added in v0.3.0

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

func (TrackerPositionFilteringOutput) ToStringPtrOutput added in v0.3.0

func (TrackerPositionFilteringOutput) ToStringPtrOutputWithContext added in v0.3.0

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

func (TrackerPositionFilteringOutput) ToTrackerPositionFilteringOutput added in v0.3.0

func (o TrackerPositionFilteringOutput) ToTrackerPositionFilteringOutput() TrackerPositionFilteringOutput

func (TrackerPositionFilteringOutput) ToTrackerPositionFilteringOutputWithContext added in v0.3.0

func (o TrackerPositionFilteringOutput) ToTrackerPositionFilteringOutputWithContext(ctx context.Context) TrackerPositionFilteringOutput

func (TrackerPositionFilteringOutput) ToTrackerPositionFilteringPtrOutput added in v0.3.0

func (o TrackerPositionFilteringOutput) ToTrackerPositionFilteringPtrOutput() TrackerPositionFilteringPtrOutput

func (TrackerPositionFilteringOutput) ToTrackerPositionFilteringPtrOutputWithContext added in v0.3.0

func (o TrackerPositionFilteringOutput) ToTrackerPositionFilteringPtrOutputWithContext(ctx context.Context) TrackerPositionFilteringPtrOutput

type TrackerPositionFilteringPtrInput added in v0.3.0

type TrackerPositionFilteringPtrInput interface {
	pulumi.Input

	ToTrackerPositionFilteringPtrOutput() TrackerPositionFilteringPtrOutput
	ToTrackerPositionFilteringPtrOutputWithContext(context.Context) TrackerPositionFilteringPtrOutput
}

func TrackerPositionFilteringPtr added in v0.3.0

func TrackerPositionFilteringPtr(v string) TrackerPositionFilteringPtrInput

type TrackerPositionFilteringPtrOutput added in v0.3.0

type TrackerPositionFilteringPtrOutput struct{ *pulumi.OutputState }

func (TrackerPositionFilteringPtrOutput) Elem added in v0.3.0

func (TrackerPositionFilteringPtrOutput) ElementType added in v0.3.0

func (TrackerPositionFilteringPtrOutput) ToStringPtrOutput added in v0.3.0

func (TrackerPositionFilteringPtrOutput) ToStringPtrOutputWithContext added in v0.3.0

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

func (TrackerPositionFilteringPtrOutput) ToTrackerPositionFilteringPtrOutput added in v0.3.0

func (o TrackerPositionFilteringPtrOutput) ToTrackerPositionFilteringPtrOutput() TrackerPositionFilteringPtrOutput

func (TrackerPositionFilteringPtrOutput) ToTrackerPositionFilteringPtrOutputWithContext added in v0.3.0

func (o TrackerPositionFilteringPtrOutput) ToTrackerPositionFilteringPtrOutputWithContext(ctx context.Context) TrackerPositionFilteringPtrOutput

type TrackerPricingPlan

type TrackerPricingPlan string

func (TrackerPricingPlan) ElementType

func (TrackerPricingPlan) ElementType() reflect.Type

func (TrackerPricingPlan) ToStringOutput

func (e TrackerPricingPlan) ToStringOutput() pulumi.StringOutput

func (TrackerPricingPlan) ToStringOutputWithContext

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

func (TrackerPricingPlan) ToStringPtrOutput

func (e TrackerPricingPlan) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackerPricingPlan) ToStringPtrOutputWithContext

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

func (TrackerPricingPlan) ToTrackerPricingPlanOutput

func (e TrackerPricingPlan) ToTrackerPricingPlanOutput() TrackerPricingPlanOutput

func (TrackerPricingPlan) ToTrackerPricingPlanOutputWithContext

func (e TrackerPricingPlan) ToTrackerPricingPlanOutputWithContext(ctx context.Context) TrackerPricingPlanOutput

func (TrackerPricingPlan) ToTrackerPricingPlanPtrOutput

func (e TrackerPricingPlan) ToTrackerPricingPlanPtrOutput() TrackerPricingPlanPtrOutput

func (TrackerPricingPlan) ToTrackerPricingPlanPtrOutputWithContext

func (e TrackerPricingPlan) ToTrackerPricingPlanPtrOutputWithContext(ctx context.Context) TrackerPricingPlanPtrOutput

type TrackerPricingPlanInput

type TrackerPricingPlanInput interface {
	pulumi.Input

	ToTrackerPricingPlanOutput() TrackerPricingPlanOutput
	ToTrackerPricingPlanOutputWithContext(context.Context) TrackerPricingPlanOutput
}

TrackerPricingPlanInput is an input type that accepts values of the TrackerPricingPlan enum A concrete instance of `TrackerPricingPlanInput` can be one of the following:

TrackerPricingPlanRequestBasedUsage

type TrackerPricingPlanOutput

type TrackerPricingPlanOutput struct{ *pulumi.OutputState }

func (TrackerPricingPlanOutput) ElementType

func (TrackerPricingPlanOutput) ElementType() reflect.Type

func (TrackerPricingPlanOutput) ToStringOutput

func (o TrackerPricingPlanOutput) ToStringOutput() pulumi.StringOutput

func (TrackerPricingPlanOutput) ToStringOutputWithContext

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

func (TrackerPricingPlanOutput) ToStringPtrOutput

func (o TrackerPricingPlanOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackerPricingPlanOutput) ToStringPtrOutputWithContext

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

func (TrackerPricingPlanOutput) ToTrackerPricingPlanOutput

func (o TrackerPricingPlanOutput) ToTrackerPricingPlanOutput() TrackerPricingPlanOutput

func (TrackerPricingPlanOutput) ToTrackerPricingPlanOutputWithContext

func (o TrackerPricingPlanOutput) ToTrackerPricingPlanOutputWithContext(ctx context.Context) TrackerPricingPlanOutput

func (TrackerPricingPlanOutput) ToTrackerPricingPlanPtrOutput

func (o TrackerPricingPlanOutput) ToTrackerPricingPlanPtrOutput() TrackerPricingPlanPtrOutput

func (TrackerPricingPlanOutput) ToTrackerPricingPlanPtrOutputWithContext

func (o TrackerPricingPlanOutput) ToTrackerPricingPlanPtrOutputWithContext(ctx context.Context) TrackerPricingPlanPtrOutput

type TrackerPricingPlanPtrInput

type TrackerPricingPlanPtrInput interface {
	pulumi.Input

	ToTrackerPricingPlanPtrOutput() TrackerPricingPlanPtrOutput
	ToTrackerPricingPlanPtrOutputWithContext(context.Context) TrackerPricingPlanPtrOutput
}

func TrackerPricingPlanPtr

func TrackerPricingPlanPtr(v string) TrackerPricingPlanPtrInput

type TrackerPricingPlanPtrOutput

type TrackerPricingPlanPtrOutput struct{ *pulumi.OutputState }

func (TrackerPricingPlanPtrOutput) Elem

func (TrackerPricingPlanPtrOutput) ElementType

func (TrackerPricingPlanPtrOutput) ToStringPtrOutput

func (o TrackerPricingPlanPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackerPricingPlanPtrOutput) ToStringPtrOutputWithContext

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

func (TrackerPricingPlanPtrOutput) ToTrackerPricingPlanPtrOutput

func (o TrackerPricingPlanPtrOutput) ToTrackerPricingPlanPtrOutput() TrackerPricingPlanPtrOutput

func (TrackerPricingPlanPtrOutput) ToTrackerPricingPlanPtrOutputWithContext

func (o TrackerPricingPlanPtrOutput) ToTrackerPricingPlanPtrOutputWithContext(ctx context.Context) TrackerPricingPlanPtrOutput

type TrackerState

type TrackerState struct {
}

func (TrackerState) ElementType

func (TrackerState) ElementType() reflect.Type

type TrackerTag added in v0.92.0

type TrackerTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

Jump to

Keyboard shortcuts

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