@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)
|
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.
|
GetCodegenJobResult |
getCodegenJob(GetCodegenJobRequest getCodegenJobRequest)
Returns an existing code generation job.
|
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.
|
ListCodegenJobsResult |
listCodegenJobs(ListCodegenJobsRequest listCodegenJobsRequest)
Retrieves a list of code generation jobs for a specified Amplify app and backend environment.
|
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.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Returns a list of tags for a specified Amazon Resource Name (ARN).
|
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)
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartCodegenJobResult |
startCodegenJob(StartCodegenJobRequest startCodegenJobRequest)
Starts a code generation job for a specified Amplify app and backend environment.
|
TagResourceResult |
tagResource(TagResourceRequest tagResourceRequest)
Tags the resource with a tag key and value.
|
UntagResourceResult |
untagResource(UntagResourceRequest untagResourceRequest)
Untags a resource with a specified Amazon Resource Name (ARN).
|
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)
This is for internal use.
Amplify uses this action to exchange 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.GetCodegenJobResult getCodegenJob(GetCodegenJobRequest getCodegenJobRequest)
Returns an existing code generation job.
getCodegenJobRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ThrottlingException
- The request was denied due to request throttling.ResourceNotFoundException
- The requested resource does not exist, or access was denied.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.ListCodegenJobsResult listCodegenJobs(ListCodegenJobsRequest listCodegenJobsRequest)
Retrieves a list of code generation jobs for a specified Amplify app and backend environment.
listCodegenJobsRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ThrottlingException
- The request was denied due to request throttling.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.ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Returns a list of tags for a specified Amazon Resource Name (ARN).
listTagsForResourceRequest
- UnauthorizedException
- You don't have permission to perform this operation.InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ThrottlingException
- The request was denied due to request throttling.ResourceNotFoundException
- The requested resource does not exist, or access was denied.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)
This is for internal use.
Amplify uses this action to refresh a previously issued access token that might have expired.
refreshTokenRequest
- InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.StartCodegenJobResult startCodegenJob(StartCodegenJobRequest startCodegenJobRequest)
Starts a code generation job for a specified Amplify app and backend environment.
startCodegenJobRequest
- InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ThrottlingException
- The request was denied due to request throttling.TagResourceResult tagResource(TagResourceRequest tagResourceRequest)
Tags the resource with a tag key and value.
tagResourceRequest
- UnauthorizedException
- You don't have permission to perform this operation.InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ThrottlingException
- The request was denied due to request throttling.ResourceNotFoundException
- The requested resource does not exist, or access was denied.UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)
Untags a resource with a specified Amazon Resource Name (ARN).
untagResourceRequest
- UnauthorizedException
- You don't have permission to perform this operation.InternalServerException
- An internal error has occurred. Please retry your request.InvalidParameterException
- An invalid or out-of-range value was supplied for the input parameter.ThrottlingException
- The request was denied due to request throttling.ResourceNotFoundException
- The requested resource does not exist, or access was denied.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.