public static final class Binding.Builder extends GeneratedMessageV3.Builder<Binding.Builder> implements BindingOrBuilder
Associates members
with a role
.
Protobuf type google.iam.v1.Binding
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > Binding.BuilderImplements
BindingOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
Methods
addAllMembers(Iterable<String> values)
public Binding.Builder addAllMembers(Iterable<String> values)
Specifies the identities requesting access for a Cloud Platform resource.
members
can have the following values:
allUsers
: A special identifier that represents anyone who is on the internet; with or without a Google account.allAuthenticatedUsers
: A special identifier that represents anyone who is authenticated with a Google account or a service account.user:{emailid}
: An email address that represents a specific Google account. For example,alice@example.com
.serviceAccount:{emailid}
: An email address that represents a service account. For example,my-other-app@appspot.gserviceaccount.com
.group:{emailid}
: An email address that represents a Google group. For example,admins@example.com
.domain:{domain}
: The G Suite domain (primary) that represents all the users of that domain. For example,google.com
orexample.com
.
repeated string members = 2;
Name | Description |
values | Iterable<String> The members to add. |
Type | Description |
Binding.Builder | This builder for chaining. |
addMembers(String value)
public Binding.Builder addMembers(String value)
Specifies the identities requesting access for a Cloud Platform resource.
members
can have the following values:
allUsers
: A special identifier that represents anyone who is on the internet; with or without a Google account.allAuthenticatedUsers
: A special identifier that represents anyone who is authenticated with a Google account or a service account.user:{emailid}
: An email address that represents a specific Google account. For example,alice@example.com
.serviceAccount:{emailid}
: An email address that represents a service account. For example,my-other-app@appspot.gserviceaccount.com
.group:{emailid}
: An email address that represents a Google group. For example,admins@example.com
.domain:{domain}
: The G Suite domain (primary) that represents all the users of that domain. For example,google.com
orexample.com
.
repeated string members = 2;
Name | Description |
value | String The members to add. |
Type | Description |
Binding.Builder | This builder for chaining. |
addMembersBytes(ByteString value)
public Binding.Builder addMembersBytes(ByteString value)
Specifies the identities requesting access for a Cloud Platform resource.
members
can have the following values:
allUsers
: A special identifier that represents anyone who is on the internet; with or without a Google account.allAuthenticatedUsers
: A special identifier that represents anyone who is authenticated with a Google account or a service account.user:{emailid}
: An email address that represents a specific Google account. For example,alice@example.com
.serviceAccount:{emailid}
: An email address that represents a service account. For example,my-other-app@appspot.gserviceaccount.com
.group:{emailid}
: An email address that represents a Google group. For example,admins@example.com
.domain:{domain}
: The G Suite domain (primary) that represents all the users of that domain. For example,google.com
orexample.com
.
repeated string members = 2;
Name | Description |
value | ByteString The bytes of the members to add. |
Type | Description |
Binding.Builder | This builder for chaining. |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Binding.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
Binding.Builder |
build()
public Binding build()
Type | Description |
Binding |
buildPartial()
public Binding buildPartial()
Type | Description |
Binding |
clear()
public Binding.Builder clear()
Type | Description |
Binding.Builder |
clearCondition()
public Binding.Builder clearCondition()
The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
.google.type.Expr condition = 3;
Type | Description |
Binding.Builder |
clearField(Descriptors.FieldDescriptor field)
public Binding.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
Binding.Builder |
clearMembers()
public Binding.Builder clearMembers()
Specifies the identities requesting access for a Cloud Platform resource.
members
can have the following values:
allUsers
: A special identifier that represents anyone who is on the internet; with or without a Google account.allAuthenticatedUsers
: A special identifier that represents anyone who is authenticated with a Google account or a service account.user:{emailid}
: An email address that represents a specific Google account. For example,alice@example.com
.serviceAccount:{emailid}
: An email address that represents a service account. For example,my-other-app@appspot.gserviceaccount.com
.group:{emailid}
: An email address that represents a Google group. For example,admins@example.com
.domain:{domain}
: The G Suite domain (primary) that represents all the users of that domain. For example,google.com
orexample.com
.
repeated string members = 2;
Type | Description |
Binding.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public Binding.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
Binding.Builder |
clearRole()
public Binding.Builder clearRole()
Role that is assigned to members
.
For example, roles/viewer
, roles/editor
, or roles/owner
.
string role = 1;
Type | Description |
Binding.Builder | This builder for chaining. |
clone()
public Binding.Builder clone()
Type | Description |
Binding.Builder |
getCondition()
public Expr getCondition()
The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
.google.type.Expr condition = 3;
Type | Description |
com.google.type.Expr | The condition. |
getConditionBuilder()
public Expr.Builder getConditionBuilder()
The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
.google.type.Expr condition = 3;
Type | Description |
com.google.type.Expr.Builder |
getConditionOrBuilder()
public ExprOrBuilder getConditionOrBuilder()
The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
.google.type.Expr condition = 3;
Type | Description |
com.google.type.ExprOrBuilder |
getDefaultInstanceForType()
public Binding getDefaultInstanceForType()
Type | Description |
Binding |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getMembers(int index)
public String getMembers(int index)
Specifies the identities requesting access for a Cloud Platform resource.
members
can have the following values:
allUsers
: A special identifier that represents anyone who is on the internet; with or without a Google account.allAuthenticatedUsers
: A special identifier that represents anyone who is authenticated with a Google account or a service account.user:{emailid}
: An email address that represents a specific Google account. For example,alice@example.com
.serviceAccount:{emailid}
: An email address that represents a service account. For example,my-other-app@appspot.gserviceaccount.com
.group:{emailid}
: An email address that represents a Google group. For example,admins@example.com
.domain:{domain}
: The G Suite domain (primary) that represents all the users of that domain. For example,google.com
orexample.com
.
repeated string members = 2;
Name | Description |
index | int The index of the element to return. |
Type | Description |
String | The members at the given index. |
getMembersBytes(int index)
public ByteString getMembersBytes(int index)
Specifies the identities requesting access for a Cloud Platform resource.
members
can have the following values:
allUsers
: A special identifier that represents anyone who is on the internet; with or without a Google account.allAuthenticatedUsers
: A special identifier that represents anyone who is authenticated with a Google account or a service account.user:{emailid}
: An email address that represents a specific Google account. For example,alice@example.com
.serviceAccount:{emailid}
: An email address that represents a service account. For example,my-other-app@appspot.gserviceaccount.com
.group:{emailid}
: An email address that represents a Google group. For example,admins@example.com
.domain:{domain}
: The G Suite domain (primary) that represents all the users of that domain. For example,google.com
orexample.com
.
repeated string members = 2;
Name | Description |
index | int The index of the value to return. |
Type | Description |
ByteString | The bytes of the members at the given index. |
getMembersCount()
public int getMembersCount()
Specifies the identities requesting access for a Cloud Platform resource.
members
can have the following values:
allUsers
: A special identifier that represents anyone who is on the internet; with or without a Google account.allAuthenticatedUsers
: A special identifier that represents anyone who is authenticated with a Google account or a service account.user:{emailid}
: An email address that represents a specific Google account. For example,alice@example.com
.serviceAccount:{emailid}
: An email address that represents a service account. For example,my-other-app@appspot.gserviceaccount.com
.group:{emailid}
: An email address that represents a Google group. For example,admins@example.com
.domain:{domain}
: The G Suite domain (primary) that represents all the users of that domain. For example,google.com
orexample.com
.
repeated string members = 2;
Type | Description |
int | The count of members. |
getMembersList()
public ProtocolStringList getMembersList()
Specifies the identities requesting access for a Cloud Platform resource.
members
can have the following values:
allUsers
: A special identifier that represents anyone who is on the internet; with or without a Google account.allAuthenticatedUsers
: A special identifier that represents anyone who is authenticated with a Google account or a service account.user:{emailid}
: An email address that represents a specific Google account. For example,alice@example.com
.serviceAccount:{emailid}
: An email address that represents a service account. For example,my-other-app@appspot.gserviceaccount.com
.group:{emailid}
: An email address that represents a Google group. For example,admins@example.com
.domain:{domain}
: The G Suite domain (primary) that represents all the users of that domain. For example,google.com
orexample.com
.
repeated string members = 2;
Type | Description |
ProtocolStringList | A list containing the members. |
getRole()
public String getRole()
Role that is assigned to members
.
For example, roles/viewer
, roles/editor
, or roles/owner
.
string role = 1;
Type | Description |
String | The role. |
getRoleBytes()
public ByteString getRoleBytes()
Role that is assigned to members
.
For example, roles/viewer
, roles/editor
, or roles/owner
.
string role = 1;
Type | Description |
ByteString | The bytes for role. |
hasCondition()
public boolean hasCondition()
The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
.google.type.Expr condition = 3;
Type | Description |
boolean | Whether the condition field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeCondition(Expr value)
public Binding.Builder mergeCondition(Expr value)
The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
.google.type.Expr condition = 3;
Name | Description |
value | com.google.type.Expr |
Type | Description |
Binding.Builder |
mergeFrom(Binding other)
public Binding.Builder mergeFrom(Binding other)
Name | Description |
other | Binding |
Type | Description |
Binding.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public Binding.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
Binding.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public Binding.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
Binding.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Binding.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
Binding.Builder |
setCondition(Expr value)
public Binding.Builder setCondition(Expr value)
The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
.google.type.Expr condition = 3;
Name | Description |
value | com.google.type.Expr |
Type | Description |
Binding.Builder |
setCondition(Expr.Builder builderForValue)
public Binding.Builder setCondition(Expr.Builder builderForValue)
The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
.google.type.Expr condition = 3;
Name | Description |
builderForValue | com.google.type.Expr.Builder |
Type | Description |
Binding.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public Binding.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
Binding.Builder |
setMembers(int index, String value)
public Binding.Builder setMembers(int index, String value)
Specifies the identities requesting access for a Cloud Platform resource.
members
can have the following values:
allUsers
: A special identifier that represents anyone who is on the internet; with or without a Google account.allAuthenticatedUsers
: A special identifier that represents anyone who is authenticated with a Google account or a service account.user:{emailid}
: An email address that represents a specific Google account. For example,alice@example.com
.serviceAccount:{emailid}
: An email address that represents a service account. For example,my-other-app@appspot.gserviceaccount.com
.group:{emailid}
: An email address that represents a Google group. For example,admins@example.com
.domain:{domain}
: The G Suite domain (primary) that represents all the users of that domain. For example,google.com
orexample.com
.
repeated string members = 2;
Name | Description |
index | int The index to set the value at. |
value | String The members to set. |
Type | Description |
Binding.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Binding.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
Binding.Builder |
setRole(String value)
public Binding.Builder setRole(String value)
Role that is assigned to members
.
For example, roles/viewer
, roles/editor
, or roles/owner
.
string role = 1;
Name | Description |
value | String The role to set. |
Type | Description |
Binding.Builder | This builder for chaining. |
setRoleBytes(ByteString value)
public Binding.Builder setRoleBytes(ByteString value)
Role that is assigned to members
.
For example, roles/viewer
, roles/editor
, or roles/owner
.
string role = 1;
Name | Description |
value | ByteString The bytes for role to set. |
Type | Description |
Binding.Builder | This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final Binding.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
Binding.Builder |