Documentation ¶
Index ¶
- func CfnGeofenceCollection_CFN_RESOURCE_TYPE_NAME() *string
- func CfnGeofenceCollection_IsCfnElement(x interface{}) *bool
- func CfnGeofenceCollection_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnGeofenceCollection_IsConstruct(x interface{}) *bool
- func CfnMap_CFN_RESOURCE_TYPE_NAME() *string
- func CfnMap_IsCfnElement(x interface{}) *bool
- func CfnMap_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnMap_IsConstruct(x interface{}) *bool
- func CfnPlaceIndex_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPlaceIndex_IsCfnElement(x interface{}) *bool
- func CfnPlaceIndex_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPlaceIndex_IsConstruct(x interface{}) *bool
- func CfnRouteCalculator_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRouteCalculator_IsCfnElement(x interface{}) *bool
- func CfnRouteCalculator_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRouteCalculator_IsConstruct(x interface{}) *bool
- func CfnTrackerConsumer_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTrackerConsumer_IsCfnElement(x interface{}) *bool
- func CfnTrackerConsumer_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTrackerConsumer_IsConstruct(x interface{}) *bool
- func CfnTracker_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTracker_IsCfnElement(x interface{}) *bool
- func CfnTracker_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTracker_IsConstruct(x interface{}) *bool
- func NewCfnGeofenceCollection_Override(c CfnGeofenceCollection, scope awscdk.Construct, id *string, ...)
- func NewCfnMap_Override(c CfnMap, scope awscdk.Construct, id *string, props *CfnMapProps)
- func NewCfnPlaceIndex_Override(c CfnPlaceIndex, scope awscdk.Construct, id *string, props *CfnPlaceIndexProps)
- func NewCfnRouteCalculator_Override(c CfnRouteCalculator, scope awscdk.Construct, id *string, ...)
- func NewCfnTrackerConsumer_Override(c CfnTrackerConsumer, scope awscdk.Construct, id *string, ...)
- func NewCfnTracker_Override(c CfnTracker, scope awscdk.Construct, id *string, props *CfnTrackerProps)
- type CfnGeofenceCollection
- type CfnGeofenceCollectionProps
- type CfnMap
- type CfnMapProps
- type CfnMap_MapConfigurationProperty
- type CfnPlaceIndex
- type CfnPlaceIndexProps
- type CfnPlaceIndex_DataSourceConfigurationProperty
- type CfnRouteCalculator
- type CfnRouteCalculatorProps
- type CfnTracker
- type CfnTrackerConsumer
- type CfnTrackerConsumerProps
- type CfnTrackerProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnGeofenceCollection_CFN_RESOURCE_TYPE_NAME ¶
func CfnGeofenceCollection_CFN_RESOURCE_TYPE_NAME() *string
func CfnGeofenceCollection_IsCfnElement ¶
func CfnGeofenceCollection_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnGeofenceCollection_IsCfnResource ¶
func CfnGeofenceCollection_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnGeofenceCollection_IsConstruct ¶
func CfnGeofenceCollection_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnMap_CFN_RESOURCE_TYPE_NAME ¶
func CfnMap_CFN_RESOURCE_TYPE_NAME() *string
func CfnMap_IsCfnElement ¶
func CfnMap_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnMap_IsCfnResource ¶
func CfnMap_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnMap_IsConstruct ¶
func CfnMap_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnPlaceIndex_CFN_RESOURCE_TYPE_NAME ¶
func CfnPlaceIndex_CFN_RESOURCE_TYPE_NAME() *string
func CfnPlaceIndex_IsCfnElement ¶
func CfnPlaceIndex_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnPlaceIndex_IsCfnResource ¶
func CfnPlaceIndex_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnPlaceIndex_IsConstruct ¶
func CfnPlaceIndex_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnRouteCalculator_CFN_RESOURCE_TYPE_NAME ¶
func CfnRouteCalculator_CFN_RESOURCE_TYPE_NAME() *string
func CfnRouteCalculator_IsCfnElement ¶
func CfnRouteCalculator_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnRouteCalculator_IsCfnResource ¶
func CfnRouteCalculator_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnRouteCalculator_IsConstruct ¶
func CfnRouteCalculator_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnTrackerConsumer_CFN_RESOURCE_TYPE_NAME ¶
func CfnTrackerConsumer_CFN_RESOURCE_TYPE_NAME() *string
func CfnTrackerConsumer_IsCfnElement ¶
func CfnTrackerConsumer_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTrackerConsumer_IsCfnResource ¶
func CfnTrackerConsumer_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTrackerConsumer_IsConstruct ¶
func CfnTrackerConsumer_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnTracker_CFN_RESOURCE_TYPE_NAME ¶
func CfnTracker_CFN_RESOURCE_TYPE_NAME() *string
func CfnTracker_IsCfnElement ¶
func CfnTracker_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnTracker_IsCfnResource ¶
func CfnTracker_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTracker_IsConstruct ¶
func CfnTracker_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnGeofenceCollection_Override ¶
func NewCfnGeofenceCollection_Override(c CfnGeofenceCollection, scope awscdk.Construct, id *string, props *CfnGeofenceCollectionProps)
Create a new `AWS::Location::GeofenceCollection`.
func NewCfnMap_Override ¶
func NewCfnMap_Override(c CfnMap, scope awscdk.Construct, id *string, props *CfnMapProps)
Create a new `AWS::Location::Map`.
func NewCfnPlaceIndex_Override ¶
func NewCfnPlaceIndex_Override(c CfnPlaceIndex, scope awscdk.Construct, id *string, props *CfnPlaceIndexProps)
Create a new `AWS::Location::PlaceIndex`.
func NewCfnRouteCalculator_Override ¶
func NewCfnRouteCalculator_Override(c CfnRouteCalculator, scope awscdk.Construct, id *string, props *CfnRouteCalculatorProps)
Create a new `AWS::Location::RouteCalculator`.
func NewCfnTrackerConsumer_Override ¶
func NewCfnTrackerConsumer_Override(c CfnTrackerConsumer, scope awscdk.Construct, id *string, props *CfnTrackerConsumerProps)
Create a new `AWS::Location::TrackerConsumer`.
func NewCfnTracker_Override ¶
func NewCfnTracker_Override(c CfnTracker, scope awscdk.Construct, id *string, props *CfnTrackerProps)
Create a new `AWS::Location::Tracker`.
Types ¶
type CfnGeofenceCollection ¶
type CfnGeofenceCollection interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrCollectionArn() *string AttrCreateTime() *string AttrUpdateTime() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CollectionName() *string SetCollectionName(val *string) CreationStack() *[]*string Description() *string SetDescription(val *string) KmsKeyId() *string SetKmsKeyId(val *string) LogicalId() *string Node() awscdk.ConstructNode PricingPlan() *string SetPricingPlan(val *string) PricingPlanDataSource() *string SetPricingPlanDataSource(val *string) Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Location::GeofenceCollection`.
The `AWS::Location::GeofenceCollection` resource specifies the ability to detect and act when a tracked device enters or exits a defined geographical boundary known as a geofence.
TODO: EXAMPLE
func NewCfnGeofenceCollection ¶
func NewCfnGeofenceCollection(scope awscdk.Construct, id *string, props *CfnGeofenceCollectionProps) CfnGeofenceCollection
Create a new `AWS::Location::GeofenceCollection`.
type CfnGeofenceCollectionProps ¶
type CfnGeofenceCollectionProps struct { // The name for the geofence collection. CollectionName *string `json:"collectionName" yaml:"collectionName"` // Specifies the pricing plan for the geofence collection. // // For additional details and restrictions on each pricing plan option, see the [Amazon Location Service pricing page](https://docs.aws.amazon.com/location/pricing/) . PricingPlan *string `json:"pricingPlan" yaml:"pricingPlan"` // An optional description for the geofence collection. Description *string `json:"description" yaml:"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 *string `json:"kmsKeyId" yaml:"kmsKeyId"` // Specifies the data provider for the geofence collection. // // - Required value for the following pricing plans: `MobileAssetTracking` | `MobileAssetManagement` // // For more information about [Data Providers](https://docs.aws.amazon.com/location/data-providers/) , and [Pricing plans](https://docs.aws.amazon.com/location/pricing/) , see the Amazon Location Service product page. // // > Amazon Location Service only uses `PricingPlanDataSource` to calculate billing for your geofence collection. Your data will not be shared with the data provider, and will remain in your AWS account or region unless you move it. // // Valid Values: `Esri` | `Here` PricingPlanDataSource *string `json:"pricingPlanDataSource" yaml:"pricingPlanDataSource"` }
Properties for defining a `CfnGeofenceCollection`.
TODO: EXAMPLE
type CfnMap ¶
type CfnMap interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrCreateTime() *string AttrDataSource() *string AttrMapArn() *string AttrUpdateTime() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Configuration() interface{} SetConfiguration(val interface{}) CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string MapName() *string SetMapName(val *string) Node() awscdk.ConstructNode PricingPlan() *string SetPricingPlan(val *string) Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Location::Map`.
The `AWS::Location::Map` resource specifies a map resource in your AWS account, which provides map tiles of different styles sourced from global location data providers.
TODO: EXAMPLE
type CfnMapProps ¶
type CfnMapProps struct { // Specifies the map style selected from an available data provider. Configuration interface{} `json:"configuration" yaml:"configuration"` // 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 `json:"mapName" yaml:"mapName"` // Specifies the pricing plan for your map resource. // // For additional details and restrictions on each pricing plan option, see the [Amazon Location Service pricing page](https://docs.aws.amazon.com/location/pricing/) . PricingPlan *string `json:"pricingPlan" yaml:"pricingPlan"` // An optional description for the map resource. Description *string `json:"description" yaml:"description"` }
Properties for defining a `CfnMap`.
TODO: EXAMPLE
type CfnMap_MapConfigurationProperty ¶
type CfnMap_MapConfigurationProperty struct { // Specifies the map style selected from an available data provider. // // Valid styles: `VectorEsriStreets` , `VectorEsriTopographic` , `VectorEsriNavigation` , `VectorEsriDarkGrayCanvas` , `VectorEsriLightGrayCanvas` , `VectorHereBerlin` . // // > When using HERE as your data provider, and selecting the Style `VectorHereBerlin` , you may not use HERE Technologies maps for Asset Management. See the [AWS Service Terms](https://docs.aws.amazon.com/service-terms/) for Amazon Location Service. Style *string `json:"style" yaml:"style"` }
Specifies the map tile style selected from an available provider.
TODO: EXAMPLE
type CfnPlaceIndex ¶
type CfnPlaceIndex interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrCreateTime() *string AttrIndexArn() *string AttrUpdateTime() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DataSource() *string SetDataSource(val *string) DataSourceConfiguration() interface{} SetDataSourceConfiguration(val interface{}) Description() *string SetDescription(val *string) IndexName() *string SetIndexName(val *string) LogicalId() *string Node() awscdk.ConstructNode PricingPlan() *string SetPricingPlan(val *string) Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Location::PlaceIndex`.
The `AWS::Location::PlaceIndex` resource specifies a place index resource in your AWS account, which supports Places functions with geospatial data sourced from your chosen data provider.
TODO: EXAMPLE
func NewCfnPlaceIndex ¶
func NewCfnPlaceIndex(scope awscdk.Construct, id *string, props *CfnPlaceIndexProps) CfnPlaceIndex
Create a new `AWS::Location::PlaceIndex`.
type CfnPlaceIndexProps ¶
type CfnPlaceIndexProps struct { // Specifies the data provider of geospatial data. // // > This field is case-sensitive. Enter the valid values as shown. For example, entering `HERE` will return an error. // // Valid values include: // // - `Esri` // - `Here` // // > Place index resources using HERE as a data provider can't be used to [store](https://docs.aws.amazon.com/location-places/latest/APIReference/API_DataSourceConfiguration.html) results 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 details on data providers, see the [Amazon Location Service data providers page](https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html) . DataSource *string `json:"dataSource" yaml:"dataSource"` // 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 `json:"indexName" yaml:"indexName"` // Specifies the pricing plan for your place index resource. // // For additional details and restrictions on each pricing plan option, see the [Amazon Location Service pricing page](https://docs.aws.amazon.com/location/pricing/) . PricingPlan *string `json:"pricingPlan" yaml:"pricingPlan"` // Specifies the data storage option for requesting Places. DataSourceConfiguration interface{} `json:"dataSourceConfiguration" yaml:"dataSourceConfiguration"` // The optional description for the place index resource. Description *string `json:"description" yaml:"description"` }
Properties for defining a `CfnPlaceIndex`.
TODO: EXAMPLE
type CfnPlaceIndex_DataSourceConfigurationProperty ¶
type CfnPlaceIndex_DataSourceConfigurationProperty 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. // // > Place index resources using HERE as a data provider can't be configured to store results for locations in Japan when choosing `Storage` for the `IntendedUse` parameter. // // Default value: `SingleUse` IntendedUse *string `json:"intendedUse" yaml:"intendedUse"` }
Specifies the data storage option for requesting Places.
TODO: EXAMPLE
type CfnRouteCalculator ¶
type CfnRouteCalculator interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrCalculatorArn() *string AttrCreateTime() *string AttrUpdateTime() *string CalculatorName() *string SetCalculatorName(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DataSource() *string SetDataSource(val *string) Description() *string SetDescription(val *string) LogicalId() *string Node() awscdk.ConstructNode PricingPlan() *string SetPricingPlan(val *string) Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Location::RouteCalculator`.
The `AWS::Location::RouteCalculator` resource specifies a route calculator resource in your AWS account.
You can send requests to a route calculator resource to estimate travel time, distance, and get directions. A route calculator sources traffic and road network data from your chosen data provider.
TODO: EXAMPLE
func NewCfnRouteCalculator ¶
func NewCfnRouteCalculator(scope awscdk.Construct, id *string, props *CfnRouteCalculatorProps) CfnRouteCalculator
Create a new `AWS::Location::RouteCalculator`.
type CfnRouteCalculatorProps ¶
type CfnRouteCalculatorProps 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 `json:"calculatorName" yaml:"calculatorName"` // 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` // - `Here` // // For more information about data providers, see the [Amazon Location Service data providers page](https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html) . DataSource *string `json:"dataSource" yaml:"dataSource"` // Specifies the pricing plan for your route calculator resource. // // For additional details and restrictions on each pricing plan option, see the [Amazon Location Service pricing page](https://docs.aws.amazon.com/location/pricing/) . PricingPlan *string `json:"pricingPlan" yaml:"pricingPlan"` // The optional description for the route calculator resource. Description *string `json:"description" yaml:"description"` }
Properties for defining a `CfnRouteCalculator`.
TODO: EXAMPLE
type CfnTracker ¶
type CfnTracker interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrCreateTime() *string AttrTrackerArn() *string AttrUpdateTime() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) KmsKeyId() *string SetKmsKeyId(val *string) LogicalId() *string Node() awscdk.ConstructNode PositionFiltering() *string SetPositionFiltering(val *string) PricingPlan() *string SetPricingPlan(val *string) PricingPlanDataSource() *string SetPricingPlanDataSource(val *string) Ref() *string Stack() awscdk.Stack TrackerName() *string SetTrackerName(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Location::Tracker`.
The `AWS::Location::Tracker` resource specifies a tracker resource in your AWS account , which lets you receive current and historical location of devices.
TODO: EXAMPLE
func NewCfnTracker ¶
func NewCfnTracker(scope awscdk.Construct, id *string, props *CfnTrackerProps) CfnTracker
Create a new `AWS::Location::Tracker`.
type CfnTrackerConsumer ¶
type CfnTrackerConsumer interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ConsumerArn() *string SetConsumerArn(val *string) CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack TrackerName() *string SetTrackerName(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Location::TrackerConsumer`.
The `AWS::Location::TrackerConsumer` resource specifies an association between a geofence collection and a tracker resource. The geofence collection is referred to as the *consumer* of the tracker. This allows the tracker resource to communicate location data to the linked geofence collection.
> Currently not supported — Cross-account configurations, such as creating associations between a tracker resource in one account and a geofence collection in another account.
TODO: EXAMPLE
func NewCfnTrackerConsumer ¶
func NewCfnTrackerConsumer(scope awscdk.Construct, id *string, props *CfnTrackerConsumerProps) CfnTrackerConsumer
Create a new `AWS::Location::TrackerConsumer`.
type CfnTrackerConsumerProps ¶
type CfnTrackerConsumerProps struct { // The Amazon Resource Name (ARN) for the geofence collection that consumes the tracker resource updates. // // - Format example: `arn:aws:geo:region:account-id:geofence-collection/ExampleGeofenceCollectionConsumer` ConsumerArn *string `json:"consumerArn" yaml:"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 *string `json:"trackerName" yaml:"trackerName"` }
Properties for defining a `CfnTrackerConsumer`.
TODO: EXAMPLE
type CfnTrackerProps ¶
type CfnTrackerProps struct { // Specifies the pricing plan for the tracker resource. // // For additional details and restrictions on each pricing plan option, see the [Amazon Location Service pricing page](https://docs.aws.amazon.com/location/pricing/) . PricingPlan *string `json:"pricingPlan" yaml:"pricingPlan"` // 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 `json:"trackerName" yaml:"trackerName"` // An optional description for the tracker resource. Description *string `json:"description" yaml:"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 *string `json:"kmsKeyId" yaml:"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. // // This field is optional. If not specified, the default value is `TimeBased` . PositionFiltering *string `json:"positionFiltering" yaml:"positionFiltering"` // Specifies the data provider for the tracker resource. // // - Required value for the following pricing plans: `MobileAssetTracking` | `MobileAssetManagement` // // For more information about [Data Providers](https://docs.aws.amazon.com/location/data-providers/) , and [Pricing plans](https://docs.aws.amazon.com/location/pricing/) , see the Amazon Location Service product page. // // > Amazon Location Service only uses `PricingPlanDataSource` to calculate billing for your tracker resource. Your data will not be shared with the data provider, and will remain in your AWS account or region unless you move it. // // Valid Values: `Esri` | `Here` PricingPlanDataSource *string `json:"pricingPlanDataSource" yaml:"pricingPlanDataSource"` }
Properties for defining a `CfnTracker`.
TODO: EXAMPLE