Google Analytics Admin V1alpha Client - Class AccessBinding (0.28.1)

Reference documentation and code samples for the Google Analytics Admin V1alpha Client class AccessBinding.

A binding of a user to a set of roles.

Generated from protobuf message google.analytics.admin.v1alpha.AccessBinding

Namespace

Google \ Analytics \ Admin \ V1alpha

Methods

__construct

Constructor.

Parameters
NameDescription
dataarray

Optional. Data for populating the Message object.

↳ userstring

If set, the email address of the user to set roles for. Format: "[email protected]"

↳ namestring

Output only. Resource name of this binding. Format: accounts/{account}/accessBindings/{access_binding} or properties/{property}/accessBindings/{access_binding} Example: "accounts/100/accessBindings/200"

↳ rolesarray

A list of roles for to grant to the parent resource. Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data For users, if an empty list of roles is set, this AccessBinding will be deleted.

getUser

If set, the email address of the user to set roles for.

Format: "[email protected]"

Returns
TypeDescription
string

hasUser

setUser

If set, the email address of the user to set roles for.

Format: "[email protected]"

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getName

Output only. Resource name of this binding.

Format: accounts/{account}/accessBindings/{access_binding} or properties/{property}/accessBindings/{access_binding} Example: "accounts/100/accessBindings/200"

Returns
TypeDescription
string

setName

Output only. Resource name of this binding.

Format: accounts/{account}/accessBindings/{access_binding} or properties/{property}/accessBindings/{access_binding} Example: "accounts/100/accessBindings/200"

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getRoles

A list of roles for to grant to the parent resource.

Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data For users, if an empty list of roles is set, this AccessBinding will be deleted.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setRoles

A list of roles for to grant to the parent resource.

Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data For users, if an empty list of roles is set, this AccessBinding will be deleted.

Parameter
NameDescription
varstring[]
Returns
TypeDescription
$this

getAccessTarget

Returns
TypeDescription
string