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.
2070 2071 2072 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2070 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
2004 2005 2006 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2004 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`
2011 2012 2013 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2011 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
2016 2017 2018 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2016 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
2021 2022 2023 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2021 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
2028 2029 2030 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2028 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
2035 2036 2037 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2035 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
2042 2043 2044 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2042 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
2047 2048 2049 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2047 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
2052 2053 2054 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2052 def note @note end |
#preferred_deal_terms ⇒ Google::Apis::AuthorizedbuyersmarketplaceV1::PreferredDealTerms
Pricing terms for Preferred Deals.
Corresponds to the JSON property preferredDealTerms
2057 2058 2059 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2057 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
2062 2063 2064 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2062 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`
2068 2069 2070 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2068 def publisher_profile @publisher_profile end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 |
# File 'lib/google/apis/authorizedbuyersmarketplace_v1/classes.rb', line 2075 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 |