Send feedback
Class Binding (1.2.12) Stay organized with collections
Save and categorize content based on your preferences.
Version 1.2.12 keyboard_arrow_down
public
final
class
Binding
extends
GeneratedMessageV3
implements
BindingOrBuilder
Associates members
with a role
.
Protobuf type google.iam.v1.Binding
Static Fields
CONDITION_FIELD_NUMBER
public
static
final
int
CONDITION_FIELD_NUMBER
Field Value
MEMBERS_FIELD_NUMBER
public
static
final
int
MEMBERS_FIELD_NUMBER
Field Value
ROLE_FIELD_NUMBER
public
static
final
int
ROLE_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public
static
Binding
getDefaultInstance
()
Returns
getDescriptor()
public
static
final
Descriptors
.
Descriptor
getDescriptor
()
Returns
newBuilder()
public
static
Binding
.
Builder
newBuilder
()
Returns
newBuilder(Binding prototype)
public
static
Binding
.
Builder
newBuilder
(
Binding
prototype
)
Parameter
Returns
public
static
Binding
parseDelimitedFrom
(
InputStream
input
)
Parameter
Returns
Exceptions
public
static
Binding
parseDelimitedFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public
static
Binding
parseFrom
(
byte
[]
data
)
Parameter
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public
static
Binding
parseFrom
(
byte
[]
data
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public
static
Binding
parseFrom
(
ByteString
data
)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public
static
Binding
parseFrom
(
ByteString
data
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
public
static
Binding
parseFrom
(
CodedInputStream
input
)
Parameter
Returns
Exceptions
public
static
Binding
parseFrom
(
CodedInputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
public
static
Binding
parseFrom
(
InputStream
input
)
Parameter
Returns
Exceptions
public
static
Binding
parseFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public
static
Binding
parseFrom
(
ByteBuffer
data
)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public
static
Binding
parseFrom
(
ByteBuffer
data
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parser()
public
static
Parser<Binding>
parser
()
Returns
Methods
equals(Object obj)
public
boolean
equals
(
Object
obj
)
Parameter
Returns
Overrides
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;
Returns
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;
Returns
getDefaultInstanceForType()
public
Binding
getDefaultInstanceForType
()
Returns
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
or example.com
.
repeated string members = 2;
Parameter Name
Description
index
int
The index of the element to return.
Returns 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
or example.com
.
repeated string members = 2;
Parameter Name
Description
index
int
The index of the value to return.
Returns 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
or example.com
.
repeated string members = 2;
Returns
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
or example.com
.
repeated string members = 2;
Returns
getParserForType()
public
Parser<Binding>
getParserForType
()
Returns
Overrides
getRole()
Role that is assigned to members
.
For example, roles/viewer
, roles/editor
, or roles/owner
.
string role = 1;
Returns
getRoleBytes()
public
ByteString
getRoleBytes
()
Role that is assigned to members
.
For example, roles/viewer
, roles/editor
, or roles/owner
.
string role = 1;
Returns
getSerializedSize()
public
int
getSerializedSize
()
Returns
Overrides
getUnknownFields()
public
final
UnknownFieldSet
getUnknownFields
()
Returns
Overrides
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;
Returns Type
Description
boolean
Whether the condition field is set.
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected
GeneratedMessageV3
.
FieldAccessorTable
internalGetFieldAccessorTable
()
Returns
Overrides
isInitialized()
public
final
boolean
isInitialized
()
Returns
Overrides
newBuilderForType()
public
Binding
.
Builder
newBuilderForType
()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected
Binding
.
Builder
newBuilderForType
(
GeneratedMessageV3
.
BuilderParent
parent
)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected
Object
newInstance
(
GeneratedMessageV3
.
UnusedPrivateParameter
unused
)
Parameter
Returns
Overrides
toBuilder()
public
Binding
.
Builder
toBuilder
()
Returns
writeTo(CodedOutputStream output)
public
void
writeTo
(
CodedOutputStream
output
)
Parameter
Overrides
Exceptions
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-09-04 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,[]]