Class NativeIamBinding (2.21.0)

Represents a Binding which associates a member with a particular role which can be used for Identity and Access management for Cloud Platform Resources.

For more information about a Binding please refer to: https://cloud.google.com/resource-manager/reference/rest/Shared.Types/Binding

Constructors

NativeIamBinding(std::string, std::vector< std::string >)

Parameters
NameDescription
role std::string
members std::vector< std::string >

NativeIamBinding(std::string, std::vector< std::string >, NativeExpression)

Parameters
NameDescription
role std::string
members std::vector< std::string >
condition NativeExpression

NativeIamBinding(NativeIamBinding const &)

Parameter
NameDescription
other NativeIamBinding const &

NativeIamBinding(NativeIamBinding &&)

Parameter
NameDescription
NativeIamBinding &&

Operators

operator=(NativeIamBinding const &)

Parameter
NameDescription
other NativeIamBinding const &
Returns
TypeDescription
NativeIamBinding &

operator=(NativeIamBinding &&)

Parameter
NameDescription
NativeIamBinding &&
Returns
TypeDescription
NativeIamBinding &

Functions

role() const

Returns
TypeDescription
std::string

set_role(std::string)

Parameter
NameDescription
role std::string
Returns
TypeDescription
void

members() const

Returns
TypeDescription
std::vector< std::string > const &

members()

Returns
TypeDescription
std::vector< std::string > &

condition() const

Returns
TypeDescription
NativeExpression const &

condition()

Returns
TypeDescription
NativeExpression &

set_condition(NativeExpression)

Parameter
NameDescription
condition NativeExpression
Returns
TypeDescription
void

has_condition() const

Returns
TypeDescription
bool

clear_condition()

Returns
TypeDescription
void