Google Analytics Admin V1alpha Client - Class AccessBinding (0.20.0)

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
data array

Optional. Data for populating the Message object.

↳ user string

If set, the email address of the user to set roles for. Format: "someuser@gmail.com"

↳ name string

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

↳ roles array

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: "someuser@gmail.com"

Returns
TypeDescription
string

hasUser

setUser

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

Format: "someuser@gmail.com"

Parameter
NameDescription
var string
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
var string
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
var string[]
Returns
TypeDescription
$this

getAccessTarget

Returns
TypeDescription
string