Class AnswerFeedback.RatingReason.Builder (0.52.0)

public static final class AnswerFeedback.RatingReason.Builder extends GeneratedMessageV3.Builder<AnswerFeedback.RatingReason.Builder> implements AnswerFeedback.RatingReasonOrBuilder

Stores extra information about why users provided thumbs down rating.

Protobuf type google.cloud.dialogflow.cx.v3.AnswerFeedback.RatingReason

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addAllReasonLabels(Iterable<String> values)

public AnswerFeedback.RatingReason.Builder addAllReasonLabels(Iterable<String> values)

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];

Parameter
NameDescription
valuesIterable<String>

The reasonLabels to add.

Returns
TypeDescription
AnswerFeedback.RatingReason.Builder

This builder for chaining.

addReasonLabels(String value)

public AnswerFeedback.RatingReason.Builder addReasonLabels(String value)

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];

Parameter
NameDescription
valueString

The reasonLabels to add.

Returns
TypeDescription
AnswerFeedback.RatingReason.Builder

This builder for chaining.

addReasonLabelsBytes(ByteString value)

public AnswerFeedback.RatingReason.Builder addReasonLabelsBytes(ByteString value)

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];

Parameter
NameDescription
valueByteString

The bytes of the reasonLabels to add.

Returns
TypeDescription
AnswerFeedback.RatingReason.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public AnswerFeedback.RatingReason.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder
Overrides

build()

public AnswerFeedback.RatingReason build()
Returns
TypeDescription
AnswerFeedback.RatingReason

buildPartial()

public AnswerFeedback.RatingReason buildPartial()
Returns
TypeDescription
AnswerFeedback.RatingReason

clear()

public AnswerFeedback.RatingReason.Builder clear()
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder
Overrides

clearFeedback()

public AnswerFeedback.RatingReason.Builder clearFeedback()

Optional. Additional feedback about the rating. This field can be populated without choosing a predefined reason.

string feedback = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AnswerFeedback.RatingReason.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public AnswerFeedback.RatingReason.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public AnswerFeedback.RatingReason.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder
Overrides

clearReasonLabels()

public AnswerFeedback.RatingReason.Builder clearReasonLabels()

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];

Returns
TypeDescription
AnswerFeedback.RatingReason.Builder

This builder for chaining.

clone()

public AnswerFeedback.RatingReason.Builder clone()
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder
Overrides

getDefaultInstanceForType()

public AnswerFeedback.RatingReason getDefaultInstanceForType()
Returns
TypeDescription
AnswerFeedback.RatingReason

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getFeedback()

public String 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];

Returns
TypeDescription
String

The feedback.

getFeedbackBytes()

public 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];

Returns
TypeDescription
ByteString

The bytes for feedback.

getReasonLabels(int index)

public String getReasonLabels(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];

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
String

The reasonLabels at the given index.

getReasonLabelsBytes(int index)

public 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];

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
ByteString

The bytes of the reasonLabels at the given index.

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];

Returns
TypeDescription
int

The count of reasonLabels.

getReasonLabelsList()

public 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];

Returns
TypeDescription
ProtocolStringList

A list containing the reasonLabels.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(AnswerFeedback.RatingReason other)

public AnswerFeedback.RatingReason.Builder mergeFrom(AnswerFeedback.RatingReason other)
Parameter
NameDescription
otherAnswerFeedback.RatingReason
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public AnswerFeedback.RatingReason.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public AnswerFeedback.RatingReason.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final AnswerFeedback.RatingReason.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder
Overrides

setFeedback(String value)

public AnswerFeedback.RatingReason.Builder setFeedback(String value)

Optional. Additional feedback about the rating. This field can be populated without choosing a predefined reason.

string feedback = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueString

The feedback to set.

Returns
TypeDescription
AnswerFeedback.RatingReason.Builder

This builder for chaining.

setFeedbackBytes(ByteString value)

public AnswerFeedback.RatingReason.Builder setFeedbackBytes(ByteString value)

Optional. Additional feedback about the rating. This field can be populated without choosing a predefined reason.

string feedback = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueByteString

The bytes for feedback to set.

Returns
TypeDescription
AnswerFeedback.RatingReason.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public AnswerFeedback.RatingReason.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder
Overrides

setReasonLabels(int index, String value)

public AnswerFeedback.RatingReason.Builder setReasonLabels(int index, String value)

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];

Parameters
NameDescription
indexint

The index to set the value at.

valueString

The reasonLabels to set.

Returns
TypeDescription
AnswerFeedback.RatingReason.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public AnswerFeedback.RatingReason.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final AnswerFeedback.RatingReason.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
AnswerFeedback.RatingReason.Builder
Overrides