Struct square_api_client::models::GiftCardActivityActivate
source · [−]pub struct GiftCardActivityActivate {
pub amount_money: Option<Money>,
pub buyer_payment_instrument_ids: Option<Vec<String>>,
pub line_item_uid: Option<String>,
pub order_id: Option<String>,
pub reference_id: Option<String>,
}
Expand description
Represents details about an ACTIVATE
gift card activity type.
Fields
amount_money: Option<Money>
The amount added to the gift card. This value is a positive integer.
Applications that use a custom order processing system must specify this amount in the CreateGiftCardActivity request.
buyer_payment_instrument_ids: Option<Vec<String>>
The payment instrument IDs used to process the gift card purchase, such as a credit card ID or bank account ID.
Applications that use a custom order processing system must specify payment instrument IDs in the CreateGiftCardActivity request. Square uses this information to perform compliance checks.
For applications that use the Square Orders API to process payments, Square has the necessary instrument IDs to perform compliance checks.
line_item_uid: Option<String>
The UID of the GIFT_CARD
line item in the order that represents the gift card purchase.
Applications that use the Square Orders API to process orders must specify the line item UID in the CreateGiftCardActivity request.
order_id: Option<String>
The ID of the [Order] that contains the GIFT_CARD line item.
Applications that use the Square Orders API to process orders must specify the order ID CreateGiftCardActivity request.
reference_id: Option<String>
A client-specified ID that associates the gift card activity with an entity in another system.
Applications that use a custom order processing system can use this field to track information related to an order or payment.
Trait Implementations
sourceimpl Clone for GiftCardActivityActivate
impl Clone for GiftCardActivityActivate
sourcefn clone(&self) -> GiftCardActivityActivate
fn clone(&self) -> GiftCardActivityActivate
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for GiftCardActivityActivate
impl Debug for GiftCardActivityActivate
sourceimpl Default for GiftCardActivityActivate
impl Default for GiftCardActivityActivate
sourcefn default() -> GiftCardActivityActivate
fn default() -> GiftCardActivityActivate
sourceimpl<'de> Deserialize<'de> for GiftCardActivityActivate
impl<'de> Deserialize<'de> for GiftCardActivityActivate
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
sourceimpl PartialEq<GiftCardActivityActivate> for GiftCardActivityActivate
impl PartialEq<GiftCardActivityActivate> for GiftCardActivityActivate
sourcefn eq(&self, other: &GiftCardActivityActivate) -> bool
fn eq(&self, other: &GiftCardActivityActivate) -> bool
sourceimpl Serialize for GiftCardActivityActivate
impl Serialize for GiftCardActivityActivate
impl Eq for GiftCardActivityActivate
impl StructuralEq for GiftCardActivityActivate
impl StructuralPartialEq for GiftCardActivityActivate
Auto Trait Implementations
impl RefUnwindSafe for GiftCardActivityActivate
impl Send for GiftCardActivityActivate
impl Sync for GiftCardActivityActivate
impl Unpin for GiftCardActivityActivate
impl UnwindSafe for GiftCardActivityActivate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.