Class CfnFormProps.Builder
java.lang.Object
software.amazon.awscdk.services.amplifyuibuilder.CfnFormProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFormProps>
- Enclosing interface:
CfnFormProps
@Stability(Stable)
public static final class CfnFormProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFormProps>
A builder for
CfnFormProps
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnFormProps.getAppId()
build()
Builds the configured instance.cta
(IResolvable cta) Sets the value ofCfnFormProps.getCta()
Sets the value ofCfnFormProps.getCta()
dataType
(IResolvable dataType) Sets the value ofCfnFormProps.getDataType()
dataType
(CfnForm.FormDataTypeConfigProperty dataType) Sets the value ofCfnFormProps.getDataType()
environmentName
(String environmentName) Sets the value ofCfnFormProps.getEnvironmentName()
Sets the value ofCfnFormProps.getFields()
fields
(IResolvable fields) Sets the value ofCfnFormProps.getFields()
formActionType
(String formActionType) Sets the value ofCfnFormProps.getFormActionType()
labelDecorator
(String labelDecorator) Sets the value ofCfnFormProps.getLabelDecorator()
Sets the value ofCfnFormProps.getName()
schemaVersion
(String schemaVersion) Sets the value ofCfnFormProps.getSchemaVersion()
sectionalElements
(Map<String, ? extends Object> sectionalElements) Sets the value ofCfnFormProps.getSectionalElements()
sectionalElements
(IResolvable sectionalElements) Sets the value ofCfnFormProps.getSectionalElements()
style
(IResolvable style) Sets the value ofCfnFormProps.getStyle()
style
(CfnForm.FormStyleProperty style) Sets the value ofCfnFormProps.getStyle()
Sets the value ofCfnFormProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
appId
Sets the value ofCfnFormProps.getAppId()
- Parameters:
appId
- The unique ID of the Amplify app associated with the form.- Returns:
this
-
cta
Sets the value ofCfnFormProps.getCta()
- Parameters:
cta
- TheFormCTA
object that stores the call to action configuration for the form.- Returns:
this
-
cta
Sets the value ofCfnFormProps.getCta()
- Parameters:
cta
- TheFormCTA
object that stores the call to action configuration for the form.- Returns:
this
-
dataType
Sets the value ofCfnFormProps.getDataType()
- Parameters:
dataType
- The type of data source to use to create the form.- Returns:
this
-
dataType
@Stability(Stable) public CfnFormProps.Builder dataType(CfnForm.FormDataTypeConfigProperty dataType) Sets the value ofCfnFormProps.getDataType()
- Parameters:
dataType
- The type of data source to use to create the form.- Returns:
this
-
environmentName
Sets the value ofCfnFormProps.getEnvironmentName()
- Parameters:
environmentName
- The name of the backend environment that is a part of the Amplify app.- Returns:
this
-
fields
Sets the value ofCfnFormProps.getFields()
- Parameters:
fields
- The configuration information for the form's fields.- Returns:
this
-
fields
Sets the value ofCfnFormProps.getFields()
- Parameters:
fields
- The configuration information for the form's fields.- Returns:
this
-
formActionType
Sets the value ofCfnFormProps.getFormActionType()
- Parameters:
formActionType
- Specifies whether to perform a create or update action on the form.- Returns:
this
-
labelDecorator
Sets the value ofCfnFormProps.getLabelDecorator()
- Parameters:
labelDecorator
- Specifies an icon or decoration to display on the form.- Returns:
this
-
name
Sets the value ofCfnFormProps.getName()
- Parameters:
name
- The name of the form.- Returns:
this
-
schemaVersion
Sets the value ofCfnFormProps.getSchemaVersion()
- Parameters:
schemaVersion
- The schema version of the form.- Returns:
this
-
sectionalElements
Sets the value ofCfnFormProps.getSectionalElements()
- Parameters:
sectionalElements
- The configuration information for the visual helper elements for the form. These elements are not associated with any data.- Returns:
this
-
sectionalElements
@Stability(Stable) public CfnFormProps.Builder sectionalElements(Map<String, ? extends Object> sectionalElements) Sets the value ofCfnFormProps.getSectionalElements()
- Parameters:
sectionalElements
- The configuration information for the visual helper elements for the form. These elements are not associated with any data.- Returns:
this
-
style
Sets the value ofCfnFormProps.getStyle()
- Parameters:
style
- The configuration for the form's style.- Returns:
this
-
style
Sets the value ofCfnFormProps.getStyle()
- Parameters:
style
- The configuration for the form's style.- Returns:
this
-
tags
Sets the value ofCfnFormProps.getTags()
- Parameters:
tags
- One or more key-value pairs to use when tagging the form data.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnFormProps>
- Returns:
- a new instance of
CfnFormProps
- Throws:
NullPointerException
- if any required attribute was not provided
-