Google Cloud Dialogflow Cx V3 Client - Class Parameter (0.2.1)

Reference documentation and code samples for the Google Cloud Dialogflow Cx V3 Client class Parameter.

Represents a form parameter.

Generated from protobuf message google.cloud.dialogflow.cx.v3.Form.Parameter

Namespace

Google \ Cloud \ Dialogflow \ Cx \ V3 \ Form

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ display_name string

Required. The human-readable name of the parameter, unique within the form.

↳ required bool

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.

↳ entity_type string

Required. The entity type of the parameter. Format: projects/-/locations/-/agents/-/entityTypes/<System Entity Type ID> for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/entityTypes/<Entity Type ID> for developer entity types.

↳ is_list bool

Indicates whether the parameter represents a list of values.

↳ fill_behavior Google\Cloud\Dialogflow\Cx\V3\Form\Parameter\FillBehavior

Required. Defines fill behavior for the parameter.

↳ default_value Google\Protobuf\Value

The default value of an optional parameter. If the parameter is required, the default value will be ignored.

↳ redact bool

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.

↳ advanced_settings Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings

Hierarchical advanced settings for this parameter. The settings exposed at the lower level overrides the settings exposed at the higher level.

getDisplayName

Required. The human-readable name of the parameter, unique within the form.

Returns
TypeDescription
string

setDisplayName

Required. The human-readable name of the parameter, unique within the form.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getRequired

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.

Returns
TypeDescription
bool

setRequired

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.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getEntityType

Required. The entity type of the parameter.

Format: projects/-/locations/-/agents/-/entityTypes/<System Entity Type ID> for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/entityTypes/<Entity Type ID> for developer entity types.

Returns
TypeDescription
string

setEntityType

Required. The entity type of the parameter.

Format: projects/-/locations/-/agents/-/entityTypes/<System Entity Type ID> for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/entityTypes/<Entity Type ID> for developer entity types.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getIsList

Indicates whether the parameter represents a list of values.

Returns
TypeDescription
bool

setIsList

Indicates whether the parameter represents a list of values.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getFillBehavior

Required. Defines fill behavior for the parameter.

Returns
TypeDescription
Google\Cloud\Dialogflow\Cx\V3\Form\Parameter\FillBehavior|null

hasFillBehavior

clearFillBehavior

setFillBehavior

Required. Defines fill behavior for the parameter.

Parameter
NameDescription
var Google\Cloud\Dialogflow\Cx\V3\Form\Parameter\FillBehavior
Returns
TypeDescription
$this

getDefaultValue

The default value of an optional parameter. If the parameter is required, the default value will be ignored.

Returns
TypeDescription
Google\Protobuf\Value|null

hasDefaultValue

clearDefaultValue

setDefaultValue

The default value of an optional parameter. If the parameter is required, the default value will be ignored.

Parameter
NameDescription
var Google\Protobuf\Value
Returns
TypeDescription
$this

getRedact

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.

Returns
TypeDescription
bool

setRedact

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.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getAdvancedSettings

Hierarchical advanced settings for this parameter. The settings exposed at the lower level overrides the settings exposed at the higher level.

Returns
TypeDescription
Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings|null

hasAdvancedSettings

clearAdvancedSettings

setAdvancedSettings

Hierarchical advanced settings for this parameter. The settings exposed at the lower level overrides the settings exposed at the higher level.

Parameter
NameDescription
var Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings
Returns
TypeDescription
$this