- 1.56.0 (latest)
- 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
final
class
Binding
extends
GeneratedMessageV3
implements
BindingOrBuilder
Associates members
, or principals, with a role
.
Protobuf type google.iam.v1.Binding
Inheritance
Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessageV3 > BindingImplements
BindingOrBuilderStatic Fields
CONDITION_FIELD_NUMBER
public
static
final
int
CONDITION_FIELD_NUMBER
MEMBERS_FIELD_NUMBER
public
static
final
int
MEMBERS_FIELD_NUMBER
ROLE_FIELD_NUMBER
public
static
final
int
ROLE_FIELD_NUMBER
Static Methods
getDefaultInstance()
public
static
Binding
getDefaultInstance
()
getDescriptor()
public
static
final
Descriptors
.
Descriptor
getDescriptor
()
newBuilder()
public
static
Binding
.
Builder
newBuilder
()
newBuilder(Binding prototype)
public
static
Binding
.
Builder
newBuilder
(
Binding
prototype
)
parseDelimitedFrom(InputStream input)
public
static
Binding
parseDelimitedFrom
(
InputStream
input
)
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public
static
Binding
parseDelimitedFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(byte[] data)
public
static
Binding
parseFrom
(
byte
[]
data
)
data
byte
[]
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public
static
Binding
parseFrom
(
byte
[]
data
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(ByteString data)
public
static
Binding
parseFrom
(
ByteString
data
)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public
static
Binding
parseFrom
(
ByteString
data
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(CodedInputStream input)
public
static
Binding
parseFrom
(
CodedInputStream
input
)
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public
static
Binding
parseFrom
(
CodedInputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(InputStream input)
public
static
Binding
parseFrom
(
InputStream
input
)
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public
static
Binding
parseFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(ByteBuffer data)
public
static
Binding
parseFrom
(
ByteBuffer
data
)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public
static
Binding
parseFrom
(
ByteBuffer
data
,
ExtensionRegistryLite
extensionRegistry
)
parser()
public
static
Parser<Binding>
parser
()
Methods
equals(Object obj)
public
boolean
equals
(
Object
obj
)
getCondition()
public
Expr
getCondition
()
The condition that is associated with this binding.
If the condition evaluates to true
, then this binding applies to the
current request.
If the condition evaluates to false
, then this binding does not apply to
the current request. However, a different role binding might grant the same
role to one or more of the principals in this binding.
To learn which resources support conditions in their IAM policies, see the IAM documentation .
.google.type.Expr condition = 3;
com.google.type.Expr
The condition.
getConditionOrBuilder()
public
ExprOrBuilder
getConditionOrBuilder
()
The condition that is associated with this binding.
If the condition evaluates to true
, then this binding applies to the
current request.
If the condition evaluates to false
, then this binding does not apply to
the current request. However, a different role binding might grant the same
role to one or more of the principals in this binding.
To learn which resources support conditions in their IAM policies, see the IAM documentation .
.google.type.Expr condition = 3;
com.google.type.ExprOrBuilder
getDefaultInstanceForType()
public
Binding
getDefaultInstanceForType
()
getMembers(int index)
public
String
getMembers
(
int
index
)
Specifies the principals 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
. -
deleted:user:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a user that has been recently deleted. For example,alice@example.com?uid=123456789012345678901
. If the user is recovered, this value reverts touser:{emailid}
and the recovered user retains the role in the binding. -
deleted:serviceAccount:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a service account that has been recently deleted. For example,my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901
. If the service account is undeleted, this value reverts toserviceAccount:{emailid}
and the undeleted service account retains the role in the binding. -
deleted:group:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example,admins@example.com?uid=123456789012345678901
. If the group is recovered, this value reverts togroup:{emailid}
and the recovered group retains the role in the binding. -
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;
getMembersBytes(int index)
public
ByteString
getMembersBytes
(
int
index
)
Specifies the principals 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
. -
deleted:user:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a user that has been recently deleted. For example,alice@example.com?uid=123456789012345678901
. If the user is recovered, this value reverts touser:{emailid}
and the recovered user retains the role in the binding. -
deleted:serviceAccount:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a service account that has been recently deleted. For example,my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901
. If the service account is undeleted, this value reverts toserviceAccount:{emailid}
and the undeleted service account retains the role in the binding. -
deleted:group:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example,admins@example.com?uid=123456789012345678901
. If the group is recovered, this value reverts togroup:{emailid}
and the recovered group retains the role in the binding. -
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;
getMembersCount()
public
int
getMembersCount
()
Specifies the principals 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
. -
deleted:user:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a user that has been recently deleted. For example,alice@example.com?uid=123456789012345678901
. If the user is recovered, this value reverts touser:{emailid}
and the recovered user retains the role in the binding. -
deleted:serviceAccount:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a service account that has been recently deleted. For example,my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901
. If the service account is undeleted, this value reverts toserviceAccount:{emailid}
and the undeleted service account retains the role in the binding. -
deleted:group:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example,admins@example.com?uid=123456789012345678901
. If the group is recovered, this value reverts togroup:{emailid}
and the recovered group retains the role in the binding. -
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;
getMembersList()
public
ProtocolStringList
getMembersList
()
Specifies the principals 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
. -
deleted:user:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a user that has been recently deleted. For example,alice@example.com?uid=123456789012345678901
. If the user is recovered, this value reverts touser:{emailid}
and the recovered user retains the role in the binding. -
deleted:serviceAccount:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a service account that has been recently deleted. For example,my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901
. If the service account is undeleted, this value reverts toserviceAccount:{emailid}
and the undeleted service account retains the role in the binding. -
deleted:group:{emailid}?uid={uniqueid}
: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example,admins@example.com?uid=123456789012345678901
. If the group is recovered, this value reverts togroup:{emailid}
and the recovered group retains the role in the binding. -
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;
getParserForType()
public
Parser<Binding>
getParserForType
()
getRole()
public
String
getRole
()
Role that is assigned to the list of members
, or principals.
For example, roles/viewer
, roles/editor
, or roles/owner
.
string role = 1;
getRoleBytes()
public
ByteString
getRoleBytes
()
Role that is assigned to the list of members
, or principals.
For example, roles/viewer
, roles/editor
, or roles/owner
.
string role = 1;
getSerializedSize()
public
int
getSerializedSize
()
hasCondition()
public
boolean
hasCondition
()
The condition that is associated with this binding.
If the condition evaluates to true
, then this binding applies to the
current request.
If the condition evaluates to false
, then this binding does not apply to
the current request. However, a different role binding might grant the same
role to one or more of the principals in this binding.
To learn which resources support conditions in their IAM policies, see the IAM documentation .
.google.type.Expr condition = 3;
hashCode()
public
int
hashCode
()
internalGetFieldAccessorTable()
protected
GeneratedMessageV3
.
FieldAccessorTable
internalGetFieldAccessorTable
()
isInitialized()
public
final
boolean
isInitialized
()
newBuilderForType()
public
Binding
.
Builder
newBuilderForType
()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected
Binding
.
Builder
newBuilderForType
(
GeneratedMessageV3
.
BuilderParent
parent
)
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected
Object
newInstance
(
GeneratedMessageV3
.
UnusedPrivateParameter
unused
)
toBuilder()
public
Binding
.
Builder
toBuilder
()
writeTo(CodedOutputStream output)
public
void
writeTo
(
CodedOutputStream
output
)