public final class ClarificationQuestion extends GeneratedMessage implements ClarificationQuestionOrBuilder
Represents a single question to the user to help clarify their query.
Protobuf type google.cloud.geminidataanalytics.v1beta.ClarificationQuestion
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
CLARIFICATION_QUESTION_TYPE_FIELD_NUMBER
public static final int CLARIFICATION_QUESTION_TYPE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
OPTIONS_FIELD_NUMBER
public static final int OPTIONS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
QUESTION_FIELD_NUMBER
public static final int QUESTION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
SELECTION_MODE_FIELD_NUMBER
public static final int SELECTION_MODE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static ClarificationQuestion getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static ClarificationQuestion.Builder newBuilder()
newBuilder(ClarificationQuestion prototype)
public static ClarificationQuestion.Builder newBuilder(ClarificationQuestion prototype)
public static ClarificationQuestion parseDelimitedFrom(InputStream input)
public static ClarificationQuestion parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static ClarificationQuestion parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ClarificationQuestion parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static ClarificationQuestion parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ClarificationQuestion parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ClarificationQuestion parseFrom(CodedInputStream input)
public static ClarificationQuestion parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ClarificationQuestion parseFrom(InputStream input)
public static ClarificationQuestion parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static ClarificationQuestion parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ClarificationQuestion parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<ClarificationQuestion> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getClarificationQuestionType()
public ClarificationQuestion.ClarificationQuestionType getClarificationQuestionType()
Optional. The type of clarification question.
.google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.ClarificationQuestionType clarification_question_type = 4 [(.google.api.field_behavior) = OPTIONAL];
getClarificationQuestionTypeValue()
public int getClarificationQuestionTypeValue()
Optional. The type of clarification question.
.google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.ClarificationQuestionType clarification_question_type = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for clarificationQuestionType.
|
getDefaultInstanceForType()
public ClarificationQuestion getDefaultInstanceForType()
getOptions(int index)
public String getOptions(int index)
Required. A list of distinct options for the user to choose from.
The number of options is limited to a maximum of 5.
repeated string options = 3 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
index |
int
The index of the element to return.
|
| Returns |
| Type |
Description |
String |
The options at the given index.
|
getOptionsBytes(int index)
public ByteString getOptionsBytes(int index)
Required. A list of distinct options for the user to choose from.
The number of options is limited to a maximum of 5.
repeated string options = 3 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
index |
int
The index of the value to return.
|
| Returns |
| Type |
Description |
ByteString |
The bytes of the options at the given index.
|
getOptionsCount()
public int getOptionsCount()
Required. A list of distinct options for the user to choose from.
The number of options is limited to a maximum of 5.
repeated string options = 3 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
int |
The count of options.
|
getOptionsList()
public ProtocolStringList getOptionsList()
Required. A list of distinct options for the user to choose from.
The number of options is limited to a maximum of 5.
repeated string options = 3 [(.google.api.field_behavior) = REQUIRED];
getParserForType()
public Parser<ClarificationQuestion> getParserForType()
Overrides
getQuestion()
public String getQuestion()
Required. The natural language question to ask the user.
string question = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
String |
The question.
|
getQuestionBytes()
public ByteString getQuestionBytes()
Required. The natural language question to ask the user.
string question = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
ByteString |
The bytes for question.
|
getSelectionMode()
public ClarificationQuestion.SelectionMode getSelectionMode()
Required. The selection mode for this question.
.google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.SelectionMode selection_mode = 2 [(.google.api.field_behavior) = REQUIRED];
getSelectionModeValue()
public int getSelectionModeValue()
Required. The selection mode for this question.
.google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.SelectionMode selection_mode = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for selectionMode.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public ClarificationQuestion.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected ClarificationQuestion.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public ClarificationQuestion.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides