Package com.google.cloud
Class Binding
- java.lang.Object
-
- com.google.cloud.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Binding.Builder
-
Constructor Summary
Constructors Constructor Description Binding()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Condition
getCondition()
Get IAM Policy Binding Conditionabstract com.google.common.collect.ImmutableList<String>
getMembers()
Get IAM Policy Binding Membersabstract String
getRole()
Get IAM Policy Binding Rolestatic Binding.Builder
newBuilder()
Create a new Binding.Builderabstract Binding.Builder
toBuilder()
Create a Binding.Builder from an existing 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
-
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
-
-