Package com.buildless.projects
Class Project.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Project.Builder>
com.buildless.projects.Project.Builder
- All Implemented Interfaces:
ProjectOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
Project
public static final class Project.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<Project.Builder>
implements ProjectOrBuilder
## Project Describes the top-level structure of a Buildless Project. Projects are the primary unit of organization within the remote build caching and tooling system. Each project has a unique key and an assigned `name` value; the unique key is generated by the server, and the name is assigned by the user. The `name` of the cache is used to reference the cache from configurations, from URLs, and over the API. The `id` is mainly for backend use only. ### Project Ownership Each project has a single owner, which is an account scope. This can be an organization or an individual user. The owner always has full access to data held by the project. ### Project Settings Each project has a set of settings which control how the project behaves. These settings are mutable, and can be adjusted by the owner of the project, or any user with sufficient permissions for the owning account scope (for example, both org owners and admins can adjust project settings for an org-owned project). Project settings structure is designed to evolve over time, subject to safe protocol evolution rules stipulated by Protocol Buffers. Values like the project's visibility mode are stored in the top-level settings message, while other settings are stored in nested messages. This allows for new settings to be added without breaking existing clients. ### Draft Objects Projects can be created using the `Draft` sub-record, which applies validation rules and property structure for a project which hasn't been persisted yet. After submission via the relevant API, a `Project` is returned. Updates can similarly be applied via the `Update` sub-record.Protobuf type
buildless.projects.Project-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Whether this project is currently active.Whether this project is marked as "archived," in which case it is inactive.Specifies the moment at which this project was originally created.Specifies information about the user who created this project."Display name" assigned to this project.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearKey()Key uniquely identifying this project."Short name" assigned to this project.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Effective settings which apply to the current project, and which govern how the project behaves.Whether this project is marked as "tombstoned," in which case it is scheduled for deletion.Specifies the last time this project was updated.Specifies information about the user who last updated this project.clone()booleanWhether this project is currently active.booleanWhether this project is marked as "archived," in which case it is inactive.com.google.protobuf.TimestampSpecifies the moment at which this project was originally created.com.google.protobuf.Timestamp.BuilderSpecifies the moment at which this project was originally created.com.google.protobuf.TimestampOrBuilderSpecifies the moment at which this project was originally created.Specifies information about the user who created this project.Specifies information about the user who created this project.Specifies information about the user who created this project.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptor"Display name" assigned to this project.com.google.protobuf.ByteString"Display name" assigned to this project.getKey()Key uniquely identifying this project.Key uniquely identifying this project.Key uniquely identifying this project.getName()"Short name" assigned to this project.com.google.protobuf.ByteString"Short name" assigned to this project.Effective settings which apply to the current project, and which govern how the project behaves.Effective settings which apply to the current project, and which govern how the project behaves.Effective settings which apply to the current project, and which govern how the project behaves.booleanWhether this project is marked as "tombstoned," in which case it is scheduled for deletion.com.google.protobuf.TimestampSpecifies the last time this project was updated.com.google.protobuf.Timestamp.BuilderSpecifies the last time this project was updated.com.google.protobuf.TimestampOrBuilderSpecifies the last time this project was updated.Specifies information about the user who last updated this project.Specifies information about the user who last updated this project.Specifies information about the user who last updated this project.booleanSpecifies the moment at which this project was originally created.booleanSpecifies information about the user who created this project.booleanhasKey()Key uniquely identifying this project.booleanEffective settings which apply to the current project, and which govern how the project behaves.booleanSpecifies the last time this project was updated.booleanSpecifies information about the user who last updated this project.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeCreatedAt(com.google.protobuf.Timestamp value) Specifies the moment at which this project was originally created.mergeCreatedBy(UserReference value) Specifies information about the user who created this project.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeKey(ProjectKey value) Key uniquely identifying this project.mergeSettings(Project.Settings value) Effective settings which apply to the current project, and which govern how the project behaves.final Project.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) mergeUpdatedAt(com.google.protobuf.Timestamp value) Specifies the last time this project was updated.mergeUpdatedBy(UserReference value) Specifies information about the user who last updated this project.setActive(boolean value) Whether this project is currently active.setArchived(boolean value) Whether this project is marked as "archived," in which case it is inactive.setCreatedAt(com.google.protobuf.Timestamp value) Specifies the moment at which this project was originally created.setCreatedAt(com.google.protobuf.Timestamp.Builder builderForValue) Specifies the moment at which this project was originally created.setCreatedBy(UserReference value) Specifies information about the user who created this project.setCreatedBy(UserReference.Builder builderForValue) Specifies information about the user who created this project.setDisplayName(String value) "Display name" assigned to this project.setDisplayNameBytes(com.google.protobuf.ByteString value) "Display name" assigned to this project.setKey(ProjectKey value) Key uniquely identifying this project.setKey(ProjectKey.Builder builderForValue) Key uniquely identifying this project."Short name" assigned to this project.setNameBytes(com.google.protobuf.ByteString value) "Short name" assigned to this project.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setSettings(Project.Settings value) Effective settings which apply to the current project, and which govern how the project behaves.setSettings(Project.Settings.Builder builderForValue) Effective settings which apply to the current project, and which govern how the project behaves.setTombstoned(boolean value) Whether this project is marked as "tombstoned," in which case it is scheduled for deletion.final Project.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setUpdatedAt(com.google.protobuf.Timestamp value) Specifies the last time this project was updated.setUpdatedAt(com.google.protobuf.Timestamp.Builder builderForValue) Specifies the last time this project was updated.setUpdatedBy(UserReference value) Specifies information about the user who last updated this project.setUpdatedBy(UserReference.Builder builderForValue) Specifies information about the user who last updated this project.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<Project.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<Project.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<Project.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<Project.Builder>
-
setField
public Project.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<Project.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Project.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Project.Builder>
-
setRepeatedField
public Project.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<Project.Builder>
-
addRepeatedField
public Project.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<Project.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Project.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Project.Builder>
-
mergeFrom
public Project.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<Project.Builder>- Throws:
IOException
-
hasKey
public boolean hasKey()Key uniquely identifying this project. Project keys can carry a UUID or a name; when embedded in a `Project` record the `uuid` is provided, since `name` is available as a top-level field.
.buildless.projects.ProjectKey key = 1 [json_name = "key", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
hasKeyin interfaceProjectOrBuilder- Returns:
- Whether the key field is set.
-
getKey
Key uniquely identifying this project. Project keys can carry a UUID or a name; when embedded in a `Project` record the `uuid` is provided, since `name` is available as a top-level field.
.buildless.projects.ProjectKey key = 1 [json_name = "key", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getKeyin interfaceProjectOrBuilder- Returns:
- The key.
-
setKey
Key uniquely identifying this project. Project keys can carry a UUID or a name; when embedded in a `Project` record the `uuid` is provided, since `name` is available as a top-level field.
.buildless.projects.ProjectKey key = 1 [json_name = "key", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; -
setKey
Key uniquely identifying this project. Project keys can carry a UUID or a name; when embedded in a `Project` record the `uuid` is provided, since `name` is available as a top-level field.
.buildless.projects.ProjectKey key = 1 [json_name = "key", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; -
mergeKey
Key uniquely identifying this project. Project keys can carry a UUID or a name; when embedded in a `Project` record the `uuid` is provided, since `name` is available as a top-level field.
.buildless.projects.ProjectKey key = 1 [json_name = "key", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; -
clearKey
Key uniquely identifying this project. Project keys can carry a UUID or a name; when embedded in a `Project` record the `uuid` is provided, since `name` is available as a top-level field.
.buildless.projects.ProjectKey key = 1 [json_name = "key", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; -
getKeyBuilder
Key uniquely identifying this project. Project keys can carry a UUID or a name; when embedded in a `Project` record the `uuid` is provided, since `name` is available as a top-level field.
.buildless.projects.ProjectKey key = 1 [json_name = "key", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE]; -
getKeyOrBuilder
Key uniquely identifying this project. Project keys can carry a UUID or a name; when embedded in a `Project` record the `uuid` is provided, since `name` is available as a top-level field.
.buildless.projects.ProjectKey key = 1 [json_name = "key", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getKeyOrBuilderin interfaceProjectOrBuilder
-
getName
"Short name" assigned to this project. The short name is either provided by the user, or generated by the server, at the time the project is created. It cannot be changed throughout the lifecycle of the project. The short name is used to reference the project in configurations, URLs, and over the API.
string name = 2 [json_name = "name", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getNamein interfaceProjectOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()"Short name" assigned to this project. The short name is either provided by the user, or generated by the server, at the time the project is created. It cannot be changed throughout the lifecycle of the project. The short name is used to reference the project in configurations, URLs, and over the API.
string name = 2 [json_name = "name", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getNameBytesin interfaceProjectOrBuilder- Returns:
- The bytes for name.
-
setName
"Short name" assigned to this project. The short name is either provided by the user, or generated by the server, at the time the project is created. It cannot be changed throughout the lifecycle of the project. The short name is used to reference the project in configurations, URLs, and over the API.
string name = 2 [json_name = "name", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
"Short name" assigned to this project. The short name is either provided by the user, or generated by the server, at the time the project is created. It cannot be changed throughout the lifecycle of the project. The short name is used to reference the project in configurations, URLs, and over the API.
string name = 2 [json_name = "name", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];- Returns:
- This builder for chaining.
-
setNameBytes
"Short name" assigned to this project. The short name is either provided by the user, or generated by the server, at the time the project is created. It cannot be changed throughout the lifecycle of the project. The short name is used to reference the project in configurations, URLs, and over the API.
string name = 2 [json_name = "name", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getDisplayName
"Display name" assigned to this project. The display name is provided by the user, and can be changed at any time. The display name is used to label the project within UIs and when presenting lists of projects to users.
string display_name = 3 [json_name = "displayName", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];- Specified by:
getDisplayNamein interfaceProjectOrBuilder- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()"Display name" assigned to this project. The display name is provided by the user, and can be changed at any time. The display name is used to label the project within UIs and when presenting lists of projects to users.
string display_name = 3 [json_name = "displayName", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];- Specified by:
getDisplayNameBytesin interfaceProjectOrBuilder- Returns:
- The bytes for displayName.
-
setDisplayName
"Display name" assigned to this project. The display name is provided by the user, and can be changed at any time. The display name is used to label the project within UIs and when presenting lists of projects to users.
string display_name = 3 [json_name = "displayName", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
"Display name" assigned to this project. The display name is provided by the user, and can be changed at any time. The display name is used to label the project within UIs and when presenting lists of projects to users.
string display_name = 3 [json_name = "displayName", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
setDisplayNameBytes
"Display name" assigned to this project. The display name is provided by the user, and can be changed at any time. The display name is used to label the project within UIs and when presenting lists of projects to users.
string display_name = 3 [json_name = "displayName", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
hasSettings
public boolean hasSettings()Effective settings which apply to the current project, and which govern how the project behaves. See the `Settings` message for more information about which setting fields are supported.
.buildless.projects.Project.Settings settings = 10 [json_name = "settings", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasSettingsin interfaceProjectOrBuilder- Returns:
- Whether the settings field is set.
-
getSettings
Effective settings which apply to the current project, and which govern how the project behaves. See the `Settings` message for more information about which setting fields are supported.
.buildless.projects.Project.Settings settings = 10 [json_name = "settings", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getSettingsin interfaceProjectOrBuilder- Returns:
- The settings.
-
setSettings
Effective settings which apply to the current project, and which govern how the project behaves. See the `Settings` message for more information about which setting fields are supported.
.buildless.projects.Project.Settings settings = 10 [json_name = "settings", (.google.api.field_behavior) = OUTPUT_ONLY]; -
setSettings
Effective settings which apply to the current project, and which govern how the project behaves. See the `Settings` message for more information about which setting fields are supported.
.buildless.projects.Project.Settings settings = 10 [json_name = "settings", (.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeSettings
Effective settings which apply to the current project, and which govern how the project behaves. See the `Settings` message for more information about which setting fields are supported.
.buildless.projects.Project.Settings settings = 10 [json_name = "settings", (.google.api.field_behavior) = OUTPUT_ONLY]; -
clearSettings
Effective settings which apply to the current project, and which govern how the project behaves. See the `Settings` message for more information about which setting fields are supported.
.buildless.projects.Project.Settings settings = 10 [json_name = "settings", (.google.api.field_behavior) = OUTPUT_ONLY]; -
getSettingsBuilder
Effective settings which apply to the current project, and which govern how the project behaves. See the `Settings` message for more information about which setting fields are supported.
.buildless.projects.Project.Settings settings = 10 [json_name = "settings", (.google.api.field_behavior) = OUTPUT_ONLY]; -
getSettingsOrBuilder
Effective settings which apply to the current project, and which govern how the project behaves. See the `Settings` message for more information about which setting fields are supported.
.buildless.projects.Project.Settings settings = 10 [json_name = "settings", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getSettingsOrBuilderin interfaceProjectOrBuilder
-
getActive
public boolean getActive()Whether this project is currently active. This is always `true` if the parent account is not suspended, and the project is not `archived` or `tombstoned`.
bool active = 11 [json_name = "active", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getActivein interfaceProjectOrBuilder- Returns:
- The active.
-
setActive
Whether this project is currently active. This is always `true` if the parent account is not suspended, and the project is not `archived` or `tombstoned`.
bool active = 11 [json_name = "active", (.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The active to set.- Returns:
- This builder for chaining.
-
clearActive
Whether this project is currently active. This is always `true` if the parent account is not suspended, and the project is not `archived` or `tombstoned`.
bool active = 11 [json_name = "active", (.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
getArchived
public boolean getArchived()Whether this project is marked as "archived," in which case it is inactive. Projects in an archived state cannot be used for reads or writes.
bool archived = 12 [json_name = "archived", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getArchivedin interfaceProjectOrBuilder- Returns:
- The archived.
-
setArchived
Whether this project is marked as "archived," in which case it is inactive. Projects in an archived state cannot be used for reads or writes.
bool archived = 12 [json_name = "archived", (.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The archived to set.- Returns:
- This builder for chaining.
-
clearArchived
Whether this project is marked as "archived," in which case it is inactive. Projects in an archived state cannot be used for reads or writes.
bool archived = 12 [json_name = "archived", (.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
getTombstoned
public boolean getTombstoned()Whether this project is marked as "tombstoned," in which case it is scheduled for deletion. Projects which are tombstoned are always archived first.
bool tombstoned = 13 [json_name = "tombstoned", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getTombstonedin interfaceProjectOrBuilder- Returns:
- The tombstoned.
-
setTombstoned
Whether this project is marked as "tombstoned," in which case it is scheduled for deletion. Projects which are tombstoned are always archived first.
bool tombstoned = 13 [json_name = "tombstoned", (.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The tombstoned to set.- Returns:
- This builder for chaining.
-
clearTombstoned
Whether this project is marked as "tombstoned," in which case it is scheduled for deletion. Projects which are tombstoned are always archived first.
bool tombstoned = 13 [json_name = "tombstoned", (.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
hasUpdatedBy
public boolean hasUpdatedBy()Specifies information about the user who last updated this project.
.buildless.accounts.UserReference updated_by = 96 [json_name = "updatedBy", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasUpdatedByin interfaceProjectOrBuilder- Returns:
- Whether the updatedBy field is set.
-
getUpdatedBy
Specifies information about the user who last updated this project.
.buildless.accounts.UserReference updated_by = 96 [json_name = "updatedBy", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdatedByin interfaceProjectOrBuilder- Returns:
- The updatedBy.
-
setUpdatedBy
Specifies information about the user who last updated this project.
.buildless.accounts.UserReference updated_by = 96 [json_name = "updatedBy", (.google.api.field_behavior) = OUTPUT_ONLY]; -
setUpdatedBy
Specifies information about the user who last updated this project.
.buildless.accounts.UserReference updated_by = 96 [json_name = "updatedBy", (.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeUpdatedBy
Specifies information about the user who last updated this project.
.buildless.accounts.UserReference updated_by = 96 [json_name = "updatedBy", (.google.api.field_behavior) = OUTPUT_ONLY]; -
clearUpdatedBy
Specifies information about the user who last updated this project.
.buildless.accounts.UserReference updated_by = 96 [json_name = "updatedBy", (.google.api.field_behavior) = OUTPUT_ONLY]; -
getUpdatedByBuilder
Specifies information about the user who last updated this project.
.buildless.accounts.UserReference updated_by = 96 [json_name = "updatedBy", (.google.api.field_behavior) = OUTPUT_ONLY]; -
getUpdatedByOrBuilder
Specifies information about the user who last updated this project.
.buildless.accounts.UserReference updated_by = 96 [json_name = "updatedBy", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdatedByOrBuilderin interfaceProjectOrBuilder
-
hasCreatedBy
public boolean hasCreatedBy()Specifies information about the user who created this project.
.buildless.accounts.UserReference created_by = 97 [json_name = "createdBy", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasCreatedByin interfaceProjectOrBuilder- Returns:
- Whether the createdBy field is set.
-
getCreatedBy
Specifies information about the user who created this project.
.buildless.accounts.UserReference created_by = 97 [json_name = "createdBy", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreatedByin interfaceProjectOrBuilder- Returns:
- The createdBy.
-
setCreatedBy
Specifies information about the user who created this project.
.buildless.accounts.UserReference created_by = 97 [json_name = "createdBy", (.google.api.field_behavior) = OUTPUT_ONLY]; -
setCreatedBy
Specifies information about the user who created this project.
.buildless.accounts.UserReference created_by = 97 [json_name = "createdBy", (.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeCreatedBy
Specifies information about the user who created this project.
.buildless.accounts.UserReference created_by = 97 [json_name = "createdBy", (.google.api.field_behavior) = OUTPUT_ONLY]; -
clearCreatedBy
Specifies information about the user who created this project.
.buildless.accounts.UserReference created_by = 97 [json_name = "createdBy", (.google.api.field_behavior) = OUTPUT_ONLY]; -
getCreatedByBuilder
Specifies information about the user who created this project.
.buildless.accounts.UserReference created_by = 97 [json_name = "createdBy", (.google.api.field_behavior) = OUTPUT_ONLY]; -
getCreatedByOrBuilder
Specifies information about the user who created this project.
.buildless.accounts.UserReference created_by = 97 [json_name = "createdBy", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreatedByOrBuilderin interfaceProjectOrBuilder
-
hasUpdatedAt
public boolean hasUpdatedAt()Specifies the last time this project was updated. Changes with each update to the project record.
.google.protobuf.Timestamp updated_at = 98 [json_name = "updatedAt", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasUpdatedAtin interfaceProjectOrBuilder- Returns:
- Whether the updatedAt field is set.
-
getUpdatedAt
public com.google.protobuf.Timestamp getUpdatedAt()Specifies the last time this project was updated. Changes with each update to the project record.
.google.protobuf.Timestamp updated_at = 98 [json_name = "updatedAt", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdatedAtin interfaceProjectOrBuilder- Returns:
- The updatedAt.
-
setUpdatedAt
Specifies the last time this project was updated. Changes with each update to the project record.
.google.protobuf.Timestamp updated_at = 98 [json_name = "updatedAt", (.google.api.field_behavior) = OUTPUT_ONLY]; -
setUpdatedAt
Specifies the last time this project was updated. Changes with each update to the project record.
.google.protobuf.Timestamp updated_at = 98 [json_name = "updatedAt", (.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeUpdatedAt
Specifies the last time this project was updated. Changes with each update to the project record.
.google.protobuf.Timestamp updated_at = 98 [json_name = "updatedAt", (.google.api.field_behavior) = OUTPUT_ONLY]; -
clearUpdatedAt
Specifies the last time this project was updated. Changes with each update to the project record.
.google.protobuf.Timestamp updated_at = 98 [json_name = "updatedAt", (.google.api.field_behavior) = OUTPUT_ONLY]; -
getUpdatedAtBuilder
public com.google.protobuf.Timestamp.Builder getUpdatedAtBuilder()Specifies the last time this project was updated. Changes with each update to the project record.
.google.protobuf.Timestamp updated_at = 98 [json_name = "updatedAt", (.google.api.field_behavior) = OUTPUT_ONLY]; -
getUpdatedAtOrBuilder
public com.google.protobuf.TimestampOrBuilder getUpdatedAtOrBuilder()Specifies the last time this project was updated. Changes with each update to the project record.
.google.protobuf.Timestamp updated_at = 98 [json_name = "updatedAt", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdatedAtOrBuilderin interfaceProjectOrBuilder
-
hasCreatedAt
public boolean hasCreatedAt()Specifies the moment at which this project was originally created. Does not change over the lifecycle of the project record.
.google.protobuf.Timestamp created_at = 99 [json_name = "createdAt", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasCreatedAtin interfaceProjectOrBuilder- Returns:
- Whether the createdAt field is set.
-
getCreatedAt
public com.google.protobuf.Timestamp getCreatedAt()Specifies the moment at which this project was originally created. Does not change over the lifecycle of the project record.
.google.protobuf.Timestamp created_at = 99 [json_name = "createdAt", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreatedAtin interfaceProjectOrBuilder- Returns:
- The createdAt.
-
setCreatedAt
Specifies the moment at which this project was originally created. Does not change over the lifecycle of the project record.
.google.protobuf.Timestamp created_at = 99 [json_name = "createdAt", (.google.api.field_behavior) = OUTPUT_ONLY]; -
setCreatedAt
Specifies the moment at which this project was originally created. Does not change over the lifecycle of the project record.
.google.protobuf.Timestamp created_at = 99 [json_name = "createdAt", (.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeCreatedAt
Specifies the moment at which this project was originally created. Does not change over the lifecycle of the project record.
.google.protobuf.Timestamp created_at = 99 [json_name = "createdAt", (.google.api.field_behavior) = OUTPUT_ONLY]; -
clearCreatedAt
Specifies the moment at which this project was originally created. Does not change over the lifecycle of the project record.
.google.protobuf.Timestamp created_at = 99 [json_name = "createdAt", (.google.api.field_behavior) = OUTPUT_ONLY]; -
getCreatedAtBuilder
public com.google.protobuf.Timestamp.Builder getCreatedAtBuilder()Specifies the moment at which this project was originally created. Does not change over the lifecycle of the project record.
.google.protobuf.Timestamp created_at = 99 [json_name = "createdAt", (.google.api.field_behavior) = OUTPUT_ONLY]; -
getCreatedAtOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreatedAtOrBuilder()Specifies the moment at which this project was originally created. Does not change over the lifecycle of the project record.
.google.protobuf.Timestamp created_at = 99 [json_name = "createdAt", (.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreatedAtOrBuilderin interfaceProjectOrBuilder
-
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Project.Builder>
-
mergeUnknownFields
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Project.Builder>
-