class Google::Apis::TagmanagerV1::UserAccess

Represents a user's permissions to an account and its container.

Attributes

account_access[RW]

Defines the Google Tag Manager Account access permissions. Corresponds to the JSON property `accountAccess` @return [Google::Apis::TagmanagerV1::AccountAccess]

account_id[RW]

GTM Account ID. Corresponds to the JSON property `accountId` @return [String]

container_access[RW]

GTM Container access permissions. @mutable tagmanager.accounts.permissions. create @mutable tagmanager.accounts.permissions.update Corresponds to the JSON property `containerAccess` @return [Array<Google::Apis::TagmanagerV1::ContainerAccess>]

email_address[RW]

User's email address. @mutable tagmanager.accounts.permissions.create Corresponds to the JSON property `emailAddress` @return [String]

permission_id[RW]

Account Permission ID. Corresponds to the JSON property `permissionId` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/tagmanager_v1/classes.rb, line 1539
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/tagmanager_v1/classes.rb, line 1544
def update!(**args)
  @account_access = args[:account_access] if args.key?(:account_access)
  @account_id = args[:account_id] if args.key?(:account_id)
  @container_access = args[:container_access] if args.key?(:container_access)
  @email_address = args[:email_address] if args.key?(:email_address)
  @permission_id = args[:permission_id] if args.key?(:permission_id)
end