Class Binding


  • @BetaApi("This is a Beta API is not stable yet and may change in the future.")
    public abstract class Binding
    extends Object
    Class for Identity and Access Management (IAM) policies. IAM policies are used to specify access settings for Cloud Platform resources. A policy is a list of bindings. A binding assigns a set of identities to a role, where the identities can be user accounts, Google groups, Google domains, and service accounts. A role is a named list of permissions defined by IAM.
    See Also:
    Policy
    • Constructor Detail

      • Binding

        public Binding()
    • Method Detail

      • getRole

        public abstract String getRole()
        Get IAM Policy Binding Role
      • getMembers

        public abstract com.google.common.collect.ImmutableList<String> getMembers()
        Get IAM Policy Binding Members
      • getCondition

        @Nullable
        public abstract Condition getCondition()
        Get IAM Policy Binding Condition
      • toBuilder

        public abstract Binding.Builder toBuilder()
        Create a Binding.Builder from an existing Binding
      • newBuilder

        public static Binding.Builder newBuilder()
        Create a new Binding.Builder