/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the location-2020-11-19.normal.json service model. */ using System; using System.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using System.Net; using Amazon.LocationService.Model; using Amazon.LocationService.Model.Internal.MarshallTransformations; using Amazon.LocationService.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.LocationService { /// /// Implementation for accessing LocationService /// /// "Suite of geospatial services including Maps, Places, Routes, Tracking, and Geofencing" /// public partial class AmazonLocationServiceClient : AmazonServiceClient, IAmazonLocationService { private static IServiceMetadata serviceMetadata = new AmazonLocationServiceMetadata(); private ILocationServicePaginatorFactory _paginators; /// /// Paginators for the service /// public ILocationServicePaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new LocationServicePaginatorFactory(this); } return this._paginators; } } #region Constructors /// /// Constructs AmazonLocationServiceClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonLocationServiceClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonLocationServiceConfig()) { } /// /// Constructs AmazonLocationServiceClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonLocationServiceClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonLocationServiceConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonLocationServiceClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonLocationServiceClient Configuration Object public AmazonLocationServiceClient(AmazonLocationServiceConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonLocationServiceClient with AWS Credentials /// /// AWS Credentials public AmazonLocationServiceClient(AWSCredentials credentials) : this(credentials, new AmazonLocationServiceConfig()) { } /// /// Constructs AmazonLocationServiceClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonLocationServiceClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonLocationServiceConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonLocationServiceClient with AWS Credentials and an /// AmazonLocationServiceClient Configuration object. /// /// AWS Credentials /// The AmazonLocationServiceClient Configuration Object public AmazonLocationServiceClient(AWSCredentials credentials, AmazonLocationServiceConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonLocationServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonLocationServiceClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonLocationServiceConfig()) { } /// /// Constructs AmazonLocationServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonLocationServiceClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonLocationServiceConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonLocationServiceClient with AWS Access Key ID, AWS Secret Key and an /// AmazonLocationServiceClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonLocationServiceClient Configuration Object public AmazonLocationServiceClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonLocationServiceConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonLocationServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonLocationServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonLocationServiceConfig()) { } /// /// Constructs AmazonLocationServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonLocationServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonLocationServiceConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonLocationServiceClient with AWS Access Key ID, AWS Secret Key and an /// AmazonLocationServiceClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonLocationServiceClient Configuration Object public AmazonLocationServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonLocationServiceConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonLocationServiceEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #region AssociateTrackerConsumer /// /// Creates an association between a geofence collection and a tracker resource. This /// allows the tracker resource to communicate location data to the linked geofence collection. /// /// /// /// /// You can associate up to five geofence collections to each tracker resource. /// /// /// /// Currently not supported — Cross-account configurations, such as creating associations /// between a tracker resource in one account and a geofence collection in another account. /// /// /// /// Container for the necessary parameters to execute the AssociateTrackerConsumer service method. /// /// The response from the AssociateTrackerConsumer service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for AssociateTrackerConsumer Operation public virtual AssociateTrackerConsumerResponse AssociateTrackerConsumer(AssociateTrackerConsumerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateTrackerConsumerRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateTrackerConsumerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates an association between a geofence collection and a tracker resource. This /// allows the tracker resource to communicate location data to the linked geofence collection. /// /// /// /// /// You can associate up to five geofence collections to each tracker resource. /// /// /// /// Currently not supported — Cross-account configurations, such as creating associations /// between a tracker resource in one account and a geofence collection in another account. /// /// /// /// Container for the necessary parameters to execute the AssociateTrackerConsumer service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateTrackerConsumer service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for AssociateTrackerConsumer Operation public virtual Task AssociateTrackerConsumerAsync(AssociateTrackerConsumerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateTrackerConsumerRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateTrackerConsumerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchDeleteDevicePositionHistory /// /// Deletes the position history of one or more devices from a tracker resource. /// /// Container for the necessary parameters to execute the BatchDeleteDevicePositionHistory service method. /// /// The response from the BatchDeleteDevicePositionHistory service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchDeleteDevicePositionHistory Operation public virtual BatchDeleteDevicePositionHistoryResponse BatchDeleteDevicePositionHistory(BatchDeleteDevicePositionHistoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteDevicePositionHistoryRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteDevicePositionHistoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes the position history of one or more devices from a tracker resource. /// /// Container for the necessary parameters to execute the BatchDeleteDevicePositionHistory service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchDeleteDevicePositionHistory service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchDeleteDevicePositionHistory Operation public virtual Task BatchDeleteDevicePositionHistoryAsync(BatchDeleteDevicePositionHistoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteDevicePositionHistoryRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteDevicePositionHistoryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchDeleteGeofence /// /// Deletes a batch of geofences from a geofence collection. /// /// /// /// This operation deletes the resource permanently. /// /// /// /// Container for the necessary parameters to execute the BatchDeleteGeofence service method. /// /// The response from the BatchDeleteGeofence service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchDeleteGeofence Operation public virtual BatchDeleteGeofenceResponse BatchDeleteGeofence(BatchDeleteGeofenceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteGeofenceRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteGeofenceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a batch of geofences from a geofence collection. /// /// /// /// This operation deletes the resource permanently. /// /// /// /// Container for the necessary parameters to execute the BatchDeleteGeofence service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchDeleteGeofence service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchDeleteGeofence Operation public virtual Task BatchDeleteGeofenceAsync(BatchDeleteGeofenceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteGeofenceRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteGeofenceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchEvaluateGeofences /// /// Evaluates device positions against the geofence geometries from a given geofence collection. /// /// /// /// This operation always returns an empty response because geofences are asynchronously /// evaluated. The evaluation determines if the device has entered or exited a geofenced /// area, and then publishes one of the following events to Amazon EventBridge: /// ///
  • /// /// ENTER if Amazon Location determines that the tracked device has entered /// a geofenced area. /// ///
  • /// /// EXIT if Amazon Location determines that the tracked device has exited /// a geofenced area. /// ///
/// /// The last geofence that a device was observed within is tracked for 30 days after the /// most recent device position update. /// /// /// /// Geofence evaluation uses the given device position. It does not account for the optional /// Accuracy of a DevicePositionUpdate. /// /// /// /// The DeviceID is used as a string to represent the device. You do not /// need to have a Tracker associated with the DeviceID. /// /// ///
/// Container for the necessary parameters to execute the BatchEvaluateGeofences service method. /// /// The response from the BatchEvaluateGeofences service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchEvaluateGeofences Operation public virtual BatchEvaluateGeofencesResponse BatchEvaluateGeofences(BatchEvaluateGeofencesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchEvaluateGeofencesRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchEvaluateGeofencesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Evaluates device positions against the geofence geometries from a given geofence collection. /// /// /// /// This operation always returns an empty response because geofences are asynchronously /// evaluated. The evaluation determines if the device has entered or exited a geofenced /// area, and then publishes one of the following events to Amazon EventBridge: /// ///
  • /// /// ENTER if Amazon Location determines that the tracked device has entered /// a geofenced area. /// ///
  • /// /// EXIT if Amazon Location determines that the tracked device has exited /// a geofenced area. /// ///
/// /// The last geofence that a device was observed within is tracked for 30 days after the /// most recent device position update. /// /// /// /// Geofence evaluation uses the given device position. It does not account for the optional /// Accuracy of a DevicePositionUpdate. /// /// /// /// The DeviceID is used as a string to represent the device. You do not /// need to have a Tracker associated with the DeviceID. /// /// ///
/// Container for the necessary parameters to execute the BatchEvaluateGeofences service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchEvaluateGeofences service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchEvaluateGeofences Operation public virtual Task BatchEvaluateGeofencesAsync(BatchEvaluateGeofencesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchEvaluateGeofencesRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchEvaluateGeofencesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchGetDevicePosition /// /// Lists the latest device positions for requested devices. /// /// Container for the necessary parameters to execute the BatchGetDevicePosition service method. /// /// The response from the BatchGetDevicePosition service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchGetDevicePosition Operation public virtual BatchGetDevicePositionResponse BatchGetDevicePosition(BatchGetDevicePositionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetDevicePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetDevicePositionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the latest device positions for requested devices. /// /// Container for the necessary parameters to execute the BatchGetDevicePosition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetDevicePosition service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchGetDevicePosition Operation public virtual Task BatchGetDevicePositionAsync(BatchGetDevicePositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetDevicePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetDevicePositionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchPutGeofence /// /// A batch request for storing geofence geometries into a given geofence collection, /// or updates the geometry of an existing geofence if a geofence ID is included in the /// request. /// /// Container for the necessary parameters to execute the BatchPutGeofence service method. /// /// The response from the BatchPutGeofence service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchPutGeofence Operation public virtual BatchPutGeofenceResponse BatchPutGeofence(BatchPutGeofenceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchPutGeofenceRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchPutGeofenceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// A batch request for storing geofence geometries into a given geofence collection, /// or updates the geometry of an existing geofence if a geofence ID is included in the /// request. /// /// Container for the necessary parameters to execute the BatchPutGeofence service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchPutGeofence service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchPutGeofence Operation public virtual Task BatchPutGeofenceAsync(BatchPutGeofenceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchPutGeofenceRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchPutGeofenceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchUpdateDevicePosition /// /// Uploads position update data for one or more devices to a tracker resource (up to /// 10 devices per batch). Amazon Location uses the data when it reports the last known /// device position and position history. Amazon Location retains location data for 30 /// days. /// /// /// /// Position updates are handled based on the PositionFiltering property /// of the tracker. When PositionFiltering is set to TimeBased, /// updates are evaluated against linked geofence collections, and location data is stored /// at a maximum of one position per 30 second interval. If your update frequency is more /// often than every 30 seconds, only one update per 30 seconds is stored for each unique /// device ID. /// /// /// /// When PositionFiltering is set to DistanceBased filtering, /// location data is stored and evaluated against linked geofence collections only if /// the device has moved more than 30 m (98.4 ft). /// /// /// /// When PositionFiltering is set to AccuracyBased filtering, /// location data is stored and evaluated against linked geofence collections only if /// the device has moved more than the measured accuracy. For example, if two consecutive /// updates from a device have a horizontal accuracy of 5 m and 10 m, the second update /// is neither stored or evaluated if the device has moved less than 15 m. If PositionFiltering /// is set to AccuracyBased filtering, Amazon Location uses the default value /// { "Horizontal": 0} when accuracy is not provided on a DevicePositionUpdate. /// /// /// /// Container for the necessary parameters to execute the BatchUpdateDevicePosition service method. /// /// The response from the BatchUpdateDevicePosition service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchUpdateDevicePosition Operation public virtual BatchUpdateDevicePositionResponse BatchUpdateDevicePosition(BatchUpdateDevicePositionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchUpdateDevicePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchUpdateDevicePositionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Uploads position update data for one or more devices to a tracker resource (up to /// 10 devices per batch). Amazon Location uses the data when it reports the last known /// device position and position history. Amazon Location retains location data for 30 /// days. /// /// /// /// Position updates are handled based on the PositionFiltering property /// of the tracker. When PositionFiltering is set to TimeBased, /// updates are evaluated against linked geofence collections, and location data is stored /// at a maximum of one position per 30 second interval. If your update frequency is more /// often than every 30 seconds, only one update per 30 seconds is stored for each unique /// device ID. /// /// /// /// When PositionFiltering is set to DistanceBased filtering, /// location data is stored and evaluated against linked geofence collections only if /// the device has moved more than 30 m (98.4 ft). /// /// /// /// When PositionFiltering is set to AccuracyBased filtering, /// location data is stored and evaluated against linked geofence collections only if /// the device has moved more than the measured accuracy. For example, if two consecutive /// updates from a device have a horizontal accuracy of 5 m and 10 m, the second update /// is neither stored or evaluated if the device has moved less than 15 m. If PositionFiltering /// is set to AccuracyBased filtering, Amazon Location uses the default value /// { "Horizontal": 0} when accuracy is not provided on a DevicePositionUpdate. /// /// /// /// Container for the necessary parameters to execute the BatchUpdateDevicePosition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchUpdateDevicePosition service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for BatchUpdateDevicePosition Operation public virtual Task BatchUpdateDevicePositionAsync(BatchUpdateDevicePositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchUpdateDevicePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchUpdateDevicePositionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CalculateRoute /// /// Calculates /// a route given the following required parameters: DeparturePosition /// and DestinationPosition. Requires that you first create /// a route calculator resource. /// /// /// /// By default, a request that doesn't specify a departure time uses the best time of /// day to travel with the best traffic conditions when calculating the route. /// /// /// /// Additional options include: /// ///
  • /// /// Specifying /// a departure time using either DepartureTime or DepartNow. /// This calculates a route based on predictive traffic data at the given time. /// /// /// /// You can't specify both DepartureTime and DepartNow in a /// single request. Specifying both parameters returns a validation error. /// ///
  • /// /// Specifying /// a travel mode using TravelMode sets the transportation mode used to calculate /// the routes. This also lets you specify additional route preferences in CarModeOptions /// if traveling by Car, or TruckModeOptions if traveling by /// Truck. /// /// /// /// If you specify walking for the travel mode and your data provider is /// Esri, the start and destination must be within 40km. /// ///
///
/// Container for the necessary parameters to execute the CalculateRoute service method. /// /// The response from the CalculateRoute service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CalculateRoute Operation public virtual CalculateRouteResponse CalculateRoute(CalculateRouteRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CalculateRouteRequestMarshaller.Instance; options.ResponseUnmarshaller = CalculateRouteResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Calculates /// a route given the following required parameters: DeparturePosition /// and DestinationPosition. Requires that you first create /// a route calculator resource. /// /// /// /// By default, a request that doesn't specify a departure time uses the best time of /// day to travel with the best traffic conditions when calculating the route. /// /// /// /// Additional options include: /// ///
  • /// /// Specifying /// a departure time using either DepartureTime or DepartNow. /// This calculates a route based on predictive traffic data at the given time. /// /// /// /// You can't specify both DepartureTime and DepartNow in a /// single request. Specifying both parameters returns a validation error. /// ///
  • /// /// Specifying /// a travel mode using TravelMode sets the transportation mode used to calculate /// the routes. This also lets you specify additional route preferences in CarModeOptions /// if traveling by Car, or TruckModeOptions if traveling by /// Truck. /// /// /// /// If you specify walking for the travel mode and your data provider is /// Esri, the start and destination must be within 40km. /// ///
///
/// Container for the necessary parameters to execute the CalculateRoute service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CalculateRoute service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CalculateRoute Operation public virtual Task CalculateRouteAsync(CalculateRouteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CalculateRouteRequestMarshaller.Instance; options.ResponseUnmarshaller = CalculateRouteResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CalculateRouteMatrix /// /// /// Calculates a route matrix given the following required parameters: DeparturePositions /// and DestinationPositions. CalculateRouteMatrix calculates /// routes and returns the travel time and travel distance from each departure position /// to each destination position in the request. For example, given departure positions /// A and B, and destination positions X and Y, CalculateRouteMatrix will /// return time and distance for routes from A to X, A to Y, B to X, and B to Y (in that /// order). The number of results returned (and routes calculated) will be the number /// of DeparturePositions times the number of DestinationPositions. /// /// /// /// Your account is charged for each route calculated, not the number of requests. /// /// /// /// Requires that you first create /// a route calculator resource. /// /// /// /// By default, a request that doesn't specify a departure time uses the best time of /// day to travel with the best traffic conditions when calculating routes. /// /// /// /// Additional options include: /// ///
  • /// /// /// Specifying a departure time using either DepartureTime or DepartNow. /// This calculates routes based on predictive traffic data at the given time. /// /// /// /// You can't specify both DepartureTime and DepartNow in a /// single request. Specifying both parameters returns a validation error. /// ///
  • /// /// Specifying /// a travel mode using TravelMode sets the transportation mode used to calculate /// the routes. This also lets you specify additional route preferences in CarModeOptions /// if traveling by Car, or TruckModeOptions if traveling by /// Truck. /// ///
///
/// Container for the necessary parameters to execute the CalculateRouteMatrix service method. /// /// The response from the CalculateRouteMatrix service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CalculateRouteMatrix Operation public virtual CalculateRouteMatrixResponse CalculateRouteMatrix(CalculateRouteMatrixRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CalculateRouteMatrixRequestMarshaller.Instance; options.ResponseUnmarshaller = CalculateRouteMatrixResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// /// Calculates a route matrix given the following required parameters: DeparturePositions /// and DestinationPositions. CalculateRouteMatrix calculates /// routes and returns the travel time and travel distance from each departure position /// to each destination position in the request. For example, given departure positions /// A and B, and destination positions X and Y, CalculateRouteMatrix will /// return time and distance for routes from A to X, A to Y, B to X, and B to Y (in that /// order). The number of results returned (and routes calculated) will be the number /// of DeparturePositions times the number of DestinationPositions. /// /// /// /// Your account is charged for each route calculated, not the number of requests. /// /// /// /// Requires that you first create /// a route calculator resource. /// /// /// /// By default, a request that doesn't specify a departure time uses the best time of /// day to travel with the best traffic conditions when calculating routes. /// /// /// /// Additional options include: /// ///
  • /// /// /// Specifying a departure time using either DepartureTime or DepartNow. /// This calculates routes based on predictive traffic data at the given time. /// /// /// /// You can't specify both DepartureTime and DepartNow in a /// single request. Specifying both parameters returns a validation error. /// ///
  • /// /// Specifying /// a travel mode using TravelMode sets the transportation mode used to calculate /// the routes. This also lets you specify additional route preferences in CarModeOptions /// if traveling by Car, or TruckModeOptions if traveling by /// Truck. /// ///
///
/// Container for the necessary parameters to execute the CalculateRouteMatrix service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CalculateRouteMatrix service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CalculateRouteMatrix Operation public virtual Task CalculateRouteMatrixAsync(CalculateRouteMatrixRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CalculateRouteMatrixRequestMarshaller.Instance; options.ResponseUnmarshaller = CalculateRouteMatrixResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateGeofenceCollection /// /// Creates a geofence collection, which manages and stores geofences. /// /// Container for the necessary parameters to execute the CreateGeofenceCollection service method. /// /// The response from the CreateGeofenceCollection service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateGeofenceCollection Operation public virtual CreateGeofenceCollectionResponse CreateGeofenceCollection(CreateGeofenceCollectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGeofenceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGeofenceCollectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a geofence collection, which manages and stores geofences. /// /// Container for the necessary parameters to execute the CreateGeofenceCollection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateGeofenceCollection service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateGeofenceCollection Operation public virtual Task CreateGeofenceCollectionAsync(CreateGeofenceCollectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGeofenceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGeofenceCollectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateKey /// /// Creates an API key resource in your Amazon Web Services account, which lets you grant /// actions for Amazon Location resources to the API key bearer. /// /// /// /// For more information, see Using /// API keys. /// /// /// /// Container for the necessary parameters to execute the CreateKey service method. /// /// The response from the CreateKey service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateKey Operation public virtual CreateKeyResponse CreateKey(CreateKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates an API key resource in your Amazon Web Services account, which lets you grant /// actions for Amazon Location resources to the API key bearer. /// /// /// /// For more information, see Using /// API keys. /// /// /// /// Container for the necessary parameters to execute the CreateKey service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateKey service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateKey Operation public virtual Task CreateKeyAsync(CreateKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateKeyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateMap /// /// Creates a map resource in your Amazon Web Services account, which provides map tiles /// of different styles sourced from global location data providers. /// /// /// /// If your application is tracking or routing assets you use in your business, such as /// delivery vehicles or employees, you must not use Esri as your geolocation provider. /// See section 82 of the Amazon Web Services /// service terms for more details. /// /// /// /// Container for the necessary parameters to execute the CreateMap service method. /// /// The response from the CreateMap service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateMap Operation public virtual CreateMapResponse CreateMap(CreateMapRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateMapRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateMapResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a map resource in your Amazon Web Services account, which provides map tiles /// of different styles sourced from global location data providers. /// /// /// /// If your application is tracking or routing assets you use in your business, such as /// delivery vehicles or employees, you must not use Esri as your geolocation provider. /// See section 82 of the Amazon Web Services /// service terms for more details. /// /// /// /// Container for the necessary parameters to execute the CreateMap service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateMap service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateMap Operation public virtual Task CreateMapAsync(CreateMapRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateMapRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateMapResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreatePlaceIndex /// /// Creates a place index resource in your Amazon Web Services account. Use a place index /// resource to geocode addresses and other text queries by using the SearchPlaceIndexForText /// operation, and reverse geocode coordinates by using the SearchPlaceIndexForPosition /// operation, and enable autosuggestions by using the SearchPlaceIndexForSuggestions /// operation. /// /// /// /// If your application is tracking or routing assets you use in your business, such as /// delivery vehicles or employees, you must not use Esri as your geolocation provider. /// See section 82 of the Amazon Web Services /// service terms for more details. /// /// /// /// Container for the necessary parameters to execute the CreatePlaceIndex service method. /// /// The response from the CreatePlaceIndex service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreatePlaceIndex Operation public virtual CreatePlaceIndexResponse CreatePlaceIndex(CreatePlaceIndexRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePlaceIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePlaceIndexResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a place index resource in your Amazon Web Services account. Use a place index /// resource to geocode addresses and other text queries by using the SearchPlaceIndexForText /// operation, and reverse geocode coordinates by using the SearchPlaceIndexForPosition /// operation, and enable autosuggestions by using the SearchPlaceIndexForSuggestions /// operation. /// /// /// /// If your application is tracking or routing assets you use in your business, such as /// delivery vehicles or employees, you must not use Esri as your geolocation provider. /// See section 82 of the Amazon Web Services /// service terms for more details. /// /// /// /// Container for the necessary parameters to execute the CreatePlaceIndex service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreatePlaceIndex service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreatePlaceIndex Operation public virtual Task CreatePlaceIndexAsync(CreatePlaceIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePlaceIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePlaceIndexResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateRouteCalculator /// /// Creates a route calculator resource in your Amazon Web Services 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. /// /// /// /// If your application is tracking or routing assets you use in your business, such as /// delivery vehicles or employees, you must not use Esri as your geolocation provider. /// See section 82 of the Amazon Web Services /// service terms for more details. /// /// /// /// Container for the necessary parameters to execute the CreateRouteCalculator service method. /// /// The response from the CreateRouteCalculator service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateRouteCalculator Operation public virtual CreateRouteCalculatorResponse CreateRouteCalculator(CreateRouteCalculatorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRouteCalculatorRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRouteCalculatorResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a route calculator resource in your Amazon Web Services 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. /// /// /// /// If your application is tracking or routing assets you use in your business, such as /// delivery vehicles or employees, you must not use Esri as your geolocation provider. /// See section 82 of the Amazon Web Services /// service terms for more details. /// /// /// /// Container for the necessary parameters to execute the CreateRouteCalculator service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateRouteCalculator service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateRouteCalculator Operation public virtual Task CreateRouteCalculatorAsync(CreateRouteCalculatorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRouteCalculatorRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRouteCalculatorResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateTracker /// /// Creates a tracker resource in your Amazon Web Services account, which lets you retrieve /// current and historical location of devices. /// /// Container for the necessary parameters to execute the CreateTracker service method. /// /// The response from the CreateTracker service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateTracker Operation public virtual CreateTrackerResponse CreateTracker(CreateTrackerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTrackerRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTrackerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a tracker resource in your Amazon Web Services account, which lets you retrieve /// current and historical location of devices. /// /// Container for the necessary parameters to execute the CreateTracker service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateTracker service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The operation was denied because the request would exceed the maximum quota /// set for Amazon Location Service. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateTracker Operation public virtual Task CreateTrackerAsync(CreateTrackerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTrackerRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTrackerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteGeofenceCollection /// /// Deletes a geofence collection from your Amazon Web Services account. /// /// /// /// This operation deletes the resource permanently. If the geofence collection is the /// target of a tracker resource, the devices will no longer be monitored. /// /// /// /// Container for the necessary parameters to execute the DeleteGeofenceCollection service method. /// /// The response from the DeleteGeofenceCollection service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteGeofenceCollection Operation public virtual DeleteGeofenceCollectionResponse DeleteGeofenceCollection(DeleteGeofenceCollectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGeofenceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGeofenceCollectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a geofence collection from your Amazon Web Services account. /// /// /// /// This operation deletes the resource permanently. If the geofence collection is the /// target of a tracker resource, the devices will no longer be monitored. /// /// /// /// Container for the necessary parameters to execute the DeleteGeofenceCollection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteGeofenceCollection service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteGeofenceCollection Operation public virtual Task DeleteGeofenceCollectionAsync(DeleteGeofenceCollectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGeofenceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGeofenceCollectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteKey /// /// Deletes the specified API key. The API key must have been deactivated more than 90 /// days previously. /// /// Container for the necessary parameters to execute the DeleteKey service method. /// /// The response from the DeleteKey service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteKey Operation public virtual DeleteKeyResponse DeleteKey(DeleteKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes the specified API key. The API key must have been deactivated more than 90 /// days previously. /// /// Container for the necessary parameters to execute the DeleteKey service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteKey service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteKey Operation public virtual Task DeleteKeyAsync(DeleteKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteKeyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteMap /// /// Deletes a map resource from your Amazon Web Services account. /// /// /// /// This operation deletes the resource permanently. If the map is being used in an application, /// the map may not render. /// /// /// /// Container for the necessary parameters to execute the DeleteMap service method. /// /// The response from the DeleteMap service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteMap Operation public virtual DeleteMapResponse DeleteMap(DeleteMapRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMapRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMapResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a map resource from your Amazon Web Services account. /// /// /// /// This operation deletes the resource permanently. If the map is being used in an application, /// the map may not render. /// /// /// /// Container for the necessary parameters to execute the DeleteMap service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteMap service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteMap Operation public virtual Task DeleteMapAsync(DeleteMapRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMapRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMapResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeletePlaceIndex /// /// Deletes a place index resource from your Amazon Web Services account. /// /// /// /// This operation deletes the resource permanently. /// /// /// /// Container for the necessary parameters to execute the DeletePlaceIndex service method. /// /// The response from the DeletePlaceIndex service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeletePlaceIndex Operation public virtual DeletePlaceIndexResponse DeletePlaceIndex(DeletePlaceIndexRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeletePlaceIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = DeletePlaceIndexResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a place index resource from your Amazon Web Services account. /// /// /// /// This operation deletes the resource permanently. /// /// /// /// Container for the necessary parameters to execute the DeletePlaceIndex service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeletePlaceIndex service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeletePlaceIndex Operation public virtual Task DeletePlaceIndexAsync(DeletePlaceIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeletePlaceIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = DeletePlaceIndexResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteRouteCalculator /// /// Deletes a route calculator resource from your Amazon Web Services account. /// /// /// /// This operation deletes the resource permanently. /// /// /// /// Container for the necessary parameters to execute the DeleteRouteCalculator service method. /// /// The response from the DeleteRouteCalculator service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteRouteCalculator Operation public virtual DeleteRouteCalculatorResponse DeleteRouteCalculator(DeleteRouteCalculatorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRouteCalculatorRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRouteCalculatorResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a route calculator resource from your Amazon Web Services account. /// /// /// /// This operation deletes the resource permanently. /// /// /// /// Container for the necessary parameters to execute the DeleteRouteCalculator service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteRouteCalculator service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteRouteCalculator Operation public virtual Task DeleteRouteCalculatorAsync(DeleteRouteCalculatorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRouteCalculatorRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRouteCalculatorResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteTracker /// /// Deletes a tracker resource from your Amazon Web Services account. /// /// /// /// This operation deletes the resource permanently. If the tracker resource is in use, /// you may encounter an error. Make sure that the target resource isn't a dependency /// for your applications. /// /// /// /// Container for the necessary parameters to execute the DeleteTracker service method. /// /// The response from the DeleteTracker service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteTracker Operation public virtual DeleteTrackerResponse DeleteTracker(DeleteTrackerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTrackerRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTrackerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a tracker resource from your Amazon Web Services account. /// /// /// /// This operation deletes the resource permanently. If the tracker resource is in use, /// you may encounter an error. Make sure that the target resource isn't a dependency /// for your applications. /// /// /// /// Container for the necessary parameters to execute the DeleteTracker service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteTracker service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteTracker Operation public virtual Task DeleteTrackerAsync(DeleteTrackerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTrackerRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTrackerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeGeofenceCollection /// /// Retrieves the geofence collection details. /// /// Container for the necessary parameters to execute the DescribeGeofenceCollection service method. /// /// The response from the DescribeGeofenceCollection service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribeGeofenceCollection Operation public virtual DescribeGeofenceCollectionResponse DescribeGeofenceCollection(DescribeGeofenceCollectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeGeofenceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeGeofenceCollectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the geofence collection details. /// /// Container for the necessary parameters to execute the DescribeGeofenceCollection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeGeofenceCollection service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribeGeofenceCollection Operation public virtual Task DescribeGeofenceCollectionAsync(DescribeGeofenceCollectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeGeofenceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeGeofenceCollectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeKey /// /// Retrieves the API key resource details. /// /// Container for the necessary parameters to execute the DescribeKey service method. /// /// The response from the DescribeKey service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribeKey Operation public virtual DescribeKeyResponse DescribeKey(DescribeKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the API key resource details. /// /// Container for the necessary parameters to execute the DescribeKey service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeKey service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribeKey Operation public virtual Task DescribeKeyAsync(DescribeKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeKeyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeMap /// /// Retrieves the map resource details. /// /// Container for the necessary parameters to execute the DescribeMap service method. /// /// The response from the DescribeMap service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribeMap Operation public virtual DescribeMapResponse DescribeMap(DescribeMapRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeMapRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeMapResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the map resource details. /// /// Container for the necessary parameters to execute the DescribeMap service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeMap service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribeMap Operation public virtual Task DescribeMapAsync(DescribeMapRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeMapRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeMapResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribePlaceIndex /// /// Retrieves the place index resource details. /// /// Container for the necessary parameters to execute the DescribePlaceIndex service method. /// /// The response from the DescribePlaceIndex service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribePlaceIndex Operation public virtual DescribePlaceIndexResponse DescribePlaceIndex(DescribePlaceIndexRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribePlaceIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribePlaceIndexResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the place index resource details. /// /// Container for the necessary parameters to execute the DescribePlaceIndex service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribePlaceIndex service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribePlaceIndex Operation public virtual Task DescribePlaceIndexAsync(DescribePlaceIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribePlaceIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribePlaceIndexResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeRouteCalculator /// /// Retrieves the route calculator resource details. /// /// Container for the necessary parameters to execute the DescribeRouteCalculator service method. /// /// The response from the DescribeRouteCalculator service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribeRouteCalculator Operation public virtual DescribeRouteCalculatorResponse DescribeRouteCalculator(DescribeRouteCalculatorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRouteCalculatorRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRouteCalculatorResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the route calculator resource details. /// /// Container for the necessary parameters to execute the DescribeRouteCalculator service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeRouteCalculator service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribeRouteCalculator Operation public virtual Task DescribeRouteCalculatorAsync(DescribeRouteCalculatorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRouteCalculatorRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRouteCalculatorResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeTracker /// /// Retrieves the tracker resource details. /// /// Container for the necessary parameters to execute the DescribeTracker service method. /// /// The response from the DescribeTracker service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribeTracker Operation public virtual DescribeTrackerResponse DescribeTracker(DescribeTrackerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeTrackerRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeTrackerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the tracker resource details. /// /// Container for the necessary parameters to execute the DescribeTracker service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeTracker service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DescribeTracker Operation public virtual Task DescribeTrackerAsync(DescribeTrackerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeTrackerRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeTrackerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateTrackerConsumer /// /// Removes the association between a tracker resource and a geofence collection. /// /// /// /// Once you unlink a tracker resource from a geofence collection, the tracker positions /// will no longer be automatically evaluated against geofences. /// /// /// /// Container for the necessary parameters to execute the DisassociateTrackerConsumer service method. /// /// The response from the DisassociateTrackerConsumer service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DisassociateTrackerConsumer Operation public virtual DisassociateTrackerConsumerResponse DisassociateTrackerConsumer(DisassociateTrackerConsumerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateTrackerConsumerRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateTrackerConsumerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes the association between a tracker resource and a geofence collection. /// /// /// /// Once you unlink a tracker resource from a geofence collection, the tracker positions /// will no longer be automatically evaluated against geofences. /// /// /// /// Container for the necessary parameters to execute the DisassociateTrackerConsumer service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateTrackerConsumer service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DisassociateTrackerConsumer Operation public virtual Task DisassociateTrackerConsumerAsync(DisassociateTrackerConsumerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateTrackerConsumerRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateTrackerConsumerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDevicePosition /// /// Retrieves a device's most recent position according to its sample time. /// /// /// /// Device positions are deleted after 30 days. /// /// /// /// Container for the necessary parameters to execute the GetDevicePosition service method. /// /// The response from the GetDevicePosition service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetDevicePosition Operation public virtual GetDevicePositionResponse GetDevicePosition(GetDevicePositionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDevicePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDevicePositionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a device's most recent position according to its sample time. /// /// /// /// Device positions are deleted after 30 days. /// /// /// /// Container for the necessary parameters to execute the GetDevicePosition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDevicePosition service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetDevicePosition Operation public virtual Task GetDevicePositionAsync(GetDevicePositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDevicePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDevicePositionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDevicePositionHistory /// /// Retrieves the device position history from a tracker resource within a specified range /// of time. /// /// /// /// Device positions are deleted after 30 days. /// /// /// /// Container for the necessary parameters to execute the GetDevicePositionHistory service method. /// /// The response from the GetDevicePositionHistory service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetDevicePositionHistory Operation public virtual GetDevicePositionHistoryResponse GetDevicePositionHistory(GetDevicePositionHistoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDevicePositionHistoryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDevicePositionHistoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the device position history from a tracker resource within a specified range /// of time. /// /// /// /// Device positions are deleted after 30 days. /// /// /// /// Container for the necessary parameters to execute the GetDevicePositionHistory service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDevicePositionHistory service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetDevicePositionHistory Operation public virtual Task GetDevicePositionHistoryAsync(GetDevicePositionHistoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDevicePositionHistoryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDevicePositionHistoryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetGeofence /// /// Retrieves the geofence details from a geofence collection. /// /// Container for the necessary parameters to execute the GetGeofence service method. /// /// The response from the GetGeofence service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetGeofence Operation public virtual GetGeofenceResponse GetGeofence(GetGeofenceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetGeofenceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGeofenceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the geofence details from a geofence collection. /// /// Container for the necessary parameters to execute the GetGeofence service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetGeofence service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetGeofence Operation public virtual Task GetGeofenceAsync(GetGeofenceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetGeofenceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGeofenceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetMapGlyphs /// /// Retrieves glyphs used to display labels on a map. /// /// Container for the necessary parameters to execute the GetMapGlyphs service method. /// /// The response from the GetMapGlyphs service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetMapGlyphs Operation public virtual GetMapGlyphsResponse GetMapGlyphs(GetMapGlyphsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetMapGlyphsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMapGlyphsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves glyphs used to display labels on a map. /// /// Container for the necessary parameters to execute the GetMapGlyphs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMapGlyphs service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetMapGlyphs Operation public virtual Task GetMapGlyphsAsync(GetMapGlyphsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetMapGlyphsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMapGlyphsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetMapSprites /// /// Retrieves the sprite sheet corresponding to a map resource. The sprite sheet is a /// PNG image paired with a JSON document describing the offsets of individual icons that /// will be displayed on a rendered map. /// /// Container for the necessary parameters to execute the GetMapSprites service method. /// /// The response from the GetMapSprites service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetMapSprites Operation public virtual GetMapSpritesResponse GetMapSprites(GetMapSpritesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetMapSpritesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMapSpritesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the sprite sheet corresponding to a map resource. The sprite sheet is a /// PNG image paired with a JSON document describing the offsets of individual icons that /// will be displayed on a rendered map. /// /// Container for the necessary parameters to execute the GetMapSprites service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMapSprites service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetMapSprites Operation public virtual Task GetMapSpritesAsync(GetMapSpritesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetMapSpritesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMapSpritesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetMapStyleDescriptor /// /// Retrieves the map style descriptor from a map resource. /// /// /// /// The style descriptor contains specifications on how features render on a map. For example, /// what data to display, what order to display the data in, and the style for the data. /// Style descriptors follow the Mapbox Style Specification. /// /// /// Container for the necessary parameters to execute the GetMapStyleDescriptor service method. /// /// The response from the GetMapStyleDescriptor service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetMapStyleDescriptor Operation public virtual GetMapStyleDescriptorResponse GetMapStyleDescriptor(GetMapStyleDescriptorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetMapStyleDescriptorRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMapStyleDescriptorResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the map style descriptor from a map resource. /// /// /// /// The style descriptor contains specifications on how features render on a map. For example, /// what data to display, what order to display the data in, and the style for the data. /// Style descriptors follow the Mapbox Style Specification. /// /// /// Container for the necessary parameters to execute the GetMapStyleDescriptor service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMapStyleDescriptor service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetMapStyleDescriptor Operation public virtual Task GetMapStyleDescriptorAsync(GetMapStyleDescriptorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetMapStyleDescriptorRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMapStyleDescriptorResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetMapTile /// /// Retrieves a vector data tile from the map resource. Map tiles are used by clients /// to render a map. they're addressed using a grid arrangement with an X coordinate, /// Y coordinate, and Z (zoom) level. /// /// /// /// The origin (0, 0) is the top left of the map. Increasing the zoom level by 1 doubles /// both the X and Y dimensions, so a tile containing data for the entire world at (0/0/0) /// will be split into 4 tiles at zoom 1 (1/0/0, 1/0/1, 1/1/0, 1/1/1). /// /// /// Container for the necessary parameters to execute the GetMapTile service method. /// /// The response from the GetMapTile service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetMapTile Operation public virtual GetMapTileResponse GetMapTile(GetMapTileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetMapTileRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMapTileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a vector data tile from the map resource. Map tiles are used by clients /// to render a map. they're addressed using a grid arrangement with an X coordinate, /// Y coordinate, and Z (zoom) level. /// /// /// /// The origin (0, 0) is the top left of the map. Increasing the zoom level by 1 doubles /// both the X and Y dimensions, so a tile containing data for the entire world at (0/0/0) /// will be split into 4 tiles at zoom 1 (1/0/0, 1/0/1, 1/1/0, 1/1/1). /// /// /// Container for the necessary parameters to execute the GetMapTile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMapTile service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetMapTile Operation public virtual Task GetMapTileAsync(GetMapTileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetMapTileRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMapTileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetPlace /// /// Finds a place by its unique ID. A PlaceId is returned by other search /// operations. /// /// /// /// A PlaceId is valid only if all of the following are the same in the original search /// request and the call to GetPlace. /// ///
  • /// /// Customer Amazon Web Services account /// ///
  • /// /// Amazon Web Services Region /// ///
  • /// /// Data provider specified in the place index resource /// ///
///
/// Container for the necessary parameters to execute the GetPlace service method. /// /// The response from the GetPlace service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetPlace Operation public virtual GetPlaceResponse GetPlace(GetPlaceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetPlaceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPlaceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Finds a place by its unique ID. A PlaceId is returned by other search /// operations. /// /// /// /// A PlaceId is valid only if all of the following are the same in the original search /// request and the call to GetPlace. /// ///
  • /// /// Customer Amazon Web Services account /// ///
  • /// /// Amazon Web Services Region /// ///
  • /// /// Data provider specified in the place index resource /// ///
///
/// Container for the necessary parameters to execute the GetPlace service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetPlace service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetPlace Operation public virtual Task GetPlaceAsync(GetPlaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetPlaceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPlaceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDevicePositions /// /// A batch request to retrieve all device positions. /// /// Container for the necessary parameters to execute the ListDevicePositions service method. /// /// The response from the ListDevicePositions service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListDevicePositions Operation public virtual ListDevicePositionsResponse ListDevicePositions(ListDevicePositionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDevicePositionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDevicePositionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// A batch request to retrieve all device positions. /// /// Container for the necessary parameters to execute the ListDevicePositions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDevicePositions service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListDevicePositions Operation public virtual Task ListDevicePositionsAsync(ListDevicePositionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDevicePositionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDevicePositionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListGeofenceCollections /// /// Lists geofence collections in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListGeofenceCollections service method. /// /// The response from the ListGeofenceCollections service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListGeofenceCollections Operation public virtual ListGeofenceCollectionsResponse ListGeofenceCollections(ListGeofenceCollectionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListGeofenceCollectionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGeofenceCollectionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists geofence collections in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListGeofenceCollections service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListGeofenceCollections service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListGeofenceCollections Operation public virtual Task ListGeofenceCollectionsAsync(ListGeofenceCollectionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListGeofenceCollectionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGeofenceCollectionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListGeofences /// /// Lists geofences stored in a given geofence collection. /// /// Container for the necessary parameters to execute the ListGeofences service method. /// /// The response from the ListGeofences service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListGeofences Operation public virtual ListGeofencesResponse ListGeofences(ListGeofencesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListGeofencesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGeofencesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists geofences stored in a given geofence collection. /// /// Container for the necessary parameters to execute the ListGeofences service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListGeofences service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListGeofences Operation public virtual Task ListGeofencesAsync(ListGeofencesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListGeofencesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGeofencesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListKeys /// /// Lists API key resources in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListKeys service method. /// /// The response from the ListKeys service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListKeys Operation public virtual ListKeysResponse ListKeys(ListKeysRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListKeysRequestMarshaller.Instance; options.ResponseUnmarshaller = ListKeysResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists API key resources in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListKeys service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListKeys service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListKeys Operation public virtual Task ListKeysAsync(ListKeysRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListKeysRequestMarshaller.Instance; options.ResponseUnmarshaller = ListKeysResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListMaps /// /// Lists map resources in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListMaps service method. /// /// The response from the ListMaps service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListMaps Operation public virtual ListMapsResponse ListMaps(ListMapsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListMapsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMapsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists map resources in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListMaps service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListMaps service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListMaps Operation public virtual Task ListMapsAsync(ListMapsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListMapsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMapsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListPlaceIndexes /// /// Lists place index resources in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListPlaceIndexes service method. /// /// The response from the ListPlaceIndexes service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListPlaceIndexes Operation public virtual ListPlaceIndexesResponse ListPlaceIndexes(ListPlaceIndexesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListPlaceIndexesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPlaceIndexesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists place index resources in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListPlaceIndexes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListPlaceIndexes service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListPlaceIndexes Operation public virtual Task ListPlaceIndexesAsync(ListPlaceIndexesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListPlaceIndexesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPlaceIndexesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListRouteCalculators /// /// Lists route calculator resources in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListRouteCalculators service method. /// /// The response from the ListRouteCalculators service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListRouteCalculators Operation public virtual ListRouteCalculatorsResponse ListRouteCalculators(ListRouteCalculatorsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRouteCalculatorsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRouteCalculatorsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists route calculator resources in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListRouteCalculators service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRouteCalculators service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListRouteCalculators Operation public virtual Task ListRouteCalculatorsAsync(ListRouteCalculatorsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListRouteCalculatorsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRouteCalculatorsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTagsForResource /// /// Returns a list of tags that are applied to the specified Amazon Location resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListTagsForResource Operation public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of tags that are applied to the specified Amazon Location resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListTagsForResource Operation public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTrackerConsumers /// /// Lists geofence collections currently associated to the given tracker resource. /// /// Container for the necessary parameters to execute the ListTrackerConsumers service method. /// /// The response from the ListTrackerConsumers service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListTrackerConsumers Operation public virtual ListTrackerConsumersResponse ListTrackerConsumers(ListTrackerConsumersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTrackerConsumersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTrackerConsumersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists geofence collections currently associated to the given tracker resource. /// /// Container for the necessary parameters to execute the ListTrackerConsumers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTrackerConsumers service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListTrackerConsumers Operation public virtual Task ListTrackerConsumersAsync(ListTrackerConsumersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTrackerConsumersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTrackerConsumersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTrackers /// /// Lists tracker resources in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListTrackers service method. /// /// The response from the ListTrackers service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListTrackers Operation public virtual ListTrackersResponse ListTrackers(ListTrackersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTrackersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTrackersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists tracker resources in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListTrackers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTrackers service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListTrackers Operation public virtual Task ListTrackersAsync(ListTrackersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTrackersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTrackersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutGeofence /// /// Stores a geofence geometry in a given geofence collection, or updates the geometry /// of an existing geofence if a geofence ID is included in the request. /// /// Container for the necessary parameters to execute the PutGeofence service method. /// /// The response from the PutGeofence service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for PutGeofence Operation public virtual PutGeofenceResponse PutGeofence(PutGeofenceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutGeofenceRequestMarshaller.Instance; options.ResponseUnmarshaller = PutGeofenceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Stores a geofence geometry in a given geofence collection, or updates the geometry /// of an existing geofence if a geofence ID is included in the request. /// /// Container for the necessary parameters to execute the PutGeofence service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutGeofence service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request was unsuccessful because of a conflict. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for PutGeofence Operation public virtual Task PutGeofenceAsync(PutGeofenceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutGeofenceRequestMarshaller.Instance; options.ResponseUnmarshaller = PutGeofenceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchPlaceIndexForPosition /// /// Reverse geocodes a given coordinate and returns a legible address. Allows you to search /// for Places or points of interest near a given position. /// /// Container for the necessary parameters to execute the SearchPlaceIndexForPosition service method. /// /// The response from the SearchPlaceIndexForPosition service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for SearchPlaceIndexForPosition Operation public virtual SearchPlaceIndexForPositionResponse SearchPlaceIndexForPosition(SearchPlaceIndexForPositionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchPlaceIndexForPositionRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchPlaceIndexForPositionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Reverse geocodes a given coordinate and returns a legible address. Allows you to search /// for Places or points of interest near a given position. /// /// Container for the necessary parameters to execute the SearchPlaceIndexForPosition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchPlaceIndexForPosition service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for SearchPlaceIndexForPosition Operation public virtual Task SearchPlaceIndexForPositionAsync(SearchPlaceIndexForPositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchPlaceIndexForPositionRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchPlaceIndexForPositionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchPlaceIndexForSuggestions /// /// Generates suggestions for addresses and points of interest based on partial or misspelled /// free-form text. This operation is also known as autocomplete, autosuggest, or fuzzy /// matching. /// /// /// /// Optional parameters let you narrow your search results by bounding box or country, /// or bias your search toward a specific position on the globe. /// /// /// /// You can search for suggested place names near a specified position by using BiasPosition, /// or filter results within a bounding box by using FilterBBox. These parameters /// are mutually exclusive; using both BiasPosition and FilterBBox /// in the same command returns an error. /// /// /// /// Container for the necessary parameters to execute the SearchPlaceIndexForSuggestions service method. /// /// The response from the SearchPlaceIndexForSuggestions service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for SearchPlaceIndexForSuggestions Operation public virtual SearchPlaceIndexForSuggestionsResponse SearchPlaceIndexForSuggestions(SearchPlaceIndexForSuggestionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchPlaceIndexForSuggestionsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchPlaceIndexForSuggestionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Generates suggestions for addresses and points of interest based on partial or misspelled /// free-form text. This operation is also known as autocomplete, autosuggest, or fuzzy /// matching. /// /// /// /// Optional parameters let you narrow your search results by bounding box or country, /// or bias your search toward a specific position on the globe. /// /// /// /// You can search for suggested place names near a specified position by using BiasPosition, /// or filter results within a bounding box by using FilterBBox. These parameters /// are mutually exclusive; using both BiasPosition and FilterBBox /// in the same command returns an error. /// /// /// /// Container for the necessary parameters to execute the SearchPlaceIndexForSuggestions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchPlaceIndexForSuggestions service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for SearchPlaceIndexForSuggestions Operation public virtual Task SearchPlaceIndexForSuggestionsAsync(SearchPlaceIndexForSuggestionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchPlaceIndexForSuggestionsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchPlaceIndexForSuggestionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchPlaceIndexForText /// /// Geocodes free-form text, such as an address, name, city, or region to allow you to /// search for Places or points of interest. /// /// /// /// Optional parameters let you narrow your search results by bounding box or country, /// or bias your search toward a specific position on the globe. /// /// /// /// You can search for places near a given position using BiasPosition, or /// filter results within a bounding box using FilterBBox. Providing both /// parameters simultaneously returns an error. /// /// /// /// Search results are returned in order of highest to lowest relevance. /// /// /// Container for the necessary parameters to execute the SearchPlaceIndexForText service method. /// /// The response from the SearchPlaceIndexForText service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for SearchPlaceIndexForText Operation public virtual SearchPlaceIndexForTextResponse SearchPlaceIndexForText(SearchPlaceIndexForTextRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchPlaceIndexForTextRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchPlaceIndexForTextResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Geocodes free-form text, such as an address, name, city, or region to allow you to /// search for Places or points of interest. /// /// /// /// Optional parameters let you narrow your search results by bounding box or country, /// or bias your search toward a specific position on the globe. /// /// /// /// You can search for places near a given position using BiasPosition, or /// filter results within a bounding box using FilterBBox. Providing both /// parameters simultaneously returns an error. /// /// /// /// Search results are returned in order of highest to lowest relevance. /// /// /// Container for the necessary parameters to execute the SearchPlaceIndexForText service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchPlaceIndexForText service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for SearchPlaceIndexForText Operation public virtual Task SearchPlaceIndexForTextAsync(SearchPlaceIndexForTextRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchPlaceIndexForTextRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchPlaceIndexForTextResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region TagResource /// /// Assigns one or more tags (key-value pairs) to the specified Amazon Location Service /// resource. /// /// /// /// Tags can help you organize and categorize your resources. You can also use them to /// scope user permissions, by granting a user permission to access or change only resources /// with certain tag values. /// /// /// /// You can use the TagResource operation with an Amazon Location Service /// resource that already has tags. If you specify a new tag key for the resource, this /// tag is appended to the tags already associated with the resource. If you specify a /// tag key that's already associated with the resource, the new tag value that you specify /// replaces the previous value for that tag. /// /// /// /// You can associate up to 50 tags with a resource. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for TagResource Operation public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Assigns one or more tags (key-value pairs) to the specified Amazon Location Service /// resource. /// /// /// /// Tags can help you organize and categorize your resources. You can also use them to /// scope user permissions, by granting a user permission to access or change only resources /// with certain tag values. /// /// /// /// You can use the TagResource operation with an Amazon Location Service /// resource that already has tags. If you specify a new tag key for the resource, this /// tag is appended to the tags already associated with the resource. If you specify a /// tag key that's already associated with the resource, the new tag value that you specify /// replaces the previous value for that tag. /// /// /// /// You can associate up to 50 tags with a resource. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for TagResource Operation public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UntagResource /// /// Removes one or more tags from the specified Amazon Location resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes one or more tags from the specified Amazon Location resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UntagResource Operation public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateGeofenceCollection /// /// Updates the specified properties of a given geofence collection. /// /// Container for the necessary parameters to execute the UpdateGeofenceCollection service method. /// /// The response from the UpdateGeofenceCollection service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateGeofenceCollection Operation public virtual UpdateGeofenceCollectionResponse UpdateGeofenceCollection(UpdateGeofenceCollectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGeofenceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGeofenceCollectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the specified properties of a given geofence collection. /// /// Container for the necessary parameters to execute the UpdateGeofenceCollection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateGeofenceCollection service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateGeofenceCollection Operation public virtual Task UpdateGeofenceCollectionAsync(UpdateGeofenceCollectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGeofenceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGeofenceCollectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateKey /// /// Updates the specified properties of a given API key resource. /// /// Container for the necessary parameters to execute the UpdateKey service method. /// /// The response from the UpdateKey service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateKey Operation public virtual UpdateKeyResponse UpdateKey(UpdateKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the specified properties of a given API key resource. /// /// Container for the necessary parameters to execute the UpdateKey service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateKey service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateKey Operation public virtual Task UpdateKeyAsync(UpdateKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateKeyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateMap /// /// Updates the specified properties of a given map resource. /// /// Container for the necessary parameters to execute the UpdateMap service method. /// /// The response from the UpdateMap service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateMap Operation public virtual UpdateMapResponse UpdateMap(UpdateMapRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMapRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMapResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the specified properties of a given map resource. /// /// Container for the necessary parameters to execute the UpdateMap service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateMap service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateMap Operation public virtual Task UpdateMapAsync(UpdateMapRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMapRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMapResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdatePlaceIndex /// /// Updates the specified properties of a given place index resource. /// /// Container for the necessary parameters to execute the UpdatePlaceIndex service method. /// /// The response from the UpdatePlaceIndex service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdatePlaceIndex Operation public virtual UpdatePlaceIndexResponse UpdatePlaceIndex(UpdatePlaceIndexRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePlaceIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePlaceIndexResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the specified properties of a given place index resource. /// /// Container for the necessary parameters to execute the UpdatePlaceIndex service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdatePlaceIndex service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdatePlaceIndex Operation public virtual Task UpdatePlaceIndexAsync(UpdatePlaceIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePlaceIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePlaceIndexResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateRouteCalculator /// /// Updates the specified properties for a given route calculator resource. /// /// Container for the necessary parameters to execute the UpdateRouteCalculator service method. /// /// The response from the UpdateRouteCalculator service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateRouteCalculator Operation public virtual UpdateRouteCalculatorResponse UpdateRouteCalculator(UpdateRouteCalculatorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRouteCalculatorRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRouteCalculatorResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the specified properties for a given route calculator resource. /// /// Container for the necessary parameters to execute the UpdateRouteCalculator service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateRouteCalculator service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateRouteCalculator Operation public virtual Task UpdateRouteCalculatorAsync(UpdateRouteCalculatorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRouteCalculatorRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRouteCalculatorResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateTracker /// /// Updates the specified properties of a given tracker resource. /// /// Container for the necessary parameters to execute the UpdateTracker service method. /// /// The response from the UpdateTracker service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateTracker Operation public virtual UpdateTrackerResponse UpdateTracker(UpdateTrackerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTrackerRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTrackerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the specified properties of a given tracker resource. /// /// Container for the necessary parameters to execute the UpdateTracker service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateTracker service method, as returned by LocationService. /// /// The request was denied because of insufficient access or permissions. Check with an /// administrator to verify your permissions. /// /// /// The request has failed to process because of an unknown server error, exception, or /// failure. /// /// /// The resource that you've entered was not found in your AWS account. /// /// /// The request was denied because of request throttling. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateTracker Operation public virtual Task UpdateTrackerAsync(UpdateTrackerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTrackerRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTrackerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }