Class AnswerFeedback.RatingReason.Builder (0.46.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.v3beta1.AnswerFeedback.RatingReason

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
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
Name Description
values Iterable<String>

The reasonLabels to add.

Returns
Type Description
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
Name Description
value String

The reasonLabels to add.

Returns
Type Description
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
Name Description
value ByteString

The bytes of the reasonLabels to add.

Returns
Type Description
AnswerFeedback.RatingReason.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public AnswerFeedback.RatingReason.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
AnswerFeedback.RatingReason.Builder
Overrides

build()

public AnswerFeedback.RatingReason build()
Returns
Type Description
AnswerFeedback.RatingReason

buildPartial()

public AnswerFeedback.RatingReason buildPartial()
Returns
Type Description
AnswerFeedback.RatingReason

clear()

public AnswerFeedback.RatingReason.Builder clear()
Returns
Type Description
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
Type Description
AnswerFeedback.RatingReason.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public AnswerFeedback.RatingReason.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
AnswerFeedback.RatingReason.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public AnswerFeedback.RatingReason.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
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
Type Description
AnswerFeedback.RatingReason.Builder

This builder for chaining.

clone()

public AnswerFeedback.RatingReason.Builder clone()
Returns
Type Description
AnswerFeedback.RatingReason.Builder
Overrides

getDefaultInstanceForType()

public AnswerFeedback.RatingReason getDefaultInstanceForType()
Returns
Type Description
AnswerFeedback.RatingReason

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
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
Type Description
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
Type Description
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
Name Description
index int

The index of the element to return.

Returns
Type Description
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
Name Description
index int

The index of the value to return.

Returns
Type Description
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
Type Description
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
Type Description
ProtocolStringList

A list containing the reasonLabels.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(AnswerFeedback.RatingReason other)

public AnswerFeedback.RatingReason.Builder mergeFrom(AnswerFeedback.RatingReason other)
Parameter
Name Description
other AnswerFeedback.RatingReason
Returns
Type Description
AnswerFeedback.RatingReason.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public AnswerFeedback.RatingReason.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AnswerFeedback.RatingReason.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public AnswerFeedback.RatingReason.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
AnswerFeedback.RatingReason.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final AnswerFeedback.RatingReason.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
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
Name Description
value String

The feedback to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for feedback to set.

Returns
Type Description
AnswerFeedback.RatingReason.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public AnswerFeedback.RatingReason.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
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
Name Description
index int

The index to set the value at.

value String

The reasonLabels to set.

Returns
Type Description
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
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
AnswerFeedback.RatingReason.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final AnswerFeedback.RatingReason.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
AnswerFeedback.RatingReason.Builder
Overrides