Interface Project.DraftOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Project.Draft, Project.Draft.Builder
Enclosing class:
Project

public static interface Project.DraftOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    "Display name" to show as a label for the new project within UIs and when presenting lists of projects to users.
    com.google.protobuf.ByteString
    "Display name" to show as a label for the new project within UIs and when presenting lists of projects to users.
    "Short name" to specify for a new project; this name will be used by default when referencing the project in configurations, URLs, and over the API.
    com.google.protobuf.ByteString
    "Short name" to specify for a new project; this name will be used by default when referencing the project in configurations, URLs, and over the API.
     
    boolean
    Specifies the current user as the owner for the new project.
    Draft of active settings which should apply to the new project.
    Draft of active settings which should apply to the new project.
    Specifies the name of the tenant organization which should own the new project.
    com.google.protobuf.ByteString
    Specifies the name of the tenant organization which should own the new project.
    boolean
    Specifies the current user as the owner for the new project.
    boolean
    Draft of active settings which should apply to the new project.
    boolean
    Specifies the name of the tenant organization which should own the new 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

    • hasSelf

      boolean hasSelf()
       Specifies the current user as the owner for the new project.
       
      bool self = 1 [json_name = "self", (.google.api.field_behavior) = IMMUTABLE];
      Returns:
      Whether the self field is set.
    • getSelf

      boolean getSelf()
       Specifies the current user as the owner for the new project.
       
      bool self = 1 [json_name = "self", (.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The self.
    • hasTenant

      boolean hasTenant()
       Specifies the name of the tenant organization which should own the new project.
       
      string tenant = 2 [json_name = "tenant", (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Returns:
      Whether the tenant field is set.
    • getTenant

      String getTenant()
       Specifies the name of the tenant organization which should own the new project.
       
      string tenant = 2 [json_name = "tenant", (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Returns:
      The tenant.
    • getTenantBytes

      com.google.protobuf.ByteString getTenantBytes()
       Specifies the name of the tenant organization which should own the new project.
       
      string tenant = 2 [json_name = "tenant", (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Returns:
      The bytes for tenant.
    • getName

      String getName()
       "Short name" to specify for a new project; this name will be used by default when referencing the project in
       configurations, URLs, and over the API. This name must be unique within the owning account scope.
       
      string name = 3 [json_name = "name", (.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       "Short name" to specify for a new project; this name will be used by default when referencing the project in
       configurations, URLs, and over the API. This name must be unique within the owning account scope.
       
      string name = 3 [json_name = "name", (.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Returns:
      The bytes for name.
    • getDisplayName

      String getDisplayName()
       "Display name" to show as a label for the new project within UIs and when presenting lists of projects to users.
       The display name can be changed at any time.
       
      string display_name = 4 [json_name = "displayName", (.google.api.field_behavior) = OPTIONAL, (.validate.rules) = { ... }
      Returns:
      The displayName.
    • getDisplayNameBytes

      com.google.protobuf.ByteString getDisplayNameBytes()
       "Display name" to show as a label for the new project within UIs and when presenting lists of projects to users.
       The display name can be changed at any time.
       
      string display_name = 4 [json_name = "displayName", (.google.api.field_behavior) = OPTIONAL, (.validate.rules) = { ... }
      Returns:
      The bytes for displayName.
    • hasSettings

      boolean hasSettings()
       Draft of active settings which should apply to the new project. See the `Settings.Draft` message for more about
       which fields are supported or required.
       
      .buildless.projects.Project.Settings.Draft settings = 10 [json_name = "settings", (.google.api.field_behavior) = REQUIRED, (.validate.rules) = { ... }
      Returns:
      Whether the settings field is set.
    • getSettings

      Project.Settings.Draft getSettings()
       Draft of active settings which should apply to the new project. See the `Settings.Draft` message for more about
       which fields are supported or required.
       
      .buildless.projects.Project.Settings.Draft settings = 10 [json_name = "settings", (.google.api.field_behavior) = REQUIRED, (.validate.rules) = { ... }
      Returns:
      The settings.
    • getSettingsOrBuilder

      Project.Settings.DraftOrBuilder getSettingsOrBuilder()
       Draft of active settings which should apply to the new project. See the `Settings.Draft` message for more about
       which fields are supported or required.
       
      .buildless.projects.Project.Settings.Draft settings = 10 [json_name = "settings", (.google.api.field_behavior) = REQUIRED, (.validate.rules) = { ... }
    • getOwnerCase

      Project.Draft.OwnerCase getOwnerCase()