GoogleApi.AuthorizedBuyersMarketplace.V1.Model.SendRfpRequest (google_api_authorized_buyers_marketplace v0.7.0)

View Source

Request to send an RFP. All fields in this request are proposed to publisher and subject to changes by publisher during later negotiation.

Attributes

  • buyerContacts (type: list(GoogleApi.AuthorizedBuyersMarketplace.V1.Model.Contact.t), default: nil) - Contact information for the buyer.
  • client (type: String.t, default: nil) - 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}.
  • displayName (type: String.t, default: nil) - Required. The display name of the proposal being created by this RFP.
  • estimatedGrossSpend (type: GoogleApi.AuthorizedBuyersMarketplace.V1.Model.Money.t, default: nil) - Specified by buyers in request for proposal (RFP) to notify publisher the total estimated spend for the proposal. Publishers will receive this information and send back proposed deals accordingly.
  • flightEndTime (type: DateTime.t, default: nil) - 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.
  • flightStartTime (type: DateTime.t, default: nil) - 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.
  • geoTargeting (type: GoogleApi.AuthorizedBuyersMarketplace.V1.Model.CriteriaTargeting.t, default: nil) - Geo criteria IDs to be targeted. Refer to Geo tables.
  • inventorySizeTargeting (type: GoogleApi.AuthorizedBuyersMarketplace.V1.Model.InventorySizeTargeting.t, default: nil) - Inventory sizes to be targeted.
  • note (type: String.t, default: nil) - A message that is sent to the publisher. Maximum length is 1024 characters.
  • preferredDealTerms (type: GoogleApi.AuthorizedBuyersMarketplace.V1.Model.PreferredDealTerms.t, default: nil) - The terms for preferred deals.
  • programmaticGuaranteedTerms (type: GoogleApi.AuthorizedBuyersMarketplace.V1.Model.ProgrammaticGuaranteedTerms.t, default: nil) - The terms for programmatic guaranteed deals.
  • publisherProfile (type: String.t, default: nil) - Required. The profile of the publisher who will receive this RFP in the format: buyers/{accountId}/publisherProfiles/{publisherProfileId}.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.AuthorizedBuyersMarketplace.V1.Model.SendRfpRequest{
  buyerContacts:
    [GoogleApi.AuthorizedBuyersMarketplace.V1.Model.Contact.t()] | nil,
  client: String.t() | nil,
  displayName: String.t() | nil,
  estimatedGrossSpend:
    GoogleApi.AuthorizedBuyersMarketplace.V1.Model.Money.t() | nil,
  flightEndTime: DateTime.t() | nil,
  flightStartTime: DateTime.t() | nil,
  geoTargeting:
    GoogleApi.AuthorizedBuyersMarketplace.V1.Model.CriteriaTargeting.t() | nil,
  inventorySizeTargeting:
    GoogleApi.AuthorizedBuyersMarketplace.V1.Model.InventorySizeTargeting.t()
    | nil,
  note: String.t() | nil,
  preferredDealTerms:
    GoogleApi.AuthorizedBuyersMarketplace.V1.Model.PreferredDealTerms.t() | nil,
  programmaticGuaranteedTerms:
    GoogleApi.AuthorizedBuyersMarketplace.V1.Model.ProgrammaticGuaranteedTerms.t()
    | nil,
  publisherProfile: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.