Class: Google::Apis::AdexchangebuyerV1_3::DirectDeal
- Inherits:
-
Object
- Object
- Google::Apis::AdexchangebuyerV1_3::DirectDeal
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/adexchangebuyer_v1_3/classes.rb,
generated/google/apis/adexchangebuyer_v1_3/representations.rb,
generated/google/apis/adexchangebuyer_v1_3/representations.rb
Overview
The configuration data for an Ad Exchange direct deal.
Instance Attribute Summary collapse
-
#account_id ⇒ Fixnum
The account id of the buyer this deal is for.
-
#advertiser ⇒ String
The name of the advertiser this deal is for.
-
#allows_alcohol ⇒ Boolean
(also: #allows_alcohol?)
Whether the publisher for this deal is eligible for alcohol ads.
-
#buyer_account_id ⇒ Fixnum
The account id that this deal was negotiated for.
-
#currency_code ⇒ String
The currency code that applies to the fixed_cpm value.
-
#deal_tier ⇒ String
The deal type such as programmatic reservation or fixed price and so on.
-
#end_time ⇒ Fixnum
End time for when this deal stops being active.
-
#fixed_cpm ⇒ Fixnum
The fixed price for this direct deal.
-
#id ⇒ Fixnum
Deal id.
-
#kind ⇒ String
Resource type.
-
#name ⇒ String
Deal name.
-
#private_exchange_min_cpm ⇒ Fixnum
The minimum price for this direct deal.
-
#publisher_blocks_overriden ⇒ Boolean
(also: #publisher_blocks_overriden?)
If true, the publisher has opted to have their blocks ignored when a creative is bid with for this deal.
-
#seller_network ⇒ String
The name of the publisher offering this direct deal.
-
#start_time ⇒ Fixnum
Start time for when this deal becomes active.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DirectDeal
constructor
A new instance of DirectDeal.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ DirectDeal
Returns a new instance of DirectDeal
847 848 849 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 847 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ Fixnum
The account id of the buyer this deal is for.
Corresponds to the JSON property accountId
764 765 766 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 764 def account_id @account_id end |
#advertiser ⇒ String
The name of the advertiser this deal is for.
Corresponds to the JSON property advertiser
769 770 771 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 769 def advertiser @advertiser end |
#allows_alcohol ⇒ Boolean Also known as: allows_alcohol?
Whether the publisher for this deal is eligible for alcohol ads.
Corresponds to the JSON property allowsAlcohol
774 775 776 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 774 def allows_alcohol @allows_alcohol end |
#buyer_account_id ⇒ Fixnum
The account id that this deal was negotiated for. It is either the buyer or
the client that this deal was negotiated on behalf of.
Corresponds to the JSON property buyerAccountId
781 782 783 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 781 def buyer_account_id @buyer_account_id end |
#currency_code ⇒ String
The currency code that applies to the fixed_cpm value. If not set then assumed
to be USD.
Corresponds to the JSON property currencyCode
787 788 789 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 787 def currency_code @currency_code end |
#deal_tier ⇒ String
The deal type such as programmatic reservation or fixed price and so on.
Corresponds to the JSON property dealTier
792 793 794 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 792 def deal_tier @deal_tier end |
#end_time ⇒ Fixnum
End time for when this deal stops being active. If not set then this deal is
valid until manually disabled by the publisher. In seconds since the epoch.
Corresponds to the JSON property endTime
798 799 800 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 798 def end_time @end_time end |
#fixed_cpm ⇒ Fixnum
The fixed price for this direct deal. In cpm micros of currency according to
currency_code. If set, then this deal is eligible for the fixed price tier of
buying (highest priority, pay exactly the configured fixed price).
Corresponds to the JSON property fixedCpm
805 806 807 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 805 def fixed_cpm @fixed_cpm end |
#id ⇒ Fixnum
Deal id.
Corresponds to the JSON property id
810 811 812 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 810 def id @id end |
#kind ⇒ String
Resource type.
Corresponds to the JSON property kind
815 816 817 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 815 def kind @kind end |
#name ⇒ String
Deal name.
Corresponds to the JSON property name
820 821 822 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 820 def name @name end |
#private_exchange_min_cpm ⇒ Fixnum
The minimum price for this direct deal. In cpm micros of currency according to
currency_code. If set, then this deal is eligible for the private exchange
tier of buying (below fixed price priority, run as a second price auction).
Corresponds to the JSON property privateExchangeMinCpm
827 828 829 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 827 def private_exchange_min_cpm @private_exchange_min_cpm end |
#publisher_blocks_overriden ⇒ Boolean Also known as: publisher_blocks_overriden?
If true, the publisher has opted to have their blocks ignored when a creative
is bid with for this deal.
Corresponds to the JSON property publisherBlocksOverriden
833 834 835 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 833 def publisher_blocks_overriden @publisher_blocks_overriden end |
#seller_network ⇒ String
The name of the publisher offering this direct deal.
Corresponds to the JSON property sellerNetwork
839 840 841 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 839 def seller_network @seller_network end |
#start_time ⇒ Fixnum
Start time for when this deal becomes active. If not set then this deal is
active immediately upon creation. In seconds since the epoch.
Corresponds to the JSON property startTime
845 846 847 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 845 def start_time @start_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 |
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 852 def update!(**args) @account_id = args[:account_id] if args.key?(:account_id) @advertiser = args[:advertiser] if args.key?(:advertiser) @allows_alcohol = args[:allows_alcohol] if args.key?(:allows_alcohol) @buyer_account_id = args[:buyer_account_id] if args.key?(:buyer_account_id) @currency_code = args[:currency_code] if args.key?(:currency_code) @deal_tier = args[:deal_tier] if args.key?(:deal_tier) @end_time = args[:end_time] if args.key?(:end_time) @fixed_cpm = args[:fixed_cpm] if args.key?(:fixed_cpm) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @private_exchange_min_cpm = args[:private_exchange_min_cpm] if args.key?(:private_exchange_min_cpm) @publisher_blocks_overriden = args[:publisher_blocks_overriden] if args.key?(:publisher_blocks_overriden) @seller_network = args[:seller_network] if args.key?(:seller_network) @start_time = args[:start_time] if args.key?(:start_time) end |