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



3343
3344
3345
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3343

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

Instance Attribute Details

#audienceString

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

Returns:

  • (String)


3230
3231
3232
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3230

def audience
  @audience
end

#buyer_pitch_statementString

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

Returns:

  • (String)


3235
3236
3237
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3235

def buyer_pitch_statement
  @buyer_pitch_statement
end

#direct_contactString

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

Returns:

  • (String)


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

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)


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

def exchange
  @exchange
end

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

Returns:

  • (String)


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

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)


3256
3257
3258
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3256

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)


3262
3263
3264
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3262

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)


3269
3270
3271
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3269

def kind
  @kind
end

#logo_urlString

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

Returns:

  • (String)


3274
3275
3276
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3274

def logo_url
  @logo_url
end

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

Returns:

  • (String)


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

def media_kit_link
  @media_kit_link
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


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

def name
  @name
end

#overviewString

Publisher provided overview. Corresponds to the JSON property overview

Returns:

  • (String)


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

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)


3295
3296
3297
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3295

def profile_id
  @profile_id
end

#programmatic_contactString

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

Returns:

  • (String)


3300
3301
3302
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3300

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


3306
3307
3308
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3306

def publisher_domains
  @publisher_domains
end

#publisher_profile_idString

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

Returns:

  • (String)


3311
3312
3313
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3311

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



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

def publisher_provided_forecast
  @publisher_provided_forecast
end

Link to publisher rate card Corresponds to the JSON property rateCardInfoLink

Returns:

  • (String)


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

def rate_card_info_link
  @rate_card_info_link
end

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

Returns:

  • (String)


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

def sample_page_link
  @sample_page_link
end

#sellerGoogle::Apis::AdexchangebuyerV1_4::Seller

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



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

def seller
  @seller
end

#stateString

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

Returns:

  • (String)


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

def state
  @state
end

#top_headlinesArray<String>

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

Returns:

  • (Array<String>)


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

def top_headlines
  @top_headlines
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3348

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