Struct google_content2::api::OrdersCustomBatchRequestEntry[][src]

pub struct OrdersCustomBatchRequestEntry {
    pub batch_id: Option<u32>,
    pub cancel: Option<OrdersCustomBatchRequestEntryCancel>,
    pub cancel_line_item: Option<OrdersCustomBatchRequestEntryCancelLineItem>,
    pub in_store_refund_line_item: Option<OrdersCustomBatchRequestEntryInStoreRefundLineItem>,
    pub merchant_id: Option<String>,
    pub merchant_order_id: Option<String>,
    pub method: Option<String>,
    pub operation_id: Option<String>,
    pub order_id: Option<String>,
    pub refund: Option<OrdersCustomBatchRequestEntryRefund>,
    pub reject_return_line_item: Option<OrdersCustomBatchRequestEntryRejectReturnLineItem>,
    pub return_line_item: Option<OrdersCustomBatchRequestEntryReturnLineItem>,
    pub return_refund_line_item: Option<OrdersCustomBatchRequestEntryReturnRefundLineItem>,
    pub set_line_item_metadata: Option<OrdersCustomBatchRequestEntrySetLineItemMetadata>,
    pub ship_line_items: Option<OrdersCustomBatchRequestEntryShipLineItems>,
    pub update_line_item_shipping_details: Option<OrdersCustomBatchRequestEntryUpdateLineItemShippingDetails>,
    pub update_shipment: Option<OrdersCustomBatchRequestEntryUpdateShipment>,
}

There is no detailed description.

This type is not used in any activity, and only used as part of another schema.

Fields

batch_id: Option<u32>

An entry ID, unique within the batch request.

cancel: Option<OrdersCustomBatchRequestEntryCancel>

Required for cancel method.

cancel_line_item: Option<OrdersCustomBatchRequestEntryCancelLineItem>

Required for cancelLineItem method.

in_store_refund_line_item: Option<OrdersCustomBatchRequestEntryInStoreRefundLineItem>

Required for inStoreReturnLineItem method.

merchant_id: Option<String>

The ID of the managing account.

merchant_order_id: Option<String>

The merchant order ID. Required for updateMerchantOrderId and getByMerchantOrderId methods.

method: Option<String>

The method of the batch entry. Acceptable values are: - “acknowledge” - “cancel” - “cancelLineItem” - “get” - “getByMerchantOrderId” - “inStoreRefundLineItem” - “refund” - “rejectReturnLineItem” - “returnLineItem” - “returnRefundLineItem” - “setLineItemMetadata” - “shipLineItems” - “updateLineItemShippingDetails” - “updateMerchantOrderId” - “updateShipment

operation_id: Option<String>

The ID of the operation. Unique across all operations for a given order. Required for all methods beside get and getByMerchantOrderId.

order_id: Option<String>

The ID of the order. Required for all methods beside getByMerchantOrderId.

refund: Option<OrdersCustomBatchRequestEntryRefund>

Required for refund method.

reject_return_line_item: Option<OrdersCustomBatchRequestEntryRejectReturnLineItem>

Required for rejectReturnLineItem method.

return_line_item: Option<OrdersCustomBatchRequestEntryReturnLineItem>

Required for returnLineItem method.

return_refund_line_item: Option<OrdersCustomBatchRequestEntryReturnRefundLineItem>

Required for returnRefundLineItem method.

set_line_item_metadata: Option<OrdersCustomBatchRequestEntrySetLineItemMetadata>

Required for setLineItemMetadata method.

ship_line_items: Option<OrdersCustomBatchRequestEntryShipLineItems>

Required for shipLineItems method.

update_line_item_shipping_details: Option<OrdersCustomBatchRequestEntryUpdateLineItemShippingDetails>

Required for updateLineItemShippingDate method.

update_shipment: Option<OrdersCustomBatchRequestEntryUpdateShipment>

Required for updateShipment method.

Trait Implementations

impl Clone for OrdersCustomBatchRequestEntry[src]

impl Debug for OrdersCustomBatchRequestEntry[src]

impl Default for OrdersCustomBatchRequestEntry[src]

impl<'de> Deserialize<'de> for OrdersCustomBatchRequestEntry[src]

impl Part for OrdersCustomBatchRequestEntry[src]

impl Serialize for OrdersCustomBatchRequestEntry[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.