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 Type
    Method
    Description
    boolean
    Whether this project is currently active.
    boolean
    Whether this project is marked as "archived," in which case it is inactive.
    com.google.protobuf.Timestamp
    Specifies the moment at which this project was originally created.
    com.google.protobuf.TimestampOrBuilder
    Specifies 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.
    Key uniquely identifying this project.
    Key uniquely identifying this project.
    "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.
    boolean
    Whether this project is marked as "tombstoned," in which case it is scheduled for deletion.
    com.google.protobuf.Timestamp
    Specifies the last time this project was updated.
    com.google.protobuf.TimestampOrBuilder
    Specifies 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.
    boolean
    Specifies the moment at which this project was originally created.
    boolean
    Specifies information about the user who created this project.
    boolean
    Key uniquely identifying this project.
    boolean
    Effective settings which apply to the current project, and which govern how the project behaves.
    boolean
    Specifies the last time this project was updated.
    boolean
    Specifies information about the user who last updated this project.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods 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];