Class: Google::Apis::DfareportingV2_5::AccountUserProfile

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/dfareporting_v2_5/classes.rb,
generated/google/apis/dfareporting_v2_5/representations.rb,
generated/google/apis/dfareporting_v2_5/representations.rb

Overview

AccountUserProfiles contains properties of a DCM user profile. This resource is specifically for managing user profiles, whereas UserProfiles is for accessing the API.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AccountUserProfile

Returns a new instance of AccountUserProfile.


523
524
525
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 523

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#account_idString

Account ID of the user profile. This is a read-only field that can be left blank. Corresponds to the JSON property accountId

Returns:

  • (String)

421
422
423
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 421

def 
  @account_id
end

#activeBoolean Also known as: active?

Whether this user profile is active. This defaults to false, and must be set true on insert for the user profile to be usable. Corresponds to the JSON property active

Returns:

  • (Boolean)

427
428
429
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 427

def active
  @active
end

#advertiser_filterGoogle::Apis::DfareportingV2_5::ObjectFilter

Object Filter. Corresponds to the JSON property advertiserFilter


433
434
435
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 433

def advertiser_filter
  @advertiser_filter
end

#campaign_filterGoogle::Apis::DfareportingV2_5::ObjectFilter

Object Filter. Corresponds to the JSON property campaignFilter


438
439
440
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 438

def campaign_filter
  @campaign_filter
end

#commentsString

Comments for this user profile. Corresponds to the JSON property comments

Returns:

  • (String)

443
444
445
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 443

def comments
  @comments
end

#emailString

Email of the user profile. The email addresss must be linked to a Google Account. This field is required on insertion and is read-only after insertion. Corresponds to the JSON property email

Returns:

  • (String)

449
450
451
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 449

def email
  @email
end

#idString

ID of the user profile. This is a read-only, auto-generated field. Corresponds to the JSON property id

Returns:

  • (String)

454
455
456
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 454

def id
  @id
end

#kindString

Identifies what kind of resource this is. Value: the fixed string " dfareporting#accountUserProfile". Corresponds to the JSON property kind

Returns:

  • (String)

460
461
462
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 460

def kind
  @kind
end

#localeString

Locale of the user profile. This is a required field. Acceptable values are:

  • "cs" (Czech)
  • "de" (German)
  • "en" (English)
  • "en-GB" (English United Kingdom)
  • "es" (Spanish)
  • "fr" (French)
  • "it" (Italian)
  • "ja" (Japanese)
  • "ko" (Korean)
  • "pl" (Polish)
  • "pt-BR" (Portuguese Brazil)
  • "ru" (Russian)
  • "sv" (Swedish)
  • "tr" (Turkish)
  • "zh-CN" (Chinese Simplified)
  • "zh-TW" (Chinese Traditional) Corresponds to the JSON property locale

Returns:

  • (String)

482
483
484
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 482

def locale
  @locale
end

#nameString

Name of the user profile. This is a required field. Must be less than 64 characters long, must be globally unique, and cannot contain whitespace or any of the following characters: "&;"#%,". Corresponds to the JSON property name

Returns:

  • (String)

489
490
491
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 489

def name
  @name
end

#site_filterGoogle::Apis::DfareportingV2_5::ObjectFilter

Object Filter. Corresponds to the JSON property siteFilter


494
495
496
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 494

def site_filter
  @site_filter
end

#subaccount_idString

Subaccount ID of the user profile. This is a read-only field that can be left blank. Corresponds to the JSON property subaccountId

Returns:

  • (String)

500
501
502
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 500

def subaccount_id
  @subaccount_id
end

#trafficker_typeString

Trafficker type of this user profile. Corresponds to the JSON property traffickerType

Returns:

  • (String)

505
506
507
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 505

def trafficker_type
  @trafficker_type
end

#user_access_typeString

User type of the user profile. This is a read-only field that can be left blank. Corresponds to the JSON property userAccessType

Returns:

  • (String)

511
512
513
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 511

def user_access_type
  @user_access_type
end

#user_role_filterGoogle::Apis::DfareportingV2_5::ObjectFilter

Object Filter. Corresponds to the JSON property userRoleFilter


516
517
518
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 516

def user_role_filter
  @user_role_filter
end

#user_role_idString

User role ID of the user profile. This is a required field. Corresponds to the JSON property userRoleId

Returns:

  • (String)

521
522
523
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 521

def user_role_id
  @user_role_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 528

def update!(**args)
  @account_id = args[:account_id] if args.key?(:account_id)
  @active = args[:active] if args.key?(:active)
  @advertiser_filter = args[:advertiser_filter] if args.key?(:advertiser_filter)
  @campaign_filter = args[:campaign_filter] if args.key?(:campaign_filter)
  @comments = args[:comments] if args.key?(:comments)
  @email = args[:email] if args.key?(:email)
  @id = args[:id] if args.key?(:id)
  @kind = args[:kind] if args.key?(:kind)
  @locale = args[:locale] if args.key?(:locale)
  @name = args[:name] if args.key?(:name)
  @site_filter = args[:site_filter] if args.key?(:site_filter)
  @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id)
  @trafficker_type = args[:trafficker_type] if args.key?(:trafficker_type)
  @user_access_type = args[:user_access_type] if args.key?(:user_access_type)
  @user_role_filter = args[:user_role_filter] if args.key?(:user_role_filter)
  @user_role_id = args[:user_role_id] if args.key?(:user_role_id)
end