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§
Trait Implementations§
source§impl Message for Order
impl Message for Order
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for Order
impl PartialEq for Order
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request