Class: Google::Apis::DfareportingV4::Account

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

Overview

Contains properties of a Campaign Manager account.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Account

Returns a new instance of Account.



148
149
150
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 148

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

Instance Attribute Details

#account_permission_idsArray<Fixnum>

Account permissions assigned to this account. Corresponds to the JSON property accountPermissionIds

Returns:

  • (Array<Fixnum>)


32
33
34
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 32

def 
  @account_permission_ids
end

#account_profileString

Profile for this account. This is a read-only field that can be left blank. Corresponds to the JSON property accountProfile

Returns:

  • (String)


37
38
39
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 37

def 
  @account_profile
end

#activeBoolean Also known as: active?

Whether this account is active. Corresponds to the JSON property active

Returns:

  • (Boolean)


42
43
44
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 42

def active
  @active
end

#active_ads_limit_tierString

Maximum number of active ads allowed for this account. Corresponds to the JSON property activeAdsLimitTier

Returns:

  • (String)


48
49
50
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 48

def active_ads_limit_tier
  @active_ads_limit_tier
end

#active_view_opt_outBoolean Also known as: active_view_opt_out?

Whether to serve creatives with Active View tags. If disabled, viewability data will not be available for any impressions. Corresponds to the JSON property activeViewOptOut

Returns:

  • (Boolean)


54
55
56
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 54

def active_view_opt_out
  @active_view_opt_out
end

#available_permission_idsArray<Fixnum>

User role permissions available to the user roles of this account. Corresponds to the JSON property availablePermissionIds

Returns:

  • (Array<Fixnum>)


60
61
62
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 60

def available_permission_ids
  @available_permission_ids
end

#country_idFixnum

ID of the country associated with this account. Corresponds to the JSON property countryId

Returns:

  • (Fixnum)


65
66
67
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 65

def country_id
  @country_id
end

#currency_idFixnum

ID of currency associated with this account. This is a required field. Acceptable values are: - "1" for USD - "2" for GBP - "3" for ESP - "4" for SEK

  • "5" for CAD - "6" for JPY - "7" for DEM - "8" for AUD - "9" for FRF - "10" for ITL - "11" for DKK - "12" for NOK - "13" for FIM - "14" for ZAR - "15" for IEP - "16" for NLG - "17" for EUR - "18" for KRW - "19" for TWD - "20" for SGD
  • "21" for CNY - "22" for HKD - "23" for NZD - "24" for MYR - "25" for BRL - " 26" for PTE - "28" for CLP - "29" for TRY - "30" for ARS - "31" for PEN - "32" for ILS - "33" for CHF - "34" for VEF - "35" for COP - "36" for GTQ - "37" for PLN - "39" for INR - "40" for THB - "41" for IDR - "42" for CZK - "43" for RON
  • "44" for HUF - "45" for RUB - "46" for AED - "47" for BGN - "48" for HRK - " 49" for MXN - "50" for NGN - "51" for EGP Corresponds to the JSON property currencyId

Returns:

  • (Fixnum)


80
81
82
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 80

def currency_id
  @currency_id
end

#default_creative_size_idFixnum

Default placement dimensions for this account. Corresponds to the JSON property defaultCreativeSizeId

Returns:

  • (Fixnum)


85
86
87
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 85

def default_creative_size_id
  @default_creative_size_id
end

#descriptionString

Description of this account. Corresponds to the JSON property description

Returns:

  • (String)


90
91
92
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 90

def description
  @description
end

#idFixnum

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

Returns:

  • (Fixnum)


95
96
97
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 95

def id
  @id
end

#kindString

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

Returns:

  • (String)


101
102
103
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 101

def kind
  @kind
end

#localeString

Locale of this account. 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)


110
111
112
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 110

def locale
  @locale
end

#maximum_image_sizeFixnum

Maximum image size allowed for this account, in kilobytes. Value must be greater than or equal to 1. Corresponds to the JSON property maximumImageSize

Returns:

  • (Fixnum)


116
117
118
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 116

def maximum_image_size
  @maximum_image_size
end

#nameString

Name of this account. This is a required field, and must be less than 128 characters long and be globally unique. Corresponds to the JSON property name

Returns:

  • (String)


122
123
124
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 122

def name
  @name
end

#nielsen_ocr_enabledBoolean Also known as: nielsen_ocr_enabled?

Whether campaigns created in this account will be enabled for Nielsen OCR reach ratings by default. Corresponds to the JSON property nielsenOcrEnabled

Returns:

  • (Boolean)


128
129
130
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 128

def nielsen_ocr_enabled
  @nielsen_ocr_enabled
end

#reports_configurationGoogle::Apis::DfareportingV4::ReportsConfiguration

Reporting Configuration Corresponds to the JSON property reportsConfiguration



134
135
136
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 134

def reports_configuration
  @reports_configuration
end

#share_reports_with_twitterBoolean Also known as: share_reports_with_twitter?

Share Path to Conversion reports with Twitter. Corresponds to the JSON property shareReportsWithTwitter

Returns:

  • (Boolean)


139
140
141
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 139

def share_reports_with_twitter
  @share_reports_with_twitter
end

#teaser_size_limitFixnum

File size limit in kilobytes of Rich Media teaser creatives. Acceptable values are 1 to 10240, inclusive. Corresponds to the JSON property teaserSizeLimit

Returns:

  • (Fixnum)


146
147
148
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 146

def teaser_size_limit
  @teaser_size_limit
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 153

def update!(**args)
  @account_permission_ids = args[:account_permission_ids] if args.key?(:account_permission_ids)
  @account_profile = args[:account_profile] if args.key?(:account_profile)
  @active = args[:active] if args.key?(:active)
  @active_ads_limit_tier = args[:active_ads_limit_tier] if args.key?(:active_ads_limit_tier)
  @active_view_opt_out = args[:active_view_opt_out] if args.key?(:active_view_opt_out)
  @available_permission_ids = args[:available_permission_ids] if args.key?(:available_permission_ids)
  @country_id = args[:country_id] if args.key?(:country_id)
  @currency_id = args[:currency_id] if args.key?(:currency_id)
  @default_creative_size_id = args[:default_creative_size_id] if args.key?(:default_creative_size_id)
  @description = args[:description] if args.key?(:description)
  @id = args[:id] if args.key?(:id)
  @kind = args[:kind] if args.key?(:kind)
  @locale = args[:locale] if args.key?(:locale)
  @maximum_image_size = args[:maximum_image_size] if args.key?(:maximum_image_size)
  @name = args[:name] if args.key?(:name)
  @nielsen_ocr_enabled = args[:nielsen_ocr_enabled] if args.key?(:nielsen_ocr_enabled)
  @reports_configuration = args[:reports_configuration] if args.key?(:reports_configuration)
  @share_reports_with_twitter = args[:share_reports_with_twitter] if args.key?(:share_reports_with_twitter)
  @teaser_size_limit = args[:teaser_size_limit] if args.key?(:teaser_size_limit)
end