@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_METRICENDPOINT_PREFIXbuilder, createComponent, createTheme, deleteComponent, deleteTheme, exchangeCodeForToken, exportComponents, exportThemes, getCachedResponseMetadata, getComponent, getTheme, listComponents, listThemes, refreshToken, updateComponent, updateThemeaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateComponent, createTheme, deleteComponent, deleteTheme, exchangeCodeForToken, exportComponents, exportThemes, getCachedResponseMetadata, getComponent, getTheme, listComponents, listThemes, refreshToken, updateComponent, updateThemepublic static AWSAmplifyUIBuilderAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateComponentResult> createComponentAsync(CreateComponentRequest request)
AWSAmplifyUIBuilderAsyncCreates a new component for an Amplify app.
createComponentAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<CreateComponentResult> createComponentAsync(CreateComponentRequest request, AsyncHandler<CreateComponentRequest,CreateComponentResult> asyncHandler)
AWSAmplifyUIBuilderAsyncCreates a new component for an Amplify app.
createComponentAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncCreates a theme to apply to the components in an Amplify app.
createThemeAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<CreateThemeResult> createThemeAsync(CreateThemeRequest request, AsyncHandler<CreateThemeRequest,CreateThemeResult> asyncHandler)
AWSAmplifyUIBuilderAsyncCreates a theme to apply to the components in an Amplify app.
createThemeAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncDeletes a component from an Amplify app.
deleteComponentAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<DeleteComponentResult> deleteComponentAsync(DeleteComponentRequest request, AsyncHandler<DeleteComponentRequest,DeleteComponentResult> asyncHandler)
AWSAmplifyUIBuilderAsyncDeletes a component from an Amplify app.
deleteComponentAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncDeletes a theme from an Amplify app.
deleteThemeAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<DeleteThemeResult> deleteThemeAsync(DeleteThemeRequest request, AsyncHandler<DeleteThemeRequest,DeleteThemeResult> asyncHandler)
AWSAmplifyUIBuilderAsyncDeletes a theme from an Amplify app.
deleteThemeAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncExchanges an access code for a token.
exchangeCodeForTokenAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<ExchangeCodeForTokenResult> exchangeCodeForTokenAsync(ExchangeCodeForTokenRequest request, AsyncHandler<ExchangeCodeForTokenRequest,ExchangeCodeForTokenResult> asyncHandler)
AWSAmplifyUIBuilderAsyncExchanges an access code for a token.
exchangeCodeForTokenAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncExports component configurations to code that is ready to integrate into an Amplify app.
exportComponentsAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<ExportComponentsResult> exportComponentsAsync(ExportComponentsRequest request, AsyncHandler<ExportComponentsRequest,ExportComponentsResult> asyncHandler)
AWSAmplifyUIBuilderAsyncExports component configurations to code that is ready to integrate into an Amplify app.
exportComponentsAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncExports theme configurations to code that is ready to integrate into an Amplify app.
exportThemesAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<ExportThemesResult> exportThemesAsync(ExportThemesRequest request, AsyncHandler<ExportThemesRequest,ExportThemesResult> asyncHandler)
AWSAmplifyUIBuilderAsyncExports theme configurations to code that is ready to integrate into an Amplify app.
exportThemesAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncReturns an existing component for an Amplify app.
getComponentAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<GetComponentResult> getComponentAsync(GetComponentRequest request, AsyncHandler<GetComponentRequest,GetComponentResult> asyncHandler)
AWSAmplifyUIBuilderAsyncReturns an existing component for an Amplify app.
getComponentAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncReturns an existing theme for an Amplify app.
getThemeAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<GetThemeResult> getThemeAsync(GetThemeRequest request, AsyncHandler<GetThemeRequest,GetThemeResult> asyncHandler)
AWSAmplifyUIBuilderAsyncReturns an existing theme for an Amplify app.
getThemeAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncRetrieves a list of components for a specified Amplify app and backend environment.
listComponentsAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<ListComponentsResult> listComponentsAsync(ListComponentsRequest request, AsyncHandler<ListComponentsRequest,ListComponentsResult> asyncHandler)
AWSAmplifyUIBuilderAsyncRetrieves a list of components for a specified Amplify app and backend environment.
listComponentsAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncRetrieves a list of themes for a specified Amplify app and backend environment.
listThemesAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<ListThemesResult> listThemesAsync(ListThemesRequest request, AsyncHandler<ListThemesRequest,ListThemesResult> asyncHandler)
AWSAmplifyUIBuilderAsyncRetrieves a list of themes for a specified Amplify app and backend environment.
listThemesAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncRefreshes a previously issued access token that might have expired.
refreshTokenAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<RefreshTokenResult> refreshTokenAsync(RefreshTokenRequest request, AsyncHandler<RefreshTokenRequest,RefreshTokenResult> asyncHandler)
AWSAmplifyUIBuilderAsyncRefreshes a previously issued access token that might have expired.
refreshTokenAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncUpdates an existing component.
updateComponentAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<UpdateComponentResult> updateComponentAsync(UpdateComponentRequest request, AsyncHandler<UpdateComponentRequest,UpdateComponentResult> asyncHandler)
AWSAmplifyUIBuilderAsyncUpdates an existing component.
updateComponentAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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)
AWSAmplifyUIBuilderAsyncUpdates an existing theme.
updateThemeAsync in interface AWSAmplifyUIBuilderAsyncpublic Future<UpdateThemeResult> updateThemeAsync(UpdateThemeRequest request, AsyncHandler<UpdateThemeRequest,UpdateThemeResult> asyncHandler)
AWSAmplifyUIBuilderAsyncUpdates an existing theme.
updateThemeAsync in interface AWSAmplifyUIBuilderAsyncasyncHandler - 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 AWSAmplifyUIBuildershutdown in class AWSAmplifyUIBuilderClient