Package com.google.cloud.visionai.v1
Class SchemaKeySortingStrategy.Option.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SchemaKeySortingStrategy.Option.Builder>
com.google.cloud.visionai.v1.SchemaKeySortingStrategy.Option.Builder
- All Implemented Interfaces:
SchemaKeySortingStrategy.OptionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SchemaKeySortingStrategy.Option
public static final class SchemaKeySortingStrategy.Option.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SchemaKeySortingStrategy.Option.Builder>
implements SchemaKeySortingStrategy.OptionOrBuilder
Option for one data schema key.Protobuf type
google.cloud.visionai.v1.SchemaKeySortingStrategy.Option-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Aggregate method for the current data schema key.The data used to sort.Whether to sort in decreasing order or increasing order.Aggregate method for the current data schema key.intAggregate method for the current data schema key.The data used to sort.com.google.protobuf.ByteStringThe data used to sort.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanWhether to sort in decreasing order or increasing order.booleanAggregate method for the current data schema key.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Aggregate method for the current data schema key.setAggregateMethodValue(int value) Aggregate method for the current data schema key.setDataSchemaKey(String value) The data used to sort.setDataSchemaKeyBytes(com.google.protobuf.ByteString value) The data used to sort.setSortDecreasing(boolean value) Whether to sort in decreasing order or increasing order.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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.Builder<SchemaKeySortingStrategy.Option.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SchemaKeySortingStrategy.Option.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<SchemaKeySortingStrategy.Option.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SchemaKeySortingStrategy.Option.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SchemaKeySortingStrategy.Option.Builder>
-
mergeFrom
public SchemaKeySortingStrategy.Option.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SchemaKeySortingStrategy.Option.Builder>- Throws:
IOException
-
getDataSchemaKey
The data used to sort.
string data_schema_key = 1;- Specified by:
getDataSchemaKeyin interfaceSchemaKeySortingStrategy.OptionOrBuilder- Returns:
- The dataSchemaKey.
-
getDataSchemaKeyBytes
public com.google.protobuf.ByteString getDataSchemaKeyBytes()The data used to sort.
string data_schema_key = 1;- Specified by:
getDataSchemaKeyBytesin interfaceSchemaKeySortingStrategy.OptionOrBuilder- Returns:
- The bytes for dataSchemaKey.
-
setDataSchemaKey
The data used to sort.
string data_schema_key = 1;- Parameters:
value- The dataSchemaKey to set.- Returns:
- This builder for chaining.
-
clearDataSchemaKey
The data used to sort.
string data_schema_key = 1;- Returns:
- This builder for chaining.
-
setDataSchemaKeyBytes
public SchemaKeySortingStrategy.Option.Builder setDataSchemaKeyBytes(com.google.protobuf.ByteString value) The data used to sort.
string data_schema_key = 1;- Parameters:
value- The bytes for dataSchemaKey to set.- Returns:
- This builder for chaining.
-
getSortDecreasing
public boolean getSortDecreasing()Whether to sort in decreasing order or increasing order. By default, results are sorted in incresing order.
bool sort_decreasing = 2;- Specified by:
getSortDecreasingin interfaceSchemaKeySortingStrategy.OptionOrBuilder- Returns:
- The sortDecreasing.
-
setSortDecreasing
Whether to sort in decreasing order or increasing order. By default, results are sorted in incresing order.
bool sort_decreasing = 2;- Parameters:
value- The sortDecreasing to set.- Returns:
- This builder for chaining.
-
clearSortDecreasing
Whether to sort in decreasing order or increasing order. By default, results are sorted in incresing order.
bool sort_decreasing = 2;- Returns:
- This builder for chaining.
-
hasAggregateMethod
public boolean hasAggregateMethod()Aggregate method for the current data schema key.
optional .google.cloud.visionai.v1.SchemaKeySortingStrategy.Option.AggregateMethod aggregate_method = 3;- Specified by:
hasAggregateMethodin interfaceSchemaKeySortingStrategy.OptionOrBuilder- Returns:
- Whether the aggregateMethod field is set.
-
getAggregateMethodValue
public int getAggregateMethodValue()Aggregate method for the current data schema key.
optional .google.cloud.visionai.v1.SchemaKeySortingStrategy.Option.AggregateMethod aggregate_method = 3;- Specified by:
getAggregateMethodValuein interfaceSchemaKeySortingStrategy.OptionOrBuilder- Returns:
- The enum numeric value on the wire for aggregateMethod.
-
setAggregateMethodValue
Aggregate method for the current data schema key.
optional .google.cloud.visionai.v1.SchemaKeySortingStrategy.Option.AggregateMethod aggregate_method = 3;- Parameters:
value- The enum numeric value on the wire for aggregateMethod to set.- Returns:
- This builder for chaining.
-
getAggregateMethod
Aggregate method for the current data schema key.
optional .google.cloud.visionai.v1.SchemaKeySortingStrategy.Option.AggregateMethod aggregate_method = 3;- Specified by:
getAggregateMethodin interfaceSchemaKeySortingStrategy.OptionOrBuilder- Returns:
- The aggregateMethod.
-
setAggregateMethod
public SchemaKeySortingStrategy.Option.Builder setAggregateMethod(SchemaKeySortingStrategy.Option.AggregateMethod value) Aggregate method for the current data schema key.
optional .google.cloud.visionai.v1.SchemaKeySortingStrategy.Option.AggregateMethod aggregate_method = 3;- Parameters:
value- The aggregateMethod to set.- Returns:
- This builder for chaining.
-
clearAggregateMethod
Aggregate method for the current data schema key.
optional .google.cloud.visionai.v1.SchemaKeySortingStrategy.Option.AggregateMethod aggregate_method = 3;- Returns:
- This builder for chaining.
-