Enum Class Visibility

java.lang.Object
java.lang.Enum<Visibility>
com.buildless.projects.Visibility
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<Visibility>, Constable

public enum Visibility extends Enum<Visibility> implements com.google.protobuf.ProtocolMessageEnum
 ## Project Visibility

 Enumerates supported modes for a project's visibility. Project visibility is a top-level setting which determines the
 default behavior for access control around a project's associated data. See each visibility mode for more information
 about how it behaves.
 
Protobuf enum buildless.projects.Visibility
  • Enum Constant Details

    • INTERNAL

      public static final Visibility INTERNAL
       ### Internal
      
       The default visibility mode for projects. This mode allows any authorized user within the owning account scope to
       read or write to the cache freely, subject to other applicable policy mechanisms. If no explicit mode is declared
       for a project, it is considered `INTERNAL`.
       
      INTERNAL = 0;
    • PRIVATE

      public static final Visibility PRIVATE
       ### Private
      
       This mode allows only the project's owner to read or write to the cache. This is useful for projects which are
       private to a user or considered temporary. Additional policies may be applied to allow other users to access caches
       associated with private projects.
       
      PRIVATE = 1;
    • PUBLIC

      public static final Visibility PUBLIC
       ### Public
      
       This mode allows anybody to read from the cache. This is useful for open-source projects, or for projects which
       intend to leverage a shared cache between developers and end-users which are not onboarded to Buildless. Writing
       to the cache is never allowed publicly.
       
      PUBLIC = 99;
    • UNRECOGNIZED

      public static final Visibility UNRECOGNIZED
  • Field Details

    • INTERNAL_VALUE

      public static final int INTERNAL_VALUE
       ### Internal
      
       The default visibility mode for projects. This mode allows any authorized user within the owning account scope to
       read or write to the cache freely, subject to other applicable policy mechanisms. If no explicit mode is declared
       for a project, it is considered `INTERNAL`.
       
      INTERNAL = 0;
      See Also:
    • PRIVATE_VALUE

      public static final int PRIVATE_VALUE
       ### Private
      
       This mode allows only the project's owner to read or write to the cache. This is useful for projects which are
       private to a user or considered temporary. Additional policies may be applied to allow other users to access caches
       associated with private projects.
       
      PRIVATE = 1;
      See Also:
    • PUBLIC_VALUE

      public static final int PUBLIC_VALUE
       ### Public
      
       This mode allows anybody to read from the cache. This is useful for open-source projects, or for projects which
       intend to leverage a shared cache between developers and end-users which are not onboarded to Buildless. Writing
       to the cache is never allowed publicly.
       
      PUBLIC = 99;
      See Also:
  • Method Details

    • values

      public static Visibility[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Visibility valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumber

      public final int getNumber()
      Specified by:
      getNumber in interface com.google.protobuf.Internal.EnumLite
      Specified by:
      getNumber in interface com.google.protobuf.ProtocolMessageEnum
    • valueOf

      @Deprecated public static Visibility valueOf(int value)
      Deprecated.
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      value - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • forNumber

      public static Visibility forNumber(int value)
      Parameters:
      value - The numeric wire value of the corresponding enum entry.
      Returns:
      The enum associated with the given numeric wire value.
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<Visibility> internalGetValueMap()
    • getValueDescriptor

      public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
      Specified by:
      getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptorForType

      public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptor

      public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
    • valueOf

      public static Visibility valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      desc - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null