Package org.yamcs.protobuf
Class UpdateItemRequest
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
org.yamcs.protobuf.UpdateItemRequest
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable,UpdateItemRequestOrBuilder
public final class UpdateItemRequest
extends com.google.protobuf.GeneratedMessageV3
implements UpdateItemRequestOrBuilder
Protobuf type
yamcs.protobuf.timeline.UpdateItemRequest- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classProtobuf typeyamcs.protobuf.timeline.UpdateItemRequestNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final com.google.protobuf.Parser<UpdateItemRequest>Deprecated.static final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsProperties(String key) Additional properties used by yamcs-web to render this itembooleanbooleanSet this to true to remove completely all propertiesbooleanSet this to true to remove completely all the tagsstatic UpdateItemRequeststatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DurationNew durationcom.google.protobuf.DurationOrBuilderNew durationfailure reason (valid for activities)com.google.protobuf.ByteStringfailure reason (valid for activities)New group identifier.com.google.protobuf.ByteStringNew group identifier.getId()Item identifiercom.google.protobuf.ByteStringItem identifierYamcs instance namecom.google.protobuf.ByteStringYamcs instance namegetName()Item namecom.google.protobuf.ByteStringItem namecom.google.protobuf.Parser<UpdateItemRequest>Deprecated.intAdditional properties used by yamcs-web to render this itemAdditional properties used by yamcs-web to render this itemgetPropertiesOrDefault(String key, String defaultValue) Additional properties used by yamcs-web to render this itemAdditional properties used by yamcs-web to render this itemNew relative time.New relative time.intItem sourcecom.google.protobuf.ByteStringItem sourcecom.google.protobuf.TimestampgetStart()New start timecom.google.protobuf.TimestampOrBuilderNew start timenew status (valid for activities)getTags(int index) New tagscom.google.protobuf.ByteStringgetTagsBytes(int index) New tagsintNew tagscom.google.protobuf.ProtocolStringListNew tagsfinal com.google.protobuf.UnknownFieldSetbooleanSet this to true to remove completely all propertiesbooleanSet this to true to remove completely all the tagsbooleanNew durationbooleanfailure reason (valid for activities)booleanNew group identifier.inthashCode()booleanhasId()Item identifierbooleanYamcs instance namebooleanhasName()Item namebooleanNew relative time.booleanItem sourcebooleanhasStart()New start timebooleannew status (valid for activities)protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableprotected com.google.protobuf.MapFieldinternalGetMapField(int number) final booleanstatic UpdateItemRequest.Builderstatic UpdateItemRequest.BuildernewBuilder(UpdateItemRequest prototype) protected UpdateItemRequest.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static UpdateItemRequestparseDelimitedFrom(InputStream input) static UpdateItemRequestparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpdateItemRequestparseFrom(byte[] data) static UpdateItemRequestparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpdateItemRequestparseFrom(com.google.protobuf.ByteString data) static UpdateItemRequestparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpdateItemRequestparseFrom(com.google.protobuf.CodedInputStream input) static UpdateItemRequestparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpdateItemRequestparseFrom(InputStream input) static UpdateItemRequestparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpdateItemRequestparseFrom(ByteBuffer data) static UpdateItemRequestparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<UpdateItemRequest>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
-
Field Details
-
INSTANCE_FIELD_NUMBER
public static final int INSTANCE_FIELD_NUMBER- See Also:
-
SOURCE_FIELD_NUMBER
public static final int SOURCE_FIELD_NUMBER- See Also:
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER- See Also:
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
START_FIELD_NUMBER
public static final int START_FIELD_NUMBER- See Also:
-
DURATION_FIELD_NUMBER
public static final int DURATION_FIELD_NUMBER- See Also:
-
TAGS_FIELD_NUMBER
public static final int TAGS_FIELD_NUMBER- See Also:
-
CLEARTAGS_FIELD_NUMBER
public static final int CLEARTAGS_FIELD_NUMBER- See Also:
-
GROUPID_FIELD_NUMBER
public static final int GROUPID_FIELD_NUMBER- See Also:
-
RELATIVETIME_FIELD_NUMBER
public static final int RELATIVETIME_FIELD_NUMBER- See Also:
-
STATUS_FIELD_NUMBER
public static final int STATUS_FIELD_NUMBER- See Also:
-
FAILUREREASON_FIELD_NUMBER
public static final int FAILUREREASON_FIELD_NUMBER- See Also:
-
PROPERTIES_FIELD_NUMBER
public static final int PROPERTIES_FIELD_NUMBER- See Also:
-
CLEARPROPERTIES_FIELD_NUMBER
public static final int CLEARPROPERTIES_FIELD_NUMBER- See Also:
-
PARSER
Deprecated.
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number) - Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
hasInstance
public boolean hasInstance()Yamcs instance name
optional string instance = 1;- Specified by:
hasInstancein interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the instance field is set.
-
getInstance
Yamcs instance name
optional string instance = 1;- Specified by:
getInstancein interfaceUpdateItemRequestOrBuilder- Returns:
- The instance.
-
getInstanceBytes
public com.google.protobuf.ByteString getInstanceBytes()Yamcs instance name
optional string instance = 1;- Specified by:
getInstanceBytesin interfaceUpdateItemRequestOrBuilder- Returns:
- The bytes for instance.
-
hasSource
public boolean hasSource()Item source
optional string source = 2;- Specified by:
hasSourcein interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the source field is set.
-
getSource
Item source
optional string source = 2;- Specified by:
getSourcein interfaceUpdateItemRequestOrBuilder- Returns:
- The source.
-
getSourceBytes
public com.google.protobuf.ByteString getSourceBytes()Item source
optional string source = 2;- Specified by:
getSourceBytesin interfaceUpdateItemRequestOrBuilder- Returns:
- The bytes for source.
-
hasId
public boolean hasId()Item identifier
optional string id = 3;- Specified by:
hasIdin interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the id field is set.
-
getId
Item identifier
optional string id = 3;- Specified by:
getIdin interfaceUpdateItemRequestOrBuilder- Returns:
- The id.
-
getIdBytes
public com.google.protobuf.ByteString getIdBytes()Item identifier
optional string id = 3;- Specified by:
getIdBytesin interfaceUpdateItemRequestOrBuilder- Returns:
- The bytes for id.
-
hasName
public boolean hasName()Item name
optional string name = 4;- Specified by:
hasNamein interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the name field is set.
-
getName
Item name
optional string name = 4;- Specified by:
getNamein interfaceUpdateItemRequestOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Item name
optional string name = 4;- Specified by:
getNameBytesin interfaceUpdateItemRequestOrBuilder- Returns:
- The bytes for name.
-
hasStart
public boolean hasStart()New start time
optional .google.protobuf.Timestamp start = 5;- Specified by:
hasStartin interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the start field is set.
-
getStart
public com.google.protobuf.Timestamp getStart()New start time
optional .google.protobuf.Timestamp start = 5;- Specified by:
getStartin interfaceUpdateItemRequestOrBuilder- Returns:
- The start.
-
getStartOrBuilder
public com.google.protobuf.TimestampOrBuilder getStartOrBuilder()New start time
optional .google.protobuf.Timestamp start = 5;- Specified by:
getStartOrBuilderin interfaceUpdateItemRequestOrBuilder
-
hasDuration
public boolean hasDuration()New duration
optional .google.protobuf.Duration duration = 6;- Specified by:
hasDurationin interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the duration field is set.
-
getDuration
public com.google.protobuf.Duration getDuration()New duration
optional .google.protobuf.Duration duration = 6;- Specified by:
getDurationin interfaceUpdateItemRequestOrBuilder- Returns:
- The duration.
-
getDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getDurationOrBuilder()New duration
optional .google.protobuf.Duration duration = 6;- Specified by:
getDurationOrBuilderin interfaceUpdateItemRequestOrBuilder
-
getTagsList
public com.google.protobuf.ProtocolStringList getTagsList()New tags
repeated string tags = 7;- Specified by:
getTagsListin interfaceUpdateItemRequestOrBuilder- Returns:
- A list containing the tags.
-
getTagsCount
public int getTagsCount()New tags
repeated string tags = 7;- Specified by:
getTagsCountin interfaceUpdateItemRequestOrBuilder- Returns:
- The count of tags.
-
getTags
New tags
repeated string tags = 7;- Specified by:
getTagsin interfaceUpdateItemRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The tags at the given index.
-
getTagsBytes
public com.google.protobuf.ByteString getTagsBytes(int index) New tags
repeated string tags = 7;- Specified by:
getTagsBytesin interfaceUpdateItemRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the tags at the given index.
-
hasClearTags
public boolean hasClearTags()Set this to true to remove completely all the tags
optional bool clearTags = 8;- Specified by:
hasClearTagsin interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the clearTags field is set.
-
getClearTags
public boolean getClearTags()Set this to true to remove completely all the tags
optional bool clearTags = 8;- Specified by:
getClearTagsin interfaceUpdateItemRequestOrBuilder- Returns:
- The clearTags.
-
hasGroupId
public boolean hasGroupId()New group identifier. To keep the old value, leave out. To clear the group, set to an empty string
optional string groupId = 9;- Specified by:
hasGroupIdin interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the groupId field is set.
-
getGroupId
New group identifier. To keep the old value, leave out. To clear the group, set to an empty string
optional string groupId = 9;- Specified by:
getGroupIdin interfaceUpdateItemRequestOrBuilder- Returns:
- The groupId.
-
getGroupIdBytes
public com.google.protobuf.ByteString getGroupIdBytes()New group identifier. To keep the old value, leave out. To clear the group, set to an empty string
optional string groupId = 9;- Specified by:
getGroupIdBytesin interfaceUpdateItemRequestOrBuilder- Returns:
- The bytes for groupId.
-
hasRelativeTime
public boolean hasRelativeTime()New relative time. To keep the old value, leave out the property. To clear, set ``start``.
optional .yamcs.protobuf.timeline.RelativeTime relativeTime = 10;- Specified by:
hasRelativeTimein interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the relativeTime field is set.
-
getRelativeTime
New relative time. To keep the old value, leave out the property. To clear, set ``start``.
optional .yamcs.protobuf.timeline.RelativeTime relativeTime = 10;- Specified by:
getRelativeTimein interfaceUpdateItemRequestOrBuilder- Returns:
- The relativeTime.
-
getRelativeTimeOrBuilder
New relative time. To keep the old value, leave out the property. To clear, set ``start``.
optional .yamcs.protobuf.timeline.RelativeTime relativeTime = 10;- Specified by:
getRelativeTimeOrBuilderin interfaceUpdateItemRequestOrBuilder
-
hasStatus
public boolean hasStatus()new status (valid for activities)
optional .yamcs.protobuf.timeline.ExecutionStatus status = 11;- Specified by:
hasStatusin interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the status field is set.
-
getStatus
new status (valid for activities)
optional .yamcs.protobuf.timeline.ExecutionStatus status = 11;- Specified by:
getStatusin interfaceUpdateItemRequestOrBuilder- Returns:
- The status.
-
hasFailureReason
public boolean hasFailureReason()failure reason (valid for activities)
optional string failureReason = 12;- Specified by:
hasFailureReasonin interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the failureReason field is set.
-
getFailureReason
failure reason (valid for activities)
optional string failureReason = 12;- Specified by:
getFailureReasonin interfaceUpdateItemRequestOrBuilder- Returns:
- The failureReason.
-
getFailureReasonBytes
public com.google.protobuf.ByteString getFailureReasonBytes()failure reason (valid for activities)
optional string failureReason = 12;- Specified by:
getFailureReasonBytesin interfaceUpdateItemRequestOrBuilder- Returns:
- The bytes for failureReason.
-
getPropertiesCount
public int getPropertiesCount()Description copied from interface:UpdateItemRequestOrBuilderAdditional properties used by yamcs-web to render this item
map<string, string> properties = 13;- Specified by:
getPropertiesCountin interfaceUpdateItemRequestOrBuilder
-
containsProperties
Additional properties used by yamcs-web to render this item
map<string, string> properties = 13;- Specified by:
containsPropertiesin interfaceUpdateItemRequestOrBuilder
-
getProperties
Deprecated.UsegetPropertiesMap()instead.- Specified by:
getPropertiesin interfaceUpdateItemRequestOrBuilder
-
getPropertiesMap
Additional properties used by yamcs-web to render this item
map<string, string> properties = 13;- Specified by:
getPropertiesMapin interfaceUpdateItemRequestOrBuilder
-
getPropertiesOrDefault
Additional properties used by yamcs-web to render this item
map<string, string> properties = 13;- Specified by:
getPropertiesOrDefaultin interfaceUpdateItemRequestOrBuilder
-
getPropertiesOrThrow
Additional properties used by yamcs-web to render this item
map<string, string> properties = 13;- Specified by:
getPropertiesOrThrowin interfaceUpdateItemRequestOrBuilder
-
hasClearProperties
public boolean hasClearProperties()Set this to true to remove completely all properties
optional bool clearProperties = 14;- Specified by:
hasClearPropertiesin interfaceUpdateItemRequestOrBuilder- Returns:
- Whether the clearProperties field is set.
-
getClearProperties
public boolean getClearProperties()Set this to true to remove completely all properties
optional bool clearProperties = 14;- Specified by:
getClearPropertiesin interfaceUpdateItemRequestOrBuilder- Returns:
- The clearProperties.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static UpdateItemRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpdateItemRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpdateItemRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpdateItemRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpdateItemRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpdateItemRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static UpdateItemRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static UpdateItemRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static UpdateItemRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static UpdateItemRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected UpdateItemRequest.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-