Class: Google::Apis::AdexchangebuyerV1_4::PublisherProfileApiProto
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::AdexchangebuyerV1_4::PublisherProfileApiProto
 
- 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
- 
  
    
      #account_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Deprecated: use the seller.account_id. 
- 
  
    
      #audience  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Publisher provided info on its audience. 
- 
  
    
      #buyer_pitch_statement  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A pitch statement for the buyer Corresponds to the JSON property buyerPitchStatement.
- 
  
    
      #direct_contact  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Direct contact for the publisher profile. 
- 
  
    
      #exchange  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Exchange where this publisher profile is from. 
- 
  
    
      #google_plus_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Link to publisher's Google+ page. 
- 
  
    
      #is_parent  ⇒ Boolean 
    
    
      (also: #is_parent?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    True, if this is the parent profile, which represents all domains owned by the publisher. 
- 
  
    
      #is_published  ⇒ Boolean 
    
    
      (also: #is_published?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    True, if this profile is published. 
- 
  
    
      #kind  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Identifies what kind of resource this is. 
- 
  
    
      #logo_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The url to the logo for the publisher. 
- 
  
    
      #media_kit_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The url for additional marketing and sales materials. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Corresponds to the JSON property name.
- 
  
    
      #overview  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Publisher provided overview. 
- 
  
    
      #profile_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The pair of (seller.account_id, profile_id) uniquely identifies a publisher profile for a given publisher. 
- 
  
    
      #programmatic_contact  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Programmatic contact for the publisher profile. 
- 
  
    
      #publisher_domains  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The list of domains represented in this publisher profile. 
- 
  
    
      #publisher_profile_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Unique Id for publisher profile. 
- 
  
    
      #publisher_provided_forecast  ⇒ Google::Apis::AdexchangebuyerV1_4::PublisherProvidedForecast 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    This message carries publisher provided forecasting information. 
- 
  
    
      #rate_card_info_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Link to publisher rate card Corresponds to the JSON property rateCardInfoLink.
- 
  
    
      #sample_page_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Link for a sample content page. 
- 
  
    
      #seller  ⇒ Google::Apis::AdexchangebuyerV1_4::Seller 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Seller of the publisher profile. 
- 
  
    
      #state  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    State of the publisher profile. 
- 
  
    
      #top_headlines  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Publisher provided key metrics and rankings. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ PublisherProfileApiProto 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of PublisherProfileApiProto. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ PublisherProfileApiProto
Returns a new instance of PublisherProfileApiProto
| 3296 3297 3298 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3296 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#account_id ⇒ String
Deprecated: use the seller.account_id. The account id of the seller.
Corresponds to the JSON property accountId
| 3178 3179 3180 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3178 def account_id @account_id end | 
#audience ⇒ String
Publisher provided info on its audience.
Corresponds to the JSON property audience
| 3183 3184 3185 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3183 def audience @audience end | 
#buyer_pitch_statement ⇒ String
A pitch statement for the buyer
Corresponds to the JSON property buyerPitchStatement
| 3188 3189 3190 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3188 def buyer_pitch_statement @buyer_pitch_statement end | 
#direct_contact ⇒ String
Direct contact for the publisher profile.
Corresponds to the JSON property directContact
| 3193 3194 3195 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3193 def direct_contact @direct_contact end | 
#exchange ⇒ String
Exchange where this publisher profile is from. E.g. AdX, Rubicon etc...
Corresponds to the JSON property exchange
| 3198 3199 3200 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3198 def exchange @exchange end | 
#google_plus_link ⇒ String
Link to publisher's Google+ page.
Corresponds to the JSON property googlePlusLink
| 3203 3204 3205 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3203 def google_plus_link @google_plus_link end | 
#is_parent ⇒ Boolean 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
| 3209 3210 3211 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3209 def is_parent @is_parent end | 
#is_published ⇒ Boolean Also known as: is_published?
True, if this profile is published. Deprecated for state.
Corresponds to the JSON property isPublished
| 3215 3216 3217 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3215 def is_published @is_published end | 
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "
adexchangebuyer#publisherProfileApiProto".
Corresponds to the JSON property kind
| 3222 3223 3224 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3222 def kind @kind end | 
#logo_url ⇒ String
The url to the logo for the publisher.
Corresponds to the JSON property logoUrl
| 3227 3228 3229 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3227 def logo_url @logo_url end | 
#media_kit_link ⇒ String
The url for additional marketing and sales materials.
Corresponds to the JSON property mediaKitLink
| 3232 3233 3234 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3232 def media_kit_link @media_kit_link end | 
#name ⇒ String
Corresponds to the JSON property name
| 3237 3238 3239 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3237 def name @name end | 
#overview ⇒ String
Publisher provided overview.
Corresponds to the JSON property overview
| 3242 3243 3244 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3242 def overview @overview end | 
#profile_id ⇒ Fixnum
The pair of (seller.account_id, profile_id) uniquely identifies a publisher
profile for a given publisher.
Corresponds to the JSON property profileId
| 3248 3249 3250 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3248 def profile_id @profile_id end | 
#programmatic_contact ⇒ String
Programmatic contact for the publisher profile.
Corresponds to the JSON property programmaticContact
| 3253 3254 3255 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3253 def programmatic_contact @programmatic_contact end | 
#publisher_domains ⇒ Array<String>
The list of domains represented in this publisher profile. Empty if this is a
parent profile.
Corresponds to the JSON property publisherDomains
| 3259 3260 3261 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3259 def publisher_domains @publisher_domains end | 
#publisher_profile_id ⇒ String
Unique Id for publisher profile.
Corresponds to the JSON property publisherProfileId
| 3264 3265 3266 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3264 def publisher_profile_id @publisher_profile_id end | 
#publisher_provided_forecast ⇒ Google::Apis::AdexchangebuyerV1_4::PublisherProvidedForecast
This message carries publisher provided forecasting information.
Corresponds to the JSON property publisherProvidedForecast
| 3269 3270 3271 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3269 def publisher_provided_forecast @publisher_provided_forecast end | 
#rate_card_info_link ⇒ String
Link to publisher rate card
Corresponds to the JSON property rateCardInfoLink
| 3274 3275 3276 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3274 def rate_card_info_link @rate_card_info_link end | 
#sample_page_link ⇒ String
Link for a sample content page.
Corresponds to the JSON property samplePageLink
| 3279 3280 3281 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3279 def sample_page_link @sample_page_link end | 
#seller ⇒ Google::Apis::AdexchangebuyerV1_4::Seller
Seller of the publisher profile.
Corresponds to the JSON property seller
| 3284 3285 3286 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3284 def seller @seller end | 
#state ⇒ String
State of the publisher profile.
Corresponds to the JSON property state
| 3289 3290 3291 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3289 def state @state end | 
#top_headlines ⇒ Array<String>
Publisher provided key metrics and rankings.
Corresponds to the JSON property topHeadlines
| 3294 3295 3296 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3294 def top_headlines @top_headlines end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 3301 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 |