class Google::Apis::DfareportingV3_5::AccountUserProfile
AccountUserProfiles contains properties of a Campaign
Manager user profile. This resource is specifically for managing user profiles, whereas UserProfiles is for accessing the API.
Attributes
Account
ID of the user profile. This is a read-only field that can be left blank. Corresponds to the JSON property `accountId` @return [Fixnum]
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` @return [Boolean]
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` @return [Boolean]
Object Filter. Corresponds to the JSON property `advertiserFilter` @return [Google::Apis::DfareportingV3_5::ObjectFilter]
Object Filter. Corresponds to the JSON property `campaignFilter` @return [Google::Apis::DfareportingV3_5::ObjectFilter]
Comments for this user profile. Corresponds to the JSON property `comments` @return [String]
ID of the user profile. This is a read-only, auto-generated field. Corresponds to the JSON property `id` @return [Fixnum]
Identifies what kind of resource this is. Value: the fixed string “ dfareporting#accountUserProfile”. Corresponds to the JSON property `kind` @return [String]
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` @return [String]
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` @return [String]
Object Filter. Corresponds to the JSON property `siteFilter` @return [Google::Apis::DfareportingV3_5::ObjectFilter]
Subaccount
ID of the user profile. This is a read-only field that can be left blank. Corresponds to the JSON property `subaccountId` @return [Fixnum]
Trafficker type of this user profile. This is a read-only field. Corresponds to the JSON property `traffickerType` @return [String]
User type of the user profile. This is a read-only field that can be left blank. Corresponds to the JSON property `userAccessType` @return [String]
Object Filter. Corresponds to the JSON property `userRoleFilter` @return [Google::Apis::DfareportingV3_5::ObjectFilter]
User role ID of the user profile. This is a required field. Corresponds to the JSON property `userRoleId` @return [Fixnum]
Public Class Methods
# File lib/google/apis/dfareporting_v3_5/classes.rb, line 458 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dfareporting_v3_5/classes.rb, line 463 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