Class NativeIamBinding (2.12.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
Name Description
role std::string
members std::vector< std::string >

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

Parameters
Name Description
role std::string
members std::vector< std::string >
condition NativeExpression

NativeIamBinding(NativeIamBinding const &)

Parameter
Name Description
other NativeIamBinding const &

NativeIamBinding(NativeIamBinding &&)

Parameter
Name Description
NativeIamBinding &&

Operators

operator=(NativeIamBinding const &)

Parameter
Name Description
other NativeIamBinding const &
Returns
Type Description
NativeIamBinding &

operator=(NativeIamBinding &&)

Parameter
Name Description
NativeIamBinding &&
Returns
Type Description
NativeIamBinding &

Functions

role() const

Returns
Type Description
std::string

set_role(std::string)

Parameter
Name Description
role std::string
Returns
Type Description
void

members() const

Returns
Type Description
std::vector< std::string > const &

members()

Returns
Type Description
std::vector< std::string > &

condition() const

Returns
Type Description
NativeExpression const &

condition()

Returns
Type Description
NativeExpression &

set_condition(NativeExpression)

Parameter
Name Description
condition NativeExpression
Returns
Type Description
void

has_condition() const

Returns
Type Description
bool

clear_condition()

Returns
Type Description
void