Class Intent.Parameter.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
- com.google.cloud.dialogflow.v2beta1.Intent.Parameter.Builder
-
- All Implemented Interfaces:
Intent.ParameterOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- Intent.Parameter
public static final class Intent.Parameter.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder> implements Intent.ParameterOrBuilder
Represents intent parameters.
Protobuf typegoogle.cloud.dialogflow.v2beta1.Intent.Parameter
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Intent.Parameter.Builder
addAllPrompts(Iterable<String> values)
Optional.Intent.Parameter.Builder
addPrompts(String value)
Optional.Intent.Parameter.Builder
addPromptsBytes(com.google.protobuf.ByteString value)
Optional.Intent.Parameter.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Intent.Parameter
build()
Intent.Parameter
buildPartial()
Intent.Parameter.Builder
clear()
Intent.Parameter.Builder
clearDefaultValue()
Optional.Intent.Parameter.Builder
clearDisplayName()
Required.Intent.Parameter.Builder
clearEntityTypeDisplayName()
Optional.Intent.Parameter.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Intent.Parameter.Builder
clearIsList()
Optional.Intent.Parameter.Builder
clearMandatory()
Optional.Intent.Parameter.Builder
clearName()
The unique identifier of this parameter.Intent.Parameter.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Intent.Parameter.Builder
clearPrompts()
Optional.Intent.Parameter.Builder
clearValue()
Optional.Intent.Parameter.Builder
clone()
Intent.Parameter
getDefaultInstanceForType()
String
getDefaultValue()
Optional.com.google.protobuf.ByteString
getDefaultValueBytes()
Optional.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getDisplayName()
Required.com.google.protobuf.ByteString
getDisplayNameBytes()
Required.String
getEntityTypeDisplayName()
Optional.com.google.protobuf.ByteString
getEntityTypeDisplayNameBytes()
Optional.boolean
getIsList()
Optional.boolean
getMandatory()
Optional.String
getName()
The unique identifier of this parameter.com.google.protobuf.ByteString
getNameBytes()
The unique identifier of this parameter.String
getPrompts(int index)
Optional.com.google.protobuf.ByteString
getPromptsBytes(int index)
Optional.int
getPromptsCount()
Optional.com.google.protobuf.ProtocolStringList
getPromptsList()
Optional.String
getValue()
Optional.com.google.protobuf.ByteString
getValueBytes()
Optional.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Intent.Parameter.Builder
mergeFrom(Intent.Parameter other)
Intent.Parameter.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Intent.Parameter.Builder
mergeFrom(com.google.protobuf.Message other)
Intent.Parameter.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Intent.Parameter.Builder
setDefaultValue(String value)
Optional.Intent.Parameter.Builder
setDefaultValueBytes(com.google.protobuf.ByteString value)
Optional.Intent.Parameter.Builder
setDisplayName(String value)
Required.Intent.Parameter.Builder
setDisplayNameBytes(com.google.protobuf.ByteString value)
Required.Intent.Parameter.Builder
setEntityTypeDisplayName(String value)
Optional.Intent.Parameter.Builder
setEntityTypeDisplayNameBytes(com.google.protobuf.ByteString value)
Optional.Intent.Parameter.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Intent.Parameter.Builder
setIsList(boolean value)
Optional.Intent.Parameter.Builder
setMandatory(boolean value)
Optional.Intent.Parameter.Builder
setName(String value)
The unique identifier of this parameter.Intent.Parameter.Builder
setNameBytes(com.google.protobuf.ByteString value)
The unique identifier of this parameter.Intent.Parameter.Builder
setPrompts(int index, String value)
Optional.Intent.Parameter.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Intent.Parameter.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Intent.Parameter.Builder
setValue(String value)
Optional.Intent.Parameter.Builder
setValueBytes(com.google.protobuf.ByteString value)
Optional.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
clear
public Intent.Parameter.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
getDefaultInstanceForType
public Intent.Parameter getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Intent.Parameter build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Intent.Parameter buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Intent.Parameter.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
setField
public Intent.Parameter.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
clearField
public Intent.Parameter.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
clearOneof
public Intent.Parameter.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
setRepeatedField
public Intent.Parameter.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
addRepeatedField
public Intent.Parameter.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
mergeFrom
public Intent.Parameter.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Intent.Parameter.Builder>
-
mergeFrom
public Intent.Parameter.Builder mergeFrom(Intent.Parameter other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
mergeFrom
public Intent.Parameter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Intent.Parameter.Builder>
- Throws:
IOException
-
getName
public String getName()
The unique identifier of this parameter.
string name = 1;
- Specified by:
getName
in interfaceIntent.ParameterOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The unique identifier of this parameter.
string name = 1;
- Specified by:
getNameBytes
in interfaceIntent.ParameterOrBuilder
- Returns:
- The bytes for name.
-
setName
public Intent.Parameter.Builder setName(String value)
The unique identifier of this parameter.
string name = 1;
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public Intent.Parameter.Builder clearName()
The unique identifier of this parameter.
string name = 1;
- Returns:
- This builder for chaining.
-
setNameBytes
public Intent.Parameter.Builder setNameBytes(com.google.protobuf.ByteString value)
The unique identifier of this parameter.
string name = 1;
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getDisplayName
public String getDisplayName()
Required. The name of the parameter.
string display_name = 2;
- Specified by:
getDisplayName
in interfaceIntent.ParameterOrBuilder
- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()
Required. The name of the parameter.
string display_name = 2;
- Specified by:
getDisplayNameBytes
in interfaceIntent.ParameterOrBuilder
- Returns:
- The bytes for displayName.
-
setDisplayName
public Intent.Parameter.Builder setDisplayName(String value)
Required. The name of the parameter.
string display_name = 2;
- Parameters:
value
- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
public Intent.Parameter.Builder clearDisplayName()
Required. The name of the parameter.
string display_name = 2;
- Returns:
- This builder for chaining.
-
setDisplayNameBytes
public Intent.Parameter.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
Required. The name of the parameter.
string display_name = 2;
- Parameters:
value
- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
getValue
public String getValue()
Optional. The definition of the parameter value. It can be: - a constant string, - a parameter value defined as `$parameter_name`, - an original parameter value defined as `$parameter_name.original`, - a parameter value from some context defined as `#context_name.parameter_name`.
string value = 3;
- Specified by:
getValue
in interfaceIntent.ParameterOrBuilder
- Returns:
- The value.
-
getValueBytes
public com.google.protobuf.ByteString getValueBytes()
Optional. The definition of the parameter value. It can be: - a constant string, - a parameter value defined as `$parameter_name`, - an original parameter value defined as `$parameter_name.original`, - a parameter value from some context defined as `#context_name.parameter_name`.
string value = 3;
- Specified by:
getValueBytes
in interfaceIntent.ParameterOrBuilder
- Returns:
- The bytes for value.
-
setValue
public Intent.Parameter.Builder setValue(String value)
Optional. The definition of the parameter value. It can be: - a constant string, - a parameter value defined as `$parameter_name`, - an original parameter value defined as `$parameter_name.original`, - a parameter value from some context defined as `#context_name.parameter_name`.
string value = 3;
- Parameters:
value
- The value to set.- Returns:
- This builder for chaining.
-
clearValue
public Intent.Parameter.Builder clearValue()
Optional. The definition of the parameter value. It can be: - a constant string, - a parameter value defined as `$parameter_name`, - an original parameter value defined as `$parameter_name.original`, - a parameter value from some context defined as `#context_name.parameter_name`.
string value = 3;
- Returns:
- This builder for chaining.
-
setValueBytes
public Intent.Parameter.Builder setValueBytes(com.google.protobuf.ByteString value)
Optional. The definition of the parameter value. It can be: - a constant string, - a parameter value defined as `$parameter_name`, - an original parameter value defined as `$parameter_name.original`, - a parameter value from some context defined as `#context_name.parameter_name`.
string value = 3;
- Parameters:
value
- The bytes for value to set.- Returns:
- This builder for chaining.
-
getDefaultValue
public String getDefaultValue()
Optional. The default value to use when the `value` yields an empty result. Default values can be extracted from contexts by using the following syntax: `#context_name.parameter_name`.
string default_value = 4;
- Specified by:
getDefaultValue
in interfaceIntent.ParameterOrBuilder
- Returns:
- The defaultValue.
-
getDefaultValueBytes
public com.google.protobuf.ByteString getDefaultValueBytes()
Optional. The default value to use when the `value` yields an empty result. Default values can be extracted from contexts by using the following syntax: `#context_name.parameter_name`.
string default_value = 4;
- Specified by:
getDefaultValueBytes
in interfaceIntent.ParameterOrBuilder
- Returns:
- The bytes for defaultValue.
-
setDefaultValue
public Intent.Parameter.Builder setDefaultValue(String value)
Optional. The default value to use when the `value` yields an empty result. Default values can be extracted from contexts by using the following syntax: `#context_name.parameter_name`.
string default_value = 4;
- Parameters:
value
- The defaultValue to set.- Returns:
- This builder for chaining.
-
clearDefaultValue
public Intent.Parameter.Builder clearDefaultValue()
Optional. The default value to use when the `value` yields an empty result. Default values can be extracted from contexts by using the following syntax: `#context_name.parameter_name`.
string default_value = 4;
- Returns:
- This builder for chaining.
-
setDefaultValueBytes
public Intent.Parameter.Builder setDefaultValueBytes(com.google.protobuf.ByteString value)
Optional. The default value to use when the `value` yields an empty result. Default values can be extracted from contexts by using the following syntax: `#context_name.parameter_name`.
string default_value = 4;
- Parameters:
value
- The bytes for defaultValue to set.- Returns:
- This builder for chaining.
-
getEntityTypeDisplayName
public String getEntityTypeDisplayName()
Optional. The name of the entity type, prefixed with `@`, that describes values of the parameter. If the parameter is required, this must be provided.
string entity_type_display_name = 5;
- Specified by:
getEntityTypeDisplayName
in interfaceIntent.ParameterOrBuilder
- Returns:
- The entityTypeDisplayName.
-
getEntityTypeDisplayNameBytes
public com.google.protobuf.ByteString getEntityTypeDisplayNameBytes()
Optional. The name of the entity type, prefixed with `@`, that describes values of the parameter. If the parameter is required, this must be provided.
string entity_type_display_name = 5;
- Specified by:
getEntityTypeDisplayNameBytes
in interfaceIntent.ParameterOrBuilder
- Returns:
- The bytes for entityTypeDisplayName.
-
setEntityTypeDisplayName
public Intent.Parameter.Builder setEntityTypeDisplayName(String value)
Optional. The name of the entity type, prefixed with `@`, that describes values of the parameter. If the parameter is required, this must be provided.
string entity_type_display_name = 5;
- Parameters:
value
- The entityTypeDisplayName to set.- Returns:
- This builder for chaining.
-
clearEntityTypeDisplayName
public Intent.Parameter.Builder clearEntityTypeDisplayName()
Optional. The name of the entity type, prefixed with `@`, that describes values of the parameter. If the parameter is required, this must be provided.
string entity_type_display_name = 5;
- Returns:
- This builder for chaining.
-
setEntityTypeDisplayNameBytes
public Intent.Parameter.Builder setEntityTypeDisplayNameBytes(com.google.protobuf.ByteString value)
Optional. The name of the entity type, prefixed with `@`, that describes values of the parameter. If the parameter is required, this must be provided.
string entity_type_display_name = 5;
- Parameters:
value
- The bytes for entityTypeDisplayName to set.- Returns:
- This builder for chaining.
-
getMandatory
public boolean getMandatory()
Optional. Indicates whether the parameter is required. That is, whether the intent cannot be completed without collecting the parameter value.
bool mandatory = 6;
- Specified by:
getMandatory
in interfaceIntent.ParameterOrBuilder
- Returns:
- The mandatory.
-
setMandatory
public Intent.Parameter.Builder setMandatory(boolean value)
Optional. Indicates whether the parameter is required. That is, whether the intent cannot be completed without collecting the parameter value.
bool mandatory = 6;
- Parameters:
value
- The mandatory to set.- Returns:
- This builder for chaining.
-
clearMandatory
public Intent.Parameter.Builder clearMandatory()
Optional. Indicates whether the parameter is required. That is, whether the intent cannot be completed without collecting the parameter value.
bool mandatory = 6;
- Returns:
- This builder for chaining.
-
getPromptsList
public com.google.protobuf.ProtocolStringList getPromptsList()
Optional. The collection of prompts that the agent can present to the user in order to collect a value for the parameter.
repeated string prompts = 7;
- Specified by:
getPromptsList
in interfaceIntent.ParameterOrBuilder
- Returns:
- A list containing the prompts.
-
getPromptsCount
public int getPromptsCount()
Optional. The collection of prompts that the agent can present to the user in order to collect a value for the parameter.
repeated string prompts = 7;
- Specified by:
getPromptsCount
in interfaceIntent.ParameterOrBuilder
- Returns:
- The count of prompts.
-
getPrompts
public String getPrompts(int index)
Optional. The collection of prompts that the agent can present to the user in order to collect a value for the parameter.
repeated string prompts = 7;
- Specified by:
getPrompts
in interfaceIntent.ParameterOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The prompts at the given index.
-
getPromptsBytes
public com.google.protobuf.ByteString getPromptsBytes(int index)
Optional. The collection of prompts that the agent can present to the user in order to collect a value for the parameter.
repeated string prompts = 7;
- Specified by:
getPromptsBytes
in interfaceIntent.ParameterOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the prompts at the given index.
-
setPrompts
public Intent.Parameter.Builder setPrompts(int index, String value)
Optional. The collection of prompts that the agent can present to the user in order to collect a value for the parameter.
repeated string prompts = 7;
- Parameters:
index
- The index to set the value at.value
- The prompts to set.- Returns:
- This builder for chaining.
-
addPrompts
public Intent.Parameter.Builder addPrompts(String value)
Optional. The collection of prompts that the agent can present to the user in order to collect a value for the parameter.
repeated string prompts = 7;
- Parameters:
value
- The prompts to add.- Returns:
- This builder for chaining.
-
addAllPrompts
public Intent.Parameter.Builder addAllPrompts(Iterable<String> values)
Optional. The collection of prompts that the agent can present to the user in order to collect a value for the parameter.
repeated string prompts = 7;
- Parameters:
values
- The prompts to add.- Returns:
- This builder for chaining.
-
clearPrompts
public Intent.Parameter.Builder clearPrompts()
Optional. The collection of prompts that the agent can present to the user in order to collect a value for the parameter.
repeated string prompts = 7;
- Returns:
- This builder for chaining.
-
addPromptsBytes
public Intent.Parameter.Builder addPromptsBytes(com.google.protobuf.ByteString value)
Optional. The collection of prompts that the agent can present to the user in order to collect a value for the parameter.
repeated string prompts = 7;
- Parameters:
value
- The bytes of the prompts to add.- Returns:
- This builder for chaining.
-
getIsList
public boolean getIsList()
Optional. Indicates whether the parameter represents a list of values.
bool is_list = 8;
- Specified by:
getIsList
in interfaceIntent.ParameterOrBuilder
- Returns:
- The isList.
-
setIsList
public Intent.Parameter.Builder setIsList(boolean value)
Optional. Indicates whether the parameter represents a list of values.
bool is_list = 8;
- Parameters:
value
- The isList to set.- Returns:
- This builder for chaining.
-
clearIsList
public Intent.Parameter.Builder clearIsList()
Optional. Indicates whether the parameter represents a list of values.
bool is_list = 8;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final Intent.Parameter.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
mergeUnknownFields
public final Intent.Parameter.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Intent.Parameter.Builder>
-
-