Class Identity.Type

java.lang.Object
com.google.cloud.StringEnumValue
com.google.cloud.Identity.Type
All Implemented Interfaces:
Serializable
Enclosing class:
Identity

public static final class Identity.Type extends StringEnumValue
The types of IAM identities.
See Also:
  • Field Details

    • ALL_USERS

      public static final Identity.Type ALL_USERS
      Represents anyone who is on the internet; with or without a Google account.
    • ALL_AUTHENTICATED_USERS

      public static final Identity.Type ALL_AUTHENTICATED_USERS
      Represents anyone who is authenticated with a Google account or a service account.
    • USER

      public static final Identity.Type USER
      Represents a specific Google account.
    • SERVICE_ACCOUNT

      public static final Identity.Type SERVICE_ACCOUNT
      Represents a service account.
    • GROUP

      public static final Identity.Type GROUP
      Represents a Google group.
    • DOMAIN

      public static final Identity.Type DOMAIN
      Represents all the users of a Google Apps domain name.
    • PROJECT_OWNER

      public static final Identity.Type PROJECT_OWNER
      Represents owners of a Google Cloud Platform project.
    • PROJECT_EDITOR

      public static final Identity.Type PROJECT_EDITOR
      Represents editors of a Google Cloud Platform project.
    • PROJECT_VIEWER

      public static final Identity.Type PROJECT_VIEWER
      Represents viewers of a Google Cloud Platform project.
  • Method Details

    • valueOfStrict

      public static Identity.Type valueOfStrict(String constant)
      Get the Type for the given String constant, and throw an exception if the constant is not recognized.
    • valueOf

      public static Identity.Type valueOf(String constant)
      Get the Type for the given String constant, and allow unrecognized values.
    • values

      public static Identity.Type[] values()
      Return the known values for Type.