/*
* 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 amplify-2017-07-25.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Amplify.Model;
namespace Amazon.Amplify
{
///
/// Interface for accessing Amplify
///
/// Amplify enables developers to develop and deploy cloud-powered mobile and web apps.
/// The Amplify Console provides a continuous delivery and hosting service for web applications.
/// For more information, see the Amplify
/// Console User Guide. The Amplify Framework is a comprehensive set of SDKs, libraries,
/// tools, and documentation for client app development. For more information, see the
/// Amplify Framework.
///
public partial interface IAmazonAmplify : IAmazonService, IDisposable
{
#region CreateApp
///
/// Creates a new Amplify app.
///
/// Container for the necessary parameters to execute the CreateApp service method.
///
/// The response from the CreateApp service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateApp Operation
CreateAppResponse CreateApp(CreateAppRequest request);
///
/// Creates a new Amplify app.
///
/// Container for the necessary parameters to execute the CreateApp service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateApp service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateApp Operation
Task CreateAppAsync(CreateAppRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateBackendEnvironment
///
/// Creates a new backend environment for an Amplify app.
///
/// Container for the necessary parameters to execute the CreateBackendEnvironment service method.
///
/// The response from the CreateBackendEnvironment service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateBackendEnvironment Operation
CreateBackendEnvironmentResponse CreateBackendEnvironment(CreateBackendEnvironmentRequest request);
///
/// Creates a new backend environment for an Amplify app.
///
/// Container for the necessary parameters to execute the CreateBackendEnvironment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateBackendEnvironment service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateBackendEnvironment Operation
Task CreateBackendEnvironmentAsync(CreateBackendEnvironmentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateBranch
///
/// Creates a new branch for an Amplify app.
///
/// Container for the necessary parameters to execute the CreateBranch service method.
///
/// The response from the CreateBranch service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateBranch Operation
CreateBranchResponse CreateBranch(CreateBranchRequest request);
///
/// Creates a new branch for an Amplify app.
///
/// Container for the necessary parameters to execute the CreateBranch service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateBranch service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateBranch Operation
Task CreateBranchAsync(CreateBranchRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDeployment
///
/// Creates a deployment for a manually deployed Amplify app. Manually deployed apps
/// are not connected to a repository.
///
/// Container for the necessary parameters to execute the CreateDeployment service method.
///
/// The response from the CreateDeployment service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateDeployment Operation
CreateDeploymentResponse CreateDeployment(CreateDeploymentRequest request);
///
/// Creates a deployment for a manually deployed Amplify app. Manually deployed apps
/// are not connected to a repository.
///
/// Container for the necessary parameters to execute the CreateDeployment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDeployment service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateDeployment Operation
Task CreateDeploymentAsync(CreateDeploymentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDomainAssociation
///
/// Creates a new domain association for an Amplify app. This action associates a custom
/// domain with the Amplify app
///
/// Container for the necessary parameters to execute the CreateDomainAssociation service method.
///
/// The response from the CreateDomainAssociation service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateDomainAssociation Operation
CreateDomainAssociationResponse CreateDomainAssociation(CreateDomainAssociationRequest request);
///
/// Creates a new domain association for an Amplify app. This action associates a custom
/// domain with the Amplify app
///
/// Container for the necessary parameters to execute the CreateDomainAssociation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDomainAssociation service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateDomainAssociation Operation
Task CreateDomainAssociationAsync(CreateDomainAssociationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWebhook
///
/// Creates a new webhook on an Amplify app.
///
/// Container for the necessary parameters to execute the CreateWebhook service method.
///
/// The response from the CreateWebhook service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateWebhook Operation
CreateWebhookResponse CreateWebhook(CreateWebhookRequest request);
///
/// Creates a new webhook on an Amplify app.
///
/// Container for the necessary parameters to execute the CreateWebhook service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateWebhook service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for CreateWebhook Operation
Task CreateWebhookAsync(CreateWebhookRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteApp
///
/// Deletes an existing Amplify app specified by an app ID.
///
/// Container for the necessary parameters to execute the DeleteApp service method.
///
/// The response from the DeleteApp service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteApp Operation
DeleteAppResponse DeleteApp(DeleteAppRequest request);
///
/// Deletes an existing Amplify app specified by an app ID.
///
/// Container for the necessary parameters to execute the DeleteApp service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteApp service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteApp Operation
Task DeleteAppAsync(DeleteAppRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteBackendEnvironment
///
/// Deletes a backend environment for an Amplify app.
///
/// Container for the necessary parameters to execute the DeleteBackendEnvironment service method.
///
/// The response from the DeleteBackendEnvironment service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteBackendEnvironment Operation
DeleteBackendEnvironmentResponse DeleteBackendEnvironment(DeleteBackendEnvironmentRequest request);
///
/// Deletes a backend environment for an Amplify app.
///
/// Container for the necessary parameters to execute the DeleteBackendEnvironment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteBackendEnvironment service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteBackendEnvironment Operation
Task DeleteBackendEnvironmentAsync(DeleteBackendEnvironmentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteBranch
///
/// Deletes a branch for an Amplify app.
///
/// Container for the necessary parameters to execute the DeleteBranch service method.
///
/// The response from the DeleteBranch service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteBranch Operation
DeleteBranchResponse DeleteBranch(DeleteBranchRequest request);
///
/// Deletes a branch for an Amplify app.
///
/// Container for the necessary parameters to execute the DeleteBranch service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteBranch service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteBranch Operation
Task DeleteBranchAsync(DeleteBranchRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDomainAssociation
///
/// Deletes a domain association for an Amplify app.
///
/// Container for the necessary parameters to execute the DeleteDomainAssociation service method.
///
/// The response from the DeleteDomainAssociation service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteDomainAssociation Operation
DeleteDomainAssociationResponse DeleteDomainAssociation(DeleteDomainAssociationRequest request);
///
/// Deletes a domain association for an Amplify app.
///
/// Container for the necessary parameters to execute the DeleteDomainAssociation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDomainAssociation service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteDomainAssociation Operation
Task DeleteDomainAssociationAsync(DeleteDomainAssociationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteJob
///
/// Deletes a job for a branch of an Amplify app.
///
/// Container for the necessary parameters to execute the DeleteJob service method.
///
/// The response from the DeleteJob service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteJob Operation
DeleteJobResponse DeleteJob(DeleteJobRequest request);
///
/// Deletes a job for a branch of an Amplify app.
///
/// Container for the necessary parameters to execute the DeleteJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteJob service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteJob Operation
Task DeleteJobAsync(DeleteJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteWebhook
///
/// Deletes a webhook.
///
/// Container for the necessary parameters to execute the DeleteWebhook service method.
///
/// The response from the DeleteWebhook service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteWebhook Operation
DeleteWebhookResponse DeleteWebhook(DeleteWebhookRequest request);
///
/// Deletes a webhook.
///
/// Container for the necessary parameters to execute the DeleteWebhook service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteWebhook service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for DeleteWebhook Operation
Task DeleteWebhookAsync(DeleteWebhookRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GenerateAccessLogs
///
/// Returns the website access logs for a specific time range using a presigned URL.
///
/// Container for the necessary parameters to execute the GenerateAccessLogs service method.
///
/// The response from the GenerateAccessLogs service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GenerateAccessLogs Operation
GenerateAccessLogsResponse GenerateAccessLogs(GenerateAccessLogsRequest request);
///
/// Returns the website access logs for a specific time range using a presigned URL.
///
/// Container for the necessary parameters to execute the GenerateAccessLogs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GenerateAccessLogs service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GenerateAccessLogs Operation
Task GenerateAccessLogsAsync(GenerateAccessLogsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetApp
///
/// Returns an existing Amplify app by appID.
///
/// Container for the necessary parameters to execute the GetApp service method.
///
/// The response from the GetApp service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetApp Operation
GetAppResponse GetApp(GetAppRequest request);
///
/// Returns an existing Amplify app by appID.
///
/// Container for the necessary parameters to execute the GetApp service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetApp service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetApp Operation
Task GetAppAsync(GetAppRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetArtifactUrl
///
/// Returns the artifact info that corresponds to an artifact id.
///
/// Container for the necessary parameters to execute the GetArtifactUrl service method.
///
/// The response from the GetArtifactUrl service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetArtifactUrl Operation
GetArtifactUrlResponse GetArtifactUrl(GetArtifactUrlRequest request);
///
/// Returns the artifact info that corresponds to an artifact id.
///
/// Container for the necessary parameters to execute the GetArtifactUrl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetArtifactUrl service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetArtifactUrl Operation
Task GetArtifactUrlAsync(GetArtifactUrlRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetBackendEnvironment
///
/// Returns a backend environment for an Amplify app.
///
/// Container for the necessary parameters to execute the GetBackendEnvironment service method.
///
/// The response from the GetBackendEnvironment service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetBackendEnvironment Operation
GetBackendEnvironmentResponse GetBackendEnvironment(GetBackendEnvironmentRequest request);
///
/// Returns a backend environment for an Amplify app.
///
/// Container for the necessary parameters to execute the GetBackendEnvironment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetBackendEnvironment service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetBackendEnvironment Operation
Task GetBackendEnvironmentAsync(GetBackendEnvironmentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetBranch
///
/// Returns a branch for an Amplify app.
///
/// Container for the necessary parameters to execute the GetBranch service method.
///
/// The response from the GetBranch service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetBranch Operation
GetBranchResponse GetBranch(GetBranchRequest request);
///
/// Returns a branch for an Amplify app.
///
/// Container for the necessary parameters to execute the GetBranch service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetBranch service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetBranch Operation
Task GetBranchAsync(GetBranchRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDomainAssociation
///
/// Returns the domain information for an Amplify app.
///
/// Container for the necessary parameters to execute the GetDomainAssociation service method.
///
/// The response from the GetDomainAssociation service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetDomainAssociation Operation
GetDomainAssociationResponse GetDomainAssociation(GetDomainAssociationRequest request);
///
/// Returns the domain information for an Amplify app.
///
/// Container for the necessary parameters to execute the GetDomainAssociation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDomainAssociation service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetDomainAssociation Operation
Task GetDomainAssociationAsync(GetDomainAssociationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetJob
///
/// Returns a job for a branch of an Amplify app.
///
/// Container for the necessary parameters to execute the GetJob service method.
///
/// The response from the GetJob service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetJob Operation
GetJobResponse GetJob(GetJobRequest request);
///
/// Returns a job for a branch of an Amplify app.
///
/// Container for the necessary parameters to execute the GetJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetJob service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetJob Operation
Task GetJobAsync(GetJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWebhook
///
/// Returns the webhook information that corresponds to a specified webhook ID.
///
/// Container for the necessary parameters to execute the GetWebhook service method.
///
/// The response from the GetWebhook service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetWebhook Operation
GetWebhookResponse GetWebhook(GetWebhookRequest request);
///
/// Returns the webhook information that corresponds to a specified webhook ID.
///
/// Container for the necessary parameters to execute the GetWebhook service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetWebhook service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for GetWebhook Operation
Task GetWebhookAsync(GetWebhookRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListApps
///
/// Returns a list of the existing Amplify apps.
///
/// Container for the necessary parameters to execute the ListApps service method.
///
/// The response from the ListApps service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListApps Operation
ListAppsResponse ListApps(ListAppsRequest request);
///
/// Returns a list of the existing Amplify apps.
///
/// Container for the necessary parameters to execute the ListApps service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListApps service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListApps Operation
Task ListAppsAsync(ListAppsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListArtifacts
///
/// Returns a list of artifacts for a specified app, branch, and job.
///
/// Container for the necessary parameters to execute the ListArtifacts service method.
///
/// The response from the ListArtifacts service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListArtifacts Operation
ListArtifactsResponse ListArtifacts(ListArtifactsRequest request);
///
/// Returns a list of artifacts for a specified app, branch, and job.
///
/// Container for the necessary parameters to execute the ListArtifacts service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListArtifacts service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListArtifacts Operation
Task ListArtifactsAsync(ListArtifactsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBackendEnvironments
///
/// Lists the backend environments for an Amplify app.
///
/// Container for the necessary parameters to execute the ListBackendEnvironments service method.
///
/// The response from the ListBackendEnvironments service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListBackendEnvironments Operation
ListBackendEnvironmentsResponse ListBackendEnvironments(ListBackendEnvironmentsRequest request);
///
/// Lists the backend environments for an Amplify app.
///
/// Container for the necessary parameters to execute the ListBackendEnvironments service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBackendEnvironments service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListBackendEnvironments Operation
Task ListBackendEnvironmentsAsync(ListBackendEnvironmentsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBranches
///
/// Lists the branches of an Amplify app.
///
/// Container for the necessary parameters to execute the ListBranches service method.
///
/// The response from the ListBranches service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListBranches Operation
ListBranchesResponse ListBranches(ListBranchesRequest request);
///
/// Lists the branches of an Amplify app.
///
/// Container for the necessary parameters to execute the ListBranches service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBranches service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListBranches Operation
Task ListBranchesAsync(ListBranchesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDomainAssociations
///
/// Returns the domain associations for an Amplify app.
///
/// Container for the necessary parameters to execute the ListDomainAssociations service method.
///
/// The response from the ListDomainAssociations service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListDomainAssociations Operation
ListDomainAssociationsResponse ListDomainAssociations(ListDomainAssociationsRequest request);
///
/// Returns the domain associations for an Amplify app.
///
/// Container for the necessary parameters to execute the ListDomainAssociations service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDomainAssociations service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListDomainAssociations Operation
Task ListDomainAssociationsAsync(ListDomainAssociationsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListJobs
///
/// Lists the jobs for a branch of an Amplify app.
///
/// Container for the necessary parameters to execute the ListJobs service method.
///
/// The response from the ListJobs service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListJobs Operation
ListJobsResponse ListJobs(ListJobsRequest request);
///
/// Lists the jobs for a branch of an Amplify app.
///
/// Container for the necessary parameters to execute the ListJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListJobs service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListJobs Operation
Task ListJobsAsync(ListJobsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// Returns a list of tags for a specified Amazon Resource Name (ARN).
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a non-existent resource.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Returns a list of tags for a specified Amazon Resource Name (ARN).
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a non-existent resource.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWebhooks
///
/// Returns a list of webhooks for an Amplify app.
///
/// Container for the necessary parameters to execute the ListWebhooks service method.
///
/// The response from the ListWebhooks service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListWebhooks Operation
ListWebhooksResponse ListWebhooks(ListWebhooksRequest request);
///
/// Returns a list of webhooks for an Amplify app.
///
/// Container for the necessary parameters to execute the ListWebhooks service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListWebhooks service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for ListWebhooks Operation
Task ListWebhooksAsync(ListWebhooksRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartDeployment
///
/// Starts a deployment for a manually deployed app. Manually deployed apps are not connected
/// to a repository.
///
/// Container for the necessary parameters to execute the StartDeployment service method.
///
/// The response from the StartDeployment service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for StartDeployment Operation
StartDeploymentResponse StartDeployment(StartDeploymentRequest request);
///
/// Starts a deployment for a manually deployed app. Manually deployed apps are not connected
/// to a repository.
///
/// Container for the necessary parameters to execute the StartDeployment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartDeployment service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for StartDeployment Operation
Task StartDeploymentAsync(StartDeploymentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartJob
///
/// Starts a new job for a branch of an Amplify app.
///
/// Container for the necessary parameters to execute the StartJob service method.
///
/// The response from the StartJob service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for StartJob Operation
StartJobResponse StartJob(StartJobRequest request);
///
/// Starts a new job for a branch of an Amplify app.
///
/// Container for the necessary parameters to execute the StartJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartJob service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for StartJob Operation
Task StartJobAsync(StartJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StopJob
///
/// Stops a job that is in progress for a branch of an Amplify app.
///
/// Container for the necessary parameters to execute the StopJob service method.
///
/// The response from the StopJob service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for StopJob Operation
StopJobResponse StopJob(StopJobRequest request);
///
/// Stops a job that is in progress for a branch of an Amplify app.
///
/// Container for the necessary parameters to execute the StopJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StopJob service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// A resource could not be created because service quotas were exceeded.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for StopJob Operation
Task StopJobAsync(StopJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// Tags the resource with a tag key and value.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a non-existent resource.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Tags the resource with a tag key and value.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a non-existent resource.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Untags a resource with a specified Amazon Resource Name (ARN).
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a non-existent resource.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Untags a resource with a specified Amazon Resource Name (ARN).
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An operation failed due to a non-existent resource.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateApp
///
/// Updates an existing Amplify app.
///
/// Container for the necessary parameters to execute the UpdateApp service method.
///
/// The response from the UpdateApp service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for UpdateApp Operation
UpdateAppResponse UpdateApp(UpdateAppRequest request);
///
/// Updates an existing Amplify app.
///
/// Container for the necessary parameters to execute the UpdateApp service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateApp service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for UpdateApp Operation
Task UpdateAppAsync(UpdateAppRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateBranch
///
/// Updates a branch for an Amplify app.
///
/// Container for the necessary parameters to execute the UpdateBranch service method.
///
/// The response from the UpdateBranch service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for UpdateBranch Operation
UpdateBranchResponse UpdateBranch(UpdateBranchRequest request);
///
/// Updates a branch for an Amplify app.
///
/// Container for the necessary parameters to execute the UpdateBranch service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateBranch service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for UpdateBranch Operation
Task UpdateBranchAsync(UpdateBranchRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDomainAssociation
///
/// Creates a new domain association for an Amplify app.
///
/// Container for the necessary parameters to execute the UpdateDomainAssociation service method.
///
/// The response from the UpdateDomainAssociation service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for UpdateDomainAssociation Operation
UpdateDomainAssociationResponse UpdateDomainAssociation(UpdateDomainAssociationRequest request);
///
/// Creates a new domain association for an Amplify app.
///
/// Container for the necessary parameters to execute the UpdateDomainAssociation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDomainAssociation service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for UpdateDomainAssociation Operation
Task UpdateDomainAssociationAsync(UpdateDomainAssociationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateWebhook
///
/// Updates a webhook.
///
/// Container for the necessary parameters to execute the UpdateWebhook service method.
///
/// The response from the UpdateWebhook service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for UpdateWebhook Operation
UpdateWebhookResponse UpdateWebhook(UpdateWebhookRequest request);
///
/// Updates a webhook.
///
/// Container for the necessary parameters to execute the UpdateWebhook service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateWebhook service method, as returned by Amplify.
///
/// A request contains unexpected data.
///
///
/// An operation failed because a dependent service threw an exception.
///
///
/// The service failed to perform an operation due to an internal issue.
///
///
/// An entity was not found during an operation.
///
///
/// An operation failed due to a lack of access.
///
/// REST API Reference for UpdateWebhook Operation
Task UpdateWebhookAsync(UpdateWebhookRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}