Class Intent.Types.Parameter (1.1.0)

public sealed class Parameter : IMessage<Intent.Types.Parameter>, IEquatable<Intent.Types.Parameter>, IDeepCloneable<Intent.Types.Parameter>, IBufferMessage, IMessage

Represents an intent parameter.

Inheritance

Object > Intent.Types.Parameter

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

Google.Cloud.Dialogflow.Cx.V3.dll

Constructors

Parameter()

public Parameter()

Parameter(Intent.Types.Parameter)

public Parameter(Intent.Types.Parameter other)
Parameter
NameDescription
otherIntent.Types.Parameter

Properties

EntityType

public string EntityType { get; set; }

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

Property Value
TypeDescription
String

Id

public string Id { get; set; }

Required. The unique identifier of the parameter. This field is used by [training phrases][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase] to annotate their [parts][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part].

Property Value
TypeDescription
String

IsList

public bool IsList { get; set; }

Indicates whether the parameter represents a list of values.

Property Value
TypeDescription
Boolean

Redact

public bool Redact { get; set; }

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][google.cloud.dialogflow.cx.v3.EntityType.redact] is enabled.

Property Value
TypeDescription
Boolean