Package com.buildless.projects
Class ProjectKey.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ProjectKey.Builder>
com.buildless.projects.ProjectKey.Builder
- All Implemented Interfaces:
ProjectKeyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
ProjectKey
public static final class ProjectKey.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<ProjectKey.Builder>
implements ProjectKeyOrBuilder
## Project Key Specifies the structure of a project's record key. Project keys are assembled from user inputs and server-generated values at the time a project is created, and then used to reference such project later. Project keys specify owner information and carry a version for the underlying project record (where applicable).Protobuf type
buildless.projects.ProjectKey-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) "Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Specifies the owner for this project.Generated UUID value by which the project can be referenced.Specifies the "version" of the project, as understood by the agent handling the key (the server or the client).clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetName()"Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.com.google.protobuf.ByteString"Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.getOwner()Specifies the owner for this project.com.google.protobuf.ByteStringSpecifies the owner for this project.getUuid()Generated UUID value by which the project can be referenced.com.google.protobuf.ByteStringGenerated UUID value by which the project can be referenced.longSpecifies the "version" of the project, as understood by the agent handling the key (the server or the client).booleanhasName()"Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.booleanhasUuid()Generated UUID value by which the project can be referenced.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(ProjectKey other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final ProjectKey.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) "Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.setNameBytes(com.google.protobuf.ByteString value) "Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.Specifies the owner for this project.setOwnerBytes(com.google.protobuf.ByteString value) Specifies the owner for this project.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final ProjectKey.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Generated UUID value by which the project can be referenced.setUuidBytes(com.google.protobuf.ByteString value) Generated UUID value by which the project can be referenced.setVersion(long value) Specifies the "version" of the project, as understood by the agent handling the key (the server or the client).Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, 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<ProjectKey.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<ProjectKey.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<ProjectKey.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<ProjectKey.Builder>
-
setField
public ProjectKey.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<ProjectKey.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProjectKey.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ProjectKey.Builder>
-
setRepeatedField
public ProjectKey.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<ProjectKey.Builder>
-
addRepeatedField
public ProjectKey.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<ProjectKey.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ProjectKey.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ProjectKey.Builder>
-
mergeFrom
public ProjectKey.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<ProjectKey.Builder>- Throws:
IOException
-
getValueCase
- Specified by:
getValueCasein interfaceProjectKeyOrBuilder
-
clearValue
-
hasUuid
public boolean hasUuid()Generated UUID value by which the project can be referenced.
string uuid = 1 [json_name = "uuid", (.validate.rules) = { ... }- Specified by:
hasUuidin interfaceProjectKeyOrBuilder- Returns:
- Whether the uuid field is set.
-
getUuid
Generated UUID value by which the project can be referenced.
string uuid = 1 [json_name = "uuid", (.validate.rules) = { ... }- Specified by:
getUuidin interfaceProjectKeyOrBuilder- Returns:
- The uuid.
-
getUuidBytes
public com.google.protobuf.ByteString getUuidBytes()Generated UUID value by which the project can be referenced.
string uuid = 1 [json_name = "uuid", (.validate.rules) = { ... }- Specified by:
getUuidBytesin interfaceProjectKeyOrBuilder- Returns:
- The bytes for uuid.
-
setUuid
Generated UUID value by which the project can be referenced.
string uuid = 1 [json_name = "uuid", (.validate.rules) = { ... }- Parameters:
value- The uuid to set.- Returns:
- This builder for chaining.
-
clearUuid
Generated UUID value by which the project can be referenced.
string uuid = 1 [json_name = "uuid", (.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setUuidBytes
Generated UUID value by which the project can be referenced.
string uuid = 1 [json_name = "uuid", (.validate.rules) = { ... }- Parameters:
value- The bytes for uuid to set.- Returns:
- This builder for chaining.
-
hasName
public boolean hasName()"Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.
string name = 2 [json_name = "name", (.validate.rules) = { ... }- Specified by:
hasNamein interfaceProjectKeyOrBuilder- Returns:
- Whether the name field is set.
-
getName
"Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.
string name = 2 [json_name = "name", (.validate.rules) = { ... }- Specified by:
getNamein interfaceProjectKeyOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()"Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.
string name = 2 [json_name = "name", (.validate.rules) = { ... }- Specified by:
getNameBytesin interfaceProjectKeyOrBuilder- Returns:
- The bytes for name.
-
setName
"Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.
string name = 2 [json_name = "name", (.validate.rules) = { ... }- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
"Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.
string name = 2 [json_name = "name", (.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setNameBytes
"Short name" of a project, which is assigned by the user at the time the project is created, or by the server if no value is provided by the user.
string name = 2 [json_name = "name", (.validate.rules) = { ... }- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getOwner
Specifies the owner for this project.
string owner = 3 [json_name = "owner", (.validate.rules) = { ... }- Specified by:
getOwnerin interfaceProjectKeyOrBuilder- Returns:
- The owner.
-
getOwnerBytes
public com.google.protobuf.ByteString getOwnerBytes()Specifies the owner for this project.
string owner = 3 [json_name = "owner", (.validate.rules) = { ... }- Specified by:
getOwnerBytesin interfaceProjectKeyOrBuilder- Returns:
- The bytes for owner.
-
setOwner
Specifies the owner for this project.
string owner = 3 [json_name = "owner", (.validate.rules) = { ... }- Parameters:
value- The owner to set.- Returns:
- This builder for chaining.
-
clearOwner
Specifies the owner for this project.
string owner = 3 [json_name = "owner", (.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setOwnerBytes
Specifies the owner for this project.
string owner = 3 [json_name = "owner", (.validate.rules) = { ... }- Parameters:
value- The bytes for owner to set.- Returns:
- This builder for chaining.
-
getVersion
public long getVersion()Specifies the "version" of the project, as understood by the agent handling the key (the server or the client). The record version should increment with each change to the underlying project record.
uint64 version = 6 [json_name = "version", (.validate.rules) = { ... }- Specified by:
getVersionin interfaceProjectKeyOrBuilder- Returns:
- The version.
-
setVersion
Specifies the "version" of the project, as understood by the agent handling the key (the server or the client). The record version should increment with each change to the underlying project record.
uint64 version = 6 [json_name = "version", (.validate.rules) = { ... }- Parameters:
value- The version to set.- Returns:
- This builder for chaining.
-
clearVersion
Specifies the "version" of the project, as understood by the agent handling the key (the server or the client). The record version should increment with each change to the underlying project record.
uint64 version = 6 [json_name = "version", (.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProjectKey.Builder>
-
mergeUnknownFields
public final ProjectKey.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProjectKey.Builder>
-