- 1.56.3 (latest)
- 1.56.2
- 1.55.0
- 1.54.2
- 1.53.0
- 1.52.0
- 1.51.0
- 1.49.1
- 1.48.0
- 1.47.0
- 1.46.0
- 1.45.1
- 1.44.0
- 1.43.0
- 1.41.0
- 1.40.1
- 1.39.0
- 1.38.0
- 1.37.0
- 1.36.0
- 1.35.0
- 1.34.1
- 1.33.0
- 1.32.1
- 1.31.0
- 1.29.0
- 1.28.0
- 1.27.0
- 1.25.0
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.1
- 1.19.0
- 1.18.1
- 1.17.1
- 1.16.1
- 1.10.0
- 1.9.3
- 1.8.0
- 1.7.0
- 1.6.23
- 1.5.1
- 1.4.1
- 1.3.4
- 1.2.12
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.comorexample.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.comorexample.com.
repeated string members = 2;
| Name | Description |
| value | StringThe 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.comorexample.com.
repeated string members = 2;
| Name | Description |
| value | ByteStringThe 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.comorexample.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.comorexample.com.
repeated string members = 2;
| Name | Description |
| index | intThe 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.comorexample.com.
repeated string members = 2;
| Name | Description |
| index | intThe 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.comorexample.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.comorexample.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.comorexample.com.
repeated string members = 2;
| Name | Description |
| index | intThe index to set the value at. |
| value | StringThe 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 | StringThe 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 | ByteStringThe 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 |