@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSAmplifyUIBuilder
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSAmplifyUIBuilder
instead.
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.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
CreateComponentResult |
createComponent(CreateComponentRequest createComponentRequest)
Creates a new component for an Amplify app.
|
CreateFormResult |
createForm(CreateFormRequest createFormRequest)
Creates a new form for an Amplify app.
|
CreateThemeResult |
createTheme(CreateThemeRequest createThemeRequest)
Creates a theme to apply to the components in an Amplify app.
|
DeleteComponentResult |
deleteComponent(DeleteComponentRequest deleteComponentRequest)
Deletes a component from an Amplify app.
|
DeleteFormResult |
deleteForm(DeleteFormRequest deleteFormRequest)
Deletes a form from an Amplify app.
|
DeleteThemeResult |
deleteTheme(DeleteThemeRequest deleteThemeRequest)
Deletes a theme from an Amplify app.
|
ExchangeCodeForTokenResult |
exchangeCodeForToken(ExchangeCodeForTokenRequest exchangeCodeForTokenRequest)
Exchanges an access code for a token.
|
ExportComponentsResult |
exportComponents(ExportComponentsRequest exportComponentsRequest)
Exports component configurations to code that is ready to integrate into an Amplify app.
|
ExportFormsResult |
exportForms(ExportFormsRequest exportFormsRequest)
Exports form configurations to code that is ready to integrate into an Amplify app.
|
ExportThemesResult |
exportThemes(ExportThemesRequest exportThemesRequest)
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 getComponentRequest)
Returns an existing component for an Amplify app.
|
GetFormResult |
getForm(GetFormRequest getFormRequest)
Returns an existing form for an Amplify app.
|
GetMetadataResult |
getMetadata(GetMetadataRequest getMetadataRequest)
Returns existing metadata for an Amplify app.
|
GetThemeResult |
getTheme(GetThemeRequest getThemeRequest)
Returns an existing theme for an Amplify app.
|
ListComponentsResult |
listComponents(ListComponentsRequest listComponentsRequest)
Retrieves a list of components for a specified Amplify app and backend environment.
|
ListFormsResult |
listForms(ListFormsRequest listFormsRequest)
Retrieves a list of forms for a specified Amplify app and backend environment.
|
ListThemesResult |
listThemes(ListThemesRequest listThemesRequest)
Retrieves a list of themes for a specified Amplify app and backend environment.
|
PutMetadataFlagResult |
putMetadataFlag(PutMetadataFlagRequest putMetadataFlagRequest)
Stores the metadata information about a feature on a form.
|
RefreshTokenResult |
refreshToken(RefreshTokenRequest refreshTokenRequest)
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 updateComponentRequest)
Updates an existing component.
|
UpdateFormResult |
updateForm(UpdateFormRequest updateFormRequest)
Updates an existing form.
|
UpdateThemeResult |
updateTheme(UpdateThemeRequest updateThemeRequest)
Updates an existing theme.
|
static final String ENDPOINT_PREFIX
CreateComponentResult createComponent(CreateComponentRequest createComponentRequest)
Creates a new component for an Amplify app.
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.CreateFormResult createForm(CreateFormRequest createFormRequest)
Creates a new form for an Amplify app.
createFormRequest
- 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.CreateThemeResult createTheme(CreateThemeRequest createThemeRequest)
Creates a theme to apply to the components in an Amplify app.
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.DeleteComponentResult deleteComponent(DeleteComponentRequest deleteComponentRequest)
Deletes a component from an Amplify app.
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.DeleteFormResult deleteForm(DeleteFormRequest deleteFormRequest)
Deletes a form from an Amplify app.
deleteFormRequest
- 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.DeleteThemeResult deleteTheme(DeleteThemeRequest deleteThemeRequest)
Deletes a theme from an Amplify app.
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.ExchangeCodeForTokenResult exchangeCodeForToken(ExchangeCodeForTokenRequest exchangeCodeForTokenRequest)
Exchanges an access code for a token.
exchangeCodeForTokenRequest
- InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ExportComponentsResult exportComponents(ExportComponentsRequest exportComponentsRequest)
Exports component configurations to code that is ready to integrate into an Amplify app.
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.ExportFormsResult exportForms(ExportFormsRequest exportFormsRequest)
Exports form configurations to code that is ready to integrate into an Amplify app.
exportFormsRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ExportThemesResult exportThemes(ExportThemesRequest exportThemesRequest)
Exports theme configurations to code that is ready to integrate into an Amplify app.
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.GetComponentResult getComponent(GetComponentRequest getComponentRequest)
Returns an existing component for an Amplify app.
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.GetFormResult getForm(GetFormRequest getFormRequest)
Returns an existing form for an Amplify app.
getFormRequest
- 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.GetMetadataResult getMetadata(GetMetadataRequest getMetadataRequest)
Returns existing metadata for an Amplify app.
getMetadataRequest
- UnauthorizedException
- You don't have permission to perform this operation.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.GetThemeResult getTheme(GetThemeRequest getThemeRequest)
Returns an existing theme for an Amplify app.
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.ListComponentsResult listComponents(ListComponentsRequest listComponentsRequest)
Retrieves a list of components for a specified Amplify app and backend environment.
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.ListFormsResult listForms(ListFormsRequest listFormsRequest)
Retrieves a list of forms for a specified Amplify app and backend environment.
listFormsRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ListThemesResult listThemes(ListThemesRequest listThemesRequest)
Retrieves a list of themes for a specified Amplify app and backend environment.
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.PutMetadataFlagResult putMetadataFlag(PutMetadataFlagRequest putMetadataFlagRequest)
Stores the metadata information about a feature on a form.
putMetadataFlagRequest
- UnauthorizedException
- You don't have permission to perform this operation.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.RefreshTokenResult refreshToken(RefreshTokenRequest refreshTokenRequest)
Refreshes a previously issued access token that might have expired.
refreshTokenRequest
- InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.UpdateComponentResult updateComponent(UpdateComponentRequest updateComponentRequest)
Updates an existing component.
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.UpdateFormResult updateForm(UpdateFormRequest updateFormRequest)
Updates an existing form.
updateFormRequest
- 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.UpdateThemeResult updateTheme(UpdateThemeRequest updateThemeRequest)
Updates an existing theme.
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.void shutdown()
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 a request.
request
- The originally executed request.