class Google::Apis::AdexchangebuyerV1_4::PublisherProfileApiProto

Attributes

account_id[RW]

The account id of the seller. Corresponds to the JSON property `accountId` @return [String]

audience[RW]

Publisher provided info on its audience. Corresponds to the JSON property `audience` @return [String]

buyer_pitch_statement[RW]

A pitch statement for the buyer Corresponds to the JSON property `buyerPitchStatement` @return [String]

direct_contact[RW]

Direct contact for the publisher profile. Corresponds to the JSON property `directContact` @return [Google::Apis::AdexchangebuyerV1_4::ContactInformation]

exchange[RW]

Exchange where this publisher profile is from. E.g. AdX, Rubicon etc… Corresponds to the JSON property `exchange` @return [String]

is_parent[RW]

True, if this is the parent profile, which represents all domains owned by the publisher. Corresponds to the JSON property `isParent` @return [Boolean]

is_parent?[RW]

True, if this is the parent profile, which represents all domains owned by the publisher. Corresponds to the JSON property `isParent` @return [Boolean]

is_published[RW]

True, if this profile is published. Deprecated for state. Corresponds to the JSON property `isPublished` @return [Boolean]

is_published?[RW]

True, if this profile is published. Deprecated for state. Corresponds to the JSON property `isPublished` @return [Boolean]

kind[RW]

Identifies what kind of resource this is. Value: the fixed string “ adexchangebuyer#publisherProfileApiProto”. Corresponds to the JSON property `kind` @return [String]

logo_url[RW]

The url to the logo for the publisher. Corresponds to the JSON property `logoUrl` @return [String]

name[RW]

Corresponds to the JSON property `name` @return [String]

overview[RW]

Publisher provided overview. Corresponds to the JSON property `overview` @return [String]

profile_id[RW]

The pair of (seller.account_id, #profile_id) uniquely identifies a publisher profile for a given publisher. Corresponds to the JSON property `profileId` @return [Fixnum]

programmatic_contact[RW]

Programmatic contact for the publisher profile. Corresponds to the JSON property `programmaticContact` @return [Google::Apis::AdexchangebuyerV1_4::ContactInformation]

publisher_domains[RW]

The list of domains represented in this publisher profile. Empty if this is a parent profile. Corresponds to the JSON property `publisherDomains` @return [Array<String>]

publisher_profile_id[RW]

Unique Id for publisher profile. Corresponds to the JSON property `publisherProfileId` @return [String]

publisher_provided_forecast[RW]

This message carries publisher provided forecasting information. Corresponds to the JSON property `publisherProvidedForecast` @return [Google::Apis::AdexchangebuyerV1_4::PublisherProvidedForecast]

seller[RW]

Seller of the publisher profile. Corresponds to the JSON property `seller` @return [Google::Apis::AdexchangebuyerV1_4::Seller]

state[RW]

State of the publisher profile. Corresponds to the JSON property `state` @return [String]

top_headlines[RW]

Publisher provided key metrics and rankings. Corresponds to the JSON property `topHeadlines` @return [Array<String>]

Public Class Methods

new(**args) click to toggle source
# File generated/google/apis/adexchangebuyer_v1_4/classes.rb, line 2900
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File generated/google/apis/adexchangebuyer_v1_4/classes.rb, line 2905
def update!(**args)
  @account_id = args[:account_id] if args.key?(:account_id)
  @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