/*
* 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
}
}