Class: Google::Apis::AdexchangebuyerV1_4::PublisherProfileApiProto

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

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) ⇒ PublisherProfileApiProto

Returns a new instance of PublisherProfileApiProto.



3352
3353
3354
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3352

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

Instance Attribute Details

#audienceString

Publisher provided info on its audience. Corresponds to the JSON property audience

Returns:

  • (String)


3239
3240
3241
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3239

def audience
  @audience
end

#buyer_pitch_statementString

A pitch statement for the buyer Corresponds to the JSON property buyerPitchStatement

Returns:

  • (String)


3244
3245
3246
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3244

def buyer_pitch_statement
  @buyer_pitch_statement
end

#direct_contactString

Direct contact for the publisher profile. Corresponds to the JSON property directContact

Returns:

  • (String)


3249
3250
3251
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3249

def direct_contact
  @direct_contact
end

#exchangeString

Exchange where this publisher profile is from. E.g. AdX, Rubicon etc... Corresponds to the JSON property exchange

Returns:

  • (String)


3254
3255
3256
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3254

def exchange
  @exchange
end

Link to publisher's Google+ page. Corresponds to the JSON property googlePlusLink

Returns:

  • (String)


3259
3260
3261
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3259

def google_plus_link
  @google_plus_link
end

#is_parentBoolean Also known as: is_parent?

True, if this is the parent profile, which represents all domains owned by the publisher. Corresponds to the JSON property isParent

Returns:

  • (Boolean)


3265
3266
3267
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3265

def is_parent
  @is_parent
end

#is_publishedBoolean Also known as: is_published?

True, if this profile is published. Deprecated for state. Corresponds to the JSON property isPublished

Returns:

  • (Boolean)


3271
3272
3273
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3271

def is_published
  @is_published
end

#kindString

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

Returns:

  • (String)


3278
3279
3280
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3278

def kind
  @kind
end

#logo_urlString

The url to the logo for the publisher. Corresponds to the JSON property logoUrl

Returns:

  • (String)


3283
3284
3285
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3283

def logo_url
  @logo_url
end

The url for additional marketing and sales materials. Corresponds to the JSON property mediaKitLink

Returns:

  • (String)


3288
3289
3290
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3288

def media_kit_link
  @media_kit_link
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


3293
3294
3295
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3293

def name
  @name
end

#overviewString

Publisher provided overview. Corresponds to the JSON property overview

Returns:

  • (String)


3298
3299
3300
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3298

def overview
  @overview
end

#profile_idFixnum

The pair of (seller.account_id, profile_id) uniquely identifies a publisher profile for a given publisher. Corresponds to the JSON property profileId

Returns:

  • (Fixnum)


3304
3305
3306
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3304

def profile_id
  @profile_id
end

#programmatic_contactString

Programmatic contact for the publisher profile. Corresponds to the JSON property programmaticContact

Returns:

  • (String)


3309
3310
3311
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3309

def programmatic_contact
  @programmatic_contact
end

#publisher_domainsArray<String>

The list of domains represented in this publisher profile. Empty if this is a parent profile. Corresponds to the JSON property publisherDomains

Returns:

  • (Array<String>)


3315
3316
3317
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3315

def publisher_domains
  @publisher_domains
end

#publisher_profile_idString

Unique Id for publisher profile. Corresponds to the JSON property publisherProfileId

Returns:

  • (String)


3320
3321
3322
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3320

def publisher_profile_id
  @publisher_profile_id
end

#publisher_provided_forecastGoogle::Apis::AdexchangebuyerV1_4::PublisherProvidedForecast

This message carries publisher provided forecasting information. Corresponds to the JSON property publisherProvidedForecast



3325
3326
3327
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3325

def publisher_provided_forecast
  @publisher_provided_forecast
end

Link to publisher rate card Corresponds to the JSON property rateCardInfoLink

Returns:

  • (String)


3330
3331
3332
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3330

def rate_card_info_link
  @rate_card_info_link
end

Link for a sample content page. Corresponds to the JSON property samplePageLink

Returns:

  • (String)


3335
3336
3337
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3335

def sample_page_link
  @sample_page_link
end

#sellerGoogle::Apis::AdexchangebuyerV1_4::Seller

Seller of the publisher profile. Corresponds to the JSON property seller



3340
3341
3342
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3340

def seller
  @seller
end

#stateString

State of the publisher profile. Corresponds to the JSON property state

Returns:

  • (String)


3345
3346
3347
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3345

def state
  @state
end

#top_headlinesArray<String>

Publisher provided key metrics and rankings. Corresponds to the JSON property topHeadlines

Returns:

  • (Array<String>)


3350
3351
3352
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3350

def top_headlines
  @top_headlines
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3357

def update!(**args)
  @audience = args[:audience] if args.key?(:audience)
  @buyer_pitch_statement = args[:buyer_pitch_statement] if args.key?(:buyer_pitch_statement)
  @direct_contact = args[:direct_contact] if args.key?(:direct_contact)
  @exchange = args[:exchange] if args.key?(:exchange)
  @google_plus_link = args[:google_plus_link] if args.key?(:google_plus_link)
  @is_parent = args[:is_parent] if args.key?(:is_parent)
  @is_published = args[:is_published] if args.key?(:is_published)
  @kind = args[:kind] if args.key?(:kind)
  @logo_url = args[:logo_url] if args.key?(:logo_url)
  @media_kit_link = args[:media_kit_link] if args.key?(:media_kit_link)
  @name = args[:name] if args.key?(:name)
  @overview = args[:overview] if args.key?(:overview)
  @profile_id = args[:profile_id] if args.key?(:profile_id)
  @programmatic_contact = args[:programmatic_contact] if args.key?(:programmatic_contact)
  @publisher_domains = args[:publisher_domains] if args.key?(:publisher_domains)
  @publisher_profile_id = args[:publisher_profile_id] if args.key?(:publisher_profile_id)
  @publisher_provided_forecast = args[:publisher_provided_forecast] if args.key?(:publisher_provided_forecast)
  @rate_card_info_link = args[:rate_card_info_link] if args.key?(:rate_card_info_link)
  @sample_page_link = args[:sample_page_link] if args.key?(:sample_page_link)
  @seller = args[:seller] if args.key?(:seller)
  @state = args[:state] if args.key?(:state)
  @top_headlines = args[:top_headlines] if args.key?(:top_headlines)
end