@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSAmplifyUIBuilderAsyncClient extends AWSAmplifyUIBuilderClient implements AWSAmplifyUIBuilderAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
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.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
builder, createComponent, createForm, createTheme, deleteComponent, deleteForm, deleteTheme, exchangeCodeForToken, exportComponents, exportForms, exportThemes, getCachedResponseMetadata, getCodegenJob, getComponent, getForm, getMetadata, getTheme, listCodegenJobs, listComponents, listForms, listTagsForResource, listThemes, putMetadataFlag, refreshToken, startCodegenJob, tagResource, untagResource, updateComponent, updateForm, updateTheme
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createComponent, createForm, createTheme, deleteComponent, deleteForm, deleteTheme, exchangeCodeForToken, exportComponents, exportForms, exportThemes, getCachedResponseMetadata, getCodegenJob, getComponent, getForm, getMetadata, getTheme, listCodegenJobs, listComponents, listForms, listTagsForResource, listThemes, putMetadataFlag, refreshToken, startCodegenJob, tagResource, untagResource, updateComponent, updateForm, updateTheme
public static AWSAmplifyUIBuilderAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateComponentResult> createComponentAsync(CreateComponentRequest request)
AWSAmplifyUIBuilderAsync
Creates a new component for an Amplify app.
createComponentAsync
in interface AWSAmplifyUIBuilderAsync
public Future<CreateComponentResult> createComponentAsync(CreateComponentRequest request, AsyncHandler<CreateComponentRequest,CreateComponentResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Creates a new component for an Amplify app.
createComponentAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateFormResult> createFormAsync(CreateFormRequest request)
AWSAmplifyUIBuilderAsync
Creates a new form for an Amplify app.
createFormAsync
in interface AWSAmplifyUIBuilderAsync
public Future<CreateFormResult> createFormAsync(CreateFormRequest request, AsyncHandler<CreateFormRequest,CreateFormResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Creates a new form for an Amplify app.
createFormAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateThemeResult> createThemeAsync(CreateThemeRequest request)
AWSAmplifyUIBuilderAsync
Creates a theme to apply to the components in an Amplify app.
createThemeAsync
in interface AWSAmplifyUIBuilderAsync
public Future<CreateThemeResult> createThemeAsync(CreateThemeRequest request, AsyncHandler<CreateThemeRequest,CreateThemeResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Creates a theme to apply to the components in an Amplify app.
createThemeAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteComponentResult> deleteComponentAsync(DeleteComponentRequest request)
AWSAmplifyUIBuilderAsync
Deletes a component from an Amplify app.
deleteComponentAsync
in interface AWSAmplifyUIBuilderAsync
public Future<DeleteComponentResult> deleteComponentAsync(DeleteComponentRequest request, AsyncHandler<DeleteComponentRequest,DeleteComponentResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Deletes a component from an Amplify app.
deleteComponentAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteFormResult> deleteFormAsync(DeleteFormRequest request)
AWSAmplifyUIBuilderAsync
Deletes a form from an Amplify app.
deleteFormAsync
in interface AWSAmplifyUIBuilderAsync
public Future<DeleteFormResult> deleteFormAsync(DeleteFormRequest request, AsyncHandler<DeleteFormRequest,DeleteFormResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Deletes a form from an Amplify app.
deleteFormAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteThemeResult> deleteThemeAsync(DeleteThemeRequest request)
AWSAmplifyUIBuilderAsync
Deletes a theme from an Amplify app.
deleteThemeAsync
in interface AWSAmplifyUIBuilderAsync
public Future<DeleteThemeResult> deleteThemeAsync(DeleteThemeRequest request, AsyncHandler<DeleteThemeRequest,DeleteThemeResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Deletes a theme from an Amplify app.
deleteThemeAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ExchangeCodeForTokenResult> exchangeCodeForTokenAsync(ExchangeCodeForTokenRequest request)
AWSAmplifyUIBuilderAsync
This is for internal use.
Amplify uses this action to exchange an access code for a token.
exchangeCodeForTokenAsync
in interface AWSAmplifyUIBuilderAsync
public Future<ExchangeCodeForTokenResult> exchangeCodeForTokenAsync(ExchangeCodeForTokenRequest request, AsyncHandler<ExchangeCodeForTokenRequest,ExchangeCodeForTokenResult> asyncHandler)
AWSAmplifyUIBuilderAsync
This is for internal use.
Amplify uses this action to exchange an access code for a token.
exchangeCodeForTokenAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ExportComponentsResult> exportComponentsAsync(ExportComponentsRequest request)
AWSAmplifyUIBuilderAsync
Exports component configurations to code that is ready to integrate into an Amplify app.
exportComponentsAsync
in interface AWSAmplifyUIBuilderAsync
public Future<ExportComponentsResult> exportComponentsAsync(ExportComponentsRequest request, AsyncHandler<ExportComponentsRequest,ExportComponentsResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Exports component configurations to code that is ready to integrate into an Amplify app.
exportComponentsAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ExportFormsResult> exportFormsAsync(ExportFormsRequest request)
AWSAmplifyUIBuilderAsync
Exports form configurations to code that is ready to integrate into an Amplify app.
exportFormsAsync
in interface AWSAmplifyUIBuilderAsync
public Future<ExportFormsResult> exportFormsAsync(ExportFormsRequest request, AsyncHandler<ExportFormsRequest,ExportFormsResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Exports form configurations to code that is ready to integrate into an Amplify app.
exportFormsAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ExportThemesResult> exportThemesAsync(ExportThemesRequest request)
AWSAmplifyUIBuilderAsync
Exports theme configurations to code that is ready to integrate into an Amplify app.
exportThemesAsync
in interface AWSAmplifyUIBuilderAsync
public Future<ExportThemesResult> exportThemesAsync(ExportThemesRequest request, AsyncHandler<ExportThemesRequest,ExportThemesResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Exports theme configurations to code that is ready to integrate into an Amplify app.
exportThemesAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetCodegenJobResult> getCodegenJobAsync(GetCodegenJobRequest request)
AWSAmplifyUIBuilderAsync
Returns an existing code generation job.
getCodegenJobAsync
in interface AWSAmplifyUIBuilderAsync
public Future<GetCodegenJobResult> getCodegenJobAsync(GetCodegenJobRequest request, AsyncHandler<GetCodegenJobRequest,GetCodegenJobResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Returns an existing code generation job.
getCodegenJobAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetComponentResult> getComponentAsync(GetComponentRequest request)
AWSAmplifyUIBuilderAsync
Returns an existing component for an Amplify app.
getComponentAsync
in interface AWSAmplifyUIBuilderAsync
public Future<GetComponentResult> getComponentAsync(GetComponentRequest request, AsyncHandler<GetComponentRequest,GetComponentResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Returns an existing component for an Amplify app.
getComponentAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetFormResult> getFormAsync(GetFormRequest request)
AWSAmplifyUIBuilderAsync
Returns an existing form for an Amplify app.
getFormAsync
in interface AWSAmplifyUIBuilderAsync
public Future<GetFormResult> getFormAsync(GetFormRequest request, AsyncHandler<GetFormRequest,GetFormResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Returns an existing form for an Amplify app.
getFormAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetMetadataResult> getMetadataAsync(GetMetadataRequest request)
AWSAmplifyUIBuilderAsync
Returns existing metadata for an Amplify app.
getMetadataAsync
in interface AWSAmplifyUIBuilderAsync
public Future<GetMetadataResult> getMetadataAsync(GetMetadataRequest request, AsyncHandler<GetMetadataRequest,GetMetadataResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Returns existing metadata for an Amplify app.
getMetadataAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetThemeResult> getThemeAsync(GetThemeRequest request)
AWSAmplifyUIBuilderAsync
Returns an existing theme for an Amplify app.
getThemeAsync
in interface AWSAmplifyUIBuilderAsync
public Future<GetThemeResult> getThemeAsync(GetThemeRequest request, AsyncHandler<GetThemeRequest,GetThemeResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Returns an existing theme for an Amplify app.
getThemeAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListCodegenJobsResult> listCodegenJobsAsync(ListCodegenJobsRequest request)
AWSAmplifyUIBuilderAsync
Retrieves a list of code generation jobs for a specified Amplify app and backend environment.
listCodegenJobsAsync
in interface AWSAmplifyUIBuilderAsync
public Future<ListCodegenJobsResult> listCodegenJobsAsync(ListCodegenJobsRequest request, AsyncHandler<ListCodegenJobsRequest,ListCodegenJobsResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Retrieves a list of code generation jobs for a specified Amplify app and backend environment.
listCodegenJobsAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListComponentsResult> listComponentsAsync(ListComponentsRequest request)
AWSAmplifyUIBuilderAsync
Retrieves a list of components for a specified Amplify app and backend environment.
listComponentsAsync
in interface AWSAmplifyUIBuilderAsync
public Future<ListComponentsResult> listComponentsAsync(ListComponentsRequest request, AsyncHandler<ListComponentsRequest,ListComponentsResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Retrieves a list of components for a specified Amplify app and backend environment.
listComponentsAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListFormsResult> listFormsAsync(ListFormsRequest request)
AWSAmplifyUIBuilderAsync
Retrieves a list of forms for a specified Amplify app and backend environment.
listFormsAsync
in interface AWSAmplifyUIBuilderAsync
public Future<ListFormsResult> listFormsAsync(ListFormsRequest request, AsyncHandler<ListFormsRequest,ListFormsResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Retrieves a list of forms for a specified Amplify app and backend environment.
listFormsAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSAmplifyUIBuilderAsync
Returns a list of tags for a specified Amazon Resource Name (ARN).
listTagsForResourceAsync
in interface AWSAmplifyUIBuilderAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Returns a list of tags for a specified Amazon Resource Name (ARN).
listTagsForResourceAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListThemesResult> listThemesAsync(ListThemesRequest request)
AWSAmplifyUIBuilderAsync
Retrieves a list of themes for a specified Amplify app and backend environment.
listThemesAsync
in interface AWSAmplifyUIBuilderAsync
public Future<ListThemesResult> listThemesAsync(ListThemesRequest request, AsyncHandler<ListThemesRequest,ListThemesResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Retrieves a list of themes for a specified Amplify app and backend environment.
listThemesAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutMetadataFlagResult> putMetadataFlagAsync(PutMetadataFlagRequest request)
AWSAmplifyUIBuilderAsync
Stores the metadata information about a feature on a form.
putMetadataFlagAsync
in interface AWSAmplifyUIBuilderAsync
public Future<PutMetadataFlagResult> putMetadataFlagAsync(PutMetadataFlagRequest request, AsyncHandler<PutMetadataFlagRequest,PutMetadataFlagResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Stores the metadata information about a feature on a form.
putMetadataFlagAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<RefreshTokenResult> refreshTokenAsync(RefreshTokenRequest request)
AWSAmplifyUIBuilderAsync
This is for internal use.
Amplify uses this action to refresh a previously issued access token that might have expired.
refreshTokenAsync
in interface AWSAmplifyUIBuilderAsync
public Future<RefreshTokenResult> refreshTokenAsync(RefreshTokenRequest request, AsyncHandler<RefreshTokenRequest,RefreshTokenResult> asyncHandler)
AWSAmplifyUIBuilderAsync
This is for internal use.
Amplify uses this action to refresh a previously issued access token that might have expired.
refreshTokenAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StartCodegenJobResult> startCodegenJobAsync(StartCodegenJobRequest request)
AWSAmplifyUIBuilderAsync
Starts a code generation job for a specified Amplify app and backend environment.
startCodegenJobAsync
in interface AWSAmplifyUIBuilderAsync
public Future<StartCodegenJobResult> startCodegenJobAsync(StartCodegenJobRequest request, AsyncHandler<StartCodegenJobRequest,StartCodegenJobResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Starts a code generation job for a specified Amplify app and backend environment.
startCodegenJobAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSAmplifyUIBuilderAsync
Tags the resource with a tag key and value.
tagResourceAsync
in interface AWSAmplifyUIBuilderAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Tags the resource with a tag key and value.
tagResourceAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSAmplifyUIBuilderAsync
Untags a resource with a specified Amazon Resource Name (ARN).
untagResourceAsync
in interface AWSAmplifyUIBuilderAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Untags a resource with a specified Amazon Resource Name (ARN).
untagResourceAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateComponentResult> updateComponentAsync(UpdateComponentRequest request)
AWSAmplifyUIBuilderAsync
Updates an existing component.
updateComponentAsync
in interface AWSAmplifyUIBuilderAsync
public Future<UpdateComponentResult> updateComponentAsync(UpdateComponentRequest request, AsyncHandler<UpdateComponentRequest,UpdateComponentResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Updates an existing component.
updateComponentAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateFormResult> updateFormAsync(UpdateFormRequest request)
AWSAmplifyUIBuilderAsync
Updates an existing form.
updateFormAsync
in interface AWSAmplifyUIBuilderAsync
public Future<UpdateFormResult> updateFormAsync(UpdateFormRequest request, AsyncHandler<UpdateFormRequest,UpdateFormResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Updates an existing form.
updateFormAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateThemeResult> updateThemeAsync(UpdateThemeRequest request)
AWSAmplifyUIBuilderAsync
Updates an existing theme.
updateThemeAsync
in interface AWSAmplifyUIBuilderAsync
public Future<UpdateThemeResult> updateThemeAsync(UpdateThemeRequest request, AsyncHandler<UpdateThemeRequest,UpdateThemeResult> asyncHandler)
AWSAmplifyUIBuilderAsync
Updates an existing theme.
updateThemeAsync
in interface AWSAmplifyUIBuilderAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AWSAmplifyUIBuilder
shutdown
in class AWSAmplifyUIBuilderClient