/*
* 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 amplifyuibuilder-2021-08-11.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.AmplifyUIBuilder.Model;
namespace Amazon.AmplifyUIBuilder
{
///
/// Interface for accessing AmplifyUIBuilder
///
/// The Amplify UI Builder API provides a programmatic interface for creating and configuring
/// user interface (UI) component libraries and themes for use in your Amplify applications.
/// You can then connect these UI components to an application's backend Amazon Web Services
/// resources.
///
///
///
/// You can also use the Amplify Studio visual designer to create UI components and model
/// data for an app. For more information, see Introduction
/// in the Amplify Docs.
///
///
///
/// The Amplify Framework is a comprehensive set of SDKs, libraries, tools, and documentation
/// for client app development. For more information, see the Amplify
/// Framework. For more information about deploying an Amplify application to Amazon
/// Web Services, see the Amplify
/// User Guide.
///
///
public partial interface IAmazonAmplifyUIBuilder : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IAmplifyUIBuilderPaginatorFactory Paginators { get; }
#endif
#region CreateComponent
///
/// Creates a new component for an Amplify app.
///
/// Container for the necessary parameters to execute the CreateComponent service method.
///
/// The response from the CreateComponent service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The resource specified in the request conflicts with an existing resource.
///
///
/// You exceeded your service quota. Service quotas, also referred to as limits, are the
/// maximum number of service resources or operations for your Amazon Web Services account.
///
/// REST API Reference for CreateComponent Operation
CreateComponentResponse CreateComponent(CreateComponentRequest request);
///
/// Initiates the asynchronous execution of the CreateComponent operation.
///
///
/// Container for the necessary parameters to execute the CreateComponent operation on AmazonAmplifyUIBuilderClient.
/// 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 EndCreateComponent
/// operation.
/// REST API Reference for CreateComponent Operation
IAsyncResult BeginCreateComponent(CreateComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateComponent.
///
/// Returns a CreateComponentResult from AmplifyUIBuilder.
/// REST API Reference for CreateComponent Operation
CreateComponentResponse EndCreateComponent(IAsyncResult asyncResult);
#endregion
#region CreateForm
///
/// Creates a new form for an Amplify.
///
/// Container for the necessary parameters to execute the CreateForm service method.
///
/// The response from the CreateForm service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The resource specified in the request conflicts with an existing resource.
///
///
/// You exceeded your service quota. Service quotas, also referred to as limits, are the
/// maximum number of service resources or operations for your Amazon Web Services account.
///
/// REST API Reference for CreateForm Operation
CreateFormResponse CreateForm(CreateFormRequest request);
///
/// Initiates the asynchronous execution of the CreateForm operation.
///
///
/// Container for the necessary parameters to execute the CreateForm operation on AmazonAmplifyUIBuilderClient.
/// 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 EndCreateForm
/// operation.
/// REST API Reference for CreateForm Operation
IAsyncResult BeginCreateForm(CreateFormRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateForm operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateForm.
///
/// Returns a CreateFormResult from AmplifyUIBuilder.
/// REST API Reference for CreateForm Operation
CreateFormResponse EndCreateForm(IAsyncResult asyncResult);
#endregion
#region CreateTheme
///
/// Creates a theme to apply to the components in an Amplify app.
///
/// Container for the necessary parameters to execute the CreateTheme service method.
///
/// The response from the CreateTheme service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The resource specified in the request conflicts with an existing resource.
///
///
/// You exceeded your service quota. Service quotas, also referred to as limits, are the
/// maximum number of service resources or operations for your Amazon Web Services account.
///
/// REST API Reference for CreateTheme Operation
CreateThemeResponse CreateTheme(CreateThemeRequest request);
///
/// Initiates the asynchronous execution of the CreateTheme operation.
///
///
/// Container for the necessary parameters to execute the CreateTheme operation on AmazonAmplifyUIBuilderClient.
/// 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 EndCreateTheme
/// operation.
/// REST API Reference for CreateTheme Operation
IAsyncResult BeginCreateTheme(CreateThemeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTheme operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTheme.
///
/// Returns a CreateThemeResult from AmplifyUIBuilder.
/// REST API Reference for CreateTheme Operation
CreateThemeResponse EndCreateTheme(IAsyncResult asyncResult);
#endregion
#region DeleteComponent
///
/// Deletes a component from an Amplify app.
///
/// Container for the necessary parameters to execute the DeleteComponent service method.
///
/// The response from the DeleteComponent service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The requested resource does not exist, or access was denied.
///
/// REST API Reference for DeleteComponent Operation
DeleteComponentResponse DeleteComponent(DeleteComponentRequest request);
///
/// Initiates the asynchronous execution of the DeleteComponent operation.
///
///
/// Container for the necessary parameters to execute the DeleteComponent operation on AmazonAmplifyUIBuilderClient.
/// 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 EndDeleteComponent
/// operation.
/// REST API Reference for DeleteComponent Operation
IAsyncResult BeginDeleteComponent(DeleteComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteComponent.
///
/// Returns a DeleteComponentResult from AmplifyUIBuilder.
/// REST API Reference for DeleteComponent Operation
DeleteComponentResponse EndDeleteComponent(IAsyncResult asyncResult);
#endregion
#region DeleteForm
///
/// Deletes a form from an Amplify app.
///
/// Container for the necessary parameters to execute the DeleteForm service method.
///
/// The response from the DeleteForm service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The requested resource does not exist, or access was denied.
///
/// REST API Reference for DeleteForm Operation
DeleteFormResponse DeleteForm(DeleteFormRequest request);
///
/// Initiates the asynchronous execution of the DeleteForm operation.
///
///
/// Container for the necessary parameters to execute the DeleteForm operation on AmazonAmplifyUIBuilderClient.
/// 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 EndDeleteForm
/// operation.
/// REST API Reference for DeleteForm Operation
IAsyncResult BeginDeleteForm(DeleteFormRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteForm operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteForm.
///
/// Returns a DeleteFormResult from AmplifyUIBuilder.
/// REST API Reference for DeleteForm Operation
DeleteFormResponse EndDeleteForm(IAsyncResult asyncResult);
#endregion
#region DeleteTheme
///
/// Deletes a theme from an Amplify app.
///
/// Container for the necessary parameters to execute the DeleteTheme service method.
///
/// The response from the DeleteTheme service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The requested resource does not exist, or access was denied.
///
/// REST API Reference for DeleteTheme Operation
DeleteThemeResponse DeleteTheme(DeleteThemeRequest request);
///
/// Initiates the asynchronous execution of the DeleteTheme operation.
///
///
/// Container for the necessary parameters to execute the DeleteTheme operation on AmazonAmplifyUIBuilderClient.
/// 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 EndDeleteTheme
/// operation.
/// REST API Reference for DeleteTheme Operation
IAsyncResult BeginDeleteTheme(DeleteThemeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTheme operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTheme.
///
/// Returns a DeleteThemeResult from AmplifyUIBuilder.
/// REST API Reference for DeleteTheme Operation
DeleteThemeResponse EndDeleteTheme(IAsyncResult asyncResult);
#endregion
#region ExchangeCodeForToken
///
/// Exchanges an access code for a token.
///
/// Container for the necessary parameters to execute the ExchangeCodeForToken service method.
///
/// The response from the ExchangeCodeForToken service method, as returned by AmplifyUIBuilder.
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
/// REST API Reference for ExchangeCodeForToken Operation
ExchangeCodeForTokenResponse ExchangeCodeForToken(ExchangeCodeForTokenRequest request);
///
/// Initiates the asynchronous execution of the ExchangeCodeForToken operation.
///
///
/// Container for the necessary parameters to execute the ExchangeCodeForToken operation on AmazonAmplifyUIBuilderClient.
/// 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 EndExchangeCodeForToken
/// operation.
/// REST API Reference for ExchangeCodeForToken Operation
IAsyncResult BeginExchangeCodeForToken(ExchangeCodeForTokenRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ExchangeCodeForToken operation.
///
///
/// The IAsyncResult returned by the call to BeginExchangeCodeForToken.
///
/// Returns a ExchangeCodeForTokenResult from AmplifyUIBuilder.
/// REST API Reference for ExchangeCodeForToken Operation
ExchangeCodeForTokenResponse EndExchangeCodeForToken(IAsyncResult asyncResult);
#endregion
#region ExportComponents
///
/// Exports component configurations to code that is ready to integrate into an Amplify
/// app.
///
/// Container for the necessary parameters to execute the ExportComponents service method.
///
/// The response from the ExportComponents service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
/// REST API Reference for ExportComponents Operation
ExportComponentsResponse ExportComponents(ExportComponentsRequest request);
///
/// Initiates the asynchronous execution of the ExportComponents operation.
///
///
/// Container for the necessary parameters to execute the ExportComponents operation on AmazonAmplifyUIBuilderClient.
/// 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 EndExportComponents
/// operation.
/// REST API Reference for ExportComponents Operation
IAsyncResult BeginExportComponents(ExportComponentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ExportComponents operation.
///
///
/// The IAsyncResult returned by the call to BeginExportComponents.
///
/// Returns a ExportComponentsResult from AmplifyUIBuilder.
/// REST API Reference for ExportComponents Operation
ExportComponentsResponse EndExportComponents(IAsyncResult asyncResult);
#endregion
#region ExportForms
///
/// Exports form configurations to code that is ready to integrate into an Amplify app.
///
/// Container for the necessary parameters to execute the ExportForms service method.
///
/// The response from the ExportForms service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
/// REST API Reference for ExportForms Operation
ExportFormsResponse ExportForms(ExportFormsRequest request);
///
/// Initiates the asynchronous execution of the ExportForms operation.
///
///
/// Container for the necessary parameters to execute the ExportForms operation on AmazonAmplifyUIBuilderClient.
/// 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 EndExportForms
/// operation.
/// REST API Reference for ExportForms Operation
IAsyncResult BeginExportForms(ExportFormsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ExportForms operation.
///
///
/// The IAsyncResult returned by the call to BeginExportForms.
///
/// Returns a ExportFormsResult from AmplifyUIBuilder.
/// REST API Reference for ExportForms Operation
ExportFormsResponse EndExportForms(IAsyncResult asyncResult);
#endregion
#region ExportThemes
///
/// Exports theme configurations to code that is ready to integrate into an Amplify app.
///
/// Container for the necessary parameters to execute the ExportThemes service method.
///
/// The response from the ExportThemes service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
/// REST API Reference for ExportThemes Operation
ExportThemesResponse ExportThemes(ExportThemesRequest request);
///
/// Initiates the asynchronous execution of the ExportThemes operation.
///
///
/// Container for the necessary parameters to execute the ExportThemes operation on AmazonAmplifyUIBuilderClient.
/// 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 EndExportThemes
/// operation.
/// REST API Reference for ExportThemes Operation
IAsyncResult BeginExportThemes(ExportThemesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ExportThemes operation.
///
///
/// The IAsyncResult returned by the call to BeginExportThemes.
///
/// Returns a ExportThemesResult from AmplifyUIBuilder.
/// REST API Reference for ExportThemes Operation
ExportThemesResponse EndExportThemes(IAsyncResult asyncResult);
#endregion
#region GetCodegenJob
///
/// Returns an existing code generation job.
///
/// Container for the necessary parameters to execute the GetCodegenJob service method.
///
/// The response from the GetCodegenJob service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The requested resource does not exist, or access was denied.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for GetCodegenJob Operation
GetCodegenJobResponse GetCodegenJob(GetCodegenJobRequest request);
///
/// Initiates the asynchronous execution of the GetCodegenJob operation.
///
///
/// Container for the necessary parameters to execute the GetCodegenJob operation on AmazonAmplifyUIBuilderClient.
/// 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 EndGetCodegenJob
/// operation.
/// REST API Reference for GetCodegenJob Operation
IAsyncResult BeginGetCodegenJob(GetCodegenJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCodegenJob operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCodegenJob.
///
/// Returns a GetCodegenJobResult from AmplifyUIBuilder.
/// REST API Reference for GetCodegenJob Operation
GetCodegenJobResponse EndGetCodegenJob(IAsyncResult asyncResult);
#endregion
#region GetComponent
///
/// Returns an existing component for an Amplify app.
///
/// Container for the necessary parameters to execute the GetComponent service method.
///
/// The response from the GetComponent service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The requested resource does not exist, or access was denied.
///
/// REST API Reference for GetComponent Operation
GetComponentResponse GetComponent(GetComponentRequest request);
///
/// Initiates the asynchronous execution of the GetComponent operation.
///
///
/// Container for the necessary parameters to execute the GetComponent operation on AmazonAmplifyUIBuilderClient.
/// 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 EndGetComponent
/// operation.
/// REST API Reference for GetComponent Operation
IAsyncResult BeginGetComponent(GetComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginGetComponent.
///
/// Returns a GetComponentResult from AmplifyUIBuilder.
/// REST API Reference for GetComponent Operation
GetComponentResponse EndGetComponent(IAsyncResult asyncResult);
#endregion
#region GetForm
///
/// Returns an existing form for an Amplify app.
///
/// Container for the necessary parameters to execute the GetForm service method.
///
/// The response from the GetForm service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The requested resource does not exist, or access was denied.
///
/// REST API Reference for GetForm Operation
GetFormResponse GetForm(GetFormRequest request);
///
/// Initiates the asynchronous execution of the GetForm operation.
///
///
/// Container for the necessary parameters to execute the GetForm operation on AmazonAmplifyUIBuilderClient.
/// 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 EndGetForm
/// operation.
/// REST API Reference for GetForm Operation
IAsyncResult BeginGetForm(GetFormRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetForm operation.
///
///
/// The IAsyncResult returned by the call to BeginGetForm.
///
/// Returns a GetFormResult from AmplifyUIBuilder.
/// REST API Reference for GetForm Operation
GetFormResponse EndGetForm(IAsyncResult asyncResult);
#endregion
#region GetMetadata
///
/// Returns existing metadata for an Amplify app.
///
/// Container for the necessary parameters to execute the GetMetadata service method.
///
/// The response from the GetMetadata service method, as returned by AmplifyUIBuilder.
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// You don't have permission to perform this operation.
///
/// REST API Reference for GetMetadata Operation
GetMetadataResponse GetMetadata(GetMetadataRequest request);
///
/// Initiates the asynchronous execution of the GetMetadata operation.
///
///
/// Container for the necessary parameters to execute the GetMetadata operation on AmazonAmplifyUIBuilderClient.
/// 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 EndGetMetadata
/// operation.
/// REST API Reference for GetMetadata Operation
IAsyncResult BeginGetMetadata(GetMetadataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetMetadata operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMetadata.
///
/// Returns a GetMetadataResult from AmplifyUIBuilder.
/// REST API Reference for GetMetadata Operation
GetMetadataResponse EndGetMetadata(IAsyncResult asyncResult);
#endregion
#region GetTheme
///
/// Returns an existing theme for an Amplify app.
///
/// Container for the necessary parameters to execute the GetTheme service method.
///
/// The response from the GetTheme service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The requested resource does not exist, or access was denied.
///
/// REST API Reference for GetTheme Operation
GetThemeResponse GetTheme(GetThemeRequest request);
///
/// Initiates the asynchronous execution of the GetTheme operation.
///
///
/// Container for the necessary parameters to execute the GetTheme operation on AmazonAmplifyUIBuilderClient.
/// 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 EndGetTheme
/// operation.
/// REST API Reference for GetTheme Operation
IAsyncResult BeginGetTheme(GetThemeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTheme operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTheme.
///
/// Returns a GetThemeResult from AmplifyUIBuilder.
/// REST API Reference for GetTheme Operation
GetThemeResponse EndGetTheme(IAsyncResult asyncResult);
#endregion
#region ListCodegenJobs
///
/// Retrieves a list of code generation jobs for a specified Amplify app and backend environment.
///
/// Container for the necessary parameters to execute the ListCodegenJobs service method.
///
/// The response from the ListCodegenJobs service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for ListCodegenJobs Operation
ListCodegenJobsResponse ListCodegenJobs(ListCodegenJobsRequest request);
///
/// Initiates the asynchronous execution of the ListCodegenJobs operation.
///
///
/// Container for the necessary parameters to execute the ListCodegenJobs operation on AmazonAmplifyUIBuilderClient.
/// 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 EndListCodegenJobs
/// operation.
/// REST API Reference for ListCodegenJobs Operation
IAsyncResult BeginListCodegenJobs(ListCodegenJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListCodegenJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListCodegenJobs.
///
/// Returns a ListCodegenJobsResult from AmplifyUIBuilder.
/// REST API Reference for ListCodegenJobs Operation
ListCodegenJobsResponse EndListCodegenJobs(IAsyncResult asyncResult);
#endregion
#region ListComponents
///
/// Retrieves a list of components for a specified Amplify app and backend environment.
///
/// Container for the necessary parameters to execute the ListComponents service method.
///
/// The response from the ListComponents service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
/// REST API Reference for ListComponents Operation
ListComponentsResponse ListComponents(ListComponentsRequest request);
///
/// Initiates the asynchronous execution of the ListComponents operation.
///
///
/// Container for the necessary parameters to execute the ListComponents operation on AmazonAmplifyUIBuilderClient.
/// 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 EndListComponents
/// operation.
/// REST API Reference for ListComponents Operation
IAsyncResult BeginListComponents(ListComponentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListComponents operation.
///
///
/// The IAsyncResult returned by the call to BeginListComponents.
///
/// Returns a ListComponentsResult from AmplifyUIBuilder.
/// REST API Reference for ListComponents Operation
ListComponentsResponse EndListComponents(IAsyncResult asyncResult);
#endregion
#region ListForms
///
/// Retrieves a list of forms for a specified Amplify app and backend environment.
///
/// Container for the necessary parameters to execute the ListForms service method.
///
/// The response from the ListForms service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
/// REST API Reference for ListForms Operation
ListFormsResponse ListForms(ListFormsRequest request);
///
/// Initiates the asynchronous execution of the ListForms operation.
///
///
/// Container for the necessary parameters to execute the ListForms operation on AmazonAmplifyUIBuilderClient.
/// 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 EndListForms
/// operation.
/// REST API Reference for ListForms Operation
IAsyncResult BeginListForms(ListFormsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListForms operation.
///
///
/// The IAsyncResult returned by the call to BeginListForms.
///
/// Returns a ListFormsResult from AmplifyUIBuilder.
/// REST API Reference for ListForms Operation
ListFormsResponse EndListForms(IAsyncResult asyncResult);
#endregion
#region ListThemes
///
/// Retrieves a list of themes for a specified Amplify app and backend environment.
///
/// Container for the necessary parameters to execute the ListThemes service method.
///
/// The response from the ListThemes service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
/// REST API Reference for ListThemes Operation
ListThemesResponse ListThemes(ListThemesRequest request);
///
/// Initiates the asynchronous execution of the ListThemes operation.
///
///
/// Container for the necessary parameters to execute the ListThemes operation on AmazonAmplifyUIBuilderClient.
/// 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 EndListThemes
/// operation.
/// REST API Reference for ListThemes Operation
IAsyncResult BeginListThemes(ListThemesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListThemes operation.
///
///
/// The IAsyncResult returned by the call to BeginListThemes.
///
/// Returns a ListThemesResult from AmplifyUIBuilder.
/// REST API Reference for ListThemes Operation
ListThemesResponse EndListThemes(IAsyncResult asyncResult);
#endregion
#region PutMetadataFlag
///
/// Stores the metadata information about a feature on a form.
///
/// Container for the necessary parameters to execute the PutMetadataFlag service method.
///
/// The response from the PutMetadataFlag service method, as returned by AmplifyUIBuilder.
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// You don't have permission to perform this operation.
///
/// REST API Reference for PutMetadataFlag Operation
PutMetadataFlagResponse PutMetadataFlag(PutMetadataFlagRequest request);
///
/// Initiates the asynchronous execution of the PutMetadataFlag operation.
///
///
/// Container for the necessary parameters to execute the PutMetadataFlag operation on AmazonAmplifyUIBuilderClient.
/// 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 EndPutMetadataFlag
/// operation.
/// REST API Reference for PutMetadataFlag Operation
IAsyncResult BeginPutMetadataFlag(PutMetadataFlagRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutMetadataFlag operation.
///
///
/// The IAsyncResult returned by the call to BeginPutMetadataFlag.
///
/// Returns a PutMetadataFlagResult from AmplifyUIBuilder.
/// REST API Reference for PutMetadataFlag Operation
PutMetadataFlagResponse EndPutMetadataFlag(IAsyncResult asyncResult);
#endregion
#region RefreshToken
///
/// Refreshes a previously issued access token that might have expired.
///
/// Container for the necessary parameters to execute the RefreshToken service method.
///
/// The response from the RefreshToken service method, as returned by AmplifyUIBuilder.
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
/// REST API Reference for RefreshToken Operation
RefreshTokenResponse RefreshToken(RefreshTokenRequest request);
///
/// Initiates the asynchronous execution of the RefreshToken operation.
///
///
/// Container for the necessary parameters to execute the RefreshToken operation on AmazonAmplifyUIBuilderClient.
/// 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 EndRefreshToken
/// operation.
/// REST API Reference for RefreshToken Operation
IAsyncResult BeginRefreshToken(RefreshTokenRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RefreshToken operation.
///
///
/// The IAsyncResult returned by the call to BeginRefreshToken.
///
/// Returns a RefreshTokenResult from AmplifyUIBuilder.
/// REST API Reference for RefreshToken Operation
RefreshTokenResponse EndRefreshToken(IAsyncResult asyncResult);
#endregion
#region StartCodegenJob
///
/// Starts a code generation job for for a specified Amplify app and backend environment.
///
/// Container for the necessary parameters to execute the StartCodegenJob service method.
///
/// The response from the StartCodegenJob service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for StartCodegenJob Operation
StartCodegenJobResponse StartCodegenJob(StartCodegenJobRequest request);
///
/// Initiates the asynchronous execution of the StartCodegenJob operation.
///
///
/// Container for the necessary parameters to execute the StartCodegenJob operation on AmazonAmplifyUIBuilderClient.
/// 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 EndStartCodegenJob
/// operation.
/// REST API Reference for StartCodegenJob Operation
IAsyncResult BeginStartCodegenJob(StartCodegenJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartCodegenJob operation.
///
///
/// The IAsyncResult returned by the call to BeginStartCodegenJob.
///
/// Returns a StartCodegenJobResult from AmplifyUIBuilder.
/// REST API Reference for StartCodegenJob Operation
StartCodegenJobResponse EndStartCodegenJob(IAsyncResult asyncResult);
#endregion
#region UpdateComponent
///
/// Updates an existing component.
///
/// Container for the necessary parameters to execute the UpdateComponent service method.
///
/// The response from the UpdateComponent service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The resource specified in the request conflicts with an existing resource.
///
/// REST API Reference for UpdateComponent Operation
UpdateComponentResponse UpdateComponent(UpdateComponentRequest request);
///
/// Initiates the asynchronous execution of the UpdateComponent operation.
///
///
/// Container for the necessary parameters to execute the UpdateComponent operation on AmazonAmplifyUIBuilderClient.
/// 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 EndUpdateComponent
/// operation.
/// REST API Reference for UpdateComponent Operation
IAsyncResult BeginUpdateComponent(UpdateComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateComponent.
///
/// Returns a UpdateComponentResult from AmplifyUIBuilder.
/// REST API Reference for UpdateComponent Operation
UpdateComponentResponse EndUpdateComponent(IAsyncResult asyncResult);
#endregion
#region UpdateForm
///
/// Updates an existing form.
///
/// Container for the necessary parameters to execute the UpdateForm service method.
///
/// The response from the UpdateForm service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The resource specified in the request conflicts with an existing resource.
///
/// REST API Reference for UpdateForm Operation
UpdateFormResponse UpdateForm(UpdateFormRequest request);
///
/// Initiates the asynchronous execution of the UpdateForm operation.
///
///
/// Container for the necessary parameters to execute the UpdateForm operation on AmazonAmplifyUIBuilderClient.
/// 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 EndUpdateForm
/// operation.
/// REST API Reference for UpdateForm Operation
IAsyncResult BeginUpdateForm(UpdateFormRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateForm operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateForm.
///
/// Returns a UpdateFormResult from AmplifyUIBuilder.
/// REST API Reference for UpdateForm Operation
UpdateFormResponse EndUpdateForm(IAsyncResult asyncResult);
#endregion
#region UpdateTheme
///
/// Updates an existing theme.
///
/// Container for the necessary parameters to execute the UpdateTheme service method.
///
/// The response from the UpdateTheme service method, as returned by AmplifyUIBuilder.
///
/// An internal error has occurred. Please retry your request.
///
///
/// An invalid or out-of-range value was supplied for the input parameter.
///
///
/// The resource specified in the request conflicts with an existing resource.
///
/// REST API Reference for UpdateTheme Operation
UpdateThemeResponse UpdateTheme(UpdateThemeRequest request);
///
/// Initiates the asynchronous execution of the UpdateTheme operation.
///
///
/// Container for the necessary parameters to execute the UpdateTheme operation on AmazonAmplifyUIBuilderClient.
/// 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 EndUpdateTheme
/// operation.
/// REST API Reference for UpdateTheme Operation
IAsyncResult BeginUpdateTheme(UpdateThemeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateTheme operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateTheme.
///
/// Returns a UpdateThemeResult from AmplifyUIBuilder.
/// REST API Reference for UpdateTheme Operation
UpdateThemeResponse EndUpdateTheme(IAsyncResult asyncResult);
#endregion
}
}