Class SessionEntityType.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
- com.google.cloud.dialogflow.v2beta1.SessionEntityType.Builder
-
- All Implemented Interfaces:
SessionEntityTypeOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SessionEntityType
public static final class SessionEntityType.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder> implements SessionEntityTypeOrBuilder
A session represents a conversation between a Dialogflow agent and an end-user. You can create special entities, called session entities, during a session. Session entities can extend or replace custom entity types and only exist during the session that they were created for. All session data, including session entities, is stored by Dialogflow for 20 minutes. For more information, see the [session entity guide](https://cloud.google.com/dialogflow/docs/entities-session).
Protobuf typegoogle.cloud.dialogflow.v2beta1.SessionEntityType
-
-
Method Summary
-
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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
clear
public SessionEntityType.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
getDefaultInstanceForType
public SessionEntityType getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public SessionEntityType build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SessionEntityType buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SessionEntityType.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
setField
public SessionEntityType.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
clearField
public SessionEntityType.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
clearOneof
public SessionEntityType.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
setRepeatedField
public SessionEntityType.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
addRepeatedField
public SessionEntityType.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
mergeFrom
public SessionEntityType.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SessionEntityType.Builder>
-
mergeFrom
public SessionEntityType.Builder mergeFrom(SessionEntityType other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
mergeFrom
public SessionEntityType.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SessionEntityType.Builder>- Throws:
IOException
-
getName
public String getName()
Required. The unique identifier of this session entity type. Supported formats: - `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/locations/<Location ID>/agent/environments/ <Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` If `Location ID` is not specified we assume default 'us' location. If `Environment ID` is not specified, we assume default 'draft' environment. If `User ID` is not specified, we assume default '-' user. `<Entity Type Display Name>` must be the display name of an existing entity type in the same agent that will be overridden or supplemented.
string name = 1;- Specified by:
getNamein interfaceSessionEntityTypeOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Required. The unique identifier of this session entity type. Supported formats: - `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/locations/<Location ID>/agent/environments/ <Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` If `Location ID` is not specified we assume default 'us' location. If `Environment ID` is not specified, we assume default 'draft' environment. If `User ID` is not specified, we assume default '-' user. `<Entity Type Display Name>` must be the display name of an existing entity type in the same agent that will be overridden or supplemented.
string name = 1;- Specified by:
getNameBytesin interfaceSessionEntityTypeOrBuilder- Returns:
- The bytes for name.
-
setName
public SessionEntityType.Builder setName(String value)
Required. The unique identifier of this session entity type. Supported formats: - `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/locations/<Location ID>/agent/environments/ <Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` If `Location ID` is not specified we assume default 'us' location. If `Environment ID` is not specified, we assume default 'draft' environment. If `User ID` is not specified, we assume default '-' user. `<Entity Type Display Name>` must be the display name of an existing entity type in the same agent that will be overridden or supplemented.
string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public SessionEntityType.Builder clearName()
Required. The unique identifier of this session entity type. Supported formats: - `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/locations/<Location ID>/agent/environments/ <Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` If `Location ID` is not specified we assume default 'us' location. If `Environment ID` is not specified, we assume default 'draft' environment. If `User ID` is not specified, we assume default '-' user. `<Entity Type Display Name>` must be the display name of an existing entity type in the same agent that will be overridden or supplemented.
string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
public SessionEntityType.Builder setNameBytes(com.google.protobuf.ByteString value)
Required. The unique identifier of this session entity type. Supported formats: - `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` - `projects/<Project ID>/locations/<Location ID>/agent/environments/ <Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>` If `Location ID` is not specified we assume default 'us' location. If `Environment ID` is not specified, we assume default 'draft' environment. If `User ID` is not specified, we assume default '-' user. `<Entity Type Display Name>` must be the display name of an existing entity type in the same agent that will be overridden or supplemented.
string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getEntityOverrideModeValue
public int getEntityOverrideModeValue()
Required. Indicates whether the additional data should override or supplement the custom entity type definition.
.google.cloud.dialogflow.v2beta1.SessionEntityType.EntityOverrideMode entity_override_mode = 2;- Specified by:
getEntityOverrideModeValuein interfaceSessionEntityTypeOrBuilder- Returns:
- The enum numeric value on the wire for entityOverrideMode.
-
setEntityOverrideModeValue
public SessionEntityType.Builder setEntityOverrideModeValue(int value)
Required. Indicates whether the additional data should override or supplement the custom entity type definition.
.google.cloud.dialogflow.v2beta1.SessionEntityType.EntityOverrideMode entity_override_mode = 2;- Parameters:
value- The enum numeric value on the wire for entityOverrideMode to set.- Returns:
- This builder for chaining.
-
getEntityOverrideMode
public SessionEntityType.EntityOverrideMode getEntityOverrideMode()
Required. Indicates whether the additional data should override or supplement the custom entity type definition.
.google.cloud.dialogflow.v2beta1.SessionEntityType.EntityOverrideMode entity_override_mode = 2;- Specified by:
getEntityOverrideModein interfaceSessionEntityTypeOrBuilder- Returns:
- The entityOverrideMode.
-
setEntityOverrideMode
public SessionEntityType.Builder setEntityOverrideMode(SessionEntityType.EntityOverrideMode value)
Required. Indicates whether the additional data should override or supplement the custom entity type definition.
.google.cloud.dialogflow.v2beta1.SessionEntityType.EntityOverrideMode entity_override_mode = 2;- Parameters:
value- The entityOverrideMode to set.- Returns:
- This builder for chaining.
-
clearEntityOverrideMode
public SessionEntityType.Builder clearEntityOverrideMode()
Required. Indicates whether the additional data should override or supplement the custom entity type definition.
.google.cloud.dialogflow.v2beta1.SessionEntityType.EntityOverrideMode entity_override_mode = 2;- Returns:
- This builder for chaining.
-
getEntitiesList
public List<EntityType.Entity> getEntitiesList()
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;- Specified by:
getEntitiesListin interfaceSessionEntityTypeOrBuilder
-
getEntitiesCount
public int getEntitiesCount()
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;- Specified by:
getEntitiesCountin interfaceSessionEntityTypeOrBuilder
-
getEntities
public EntityType.Entity getEntities(int index)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;- Specified by:
getEntitiesin interfaceSessionEntityTypeOrBuilder
-
setEntities
public SessionEntityType.Builder setEntities(int index, EntityType.Entity value)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
setEntities
public SessionEntityType.Builder setEntities(int index, EntityType.Entity.Builder builderForValue)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
addEntities
public SessionEntityType.Builder addEntities(EntityType.Entity value)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
addEntities
public SessionEntityType.Builder addEntities(int index, EntityType.Entity value)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
addEntities
public SessionEntityType.Builder addEntities(EntityType.Entity.Builder builderForValue)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
addEntities
public SessionEntityType.Builder addEntities(int index, EntityType.Entity.Builder builderForValue)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
addAllEntities
public SessionEntityType.Builder addAllEntities(Iterable<? extends EntityType.Entity> values)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
clearEntities
public SessionEntityType.Builder clearEntities()
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
removeEntities
public SessionEntityType.Builder removeEntities(int index)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
getEntitiesBuilder
public EntityType.Entity.Builder getEntitiesBuilder(int index)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
getEntitiesOrBuilder
public EntityType.EntityOrBuilder getEntitiesOrBuilder(int index)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;- Specified by:
getEntitiesOrBuilderin interfaceSessionEntityTypeOrBuilder
-
getEntitiesOrBuilderList
public List<? extends EntityType.EntityOrBuilder> getEntitiesOrBuilderList()
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;- Specified by:
getEntitiesOrBuilderListin interfaceSessionEntityTypeOrBuilder
-
addEntitiesBuilder
public EntityType.Entity.Builder addEntitiesBuilder()
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
addEntitiesBuilder
public EntityType.Entity.Builder addEntitiesBuilder(int index)
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
getEntitiesBuilderList
public List<EntityType.Entity.Builder> getEntitiesBuilderList()
Required. The collection of entities associated with this session entity type.
repeated .google.cloud.dialogflow.v2beta1.EntityType.Entity entities = 3;
-
setUnknownFields
public final SessionEntityType.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
mergeUnknownFields
public final SessionEntityType.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SessionEntityType.Builder>
-
-