class Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1FormParameter
Represents a form parameter.
Attributes
The default value of an optional parameter. If the parameter is required, the default value will be ignored. Corresponds to the JSON property `defaultValue` @return [Object]
Required. The human-readable name of the parameter, unique within the form. Corresponds to the JSON property `displayName` @return [String]
Required. 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. Corresponds to the JSON property `entityType` @return [String]
Configuration for how the filling of a parameter should be handled. Corresponds to the JSON property `fillBehavior` @return [Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1FormParameterFillBehavior]
Indicates whether the parameter represents a list of values. Corresponds to the JSON property `isList` @return [Boolean]
Indicates whether the parameter represents a list of values. Corresponds to the JSON property `isList` @return [Boolean]
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. Corresponds to the JSON property `redact` @return [Boolean]
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. Corresponds to the JSON property `redact` @return [Boolean]
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. Corresponds to the JSON property `required` @return [Boolean]
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. Corresponds to the JSON property `required` @return [Boolean]
Public Class Methods
# File lib/google/apis/dialogflow_v3beta1/classes.rb, line 4223 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dialogflow_v3beta1/classes.rb, line 4228 def update!(**args) @default_value = args[:default_value] if args.key?(:default_value) @display_name = args[:display_name] if args.key?(:display_name) @entity_type = args[:entity_type] if args.key?(:entity_type) @fill_behavior = args[:fill_behavior] if args.key?(:fill_behavior) @is_list = args[:is_list] if args.key?(:is_list) @redact = args[:redact] if args.key?(:redact) @required = args[:required] if args.key?(:required) end