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
-
dataType
Sets the value ofCfnFormProps.getDataType()- Parameters:
dataType- The type of data source to use to create the form. This parameter is required.- 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. This parameter is required.- Returns:
this
-
fields
Sets the value ofCfnFormProps.getFields()- Parameters:
fields- The configuration information for the form's fields. This parameter is required.- Returns:
this
-
fields
Sets the value ofCfnFormProps.getFields()- Parameters:
fields- The configuration information for the form's fields. This parameter is required.- Returns:
this
-
formActionType
Sets the value ofCfnFormProps.getFormActionType()- Parameters:
formActionType- Specifies whether to perform a create or update action on the form. This parameter is required.- Returns:
this
-
name
Sets the value ofCfnFormProps.getName()- Parameters:
name- The name of the form. This parameter is required.- Returns:
this
-
schemaVersion
Sets the value ofCfnFormProps.getSchemaVersion()- Parameters:
schemaVersion- The schema version of the form. This parameter is required.- Returns:
this
-
sectionalElements
Sets the value ofCfnFormProps.getSectionalElements()- Parameters:
sectionalElements- The configuration information for the visual helper elements for the form. This parameter is required. 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. This parameter is required. 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. This parameter is required.- Returns:
this
-
style
Sets the value ofCfnFormProps.getStyle()- Parameters:
style- The configuration for the form's style. This parameter is required.- Returns:
this
-
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- TheFormCTAobject that stores the call to action configuration for the form.- Returns:
this
-
cta
Sets the value ofCfnFormProps.getCta()- Parameters:
cta- TheFormCTAobject that stores the call to action configuration for 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
-
labelDecorator
Sets the value ofCfnFormProps.getLabelDecorator()- Parameters:
labelDecorator-AWS::AmplifyUIBuilder::Form.LabelDecorator.- 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:
buildin interfacesoftware.amazon.jsii.Builder<CfnFormProps>- Returns:
- a new instance of
CfnFormProps - Throws:
NullPointerException- if any required attribute was not provided
-