/*
* 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 sagemaker-geospatial-2020-05-27.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Net;
using Amazon.SageMakerGeospatial.Model;
using Amazon.SageMakerGeospatial.Model.Internal.MarshallTransformations;
using Amazon.SageMakerGeospatial.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.SageMakerGeospatial
{
///
/// Implementation for accessing SageMakerGeospatial
///
/// Provides APIs for creating and managing SageMaker geospatial resources.
///
public partial class AmazonSageMakerGeospatialClient : AmazonServiceClient, IAmazonSageMakerGeospatial
{
private static IServiceMetadata serviceMetadata = new AmazonSageMakerGeospatialMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private ISageMakerGeospatialPaginatorFactory _paginators;
///
/// Paginators for the service
///
public ISageMakerGeospatialPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new SageMakerGeospatialPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonSageMakerGeospatialClient 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 AmazonSageMakerGeospatialClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonSageMakerGeospatialConfig()) { }
///
/// Constructs AmazonSageMakerGeospatialClient 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 AmazonSageMakerGeospatialClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonSageMakerGeospatialConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonSageMakerGeospatialClient 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 AmazonSageMakerGeospatialClient Configuration Object
public AmazonSageMakerGeospatialClient(AmazonSageMakerGeospatialConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonSageMakerGeospatialClient with AWS Credentials
///
/// AWS Credentials
public AmazonSageMakerGeospatialClient(AWSCredentials credentials)
: this(credentials, new AmazonSageMakerGeospatialConfig())
{
}
///
/// Constructs AmazonSageMakerGeospatialClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonSageMakerGeospatialClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonSageMakerGeospatialConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonSageMakerGeospatialClient with AWS Credentials and an
/// AmazonSageMakerGeospatialClient Configuration object.
///
/// AWS Credentials
/// The AmazonSageMakerGeospatialClient Configuration Object
public AmazonSageMakerGeospatialClient(AWSCredentials credentials, AmazonSageMakerGeospatialConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonSageMakerGeospatialClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonSageMakerGeospatialClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonSageMakerGeospatialConfig())
{
}
///
/// Constructs AmazonSageMakerGeospatialClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonSageMakerGeospatialClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonSageMakerGeospatialConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonSageMakerGeospatialClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonSageMakerGeospatialClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonSageMakerGeospatialClient Configuration Object
public AmazonSageMakerGeospatialClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonSageMakerGeospatialConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonSageMakerGeospatialClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonSageMakerGeospatialClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonSageMakerGeospatialConfig())
{
}
///
/// Constructs AmazonSageMakerGeospatialClient 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 AmazonSageMakerGeospatialClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonSageMakerGeospatialConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonSageMakerGeospatialClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonSageMakerGeospatialClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonSageMakerGeospatialClient Configuration Object
public AmazonSageMakerGeospatialClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonSageMakerGeospatialConfig 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 AmazonSageMakerGeospatialEndpointResolver());
}
///
/// 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 DeleteEarthObservationJob
///
/// Use this operation to delete an Earth Observation job.
///
/// Container for the necessary parameters to execute the DeleteEarthObservationJob service method.
///
/// The response from the DeleteEarthObservationJob service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteEarthObservationJob Operation
public virtual DeleteEarthObservationJobResponse DeleteEarthObservationJob(DeleteEarthObservationJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEarthObservationJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEarthObservationJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteEarthObservationJob operation.
///
///
/// Container for the necessary parameters to execute the DeleteEarthObservationJob operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEarthObservationJob
/// operation.
/// REST API Reference for DeleteEarthObservationJob Operation
public virtual IAsyncResult BeginDeleteEarthObservationJob(DeleteEarthObservationJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEarthObservationJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEarthObservationJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteEarthObservationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEarthObservationJob.
///
/// Returns a DeleteEarthObservationJobResult from SageMakerGeospatial.
/// REST API Reference for DeleteEarthObservationJob Operation
public virtual DeleteEarthObservationJobResponse EndDeleteEarthObservationJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteVectorEnrichmentJob
///
/// Use this operation to delete a Vector Enrichment job.
///
/// Container for the necessary parameters to execute the DeleteVectorEnrichmentJob service method.
///
/// The response from the DeleteVectorEnrichmentJob service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteVectorEnrichmentJob Operation
public virtual DeleteVectorEnrichmentJobResponse DeleteVectorEnrichmentJob(DeleteVectorEnrichmentJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteVectorEnrichmentJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteVectorEnrichmentJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteVectorEnrichmentJob operation.
///
///
/// Container for the necessary parameters to execute the DeleteVectorEnrichmentJob operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVectorEnrichmentJob
/// operation.
/// REST API Reference for DeleteVectorEnrichmentJob Operation
public virtual IAsyncResult BeginDeleteVectorEnrichmentJob(DeleteVectorEnrichmentJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteVectorEnrichmentJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteVectorEnrichmentJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteVectorEnrichmentJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVectorEnrichmentJob.
///
/// Returns a DeleteVectorEnrichmentJobResult from SageMakerGeospatial.
/// REST API Reference for DeleteVectorEnrichmentJob Operation
public virtual DeleteVectorEnrichmentJobResponse EndDeleteVectorEnrichmentJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ExportEarthObservationJob
///
/// Use this operation to export results of an Earth Observation job and optionally source
/// images used as input to the EOJ to an Amazon S3 location.
///
/// Container for the necessary parameters to execute the ExportEarthObservationJob service method.
///
/// The response from the ExportEarthObservationJob service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// You have exceeded the service quota.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ExportEarthObservationJob Operation
public virtual ExportEarthObservationJobResponse ExportEarthObservationJob(ExportEarthObservationJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ExportEarthObservationJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = ExportEarthObservationJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ExportEarthObservationJob operation.
///
///
/// Container for the necessary parameters to execute the ExportEarthObservationJob operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExportEarthObservationJob
/// operation.
/// REST API Reference for ExportEarthObservationJob Operation
public virtual IAsyncResult BeginExportEarthObservationJob(ExportEarthObservationJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ExportEarthObservationJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = ExportEarthObservationJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ExportEarthObservationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginExportEarthObservationJob.
///
/// Returns a ExportEarthObservationJobResult from SageMakerGeospatial.
/// REST API Reference for ExportEarthObservationJob Operation
public virtual ExportEarthObservationJobResponse EndExportEarthObservationJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ExportVectorEnrichmentJob
///
/// Use this operation to copy results of a Vector Enrichment job to an Amazon S3 location.
///
/// Container for the necessary parameters to execute the ExportVectorEnrichmentJob service method.
///
/// The response from the ExportVectorEnrichmentJob service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// You have exceeded the service quota.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ExportVectorEnrichmentJob Operation
public virtual ExportVectorEnrichmentJobResponse ExportVectorEnrichmentJob(ExportVectorEnrichmentJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ExportVectorEnrichmentJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = ExportVectorEnrichmentJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ExportVectorEnrichmentJob operation.
///
///
/// Container for the necessary parameters to execute the ExportVectorEnrichmentJob operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExportVectorEnrichmentJob
/// operation.
/// REST API Reference for ExportVectorEnrichmentJob Operation
public virtual IAsyncResult BeginExportVectorEnrichmentJob(ExportVectorEnrichmentJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ExportVectorEnrichmentJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = ExportVectorEnrichmentJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ExportVectorEnrichmentJob operation.
///
///
/// The IAsyncResult returned by the call to BeginExportVectorEnrichmentJob.
///
/// Returns a ExportVectorEnrichmentJobResult from SageMakerGeospatial.
/// REST API Reference for ExportVectorEnrichmentJob Operation
public virtual ExportVectorEnrichmentJobResponse EndExportVectorEnrichmentJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetEarthObservationJob
///
/// Get the details for a previously initiated Earth Observation job.
///
/// Container for the necessary parameters to execute the GetEarthObservationJob service method.
///
/// The response from the GetEarthObservationJob service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetEarthObservationJob Operation
public virtual GetEarthObservationJobResponse GetEarthObservationJob(GetEarthObservationJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetEarthObservationJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetEarthObservationJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetEarthObservationJob operation.
///
///
/// Container for the necessary parameters to execute the GetEarthObservationJob operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEarthObservationJob
/// operation.
/// REST API Reference for GetEarthObservationJob Operation
public virtual IAsyncResult BeginGetEarthObservationJob(GetEarthObservationJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetEarthObservationJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetEarthObservationJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetEarthObservationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginGetEarthObservationJob.
///
/// Returns a GetEarthObservationJobResult from SageMakerGeospatial.
/// REST API Reference for GetEarthObservationJob Operation
public virtual GetEarthObservationJobResponse EndGetEarthObservationJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetRasterDataCollection
///
/// Use this operation to get details of a specific raster data collection.
///
/// Container for the necessary parameters to execute the GetRasterDataCollection service method.
///
/// The response from the GetRasterDataCollection service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetRasterDataCollection Operation
public virtual GetRasterDataCollectionResponse GetRasterDataCollection(GetRasterDataCollectionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetRasterDataCollectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetRasterDataCollectionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetRasterDataCollection operation.
///
///
/// Container for the necessary parameters to execute the GetRasterDataCollection operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRasterDataCollection
/// operation.
/// REST API Reference for GetRasterDataCollection Operation
public virtual IAsyncResult BeginGetRasterDataCollection(GetRasterDataCollectionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetRasterDataCollectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetRasterDataCollectionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetRasterDataCollection operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRasterDataCollection.
///
/// Returns a GetRasterDataCollectionResult from SageMakerGeospatial.
/// REST API Reference for GetRasterDataCollection Operation
public virtual GetRasterDataCollectionResponse EndGetRasterDataCollection(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTile
///
/// Gets a web mercator tile for the given Earth Observation job.
///
/// Container for the necessary parameters to execute the GetTile service method.
///
/// The response from the GetTile service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetTile Operation
public virtual GetTileResponse GetTile(GetTileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTile operation.
///
///
/// Container for the necessary parameters to execute the GetTile operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTile
/// operation.
/// REST API Reference for GetTile Operation
public virtual IAsyncResult BeginGetTile(GetTileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTile operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTile.
///
/// Returns a GetTileResult from SageMakerGeospatial.
/// REST API Reference for GetTile Operation
public virtual GetTileResponse EndGetTile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetVectorEnrichmentJob
///
/// Retrieves details of a Vector Enrichment Job for a given job Amazon Resource Name
/// (ARN).
///
/// Container for the necessary parameters to execute the GetVectorEnrichmentJob service method.
///
/// The response from the GetVectorEnrichmentJob service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetVectorEnrichmentJob Operation
public virtual GetVectorEnrichmentJobResponse GetVectorEnrichmentJob(GetVectorEnrichmentJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetVectorEnrichmentJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetVectorEnrichmentJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetVectorEnrichmentJob operation.
///
///
/// Container for the necessary parameters to execute the GetVectorEnrichmentJob operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetVectorEnrichmentJob
/// operation.
/// REST API Reference for GetVectorEnrichmentJob Operation
public virtual IAsyncResult BeginGetVectorEnrichmentJob(GetVectorEnrichmentJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetVectorEnrichmentJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetVectorEnrichmentJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetVectorEnrichmentJob operation.
///
///
/// The IAsyncResult returned by the call to BeginGetVectorEnrichmentJob.
///
/// Returns a GetVectorEnrichmentJobResult from SageMakerGeospatial.
/// REST API Reference for GetVectorEnrichmentJob Operation
public virtual GetVectorEnrichmentJobResponse EndGetVectorEnrichmentJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListEarthObservationJobs
///
/// Use this operation to get a list of the Earth Observation jobs associated with the
/// calling Amazon Web Services account.
///
/// Container for the necessary parameters to execute the ListEarthObservationJobs service method.
///
/// The response from the ListEarthObservationJobs service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListEarthObservationJobs Operation
public virtual ListEarthObservationJobsResponse ListEarthObservationJobs(ListEarthObservationJobsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEarthObservationJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEarthObservationJobsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListEarthObservationJobs operation.
///
///
/// Container for the necessary parameters to execute the ListEarthObservationJobs operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEarthObservationJobs
/// operation.
/// REST API Reference for ListEarthObservationJobs Operation
public virtual IAsyncResult BeginListEarthObservationJobs(ListEarthObservationJobsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEarthObservationJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEarthObservationJobsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListEarthObservationJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListEarthObservationJobs.
///
/// Returns a ListEarthObservationJobsResult from SageMakerGeospatial.
/// REST API Reference for ListEarthObservationJobs Operation
public virtual ListEarthObservationJobsResponse EndListEarthObservationJobs(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListRasterDataCollections
///
/// Use this operation to get raster data collections.
///
/// Container for the necessary parameters to execute the ListRasterDataCollections service method.
///
/// The response from the ListRasterDataCollections service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListRasterDataCollections Operation
public virtual ListRasterDataCollectionsResponse ListRasterDataCollections(ListRasterDataCollectionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRasterDataCollectionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRasterDataCollectionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListRasterDataCollections operation.
///
///
/// Container for the necessary parameters to execute the ListRasterDataCollections operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRasterDataCollections
/// operation.
/// REST API Reference for ListRasterDataCollections Operation
public virtual IAsyncResult BeginListRasterDataCollections(ListRasterDataCollectionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRasterDataCollectionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRasterDataCollectionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListRasterDataCollections operation.
///
///
/// The IAsyncResult returned by the call to BeginListRasterDataCollections.
///
/// Returns a ListRasterDataCollectionsResult from SageMakerGeospatial.
/// REST API Reference for ListRasterDataCollections Operation
public virtual ListRasterDataCollectionsResponse EndListRasterDataCollections(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTagsForResource
///
/// Lists the tags attached to the resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services 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);
}
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from SageMakerGeospatial.
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListVectorEnrichmentJobs
///
/// Retrieves a list of vector enrichment jobs.
///
/// Container for the necessary parameters to execute the ListVectorEnrichmentJobs service method.
///
/// The response from the ListVectorEnrichmentJobs service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListVectorEnrichmentJobs Operation
public virtual ListVectorEnrichmentJobsResponse ListVectorEnrichmentJobs(ListVectorEnrichmentJobsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListVectorEnrichmentJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListVectorEnrichmentJobsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListVectorEnrichmentJobs operation.
///
///
/// Container for the necessary parameters to execute the ListVectorEnrichmentJobs operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVectorEnrichmentJobs
/// operation.
/// REST API Reference for ListVectorEnrichmentJobs Operation
public virtual IAsyncResult BeginListVectorEnrichmentJobs(ListVectorEnrichmentJobsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListVectorEnrichmentJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListVectorEnrichmentJobsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListVectorEnrichmentJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListVectorEnrichmentJobs.
///
/// Returns a ListVectorEnrichmentJobsResult from SageMakerGeospatial.
/// REST API Reference for ListVectorEnrichmentJobs Operation
public virtual ListVectorEnrichmentJobsResponse EndListVectorEnrichmentJobs(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region SearchRasterDataCollection
///
/// Allows you run image query on a specific raster data collection to get a list of the
/// satellite imagery matching the selected filters.
///
/// Container for the necessary parameters to execute the SearchRasterDataCollection service method.
///
/// The response from the SearchRasterDataCollection service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for SearchRasterDataCollection Operation
public virtual SearchRasterDataCollectionResponse SearchRasterDataCollection(SearchRasterDataCollectionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = SearchRasterDataCollectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = SearchRasterDataCollectionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the SearchRasterDataCollection operation.
///
///
/// Container for the necessary parameters to execute the SearchRasterDataCollection operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchRasterDataCollection
/// operation.
/// REST API Reference for SearchRasterDataCollection Operation
public virtual IAsyncResult BeginSearchRasterDataCollection(SearchRasterDataCollectionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = SearchRasterDataCollectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = SearchRasterDataCollectionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the SearchRasterDataCollection operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchRasterDataCollection.
///
/// Returns a SearchRasterDataCollectionResult from SageMakerGeospatial.
/// REST API Reference for SearchRasterDataCollection Operation
public virtual SearchRasterDataCollectionResponse EndSearchRasterDataCollection(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartEarthObservationJob
///
/// Use this operation to create an Earth observation job.
///
/// Container for the necessary parameters to execute the StartEarthObservationJob service method.
///
/// The response from the StartEarthObservationJob service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// You have exceeded the service quota.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for StartEarthObservationJob Operation
public virtual StartEarthObservationJobResponse StartEarthObservationJob(StartEarthObservationJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartEarthObservationJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartEarthObservationJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartEarthObservationJob operation.
///
///
/// Container for the necessary parameters to execute the StartEarthObservationJob operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartEarthObservationJob
/// operation.
/// REST API Reference for StartEarthObservationJob Operation
public virtual IAsyncResult BeginStartEarthObservationJob(StartEarthObservationJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartEarthObservationJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartEarthObservationJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartEarthObservationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginStartEarthObservationJob.
///
/// Returns a StartEarthObservationJobResult from SageMakerGeospatial.
/// REST API Reference for StartEarthObservationJob Operation
public virtual StartEarthObservationJobResponse EndStartEarthObservationJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartVectorEnrichmentJob
///
/// Creates a Vector Enrichment job for the supplied job type. Currently, there are two
/// supported job types: reverse geocoding and map matching.
///
/// Container for the necessary parameters to execute the StartVectorEnrichmentJob service method.
///
/// The response from the StartVectorEnrichmentJob service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// You have exceeded the service quota.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for StartVectorEnrichmentJob Operation
public virtual StartVectorEnrichmentJobResponse StartVectorEnrichmentJob(StartVectorEnrichmentJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartVectorEnrichmentJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartVectorEnrichmentJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartVectorEnrichmentJob operation.
///
///
/// Container for the necessary parameters to execute the StartVectorEnrichmentJob operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartVectorEnrichmentJob
/// operation.
/// REST API Reference for StartVectorEnrichmentJob Operation
public virtual IAsyncResult BeginStartVectorEnrichmentJob(StartVectorEnrichmentJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartVectorEnrichmentJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartVectorEnrichmentJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartVectorEnrichmentJob operation.
///
///
/// The IAsyncResult returned by the call to BeginStartVectorEnrichmentJob.
///
/// Returns a StartVectorEnrichmentJobResult from SageMakerGeospatial.
/// REST API Reference for StartVectorEnrichmentJob Operation
public virtual StartVectorEnrichmentJobResponse EndStartVectorEnrichmentJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StopEarthObservationJob
///
/// Use this operation to stop an existing earth observation job.
///
/// Container for the necessary parameters to execute the StopEarthObservationJob service method.
///
/// The response from the StopEarthObservationJob service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for StopEarthObservationJob Operation
public virtual StopEarthObservationJobResponse StopEarthObservationJob(StopEarthObservationJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopEarthObservationJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopEarthObservationJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StopEarthObservationJob operation.
///
///
/// Container for the necessary parameters to execute the StopEarthObservationJob operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopEarthObservationJob
/// operation.
/// REST API Reference for StopEarthObservationJob Operation
public virtual IAsyncResult BeginStopEarthObservationJob(StopEarthObservationJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopEarthObservationJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopEarthObservationJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StopEarthObservationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginStopEarthObservationJob.
///
/// Returns a StopEarthObservationJobResult from SageMakerGeospatial.
/// REST API Reference for StopEarthObservationJob Operation
public virtual StopEarthObservationJobResponse EndStopEarthObservationJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StopVectorEnrichmentJob
///
/// Stops the Vector Enrichment job for a given job ARN.
///
/// Container for the necessary parameters to execute the StopVectorEnrichmentJob service method.
///
/// The response from the StopVectorEnrichmentJob service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for StopVectorEnrichmentJob Operation
public virtual StopVectorEnrichmentJobResponse StopVectorEnrichmentJob(StopVectorEnrichmentJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopVectorEnrichmentJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopVectorEnrichmentJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StopVectorEnrichmentJob operation.
///
///
/// Container for the necessary parameters to execute the StopVectorEnrichmentJob operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopVectorEnrichmentJob
/// operation.
/// REST API Reference for StopVectorEnrichmentJob Operation
public virtual IAsyncResult BeginStopVectorEnrichmentJob(StopVectorEnrichmentJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopVectorEnrichmentJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopVectorEnrichmentJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StopVectorEnrichmentJob operation.
///
///
/// The IAsyncResult returned by the call to BeginStopVectorEnrichmentJob.
///
/// Returns a StopVectorEnrichmentJobResult from SageMakerGeospatial.
/// REST API Reference for StopVectorEnrichmentJob Operation
public virtual StopVectorEnrichmentJobResponse EndStopVectorEnrichmentJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region TagResource
///
/// The resource you want to tag.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services 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);
}
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from SageMakerGeospatial.
/// REST API Reference for TagResource Operation
public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UntagResource
///
/// The resource you want to untag.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by SageMakerGeospatial.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception, or failure.
///
///
/// The request references a resource which does not exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services 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);
}
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonSageMakerGeospatialClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from SageMakerGeospatial.
/// REST API Reference for UntagResource Operation
public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
}
}