Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3IntentParameter

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/dialogflow_v2/classes.rb,
generated/google/apis/dialogflow_v2/representations.rb,
generated/google/apis/dialogflow_v2/representations.rb

Overview

Represents an intent parameter.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowCxV3IntentParameter

Returns a new instance of GoogleCloudDialogflowCxV3IntentParameter.



1068
1069
1070
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1068

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#entity_typeString

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

Returns:

  • (String)


1046
1047
1048
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1046

def entity_type
  @entity_type
end

#idString

Required. The unique identifier of the parameter. This field is used by training phrases to annotate their parts. Corresponds to the JSON property id

Returns:

  • (String)


1052
1053
1054
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1052

def id
  @id
end

#is_listBoolean Also known as: is_list?

Indicates whether the parameter represents a list of values. Corresponds to the JSON property isList

Returns:

  • (Boolean)


1057
1058
1059
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1057

def is_list
  @is_list
end

#redactBoolean Also known as: redact?

Indicates whether the parameter content is logged in text and audio. If it is set to true, the parameter content will be replaced to parameter id in both request and response. The default value is false. Corresponds to the JSON property redact

Returns:

  • (Boolean)


1065
1066
1067
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1065

def redact
  @redact
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1073
1074
1075
1076
1077
1078
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1073

def update!(**args)
  @entity_type = args[:entity_type] if args.key?(:entity_type)
  @id = args[:id] if args.key?(:id)
  @is_list = args[:is_list] if args.key?(:is_list)
  @redact = args[:redact] if args.key?(:redact)
end