Class DialogflowCxPageFormParameters.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.dialogflow_cx_page.DialogflowCxPageFormParameters.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DialogflowCxPageFormParameters>
- Enclosing interface:
- DialogflowCxPageFormParameters
@Stability(Stable) public static final class DialogflowCxPageFormParameters.Builder extends Object implements software.amazon.jsii.Builder<DialogflowCxPageFormParameters>
A builder forDialogflowCxPageFormParameters
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
advancedSettings
@Stability(Stable) public DialogflowCxPageFormParameters.Builder advancedSettings(DialogflowCxPageFormParametersAdvancedSettings advancedSettings)
Sets the value ofDialogflowCxPageFormParameters.getAdvancedSettings()- Parameters:
advancedSettings- advanced_settings block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#advanced_settings DialogflowCxPage#advanced_settings}- Returns:
this
-
defaultValue
@Stability(Stable) public DialogflowCxPageFormParameters.Builder defaultValue(String defaultValue)
Sets the value ofDialogflowCxPageFormParameters.getDefaultValue()- Parameters:
defaultValue- The default value of an optional parameter. If the parameter is required, the default value will be ignored. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#default_value DialogflowCxPage#default_value}- Returns:
this
-
displayName
@Stability(Stable) public DialogflowCxPageFormParameters.Builder displayName(String displayName)
Sets the value ofDialogflowCxPageFormParameters.getDisplayName()- Parameters:
displayName- The human-readable name of the parameter, unique within the form. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#display_name DialogflowCxPage#display_name}- Returns:
this
-
entityType
@Stability(Stable) public DialogflowCxPageFormParameters.Builder entityType(String entityType)
Sets the value ofDialogflowCxPageFormParameters.getEntityType()- Parameters:
entityType- The entity type of the parameter. Format: projects/-/locations/-/agents/-/entityTypes/for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects/ /locations/ /agents/ /entityTypes/ for developer entity types. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#entity_type DialogflowCxPage#entity_type} - Returns:
this
-
fillBehavior
@Stability(Stable) public DialogflowCxPageFormParameters.Builder fillBehavior(DialogflowCxPageFormParametersFillBehavior fillBehavior)
Sets the value ofDialogflowCxPageFormParameters.getFillBehavior()- Parameters:
fillBehavior- fill_behavior block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#fill_behavior DialogflowCxPage#fill_behavior}- Returns:
this
-
isList
@Stability(Stable) public DialogflowCxPageFormParameters.Builder isList(Boolean isList)
Sets the value ofDialogflowCxPageFormParameters.getIsList()- Parameters:
isList- Indicates whether the parameter represents a list of values. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#is_list DialogflowCxPage#is_list}- Returns:
this
-
isList
@Stability(Stable) public DialogflowCxPageFormParameters.Builder isList(com.hashicorp.cdktf.IResolvable isList)
Sets the value ofDialogflowCxPageFormParameters.getIsList()- Parameters:
isList- Indicates whether the parameter represents a list of values. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#is_list DialogflowCxPage#is_list}- Returns:
this
-
redact
@Stability(Stable) public DialogflowCxPageFormParameters.Builder redact(Boolean redact)
Sets the value ofDialogflowCxPageFormParameters.getRedact()- Parameters:
redact- Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#redact DialogflowCxPage#redact}- Returns:
this
-
redact
@Stability(Stable) public DialogflowCxPageFormParameters.Builder redact(com.hashicorp.cdktf.IResolvable redact)
Sets the value ofDialogflowCxPageFormParameters.getRedact()- Parameters:
redact- Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#redact DialogflowCxPage#redact}- Returns:
this
-
required
@Stability(Stable) public DialogflowCxPageFormParameters.Builder required(Boolean required)
Sets the value ofDialogflowCxPageFormParameters.getRequired()- Parameters:
required- Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. Required parameters must be filled before form filling concludes. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#required DialogflowCxPage#required}- Returns:
this
-
required
@Stability(Stable) public DialogflowCxPageFormParameters.Builder required(com.hashicorp.cdktf.IResolvable required)
Sets the value ofDialogflowCxPageFormParameters.getRequired()- Parameters:
required- Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. Required parameters must be filled before form filling concludes. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#required DialogflowCxPage#required}- Returns:
this
-
build
@Stability(Stable) public DialogflowCxPageFormParameters build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DialogflowCxPageFormParameters>- Returns:
- a new instance of
DialogflowCxPageFormParameters - Throws:
NullPointerException- if any required attribute was not provided
-
-