Class AnswerFeedback.RatingReason
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.dialogflow.cx.v3beta1.AnswerFeedback.RatingReason
- All Implemented Interfaces:
AnswerFeedback.RatingReasonOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- AnswerFeedback
public static final class AnswerFeedback.RatingReason
extends com.google.protobuf.GeneratedMessage
implements AnswerFeedback.RatingReasonOrBuilder
Stores extra information about why users provided thumbs down rating.Protobuf type
google.cloud.dialogflow.cx.v3beta1.AnswerFeedback.RatingReason- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classStores extra information about why users provided thumbs down rating.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic AnswerFeedback.RatingReasonstatic final com.google.protobuf.Descriptors.DescriptorOptional.com.google.protobuf.ByteStringOptional.com.google.protobuf.Parser<AnswerFeedback.RatingReason>getReasonLabels(int index) Optional.com.google.protobuf.ByteStringgetReasonLabelsBytes(int index) Optional.intOptional.com.google.protobuf.ProtocolStringListOptional.intinthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(AnswerFeedback.RatingReason prototype) protected AnswerFeedback.RatingReason.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static AnswerFeedback.RatingReasonparseDelimitedFrom(InputStream input) static AnswerFeedback.RatingReasonparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AnswerFeedback.RatingReasonparseFrom(byte[] data) static AnswerFeedback.RatingReasonparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AnswerFeedback.RatingReasonparseFrom(com.google.protobuf.ByteString data) static AnswerFeedback.RatingReasonparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AnswerFeedback.RatingReasonparseFrom(com.google.protobuf.CodedInputStream input) static AnswerFeedback.RatingReasonparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AnswerFeedback.RatingReasonparseFrom(InputStream input) static AnswerFeedback.RatingReasonparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static AnswerFeedback.RatingReasonparseFrom(ByteBuffer data) static AnswerFeedback.RatingReasonparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<AnswerFeedback.RatingReason>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
REASON_LABELS_FIELD_NUMBER
public static final int REASON_LABELS_FIELD_NUMBER- See Also:
-
FEEDBACK_FIELD_NUMBER
public static final int FEEDBACK_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getReasonLabelsList
public com.google.protobuf.ProtocolStringList getReasonLabelsList()Optional. Custom reason labels for thumbs down rating provided by the user. The maximum number of labels allowed is 10 and the maximum length of a single label is 128 characters.
repeated string reason_labels = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getReasonLabelsListin interfaceAnswerFeedback.RatingReasonOrBuilder- Returns:
- A list containing the reasonLabels.
-
getReasonLabelsCount
public int getReasonLabelsCount()Optional. Custom reason labels for thumbs down rating provided by the user. The maximum number of labels allowed is 10 and the maximum length of a single label is 128 characters.
repeated string reason_labels = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getReasonLabelsCountin interfaceAnswerFeedback.RatingReasonOrBuilder- Returns:
- The count of reasonLabels.
-
getReasonLabels
Optional. Custom reason labels for thumbs down rating provided by the user. The maximum number of labels allowed is 10 and the maximum length of a single label is 128 characters.
repeated string reason_labels = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getReasonLabelsin interfaceAnswerFeedback.RatingReasonOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The reasonLabels at the given index.
-
getReasonLabelsBytes
public com.google.protobuf.ByteString getReasonLabelsBytes(int index) Optional. Custom reason labels for thumbs down rating provided by the user. The maximum number of labels allowed is 10 and the maximum length of a single label is 128 characters.
repeated string reason_labels = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getReasonLabelsBytesin interfaceAnswerFeedback.RatingReasonOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the reasonLabels at the given index.
-
getFeedback
Optional. Additional feedback about the rating. This field can be populated without choosing a predefined `reason`.
string feedback = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFeedbackin interfaceAnswerFeedback.RatingReasonOrBuilder- Returns:
- The feedback.
-
getFeedbackBytes
public com.google.protobuf.ByteString getFeedbackBytes()Optional. Additional feedback about the rating. This field can be populated without choosing a predefined `reason`.
string feedback = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFeedbackBytesin interfaceAnswerFeedback.RatingReasonOrBuilder- Returns:
- The bytes for feedback.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static AnswerFeedback.RatingReason parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AnswerFeedback.RatingReason parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AnswerFeedback.RatingReason parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AnswerFeedback.RatingReason parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AnswerFeedback.RatingReason parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AnswerFeedback.RatingReason parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static AnswerFeedback.RatingReason parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static AnswerFeedback.RatingReason parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static AnswerFeedback.RatingReason parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static AnswerFeedback.RatingReason parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected AnswerFeedback.RatingReason.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-