pub struct Order {
Show 27 fields pub name: String, pub order_id: i64, pub display_name: String, pub programmatic: bool, pub trafficker: String, pub advertiser_contacts: Vec<String>, pub advertiser: String, pub agency_contacts: Vec<String>, pub agency: String, pub applied_teams: Vec<String>, pub effective_teams: Vec<String>, pub creator: String, pub currency_code: String, pub start_time: Option<Timestamp>, pub end_time: Option<Timestamp>, pub external_order_id: i64, pub archived: bool, pub last_modified_by_app: String, pub update_time: Option<Timestamp>, pub notes: String, pub po_number: String, pub status: i32, pub salesperson: String, pub secondary_salespeople: Vec<String>, pub secondary_traffickers: Vec<String>, pub applied_labels: Vec<AppliedLabel>, pub effective_applied_labels: Vec<AppliedLabel>,
}
Expand description

The Order resource.

Fields§

§name: String

Identifier. The resource name of the Order. Format: networks/{network_code}/orders/{order_id}

§order_id: i64

Output only. Order ID.

§display_name: String

Required. The display name of the Order. This value is required to create an order and has a maximum length of 255 characters.

§programmatic: bool

Optional. Specifies whether or not the Order is a programmatic order.

§trafficker: String

Required. The resource name of the User responsible for trafficking the Order. Format: “networks/{network_code}/users/{user_id}”

§advertiser_contacts: Vec<String>

Optional. The resource names of Contacts from the advertiser of this Order. Format: “networks/{network_code}/contacts/{contact_id}”

§advertiser: String

Required. The resource name of the Company, which is of type Company.Type.ADVERTISER, to which this order belongs. This attribute is required. Format: “networks/{network_code}/companies/{company_id}”

§agency_contacts: Vec<String>

Optional. The resource names of Contacts from the advertising Agency of this Order. Format: “networks/{network_code}/contacts/{contact_id}”

§agency: String

Optional. The resource name of the Company, which is of type Company.Type.AGENCY, with which this order is associated. Format: “networks/{network_code}/companies/{company_id}”

§applied_teams: Vec<String>

Optional. The resource names of Teams directly applied to this Order. Format: “networks/{network_code}/teams/{team_id}”

§effective_teams: Vec<String>

Output only. The resource names of Teams applied to this Order including inherited values. Format: “networks/{network_code}/teams/{team_id}”

§creator: String

Output only. The resource name of the User who created the Order on behalf of the advertiser. This value is assigned by Google. Format: “networks/{network_code}/users/{user_id}”

§currency_code: String

Output only. The ISO 4217 3-letter currency code for the currency used by the Order. This value is the network’s currency code.

§start_time: Option<Timestamp>

Output only. The instant at which the Order and its associated line items are eligible to begin serving. This attribute is derived from the line item of the order that has the earliest LineItem.start_time.

§end_time: Option<Timestamp>

Output only. The instant at which the Order and its associated line items stop being served. This attribute is derived from the line item of the order that has the latest LineItem.end_time.

§external_order_id: i64

Optional. An arbitrary ID to associate to the Order, which can be used as a key to an external system.

§archived: bool

Output only. The archival status of the Order.

§last_modified_by_app: String

Output only. The application which modified this order. This attribute is assigned by Google.

§update_time: Option<Timestamp>

Output only. The instant this Order was last modified.

§notes: String

Optional. Provides any additional notes that may annotate the Order. This attribute has a maximum length of 65,535 characters.

§po_number: String

Optional. The purchase order number for the Order. This value has a maximum length of 63 characters.

§status: i32

Output only. The status of the Order.

§salesperson: String

Optional. The resource name of the User responsible for the sales of the Order. Format: “networks/{network_code}/users/{user_id}”

§secondary_salespeople: Vec<String>

Optional. The resource names of the secondary salespeople associated with the order. Format: “networks/{network_code}/users/{user_id}”

§secondary_traffickers: Vec<String>

Optional. The resource names of the secondary traffickers associated with the order. Format: “networks/{network_code}/users/{user_id}”

§applied_labels: Vec<AppliedLabel>

Optional. The set of labels applied directly to this order.

§effective_applied_labels: Vec<AppliedLabel>

Output only. Contains the set of labels applied directly to the order as well as those inherited from the company that owns the order. If a label has been negated, only the negated label is returned. This field is assigned by Google.

Implementations§

source§

impl Order

source

pub fn status(&self) -> Status

Returns the enum value of status, or the default if the field is set to an invalid enum value.

source

pub fn set_status(&mut self, value: Status)

Sets status to the provided enum value.

Trait Implementations§

source§

impl Clone for Order

source§

fn clone(&self) -> Order

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Order

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Order

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Order

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>
where B: Buf, Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
where B: Buf, Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and merges it into self.
source§

impl PartialEq for Order

source§

fn eq(&self, other: &Order) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Order

Auto Trait Implementations§

§

impl Freeze for Order

§

impl RefUnwindSafe for Order

§

impl Send for Order

§

impl Sync for Order

§

impl Unpin for Order

§

impl UnwindSafe for Order

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> FromRef<T> for T
where T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more