@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSAmplifyUIBuilderClient extends AmazonWebServiceClient implements AWSAmplifyUIBuilder
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
Modifier and Type | Method and Description |
---|---|
static AWSAmplifyUIBuilderClientBuilder |
builder() |
CreateComponentResult |
createComponent(CreateComponentRequest request)
Creates a new component for an Amplify app.
|
CreateThemeResult |
createTheme(CreateThemeRequest request)
Creates a theme to apply to the components in an Amplify app.
|
DeleteComponentResult |
deleteComponent(DeleteComponentRequest request)
Deletes a component from an Amplify app.
|
DeleteThemeResult |
deleteTheme(DeleteThemeRequest request)
Deletes a theme from an Amplify app.
|
ExchangeCodeForTokenResult |
exchangeCodeForToken(ExchangeCodeForTokenRequest request)
Exchanges an access code for a token.
|
ExportComponentsResult |
exportComponents(ExportComponentsRequest request)
Exports component configurations to code that is ready to integrate into an Amplify app.
|
ExportThemesResult |
exportThemes(ExportThemesRequest request)
Exports theme configurations to code that is ready to integrate into an Amplify app.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful, request, typically used for debugging issues
where a service isn't acting as expected.
|
GetComponentResult |
getComponent(GetComponentRequest request)
Returns an existing component for an Amplify app.
|
GetThemeResult |
getTheme(GetThemeRequest request)
Returns an existing theme for an Amplify app.
|
ListComponentsResult |
listComponents(ListComponentsRequest request)
Retrieves a list of components for a specified Amplify app and backend environment.
|
ListThemesResult |
listThemes(ListThemesRequest request)
Retrieves a list of themes for a specified Amplify app and backend environment.
|
RefreshTokenResult |
refreshToken(RefreshTokenRequest request)
Refreshes a previously issued access token that might have expired.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
UpdateComponentResult |
updateComponent(UpdateComponentRequest request)
Updates an existing component.
|
UpdateThemeResult |
updateTheme(UpdateThemeRequest request)
Updates an existing theme.
|
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
public static AWSAmplifyUIBuilderClientBuilder builder()
public CreateComponentResult createComponent(CreateComponentRequest request)
Creates a new component for an Amplify app.
createComponent
in interface AWSAmplifyUIBuilder
createComponentRequest
- ServiceQuotaExceededException
- 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.ResourceConflictException
- The resource specified in the request conflicts with an existing resource.InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.public CreateThemeResult createTheme(CreateThemeRequest request)
Creates a theme to apply to the components in an Amplify app.
createTheme
in interface AWSAmplifyUIBuilder
createThemeRequest
- ServiceQuotaExceededException
- 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.ResourceConflictException
- The resource specified in the request conflicts with an existing resource.InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.public DeleteComponentResult deleteComponent(DeleteComponentRequest request)
Deletes a component from an Amplify app.
deleteComponent
in interface AWSAmplifyUIBuilder
deleteComponentRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ResourceNotFoundException
- The requested resource does not exist, or access was denied.public DeleteThemeResult deleteTheme(DeleteThemeRequest request)
Deletes a theme from an Amplify app.
deleteTheme
in interface AWSAmplifyUIBuilder
deleteThemeRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ResourceNotFoundException
- The requested resource does not exist, or access was denied.public ExchangeCodeForTokenResult exchangeCodeForToken(ExchangeCodeForTokenRequest request)
Exchanges an access code for a token.
exchangeCodeForToken
in interface AWSAmplifyUIBuilder
exchangeCodeForTokenRequest
- InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.public ExportComponentsResult exportComponents(ExportComponentsRequest request)
Exports component configurations to code that is ready to integrate into an Amplify app.
exportComponents
in interface AWSAmplifyUIBuilder
exportComponentsRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.public ExportThemesResult exportThemes(ExportThemesRequest request)
Exports theme configurations to code that is ready to integrate into an Amplify app.
exportThemes
in interface AWSAmplifyUIBuilder
exportThemesRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.public GetComponentResult getComponent(GetComponentRequest request)
Returns an existing component for an Amplify app.
getComponent
in interface AWSAmplifyUIBuilder
getComponentRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ResourceNotFoundException
- The requested resource does not exist, or access was denied.public GetThemeResult getTheme(GetThemeRequest request)
Returns an existing theme for an Amplify app.
getTheme
in interface AWSAmplifyUIBuilder
getThemeRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ResourceNotFoundException
- The requested resource does not exist, or access was denied.public ListComponentsResult listComponents(ListComponentsRequest request)
Retrieves a list of components for a specified Amplify app and backend environment.
listComponents
in interface AWSAmplifyUIBuilder
listComponentsRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.public ListThemesResult listThemes(ListThemesRequest request)
Retrieves a list of themes for a specified Amplify app and backend environment.
listThemes
in interface AWSAmplifyUIBuilder
listThemesRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.public RefreshTokenResult refreshToken(RefreshTokenRequest request)
Refreshes a previously issued access token that might have expired.
refreshToken
in interface AWSAmplifyUIBuilder
refreshTokenRequest
- InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.public UpdateComponentResult updateComponent(UpdateComponentRequest request)
Updates an existing component.
updateComponent
in interface AWSAmplifyUIBuilder
updateComponentRequest
- ResourceConflictException
- The resource specified in the request conflicts with an existing resource.InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.public UpdateThemeResult updateTheme(UpdateThemeRequest request)
Updates an existing theme.
updateTheme
in interface AWSAmplifyUIBuilder
updateThemeRequest
- ResourceConflictException
- The resource specified in the request conflicts with an existing resource.InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata
in interface AWSAmplifyUIBuilder
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AWSAmplifyUIBuilder
shutdown
in class AmazonWebServiceClient