Interface ProjectCreateAdviceResponse.ProjectScopeOrBuilder

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

public static interface ProjectCreateAdviceResponse.ProjectScopeOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Specifies whether to allow the creation of projects in this scope.
     
    int
    Specifies the total number of projects which can be created in this scope.
    Specifies the display name for this scope.
    com.google.protobuf.ByteString
    Specifies the display name for this scope.
    Specifies the icon to use for this scope, if any.
    com.google.protobuf.ByteString
    Specifies the icon to use for this scope, if any.
    Specifies the project scope name, which in this case is a tenant ID.
    com.google.protobuf.ByteString
    Specifies the project scope name, which in this case is a tenant ID.
    Specifies the reason why project creation is not allowed, as applicable.
    com.google.protobuf.ByteString
    Specifies the reason why project creation is not allowed, as applicable.
    boolean
    Specifies whether there is no limit on the number of projects which can be created in this scope.
    int
    Specifies the number of projects which have been created in this scope.
    boolean
    Specifies the total number of projects which can be created in this scope.
    boolean
    Specifies whether there is no limit on the number of projects which can be created in this scope.

    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

    • getName

      String getName()
       Specifies the project scope name, which in this case is a tenant ID.
       
      string name = 1 [json_name = "name", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Specifies the project scope name, which in this case is a tenant ID.
       
      string name = 1 [json_name = "name", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for name.
    • getDisplayName

      String getDisplayName()
       Specifies the display name for this scope.
       
      string display_name = 2 [json_name = "displayName", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The displayName.
    • getDisplayNameBytes

      com.google.protobuf.ByteString getDisplayNameBytes()
       Specifies the display name for this scope.
       
      string display_name = 2 [json_name = "displayName", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for displayName.
    • getIcon

      String getIcon()
       Specifies the icon to use for this scope, if any.
       
      string icon = 3 [json_name = "icon", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The icon.
    • getIconBytes

      com.google.protobuf.ByteString getIconBytes()
       Specifies the icon to use for this scope, if any.
       
      string icon = 3 [json_name = "icon", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for icon.
    • getAllow

      boolean getAllow()
       Specifies whether to allow the creation of projects in this scope.
       
      bool allow = 4 [json_name = "allow", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The allow.
    • getReason

      String getReason()
       Specifies the reason why project creation is not allowed, as applicable.
       
      string reason = 5 [json_name = "reason", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];
      Returns:
      The reason.
    • getReasonBytes

      com.google.protobuf.ByteString getReasonBytes()
       Specifies the reason why project creation is not allowed, as applicable.
       
      string reason = 5 [json_name = "reason", (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];
      Returns:
      The bytes for reason.
    • getUsed

      int getUsed()
       Specifies the number of projects which have been created in this scope.
       
      uint32 used = 7 [json_name = "used", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The used.
    • hasAvailable

      boolean hasAvailable()
       Specifies the total number of projects which can be created in this scope.
       
      uint32 available = 8 [json_name = "available", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the available field is set.
    • getAvailable

      int getAvailable()
       Specifies the total number of projects which can be created in this scope.
       
      uint32 available = 8 [json_name = "available", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The available.
    • hasUnlimited

      boolean hasUnlimited()
       Specifies whether there is no limit on the number of projects which can be created in this scope.
       
      bool unlimited = 9 [json_name = "unlimited", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the unlimited field is set.
    • getUnlimited

      boolean getUnlimited()
       Specifies whether there is no limit on the number of projects which can be created in this scope.
       
      bool unlimited = 9 [json_name = "unlimited", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The unlimited.
    • getAvailabilityCase