Access Context Manager V1 Client - Class UpdateGcpUserAccessBindingRequest (0.4.5)

Reference documentation and code samples for the Access Context Manager V1 Client class UpdateGcpUserAccessBindingRequest.

Request of UpdateGcpUserAccessBinding.

Generated from protobuf message google.identity.accesscontextmanager.v1.UpdateGcpUserAccessBindingRequest

Namespace

Google \ Identity \ AccessContextManager \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ gcp_user_access_binding Google\Identity\AccessContextManager\V1\GcpUserAccessBinding

Required. [GcpUserAccessBinding] [google.identity.accesscontextmanager.v1.GcpUserAccessBinding]

↳ update_mask Google\Protobuf\FieldMask

Required. Only the fields specified in this mask are updated. Because name and group_key cannot be changed, update_mask is required and must always be: update_mask { paths: "access_levels" }

getGcpUserAccessBinding

Returns
TypeDescription
Google\Identity\AccessContextManager\V1\GcpUserAccessBinding|null

hasGcpUserAccessBinding

clearGcpUserAccessBinding

setGcpUserAccessBinding

Parameter
NameDescription
var Google\Identity\AccessContextManager\V1\GcpUserAccessBinding
Returns
TypeDescription
$this

getUpdateMask

Required. Only the fields specified in this mask are updated. Because name and group_key cannot be changed, update_mask is required and must always be: update_mask { paths: "access_levels" }

Returns
TypeDescription
Google\Protobuf\FieldMask|null

hasUpdateMask

clearUpdateMask

setUpdateMask

Required. Only the fields specified in this mask are updated. Because name and group_key cannot be changed, update_mask is required and must always be: update_mask { paths: "access_levels" }

Parameter
NameDescription
var Google\Protobuf\FieldMask
Returns
TypeDescription
$this

static::build

Parameters
NameDescription
gcpUserAccessBinding Google\Identity\AccessContextManager\V1\GcpUserAccessBinding

Required. GcpUserAccessBinding

updateMask Google\Protobuf\FieldMask

Required. Only the fields specified in this mask are updated. Because name and group_key cannot be changed, update_mask is required and must always be:

update_mask { paths: "access_levels" }

Returns
TypeDescription
Google\Identity\AccessContextManager\V1\UpdateGcpUserAccessBindingRequest