AmplifyUiBuilderClient

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.

Properties

Link copied to clipboard
abstract override val config: AmplifyUiBuilderClient.Config

AmplifyUiBuilderClient's configuration

Functions

Link copied to clipboard

Creates a new component for an Amplify app.

Link copied to clipboard
abstract suspend fun createForm(input: CreateFormRequest): CreateFormResponse

Creates a new form for an Amplify app.

Link copied to clipboard
abstract suspend fun createTheme(input: CreateThemeRequest): CreateThemeResponse

Creates a theme to apply to the components in an Amplify app.

Link copied to clipboard

Deletes a component from an Amplify app.

Link copied to clipboard
abstract suspend fun deleteForm(input: DeleteFormRequest): DeleteFormResponse

Deletes a form from an Amplify app.

Link copied to clipboard
abstract suspend fun deleteTheme(input: DeleteThemeRequest): DeleteThemeResponse

Deletes a theme from an Amplify app.

Link copied to clipboard

This is for internal use.

Link copied to clipboard

Exports component configurations to code that is ready to integrate into an Amplify app.

Link copied to clipboard
abstract suspend fun exportForms(input: ExportFormsRequest): ExportFormsResponse

Exports form configurations to code that is ready to integrate into an Amplify app.

Link copied to clipboard

Exports theme configurations to code that is ready to integrate into an Amplify app.

Link copied to clipboard

Returns an existing code generation job.

Link copied to clipboard

Returns an existing component for an Amplify app.

Link copied to clipboard
abstract suspend fun getForm(input: GetFormRequest): GetFormResponse

Returns an existing form for an Amplify app.

Link copied to clipboard
abstract suspend fun getMetadata(input: GetMetadataRequest): GetMetadataResponse

Returns existing metadata for an Amplify app.

Link copied to clipboard
abstract suspend fun getTheme(input: GetThemeRequest): GetThemeResponse

Returns an existing theme for an Amplify app.

Link copied to clipboard

Retrieves a list of code generation jobs for a specified Amplify app and backend environment.

Link copied to clipboard

Retrieves a list of components for a specified Amplify app and backend environment.

Link copied to clipboard
abstract suspend fun listForms(input: ListFormsRequest): ListFormsResponse

Retrieves a list of forms for a specified Amplify app and backend environment.

Link copied to clipboard

Returns a list of tags for a specified Amazon Resource Name (ARN).

Link copied to clipboard
abstract suspend fun listThemes(input: ListThemesRequest): ListThemesResponse

Retrieves a list of themes for a specified Amplify app and backend environment.

Link copied to clipboard

Stores the metadata information about a feature on a form.

Link copied to clipboard

This is for internal use.

Link copied to clipboard

Starts a code generation job for a specified Amplify app and backend environment.

Link copied to clipboard
abstract suspend fun tagResource(input: TagResourceRequest): TagResourceResponse

Tags the resource with a tag key and value.

Link copied to clipboard

Untags a resource with a specified Amazon Resource Name (ARN).

Link copied to clipboard

Updates an existing component.

Link copied to clipboard
abstract suspend fun updateForm(input: UpdateFormRequest): UpdateFormResponse

Updates an existing form.

Link copied to clipboard
abstract suspend fun updateTheme(input: UpdateThemeRequest): UpdateThemeResponse

Updates an existing theme.

Inherited functions

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard

Creates a new component for an Amplify app.

Link copied to clipboard

Creates a new form for an Amplify app.

Link copied to clipboard

Creates a theme to apply to the components in an Amplify app.

Link copied to clipboard

Deletes a component from an Amplify app.

Link copied to clipboard

Deletes a form from an Amplify app.

Link copied to clipboard

Deletes a theme from an Amplify app.

Link copied to clipboard

This is for internal use.

Link copied to clipboard

Exports component configurations to code that is ready to integrate into an Amplify app.

Link copied to clipboard

Exports form configurations to code that is ready to integrate into an Amplify app.

Link copied to clipboard

Exports theme configurations to code that is ready to integrate into an Amplify app.

Link copied to clipboard

Returns an existing code generation job.

Link copied to clipboard

Returns an existing component for an Amplify app.

Link copied to clipboard
inline suspend fun AmplifyUiBuilderClient.getForm(crossinline block: GetFormRequest.Builder.() -> Unit): GetFormResponse

Returns an existing form for an Amplify app.

Link copied to clipboard

Returns existing metadata for an Amplify app.

Link copied to clipboard
inline suspend fun AmplifyUiBuilderClient.getTheme(crossinline block: GetThemeRequest.Builder.() -> Unit): GetThemeResponse

Returns an existing theme for an Amplify app.

Link copied to clipboard

Retrieves a list of code generation jobs for a specified Amplify app and backend environment.

Link copied to clipboard

Retrieves a list of components for a specified Amplify app and backend environment.

Link copied to clipboard

Retrieves a list of forms for a specified Amplify app and backend environment.

Link copied to clipboard

Returns a list of tags for a specified Amazon Resource Name (ARN).

Link copied to clipboard

Retrieves a list of themes for a specified Amplify app and backend environment.

Link copied to clipboard

Stores the metadata information about a feature on a form.

Link copied to clipboard

This is for internal use.

Link copied to clipboard

Starts a code generation job for a specified Amplify app and backend environment.

Link copied to clipboard

Tags the resource with a tag key and value.

Link copied to clipboard

Untags a resource with a specified Amazon Resource Name (ARN).

Link copied to clipboard

Updates an existing component.

Link copied to clipboard

Updates an existing form.

Link copied to clipboard

Updates an existing theme.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.