View Source GoogleApi.DisplayVideo.V1.Model.CustomBiddingAlgorithm (google_api_display_video v0.35.0)

A single custom bidding algorithm.

Attributes

  • advertiserId (type: String.t, default: nil) - Immutable. The unique ID of the advertiser that owns the custom bidding algorithm.
  • customBiddingAlgorithmId (type: String.t, default: nil) - Output only. The unique ID of the custom bidding algorithm. Assigned by the system.
  • customBiddingAlgorithmState (type: String.t, default: nil) - Output only. The status of custom bidding algorithm.
  • customBiddingAlgorithmType (type: String.t, default: nil) - Required. Immutable. The type of custom bidding algorithm.
  • displayName (type: String.t, default: nil) - Required. The display name of the custom bidding algorithm. Must be UTF-8 encoded with a maximum size of 240 bytes.
  • entityStatus (type: String.t, default: nil) - Controls whether or not the custom bidding algorithm can be used as a bidding strategy. Accepted values are: ENTITY_STATUS_ACTIVE ENTITY_STATUS_ARCHIVED
  • modelReadiness (type: list(GoogleApi.DisplayVideo.V1.Model.CustomBiddingModelReadinessState.t), default: nil) - Output only. The state of custom bidding model readiness for each advertiser who has access. This field may only include the state of the queried advertiser if the algorithm owner is a partner and is being retrieved using an advertiser accessor.
  • name (type: String.t, default: nil) - Output only. The resource name of the custom bidding algorithm.
  • partnerId (type: String.t, default: nil) - Immutable. The unique ID of the partner that owns the custom bidding algorithm.
  • sharedAdvertiserIds (type: list(String.t), default: nil) - The IDs of the advertisers who have access to this algorithm. If advertiser_id is set, this field will only consist of that value. This field will not be set if the algorithm owner is a partner and is being retrieved using an advertiser accessor.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.DisplayVideo.V1.Model.CustomBiddingAlgorithm{
  advertiserId: String.t() | nil,
  customBiddingAlgorithmId: String.t() | nil,
  customBiddingAlgorithmState: String.t() | nil,
  customBiddingAlgorithmType: String.t() | nil,
  displayName: String.t() | nil,
  entityStatus: String.t() | nil,
  modelReadiness:
    [GoogleApi.DisplayVideo.V1.Model.CustomBiddingModelReadinessState.t()] | nil,
  name: String.t() | nil,
  partnerId: String.t() | nil,
  sharedAdvertiserIds: [String.t()] | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.