GoogleApi.DisplayVideo.V1.Model.CampaignBudget (google_api_display_video v0.23.0) View Source

Settings that control how the campaign budget is allocated.

Attributes

  • budgetAmountMicros (type: String.t, default: nil) - Required. The budget amount the insertion order will spend for the given date_range. The amount is in micros. Must be greater than 0. For example, 500000000 represents 500 standard units of the currency.
  • budgetId (type: String.t, default: nil) - The unique ID of the campaign budget. If not included, budget is assumed to be new.
  • budgetUnit (type: String.t, default: nil) - Required. Immutable. The budget unit specifies whether the budget is currency based or impression based.
  • dateRange (type: GoogleApi.DisplayVideo.V1.Model.DateRange.t, default: nil) - Required. The flight start and end time settings of the segment. Both start_date and end_date must be before the year 2037.
  • displayName (type: String.t, default: nil) - Required. The display name of the budget. Must be UTF-8 encoded with a maximum size of 240 bytes.
  • externalBudgetId (type: String.t, default: nil) - Immutable. Must be unique under the campaign. If set, all impressions served against this budget will include this ID on the invoice if the customer has opted into budget-segment-level billing.
  • externalBudgetSource (type: String.t, default: nil) - Required. The external source of the budget segment.
  • invoiceGroupingId (type: String.t, default: nil) - Immutable. If set, all external_budget_id sharing the same invoice_grouping_id will include this ID on the invoice if the customer has opted into budget-segment-level billing.
  • prismaConfig (type: GoogleApi.DisplayVideo.V1.Model.PrismaConfig.t, default: nil) - Required for MediaOcean budgets. Additional metadata set by the MediaOcean Prisma tool.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.DisplayVideo.V1.Model.CampaignBudget{
  budgetAmountMicros: String.t() | nil,
  budgetId: String.t() | nil,
  budgetUnit: String.t() | nil,
  dateRange: GoogleApi.DisplayVideo.V1.Model.DateRange.t() | nil,
  displayName: String.t() | nil,
  externalBudgetId: String.t() | nil,
  externalBudgetSource: String.t() | nil,
  invoiceGroupingId: String.t() | nil,
  prismaConfig: GoogleApi.DisplayVideo.V1.Model.PrismaConfig.t() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.