/*
* 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 amplifybackend-2020-08-11.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.AmplifyBackend.Model;
namespace Amazon.AmplifyBackend
{
///
/// Interface for accessing AmplifyBackend
///
/// AWS Amplify Admin API
///
public partial interface IAmazonAmplifyBackend : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IAmplifyBackendPaginatorFactory Paginators { get; }
#endif
#region CloneBackend
///
/// This operation clones an existing backend.
///
/// Container for the necessary parameters to execute the CloneBackend service method.
///
/// The response from the CloneBackend service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for CloneBackend Operation
CloneBackendResponse CloneBackend(CloneBackendRequest request);
///
/// Initiates the asynchronous execution of the CloneBackend operation.
///
///
/// Container for the necessary parameters to execute the CloneBackend operation on AmazonAmplifyBackendClient.
/// 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 EndCloneBackend
/// operation.
/// REST API Reference for CloneBackend Operation
IAsyncResult BeginCloneBackend(CloneBackendRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CloneBackend operation.
///
///
/// The IAsyncResult returned by the call to BeginCloneBackend.
///
/// Returns a CloneBackendResult from AmplifyBackend.
/// REST API Reference for CloneBackend Operation
CloneBackendResponse EndCloneBackend(IAsyncResult asyncResult);
#endregion
#region CreateBackend
///
/// This operation creates a backend for an Amplify app. Backends are automatically created
/// at the time of app creation.
///
/// Container for the necessary parameters to execute the CreateBackend service method.
///
/// The response from the CreateBackend service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for CreateBackend Operation
CreateBackendResponse CreateBackend(CreateBackendRequest request);
///
/// Initiates the asynchronous execution of the CreateBackend operation.
///
///
/// Container for the necessary parameters to execute the CreateBackend operation on AmazonAmplifyBackendClient.
/// 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 EndCreateBackend
/// operation.
/// REST API Reference for CreateBackend Operation
IAsyncResult BeginCreateBackend(CreateBackendRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateBackend operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBackend.
///
/// Returns a CreateBackendResult from AmplifyBackend.
/// REST API Reference for CreateBackend Operation
CreateBackendResponse EndCreateBackend(IAsyncResult asyncResult);
#endregion
#region CreateBackendAPI
///
/// Creates a new backend API resource.
///
/// Container for the necessary parameters to execute the CreateBackendAPI service method.
///
/// The response from the CreateBackendAPI service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for CreateBackendAPI Operation
CreateBackendAPIResponse CreateBackendAPI(CreateBackendAPIRequest request);
///
/// Initiates the asynchronous execution of the CreateBackendAPI operation.
///
///
/// Container for the necessary parameters to execute the CreateBackendAPI operation on AmazonAmplifyBackendClient.
/// 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 EndCreateBackendAPI
/// operation.
/// REST API Reference for CreateBackendAPI Operation
IAsyncResult BeginCreateBackendAPI(CreateBackendAPIRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateBackendAPI operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBackendAPI.
///
/// Returns a CreateBackendAPIResult from AmplifyBackend.
/// REST API Reference for CreateBackendAPI Operation
CreateBackendAPIResponse EndCreateBackendAPI(IAsyncResult asyncResult);
#endregion
#region CreateBackendAuth
///
/// Creates a new backend authentication resource.
///
/// Container for the necessary parameters to execute the CreateBackendAuth service method.
///
/// The response from the CreateBackendAuth service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for CreateBackendAuth Operation
CreateBackendAuthResponse CreateBackendAuth(CreateBackendAuthRequest request);
///
/// Initiates the asynchronous execution of the CreateBackendAuth operation.
///
///
/// Container for the necessary parameters to execute the CreateBackendAuth operation on AmazonAmplifyBackendClient.
/// 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 EndCreateBackendAuth
/// operation.
/// REST API Reference for CreateBackendAuth Operation
IAsyncResult BeginCreateBackendAuth(CreateBackendAuthRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateBackendAuth operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBackendAuth.
///
/// Returns a CreateBackendAuthResult from AmplifyBackend.
/// REST API Reference for CreateBackendAuth Operation
CreateBackendAuthResponse EndCreateBackendAuth(IAsyncResult asyncResult);
#endregion
#region CreateBackendConfig
///
/// Creates a config object for a backend.
///
/// Container for the necessary parameters to execute the CreateBackendConfig service method.
///
/// The response from the CreateBackendConfig service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for CreateBackendConfig Operation
CreateBackendConfigResponse CreateBackendConfig(CreateBackendConfigRequest request);
///
/// Initiates the asynchronous execution of the CreateBackendConfig operation.
///
///
/// Container for the necessary parameters to execute the CreateBackendConfig operation on AmazonAmplifyBackendClient.
/// 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 EndCreateBackendConfig
/// operation.
/// REST API Reference for CreateBackendConfig Operation
IAsyncResult BeginCreateBackendConfig(CreateBackendConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateBackendConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBackendConfig.
///
/// Returns a CreateBackendConfigResult from AmplifyBackend.
/// REST API Reference for CreateBackendConfig Operation
CreateBackendConfigResponse EndCreateBackendConfig(IAsyncResult asyncResult);
#endregion
#region CreateBackendStorage
///
/// Creates a backend storage resource.
///
/// Container for the necessary parameters to execute the CreateBackendStorage service method.
///
/// The response from the CreateBackendStorage service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for CreateBackendStorage Operation
CreateBackendStorageResponse CreateBackendStorage(CreateBackendStorageRequest request);
///
/// Initiates the asynchronous execution of the CreateBackendStorage operation.
///
///
/// Container for the necessary parameters to execute the CreateBackendStorage operation on AmazonAmplifyBackendClient.
/// 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 EndCreateBackendStorage
/// operation.
/// REST API Reference for CreateBackendStorage Operation
IAsyncResult BeginCreateBackendStorage(CreateBackendStorageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateBackendStorage operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBackendStorage.
///
/// Returns a CreateBackendStorageResult from AmplifyBackend.
/// REST API Reference for CreateBackendStorage Operation
CreateBackendStorageResponse EndCreateBackendStorage(IAsyncResult asyncResult);
#endregion
#region CreateToken
///
/// Generates a one-time challenge code to authenticate a user into your Amplify Admin
/// UI.
///
/// Container for the necessary parameters to execute the CreateToken service method.
///
/// The response from the CreateToken service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for CreateToken Operation
CreateTokenResponse CreateToken(CreateTokenRequest request);
///
/// Initiates the asynchronous execution of the CreateToken operation.
///
///
/// Container for the necessary parameters to execute the CreateToken operation on AmazonAmplifyBackendClient.
/// 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 EndCreateToken
/// operation.
/// REST API Reference for CreateToken Operation
IAsyncResult BeginCreateToken(CreateTokenRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateToken operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateToken.
///
/// Returns a CreateTokenResult from AmplifyBackend.
/// REST API Reference for CreateToken Operation
CreateTokenResponse EndCreateToken(IAsyncResult asyncResult);
#endregion
#region DeleteBackend
///
/// Removes an existing environment from your Amplify project.
///
/// Container for the necessary parameters to execute the DeleteBackend service method.
///
/// The response from the DeleteBackend service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for DeleteBackend Operation
DeleteBackendResponse DeleteBackend(DeleteBackendRequest request);
///
/// Initiates the asynchronous execution of the DeleteBackend operation.
///
///
/// Container for the necessary parameters to execute the DeleteBackend operation on AmazonAmplifyBackendClient.
/// 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 EndDeleteBackend
/// operation.
/// REST API Reference for DeleteBackend Operation
IAsyncResult BeginDeleteBackend(DeleteBackendRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteBackend operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteBackend.
///
/// Returns a DeleteBackendResult from AmplifyBackend.
/// REST API Reference for DeleteBackend Operation
DeleteBackendResponse EndDeleteBackend(IAsyncResult asyncResult);
#endregion
#region DeleteBackendAPI
///
/// Deletes an existing backend API resource.
///
/// Container for the necessary parameters to execute the DeleteBackendAPI service method.
///
/// The response from the DeleteBackendAPI service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for DeleteBackendAPI Operation
DeleteBackendAPIResponse DeleteBackendAPI(DeleteBackendAPIRequest request);
///
/// Initiates the asynchronous execution of the DeleteBackendAPI operation.
///
///
/// Container for the necessary parameters to execute the DeleteBackendAPI operation on AmazonAmplifyBackendClient.
/// 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 EndDeleteBackendAPI
/// operation.
/// REST API Reference for DeleteBackendAPI Operation
IAsyncResult BeginDeleteBackendAPI(DeleteBackendAPIRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteBackendAPI operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteBackendAPI.
///
/// Returns a DeleteBackendAPIResult from AmplifyBackend.
/// REST API Reference for DeleteBackendAPI Operation
DeleteBackendAPIResponse EndDeleteBackendAPI(IAsyncResult asyncResult);
#endregion
#region DeleteBackendAuth
///
/// Deletes an existing backend authentication resource.
///
/// Container for the necessary parameters to execute the DeleteBackendAuth service method.
///
/// The response from the DeleteBackendAuth service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for DeleteBackendAuth Operation
DeleteBackendAuthResponse DeleteBackendAuth(DeleteBackendAuthRequest request);
///
/// Initiates the asynchronous execution of the DeleteBackendAuth operation.
///
///
/// Container for the necessary parameters to execute the DeleteBackendAuth operation on AmazonAmplifyBackendClient.
/// 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 EndDeleteBackendAuth
/// operation.
/// REST API Reference for DeleteBackendAuth Operation
IAsyncResult BeginDeleteBackendAuth(DeleteBackendAuthRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteBackendAuth operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteBackendAuth.
///
/// Returns a DeleteBackendAuthResult from AmplifyBackend.
/// REST API Reference for DeleteBackendAuth Operation
DeleteBackendAuthResponse EndDeleteBackendAuth(IAsyncResult asyncResult);
#endregion
#region DeleteBackendStorage
///
/// Removes the specified backend storage resource.
///
/// Container for the necessary parameters to execute the DeleteBackendStorage service method.
///
/// The response from the DeleteBackendStorage service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for DeleteBackendStorage Operation
DeleteBackendStorageResponse DeleteBackendStorage(DeleteBackendStorageRequest request);
///
/// Initiates the asynchronous execution of the DeleteBackendStorage operation.
///
///
/// Container for the necessary parameters to execute the DeleteBackendStorage operation on AmazonAmplifyBackendClient.
/// 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 EndDeleteBackendStorage
/// operation.
/// REST API Reference for DeleteBackendStorage Operation
IAsyncResult BeginDeleteBackendStorage(DeleteBackendStorageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteBackendStorage operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteBackendStorage.
///
/// Returns a DeleteBackendStorageResult from AmplifyBackend.
/// REST API Reference for DeleteBackendStorage Operation
DeleteBackendStorageResponse EndDeleteBackendStorage(IAsyncResult asyncResult);
#endregion
#region DeleteToken
///
/// Deletes the challenge token based on the given appId and sessionId.
///
/// Container for the necessary parameters to execute the DeleteToken service method.
///
/// The response from the DeleteToken service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for DeleteToken Operation
DeleteTokenResponse DeleteToken(DeleteTokenRequest request);
///
/// Initiates the asynchronous execution of the DeleteToken operation.
///
///
/// Container for the necessary parameters to execute the DeleteToken operation on AmazonAmplifyBackendClient.
/// 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 EndDeleteToken
/// operation.
/// REST API Reference for DeleteToken Operation
IAsyncResult BeginDeleteToken(DeleteTokenRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteToken operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteToken.
///
/// Returns a DeleteTokenResult from AmplifyBackend.
/// REST API Reference for DeleteToken Operation
DeleteTokenResponse EndDeleteToken(IAsyncResult asyncResult);
#endregion
#region GenerateBackendAPIModels
///
/// Generates a model schema for an existing backend API resource.
///
/// Container for the necessary parameters to execute the GenerateBackendAPIModels service method.
///
/// The response from the GenerateBackendAPIModels service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for GenerateBackendAPIModels Operation
GenerateBackendAPIModelsResponse GenerateBackendAPIModels(GenerateBackendAPIModelsRequest request);
///
/// Initiates the asynchronous execution of the GenerateBackendAPIModels operation.
///
///
/// Container for the necessary parameters to execute the GenerateBackendAPIModels operation on AmazonAmplifyBackendClient.
/// 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 EndGenerateBackendAPIModels
/// operation.
/// REST API Reference for GenerateBackendAPIModels Operation
IAsyncResult BeginGenerateBackendAPIModels(GenerateBackendAPIModelsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GenerateBackendAPIModels operation.
///
///
/// The IAsyncResult returned by the call to BeginGenerateBackendAPIModels.
///
/// Returns a GenerateBackendAPIModelsResult from AmplifyBackend.
/// REST API Reference for GenerateBackendAPIModels Operation
GenerateBackendAPIModelsResponse EndGenerateBackendAPIModels(IAsyncResult asyncResult);
#endregion
#region GetBackend
///
/// Provides project-level details for your Amplify UI project.
///
/// Container for the necessary parameters to execute the GetBackend service method.
///
/// The response from the GetBackend service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for GetBackend Operation
GetBackendResponse GetBackend(GetBackendRequest request);
///
/// Initiates the asynchronous execution of the GetBackend operation.
///
///
/// Container for the necessary parameters to execute the GetBackend operation on AmazonAmplifyBackendClient.
/// 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 EndGetBackend
/// operation.
/// REST API Reference for GetBackend Operation
IAsyncResult BeginGetBackend(GetBackendRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBackend operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBackend.
///
/// Returns a GetBackendResult from AmplifyBackend.
/// REST API Reference for GetBackend Operation
GetBackendResponse EndGetBackend(IAsyncResult asyncResult);
#endregion
#region GetBackendAPI
///
/// Gets the details for a backend API.
///
/// Container for the necessary parameters to execute the GetBackendAPI service method.
///
/// The response from the GetBackendAPI service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for GetBackendAPI Operation
GetBackendAPIResponse GetBackendAPI(GetBackendAPIRequest request);
///
/// Initiates the asynchronous execution of the GetBackendAPI operation.
///
///
/// Container for the necessary parameters to execute the GetBackendAPI operation on AmazonAmplifyBackendClient.
/// 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 EndGetBackendAPI
/// operation.
/// REST API Reference for GetBackendAPI Operation
IAsyncResult BeginGetBackendAPI(GetBackendAPIRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBackendAPI operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBackendAPI.
///
/// Returns a GetBackendAPIResult from AmplifyBackend.
/// REST API Reference for GetBackendAPI Operation
GetBackendAPIResponse EndGetBackendAPI(IAsyncResult asyncResult);
#endregion
#region GetBackendAPIModels
///
/// Gets a model introspection schema for an existing backend API resource.
///
/// Container for the necessary parameters to execute the GetBackendAPIModels service method.
///
/// The response from the GetBackendAPIModels service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for GetBackendAPIModels Operation
GetBackendAPIModelsResponse GetBackendAPIModels(GetBackendAPIModelsRequest request);
///
/// Initiates the asynchronous execution of the GetBackendAPIModels operation.
///
///
/// Container for the necessary parameters to execute the GetBackendAPIModels operation on AmazonAmplifyBackendClient.
/// 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 EndGetBackendAPIModels
/// operation.
/// REST API Reference for GetBackendAPIModels Operation
IAsyncResult BeginGetBackendAPIModels(GetBackendAPIModelsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBackendAPIModels operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBackendAPIModels.
///
/// Returns a GetBackendAPIModelsResult from AmplifyBackend.
/// REST API Reference for GetBackendAPIModels Operation
GetBackendAPIModelsResponse EndGetBackendAPIModels(IAsyncResult asyncResult);
#endregion
#region GetBackendAuth
///
/// Gets a backend auth details.
///
/// Container for the necessary parameters to execute the GetBackendAuth service method.
///
/// The response from the GetBackendAuth service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for GetBackendAuth Operation
GetBackendAuthResponse GetBackendAuth(GetBackendAuthRequest request);
///
/// Initiates the asynchronous execution of the GetBackendAuth operation.
///
///
/// Container for the necessary parameters to execute the GetBackendAuth operation on AmazonAmplifyBackendClient.
/// 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 EndGetBackendAuth
/// operation.
/// REST API Reference for GetBackendAuth Operation
IAsyncResult BeginGetBackendAuth(GetBackendAuthRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBackendAuth operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBackendAuth.
///
/// Returns a GetBackendAuthResult from AmplifyBackend.
/// REST API Reference for GetBackendAuth Operation
GetBackendAuthResponse EndGetBackendAuth(IAsyncResult asyncResult);
#endregion
#region GetBackendJob
///
/// Returns information about a specific job.
///
/// Container for the necessary parameters to execute the GetBackendJob service method.
///
/// The response from the GetBackendJob service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for GetBackendJob Operation
GetBackendJobResponse GetBackendJob(GetBackendJobRequest request);
///
/// Initiates the asynchronous execution of the GetBackendJob operation.
///
///
/// Container for the necessary parameters to execute the GetBackendJob operation on AmazonAmplifyBackendClient.
/// 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 EndGetBackendJob
/// operation.
/// REST API Reference for GetBackendJob Operation
IAsyncResult BeginGetBackendJob(GetBackendJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBackendJob operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBackendJob.
///
/// Returns a GetBackendJobResult from AmplifyBackend.
/// REST API Reference for GetBackendJob Operation
GetBackendJobResponse EndGetBackendJob(IAsyncResult asyncResult);
#endregion
#region GetBackendStorage
///
/// Gets details for a backend storage resource.
///
/// Container for the necessary parameters to execute the GetBackendStorage service method.
///
/// The response from the GetBackendStorage service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for GetBackendStorage Operation
GetBackendStorageResponse GetBackendStorage(GetBackendStorageRequest request);
///
/// Initiates the asynchronous execution of the GetBackendStorage operation.
///
///
/// Container for the necessary parameters to execute the GetBackendStorage operation on AmazonAmplifyBackendClient.
/// 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 EndGetBackendStorage
/// operation.
/// REST API Reference for GetBackendStorage Operation
IAsyncResult BeginGetBackendStorage(GetBackendStorageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBackendStorage operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBackendStorage.
///
/// Returns a GetBackendStorageResult from AmplifyBackend.
/// REST API Reference for GetBackendStorage Operation
GetBackendStorageResponse EndGetBackendStorage(IAsyncResult asyncResult);
#endregion
#region GetToken
///
/// Gets the challenge token based on the given appId and sessionId.
///
/// Container for the necessary parameters to execute the GetToken service method.
///
/// The response from the GetToken service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for GetToken Operation
GetTokenResponse GetToken(GetTokenRequest request);
///
/// Initiates the asynchronous execution of the GetToken operation.
///
///
/// Container for the necessary parameters to execute the GetToken operation on AmazonAmplifyBackendClient.
/// 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 EndGetToken
/// operation.
/// REST API Reference for GetToken Operation
IAsyncResult BeginGetToken(GetTokenRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetToken operation.
///
///
/// The IAsyncResult returned by the call to BeginGetToken.
///
/// Returns a GetTokenResult from AmplifyBackend.
/// REST API Reference for GetToken Operation
GetTokenResponse EndGetToken(IAsyncResult asyncResult);
#endregion
#region ImportBackendAuth
///
/// Imports an existing backend authentication resource.
///
/// Container for the necessary parameters to execute the ImportBackendAuth service method.
///
/// The response from the ImportBackendAuth service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for ImportBackendAuth Operation
ImportBackendAuthResponse ImportBackendAuth(ImportBackendAuthRequest request);
///
/// Initiates the asynchronous execution of the ImportBackendAuth operation.
///
///
/// Container for the necessary parameters to execute the ImportBackendAuth operation on AmazonAmplifyBackendClient.
/// 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 EndImportBackendAuth
/// operation.
/// REST API Reference for ImportBackendAuth Operation
IAsyncResult BeginImportBackendAuth(ImportBackendAuthRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportBackendAuth operation.
///
///
/// The IAsyncResult returned by the call to BeginImportBackendAuth.
///
/// Returns a ImportBackendAuthResult from AmplifyBackend.
/// REST API Reference for ImportBackendAuth Operation
ImportBackendAuthResponse EndImportBackendAuth(IAsyncResult asyncResult);
#endregion
#region ImportBackendStorage
///
/// Imports an existing backend storage resource.
///
/// Container for the necessary parameters to execute the ImportBackendStorage service method.
///
/// The response from the ImportBackendStorage service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for ImportBackendStorage Operation
ImportBackendStorageResponse ImportBackendStorage(ImportBackendStorageRequest request);
///
/// Initiates the asynchronous execution of the ImportBackendStorage operation.
///
///
/// Container for the necessary parameters to execute the ImportBackendStorage operation on AmazonAmplifyBackendClient.
/// 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 EndImportBackendStorage
/// operation.
/// REST API Reference for ImportBackendStorage Operation
IAsyncResult BeginImportBackendStorage(ImportBackendStorageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportBackendStorage operation.
///
///
/// The IAsyncResult returned by the call to BeginImportBackendStorage.
///
/// Returns a ImportBackendStorageResult from AmplifyBackend.
/// REST API Reference for ImportBackendStorage Operation
ImportBackendStorageResponse EndImportBackendStorage(IAsyncResult asyncResult);
#endregion
#region ListBackendJobs
///
/// Lists the jobs for the backend of an Amplify app.
///
/// Container for the necessary parameters to execute the ListBackendJobs service method.
///
/// The response from the ListBackendJobs service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for ListBackendJobs Operation
ListBackendJobsResponse ListBackendJobs(ListBackendJobsRequest request);
///
/// Initiates the asynchronous execution of the ListBackendJobs operation.
///
///
/// Container for the necessary parameters to execute the ListBackendJobs operation on AmazonAmplifyBackendClient.
/// 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 EndListBackendJobs
/// operation.
/// REST API Reference for ListBackendJobs Operation
IAsyncResult BeginListBackendJobs(ListBackendJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListBackendJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListBackendJobs.
///
/// Returns a ListBackendJobsResult from AmplifyBackend.
/// REST API Reference for ListBackendJobs Operation
ListBackendJobsResponse EndListBackendJobs(IAsyncResult asyncResult);
#endregion
#region ListS3Buckets
///
/// The list of S3 buckets in your account.
///
/// Container for the necessary parameters to execute the ListS3Buckets service method.
///
/// The response from the ListS3Buckets service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for ListS3Buckets Operation
ListS3BucketsResponse ListS3Buckets(ListS3BucketsRequest request);
///
/// Initiates the asynchronous execution of the ListS3Buckets operation.
///
///
/// Container for the necessary parameters to execute the ListS3Buckets operation on AmazonAmplifyBackendClient.
/// 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 EndListS3Buckets
/// operation.
/// REST API Reference for ListS3Buckets Operation
IAsyncResult BeginListS3Buckets(ListS3BucketsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListS3Buckets operation.
///
///
/// The IAsyncResult returned by the call to BeginListS3Buckets.
///
/// Returns a ListS3BucketsResult from AmplifyBackend.
/// REST API Reference for ListS3Buckets Operation
ListS3BucketsResponse EndListS3Buckets(IAsyncResult asyncResult);
#endregion
#region RemoveAllBackends
///
/// Removes all backend environments from your Amplify project.
///
/// Container for the necessary parameters to execute the RemoveAllBackends service method.
///
/// The response from the RemoveAllBackends service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for RemoveAllBackends Operation
RemoveAllBackendsResponse RemoveAllBackends(RemoveAllBackendsRequest request);
///
/// Initiates the asynchronous execution of the RemoveAllBackends operation.
///
///
/// Container for the necessary parameters to execute the RemoveAllBackends operation on AmazonAmplifyBackendClient.
/// 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 EndRemoveAllBackends
/// operation.
/// REST API Reference for RemoveAllBackends Operation
IAsyncResult BeginRemoveAllBackends(RemoveAllBackendsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveAllBackends operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveAllBackends.
///
/// Returns a RemoveAllBackendsResult from AmplifyBackend.
/// REST API Reference for RemoveAllBackends Operation
RemoveAllBackendsResponse EndRemoveAllBackends(IAsyncResult asyncResult);
#endregion
#region RemoveBackendConfig
///
/// Removes the AWS resources required to access the Amplify Admin UI.
///
/// Container for the necessary parameters to execute the RemoveBackendConfig service method.
///
/// The response from the RemoveBackendConfig service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for RemoveBackendConfig Operation
RemoveBackendConfigResponse RemoveBackendConfig(RemoveBackendConfigRequest request);
///
/// Initiates the asynchronous execution of the RemoveBackendConfig operation.
///
///
/// Container for the necessary parameters to execute the RemoveBackendConfig operation on AmazonAmplifyBackendClient.
/// 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 EndRemoveBackendConfig
/// operation.
/// REST API Reference for RemoveBackendConfig Operation
IAsyncResult BeginRemoveBackendConfig(RemoveBackendConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveBackendConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveBackendConfig.
///
/// Returns a RemoveBackendConfigResult from AmplifyBackend.
/// REST API Reference for RemoveBackendConfig Operation
RemoveBackendConfigResponse EndRemoveBackendConfig(IAsyncResult asyncResult);
#endregion
#region UpdateBackendAPI
///
/// Updates an existing backend API resource.
///
/// Container for the necessary parameters to execute the UpdateBackendAPI service method.
///
/// The response from the UpdateBackendAPI service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for UpdateBackendAPI Operation
UpdateBackendAPIResponse UpdateBackendAPI(UpdateBackendAPIRequest request);
///
/// Initiates the asynchronous execution of the UpdateBackendAPI operation.
///
///
/// Container for the necessary parameters to execute the UpdateBackendAPI operation on AmazonAmplifyBackendClient.
/// 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 EndUpdateBackendAPI
/// operation.
/// REST API Reference for UpdateBackendAPI Operation
IAsyncResult BeginUpdateBackendAPI(UpdateBackendAPIRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateBackendAPI operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateBackendAPI.
///
/// Returns a UpdateBackendAPIResult from AmplifyBackend.
/// REST API Reference for UpdateBackendAPI Operation
UpdateBackendAPIResponse EndUpdateBackendAPI(IAsyncResult asyncResult);
#endregion
#region UpdateBackendAuth
///
/// Updates an existing backend authentication resource.
///
/// Container for the necessary parameters to execute the UpdateBackendAuth service method.
///
/// The response from the UpdateBackendAuth service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for UpdateBackendAuth Operation
UpdateBackendAuthResponse UpdateBackendAuth(UpdateBackendAuthRequest request);
///
/// Initiates the asynchronous execution of the UpdateBackendAuth operation.
///
///
/// Container for the necessary parameters to execute the UpdateBackendAuth operation on AmazonAmplifyBackendClient.
/// 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 EndUpdateBackendAuth
/// operation.
/// REST API Reference for UpdateBackendAuth Operation
IAsyncResult BeginUpdateBackendAuth(UpdateBackendAuthRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateBackendAuth operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateBackendAuth.
///
/// Returns a UpdateBackendAuthResult from AmplifyBackend.
/// REST API Reference for UpdateBackendAuth Operation
UpdateBackendAuthResponse EndUpdateBackendAuth(IAsyncResult asyncResult);
#endregion
#region UpdateBackendConfig
///
/// Updates the AWS resources required to access the Amplify Admin UI.
///
/// Container for the necessary parameters to execute the UpdateBackendConfig service method.
///
/// The response from the UpdateBackendConfig service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for UpdateBackendConfig Operation
UpdateBackendConfigResponse UpdateBackendConfig(UpdateBackendConfigRequest request);
///
/// Initiates the asynchronous execution of the UpdateBackendConfig operation.
///
///
/// Container for the necessary parameters to execute the UpdateBackendConfig operation on AmazonAmplifyBackendClient.
/// 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 EndUpdateBackendConfig
/// operation.
/// REST API Reference for UpdateBackendConfig Operation
IAsyncResult BeginUpdateBackendConfig(UpdateBackendConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateBackendConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateBackendConfig.
///
/// Returns a UpdateBackendConfigResult from AmplifyBackend.
/// REST API Reference for UpdateBackendConfig Operation
UpdateBackendConfigResponse EndUpdateBackendConfig(IAsyncResult asyncResult);
#endregion
#region UpdateBackendJob
///
/// Updates a specific job.
///
/// Container for the necessary parameters to execute the UpdateBackendJob service method.
///
/// The response from the UpdateBackendJob service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for UpdateBackendJob Operation
UpdateBackendJobResponse UpdateBackendJob(UpdateBackendJobRequest request);
///
/// Initiates the asynchronous execution of the UpdateBackendJob operation.
///
///
/// Container for the necessary parameters to execute the UpdateBackendJob operation on AmazonAmplifyBackendClient.
/// 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 EndUpdateBackendJob
/// operation.
/// REST API Reference for UpdateBackendJob Operation
IAsyncResult BeginUpdateBackendJob(UpdateBackendJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateBackendJob operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateBackendJob.
///
/// Returns a UpdateBackendJobResult from AmplifyBackend.
/// REST API Reference for UpdateBackendJob Operation
UpdateBackendJobResponse EndUpdateBackendJob(IAsyncResult asyncResult);
#endregion
#region UpdateBackendStorage
///
/// Updates an existing backend storage resource.
///
/// Container for the necessary parameters to execute the UpdateBackendStorage service method.
///
/// The response from the UpdateBackendStorage service method, as returned by AmplifyBackend.
///
/// An error returned if a request is not formed properly.
///
///
/// An error returned if there's a temporary issue with the service.
///
///
/// An error returned when a specific resource type is not found.
///
///
/// An error that is returned when a limit of a specific type has been exceeded.
///
/// REST API Reference for UpdateBackendStorage Operation
UpdateBackendStorageResponse UpdateBackendStorage(UpdateBackendStorageRequest request);
///
/// Initiates the asynchronous execution of the UpdateBackendStorage operation.
///
///
/// Container for the necessary parameters to execute the UpdateBackendStorage operation on AmazonAmplifyBackendClient.
/// 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 EndUpdateBackendStorage
/// operation.
/// REST API Reference for UpdateBackendStorage Operation
IAsyncResult BeginUpdateBackendStorage(UpdateBackendStorageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateBackendStorage operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateBackendStorage.
///
/// Returns a UpdateBackendStorageResult from AmplifyBackend.
/// REST API Reference for UpdateBackendStorage Operation
UpdateBackendStorageResponse EndUpdateBackendStorage(IAsyncResult asyncResult);
#endregion
}
}