Class: Google::Apis::AuthorizedbuyersmarketplaceV1::SendRfpRequest
- Inherits:
-
Object
- Object
- Google::Apis::AuthorizedbuyersmarketplaceV1::SendRfpRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb,
lib/google/apis/authorizedbuyersmarketplace_v1/representations.rb,
lib/google/apis/authorizedbuyersmarketplace_v1/representations.rb
Overview
Request to send an RFP. All fields in this request are proposed to publisher and subject to changes by publisher during later negotiation.
Instance Attribute Summary collapse
-
#buyer_contacts ⇒ Array<Google::Apis::AuthorizedbuyersmarketplaceV1::Contact>
Contact information for the buyer.
-
#client ⇒ String
If the current buyer is sending the RFP on behalf of its client, use this field to specify the name of the client in the format:
buyers/
accountId/ clients/
clientAccountid``. -
#display_name ⇒ String
Required.
-
#estimated_gross_spend ⇒ Google::Apis::AuthorizedbuyersmarketplaceV1::Money
Represents an amount of money with its currency type.
-
#flight_end_time ⇒ String
Required.
-
#flight_start_time ⇒ String
Required.
-
#geo_targeting ⇒ Google::Apis::AuthorizedbuyersmarketplaceV1::CriteriaTargeting
Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs.
-
#inventory_size_targeting ⇒ Google::Apis::AuthorizedbuyersmarketplaceV1::InventorySizeTargeting
Represents the size of an ad unit that can be targeted on a bid request.
-
#note ⇒ String
A message that is sent to the publisher.
-
#preferred_deal_terms ⇒ Google::Apis::AuthorizedbuyersmarketplaceV1::PreferredDealTerms
Pricing terms for Preferred Deals.
-
#programmatic_guaranteed_terms ⇒ Google::Apis::AuthorizedbuyersmarketplaceV1::ProgrammaticGuaranteedTerms
Pricing terms for Programmatic Guaranteed Deals.
-
#publisher_profile ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SendRfpRequest
constructor
A new instance of SendRfpRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SendRfpRequest
Returns a new instance of SendRfpRequest.
2062 2063 2064 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2062 def initialize(**args) update!(**args) end |
Instance Attribute Details
#buyer_contacts ⇒ Array<Google::Apis::AuthorizedbuyersmarketplaceV1::Contact>
Contact information for the buyer.
Corresponds to the JSON property buyerContacts
1996 1997 1998 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 1996 def buyer_contacts @buyer_contacts end |
#client ⇒ String
If the current buyer is sending the RFP on behalf of its client, use this
field to specify the name of the client in the format: buyers/
accountId/
clients/
clientAccountid`.
Corresponds to the JSON property
client`
2003 2004 2005 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2003 def client @client end |
#display_name ⇒ String
Required. The display name of the proposal being created by this RFP.
Corresponds to the JSON property displayName
2008 2009 2010 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2008 def display_name @display_name end |
#estimated_gross_spend ⇒ Google::Apis::AuthorizedbuyersmarketplaceV1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property estimatedGrossSpend
2013 2014 2015 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2013 def estimated_gross_spend @estimated_gross_spend end |
#flight_end_time ⇒ String
Required. Proposed flight end time of the RFP. A timestamp in RFC3339 UTC "
Zulu" format. Note that the specified value will be truncated to a granularity
of one second.
Corresponds to the JSON property flightEndTime
2020 2021 2022 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2020 def flight_end_time @flight_end_time end |
#flight_start_time ⇒ String
Required. Proposed flight start time of the RFP. A timestamp in RFC3339 UTC "
Zulu" format. Note that the specified value will be truncated to a granularity
of one second.
Corresponds to the JSON property flightStartTime
2027 2028 2029 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2027 def flight_start_time @flight_start_time end |
#geo_targeting ⇒ Google::Apis::AuthorizedbuyersmarketplaceV1::CriteriaTargeting
Generic targeting used for targeting dimensions that contains a list of
included and excluded numeric IDs. This cannot be filtered using list filter
syntax.
Corresponds to the JSON property geoTargeting
2034 2035 2036 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2034 def geo_targeting @geo_targeting end |
#inventory_size_targeting ⇒ Google::Apis::AuthorizedbuyersmarketplaceV1::InventorySizeTargeting
Represents the size of an ad unit that can be targeted on a bid request.
Corresponds to the JSON property inventorySizeTargeting
2039 2040 2041 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2039 def inventory_size_targeting @inventory_size_targeting end |
#note ⇒ String
A message that is sent to the publisher. Maximum length is 1024 characters.
Corresponds to the JSON property note
2044 2045 2046 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2044 def note @note end |
#preferred_deal_terms ⇒ Google::Apis::AuthorizedbuyersmarketplaceV1::PreferredDealTerms
Pricing terms for Preferred Deals.
Corresponds to the JSON property preferredDealTerms
2049 2050 2051 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2049 def preferred_deal_terms @preferred_deal_terms end |
#programmatic_guaranteed_terms ⇒ Google::Apis::AuthorizedbuyersmarketplaceV1::ProgrammaticGuaranteedTerms
Pricing terms for Programmatic Guaranteed Deals.
Corresponds to the JSON property programmaticGuaranteedTerms
2054 2055 2056 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2054 def programmatic_guaranteed_terms @programmatic_guaranteed_terms end |
#publisher_profile ⇒ String
Required. The profile of the publisher who will receive this RFP in the format:
buyers/
accountId/publisherProfiles/
publisherProfileId`.
Corresponds to the JSON property
publisherProfile`
2060 2061 2062 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2060 def publisher_profile @publisher_profile end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2067 def update!(**args) @buyer_contacts = args[:buyer_contacts] if args.key?(:buyer_contacts) @client = args[:client] if args.key?(:client) @display_name = args[:display_name] if args.key?(:display_name) @estimated_gross_spend = args[:estimated_gross_spend] if args.key?(:estimated_gross_spend) @flight_end_time = args[:flight_end_time] if args.key?(:flight_end_time) @flight_start_time = args[:flight_start_time] if args.key?(:flight_start_time) @geo_targeting = args[:geo_targeting] if args.key?(:geo_targeting) @inventory_size_targeting = args[:inventory_size_targeting] if args.key?(:inventory_size_targeting) @note = args[:note] if args.key?(:note) @preferred_deal_terms = args[:preferred_deal_terms] if args.key?(:preferred_deal_terms) @programmatic_guaranteed_terms = args[:programmatic_guaranteed_terms] if args.key?(:programmatic_guaranteed_terms) @publisher_profile = args[:publisher_profile] if args.key?(:publisher_profile) end |