Package xds.annotations.v3
Class Versioning.VersioningAnnotation.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<Versioning.VersioningAnnotation.Builder>
-
- xds.annotations.v3.Versioning.VersioningAnnotation.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.lang.Cloneable
,Versioning.VersioningAnnotationOrBuilder
- Enclosing class:
- Versioning.VersioningAnnotation
public static final class Versioning.VersioningAnnotation.Builder extends com.google.protobuf.GeneratedMessage.Builder<Versioning.VersioningAnnotation.Builder> implements Versioning.VersioningAnnotationOrBuilder
Protobuf typexds.annotations.v3.VersioningAnnotation
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private java.lang.Object
previousMessageType_
-
Method Summary
-
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, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<Versioning.VersioningAnnotation.Builder>
-
clear
public Versioning.VersioningAnnotation.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<Versioning.VersioningAnnotation.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<Versioning.VersioningAnnotation.Builder>
-
getDefaultInstanceForType
public Versioning.VersioningAnnotation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Versioning.VersioningAnnotation build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Versioning.VersioningAnnotation buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(Versioning.VersioningAnnotation result)
-
mergeFrom
public Versioning.VersioningAnnotation.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Versioning.VersioningAnnotation.Builder>
-
mergeFrom
public Versioning.VersioningAnnotation.Builder mergeFrom(Versioning.VersioningAnnotation other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<Versioning.VersioningAnnotation.Builder>
-
mergeFrom
public Versioning.VersioningAnnotation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Versioning.VersioningAnnotation.Builder>
- Throws:
java.io.IOException
-
getPreviousMessageType
public java.lang.String getPreviousMessageType()
Track the previous message type. E.g. this message might be xds.foo.v3alpha.Foo and it was previously xds.bar.v2.Bar. This information is consumed by UDPA via proto descriptors.
string previous_message_type = 1;
- Specified by:
getPreviousMessageType
in interfaceVersioning.VersioningAnnotationOrBuilder
- Returns:
- The previousMessageType.
-
getPreviousMessageTypeBytes
public com.google.protobuf.ByteString getPreviousMessageTypeBytes()
Track the previous message type. E.g. this message might be xds.foo.v3alpha.Foo and it was previously xds.bar.v2.Bar. This information is consumed by UDPA via proto descriptors.
string previous_message_type = 1;
- Specified by:
getPreviousMessageTypeBytes
in interfaceVersioning.VersioningAnnotationOrBuilder
- Returns:
- The bytes for previousMessageType.
-
setPreviousMessageType
public Versioning.VersioningAnnotation.Builder setPreviousMessageType(java.lang.String value)
Track the previous message type. E.g. this message might be xds.foo.v3alpha.Foo and it was previously xds.bar.v2.Bar. This information is consumed by UDPA via proto descriptors.
string previous_message_type = 1;
- Parameters:
value
- The previousMessageType to set.- Returns:
- This builder for chaining.
-
clearPreviousMessageType
public Versioning.VersioningAnnotation.Builder clearPreviousMessageType()
Track the previous message type. E.g. this message might be xds.foo.v3alpha.Foo and it was previously xds.bar.v2.Bar. This information is consumed by UDPA via proto descriptors.
string previous_message_type = 1;
- Returns:
- This builder for chaining.
-
setPreviousMessageTypeBytes
public Versioning.VersioningAnnotation.Builder setPreviousMessageTypeBytes(com.google.protobuf.ByteString value)
Track the previous message type. E.g. this message might be xds.foo.v3alpha.Foo and it was previously xds.bar.v2.Bar. This information is consumed by UDPA via proto descriptors.
string previous_message_type = 1;
- Parameters:
value
- The bytes for previousMessageType to set.- Returns:
- This builder for chaining.
-
-