Package com.buildless.projects
Interface ProjectOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Project,Project.Builder
public interface ProjectOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionbooleanWhether 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.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."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.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.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.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.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.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasKey
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];- Returns:
- Whether the key field is set.
-
getKey
ProjectKey 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];- Returns:
- The key.
-
getKeyOrBuilder
ProjectKeyOrBuilder 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]; -
getName
String 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];- Returns:
- The name.
-
getNameBytes
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];- Returns:
- The bytes for name.
-
getDisplayName
String 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];- Returns:
- The displayName.
-
getDisplayNameBytes
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];- Returns:
- The bytes for displayName.
-
hasSettings
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];- Returns:
- Whether the settings field is set.
-
getSettings
Project.Settings 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];- Returns:
- The settings.
-
getSettingsOrBuilder
Project.SettingsOrBuilder 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]; -
getActive
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];- Returns:
- The active.
-
getArchived
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];- Returns:
- The archived.
-
getTombstoned
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];- Returns:
- The tombstoned.
-
hasUpdatedBy
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];- Returns:
- Whether the updatedBy field is set.
-
getUpdatedBy
UserReference 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];- Returns:
- The updatedBy.
-
getUpdatedByOrBuilder
UserReferenceOrBuilder 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]; -
hasCreatedBy
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];- Returns:
- Whether the createdBy field is set.
-
getCreatedBy
UserReference 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];- Returns:
- The createdBy.
-
getCreatedByOrBuilder
UserReferenceOrBuilder 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]; -
hasUpdatedAt
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];- Returns:
- Whether the updatedAt field is set.
-
getUpdatedAt
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];- Returns:
- The updatedAt.
-
getUpdatedAtOrBuilder
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]; -
hasCreatedAt
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];- Returns:
- Whether the createdAt field is set.
-
getCreatedAt
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];- Returns:
- The createdAt.
-
getCreatedAtOrBuilder
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];
-