Access Context Manager V1 Client - Class GcpUserAccessBinding (1.0.4)

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

Restricts access to Cloud Console and Google Cloud APIs for a set of users using Context-Aware Access.

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

Namespace

Google \ Identity \ AccessContextManager \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ name
string

Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by RFC 3986 Section 2.3 ). Should not be specified by the client during creation. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N"

↳ group_key
string

Required. Immutable. Google Group id whose members are subject to this binding's restrictions. See "id" in the G Suite Directory API's Groups resource . If a group's email address/alias is changed, this resource will continue to point at the changed group. This field does not accept group email addresses or aliases. Example: "01d520gv4vjcrht"

↳ access_levels
array

Required. Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element. Example: "accessPolicies/9522/accessLevels/device_trusted"

getName

Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by RFC 3986 Section 2.3 ).

Should not be specified by the client during creation. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N"

Returns
Type
Description
string

setName

Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by RFC 3986 Section 2.3 ).

Should not be specified by the client during creation. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N"

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getGroupKey

Required. Immutable. Google Group id whose members are subject to this binding's restrictions.

See "id" in the G Suite Directory API's Groups resource . If a group's email address/alias is changed, this resource will continue to point at the changed group. This field does not accept group email addresses or aliases. Example: "01d520gv4vjcrht"

Returns
Type
Description
string

setGroupKey

Required. Immutable. Google Group id whose members are subject to this binding's restrictions.

See "id" in the G Suite Directory API's Groups resource . If a group's email address/alias is changed, this resource will continue to point at the changed group. This field does not accept group email addresses or aliases. Example: "01d520gv4vjcrht"

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getAccessLevels

Required. Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element.

Example: "accessPolicies/9522/accessLevels/device_trusted"

Returns
Type
Description

setAccessLevels

Required. Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element.

Example: "accessPolicies/9522/accessLevels/device_trusted"

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: