Class GrpcJsonReverseTranscoder.PrintOptions.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
io.envoyproxy.envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder.PrintOptions.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,GrpcJsonReverseTranscoder.PrintOptionsOrBuilder,Cloneable
- Enclosing class:
- GrpcJsonReverseTranscoder.PrintOptions
public static final class GrpcJsonReverseTranscoder.PrintOptions.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
implements GrpcJsonReverseTranscoder.PrintOptionsOrBuilder
Protobuf type
envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.GrpcJsonReverseTranscoder.PrintOptions-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Whether to always print enums as ints.Whether to always print primitive fields.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Whether to convert the proto field names to ``json_name`` annotation value, or lower camel case, in absence of ``json_name``.clone()booleanWhether to always print enums as ints.booleanWhether to always print primitive fields.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanWhether to convert the proto field names to ``json_name`` annotation value, or lower camel case, in absence of ``json_name``.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setAlwaysPrintEnumsAsInts(boolean value) Whether to always print enums as ints.setAlwaysPrintPrimitiveFields(boolean value) Whether to always print primitive fields.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setUseCanonicalFieldNames(boolean value) Whether to convert the proto field names to ``json_name`` annotation value, or lower camel case, in absence of ``json_name``.Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.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.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.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
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
-
setField
public GrpcJsonReverseTranscoder.PrintOptions.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
-
clearField
public GrpcJsonReverseTranscoder.PrintOptions.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
-
clearOneof
public GrpcJsonReverseTranscoder.PrintOptions.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
-
setRepeatedField
public GrpcJsonReverseTranscoder.PrintOptions.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
-
addRepeatedField
public GrpcJsonReverseTranscoder.PrintOptions.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
-
mergeFrom
public GrpcJsonReverseTranscoder.PrintOptions.Builder mergeFrom(GrpcJsonReverseTranscoder.PrintOptions other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
-
mergeFrom
public GrpcJsonReverseTranscoder.PrintOptions.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<GrpcJsonReverseTranscoder.PrintOptions.Builder>- Throws:
IOException
-
getAlwaysPrintPrimitiveFields
public boolean getAlwaysPrintPrimitiveFields()Whether to always print primitive fields. By default primitive fields with default values will be omitted in JSON output. For example, an int32 field set to 0 will be omitted. Setting this flag to true will override the default behavior and print primitive fields regardless of their values. Defaults to false.
bool always_print_primitive_fields = 1;- Specified by:
getAlwaysPrintPrimitiveFieldsin interfaceGrpcJsonReverseTranscoder.PrintOptionsOrBuilder- Returns:
- The alwaysPrintPrimitiveFields.
-
setAlwaysPrintPrimitiveFields
Whether to always print primitive fields. By default primitive fields with default values will be omitted in JSON output. For example, an int32 field set to 0 will be omitted. Setting this flag to true will override the default behavior and print primitive fields regardless of their values. Defaults to false.
bool always_print_primitive_fields = 1;- Parameters:
value- The alwaysPrintPrimitiveFields to set.- Returns:
- This builder for chaining.
-
clearAlwaysPrintPrimitiveFields
Whether to always print primitive fields. By default primitive fields with default values will be omitted in JSON output. For example, an int32 field set to 0 will be omitted. Setting this flag to true will override the default behavior and print primitive fields regardless of their values. Defaults to false.
bool always_print_primitive_fields = 1;- Returns:
- This builder for chaining.
-
getAlwaysPrintEnumsAsInts
public boolean getAlwaysPrintEnumsAsInts()Whether to always print enums as ints. By default they are rendered as strings. Defaults to false.
bool always_print_enums_as_ints = 2;- Specified by:
getAlwaysPrintEnumsAsIntsin interfaceGrpcJsonReverseTranscoder.PrintOptionsOrBuilder- Returns:
- The alwaysPrintEnumsAsInts.
-
setAlwaysPrintEnumsAsInts
Whether to always print enums as ints. By default they are rendered as strings. Defaults to false.
bool always_print_enums_as_ints = 2;- Parameters:
value- The alwaysPrintEnumsAsInts to set.- Returns:
- This builder for chaining.
-
clearAlwaysPrintEnumsAsInts
Whether to always print enums as ints. By default they are rendered as strings. Defaults to false.
bool always_print_enums_as_ints = 2;- Returns:
- This builder for chaining.
-
getUseCanonicalFieldNames
public boolean getUseCanonicalFieldNames()Whether to convert the proto field names to ``json_name`` annotation value, or lower camel case, in absence of ``json_name``. By default the field names will be preserved after conversion. Setting this flag will convert the field names to their canonical form. Defaults to false. Example: .. code-block:: proto message Author { int64 id = 1; enum Gender { UNKNOWN = 0; MALE = 1; FEMALE = 2; }; Gender gender = 2; string first_name = 3; string last_name = 4 [json_name = "lname"]; } The above proto message after being transcoded to JSON with ``use_canonical_field_names`` set to ``false`` will have the field names same as in the proto message, as follows: .. code-block:: json { "id": "12345", "gender": "MALE", "first_name": "John", "last_name": "Doe" } and with the ``use_canonical_field_names`` set to ``true``, the transcoded JSON will have ``first_name`` converted to camelCase and ``last_name`` converted to its ``json_name`` annotation value, as follows: .. code-block:: json { "id": "12345", "gender": "MALE", "firstName": "John", "lname": "Doe" }bool use_canonical_field_names = 3;- Specified by:
getUseCanonicalFieldNamesin interfaceGrpcJsonReverseTranscoder.PrintOptionsOrBuilder- Returns:
- The useCanonicalFieldNames.
-
setUseCanonicalFieldNames
Whether to convert the proto field names to ``json_name`` annotation value, or lower camel case, in absence of ``json_name``. By default the field names will be preserved after conversion. Setting this flag will convert the field names to their canonical form. Defaults to false. Example: .. code-block:: proto message Author { int64 id = 1; enum Gender { UNKNOWN = 0; MALE = 1; FEMALE = 2; }; Gender gender = 2; string first_name = 3; string last_name = 4 [json_name = "lname"]; } The above proto message after being transcoded to JSON with ``use_canonical_field_names`` set to ``false`` will have the field names same as in the proto message, as follows: .. code-block:: json { "id": "12345", "gender": "MALE", "first_name": "John", "last_name": "Doe" } and with the ``use_canonical_field_names`` set to ``true``, the transcoded JSON will have ``first_name`` converted to camelCase and ``last_name`` converted to its ``json_name`` annotation value, as follows: .. code-block:: json { "id": "12345", "gender": "MALE", "firstName": "John", "lname": "Doe" }bool use_canonical_field_names = 3;- Parameters:
value- The useCanonicalFieldNames to set.- Returns:
- This builder for chaining.
-
clearUseCanonicalFieldNames
Whether to convert the proto field names to ``json_name`` annotation value, or lower camel case, in absence of ``json_name``. By default the field names will be preserved after conversion. Setting this flag will convert the field names to their canonical form. Defaults to false. Example: .. code-block:: proto message Author { int64 id = 1; enum Gender { UNKNOWN = 0; MALE = 1; FEMALE = 2; }; Gender gender = 2; string first_name = 3; string last_name = 4 [json_name = "lname"]; } The above proto message after being transcoded to JSON with ``use_canonical_field_names`` set to ``false`` will have the field names same as in the proto message, as follows: .. code-block:: json { "id": "12345", "gender": "MALE", "first_name": "John", "last_name": "Doe" } and with the ``use_canonical_field_names`` set to ``true``, the transcoded JSON will have ``first_name`` converted to camelCase and ``last_name`` converted to its ``json_name`` annotation value, as follows: .. code-block:: json { "id": "12345", "gender": "MALE", "firstName": "John", "lname": "Doe" }bool use_canonical_field_names = 3;- Returns:
- This builder for chaining.
-
setUnknownFields
public final GrpcJsonReverseTranscoder.PrintOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
-
mergeUnknownFields
public final GrpcJsonReverseTranscoder.PrintOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<GrpcJsonReverseTranscoder.PrintOptions.Builder>
-