Class EndSession.Builder (0.1.0)
public static final class EndSession.Builder extends GeneratedMessage.Builder<EndSession.Builder> implements EndSessionOrBuilder
Indicates the session has terminated, due to either successful completion
(e.g. user says "Good bye!" ) or an agent escalation.
The agent will not process any further inputs after session is terminated and
the client should half-close and disconnect after receiving all remaining
responses from the agent.
Protobuf type google.cloud.ces.v1.EndSession
Inherited Members
com.google.protobuf.GeneratedMessage.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessage.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessage.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldsProto3(com.google.protobuf.UnknownFieldSet)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
build()
public EndSession build()
buildPartial()
public EndSession buildPartial()
clear()
public EndSession.Builder clear()
Overrides
public EndSession.Builder clearMetadata()
Optional. Provides additional information about the end session signal,
such as the reason for ending the session.
.google.protobuf.Struct metadata = 1 [(.google.api.field_behavior) = OPTIONAL];
getDefaultInstanceForType()
public EndSession getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
public Struct getMetadata()
Optional. Provides additional information about the end session signal,
such as the reason for ending the session.
.google.protobuf.Struct metadata = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
Struct |
The metadata.
|
public Struct.Builder getMetadataBuilder()
Optional. Provides additional information about the end session signal,
such as the reason for ending the session.
.google.protobuf.Struct metadata = 1 [(.google.api.field_behavior) = OPTIONAL];
public StructOrBuilder getMetadataOrBuilder()
Optional. Provides additional information about the end session signal,
such as the reason for ending the session.
.google.protobuf.Struct metadata = 1 [(.google.api.field_behavior) = OPTIONAL];
public boolean hasMetadata()
Optional. Provides additional information about the end session signal,
such as the reason for ending the session.
.google.protobuf.Struct metadata = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the metadata field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(EndSession other)
public EndSession.Builder mergeFrom(EndSession other)
public EndSession.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public EndSession.Builder mergeFrom(Message other)
| Parameter |
| Name |
Description |
other |
Message
|
Overrides
public EndSession.Builder mergeMetadata(Struct value)
Optional. Provides additional information about the end session signal,
such as the reason for ending the session.
.google.protobuf.Struct metadata = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
value |
Struct
|
public EndSession.Builder setMetadata(Struct value)
Optional. Provides additional information about the end session signal,
such as the reason for ending the session.
.google.protobuf.Struct metadata = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
value |
Struct
|
public EndSession.Builder setMetadata(Struct.Builder builderForValue)
Optional. Provides additional information about the end session signal,
such as the reason for ending the session.
.google.protobuf.Struct metadata = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
builderForValue |
Builder
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-27 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-02-27 UTC."],[],[]]