Struct google_api_proto::google::cloud::paymentgateway::issuerswitch::v1::settlement_participant::SettlementDetails
source · pub struct SettlementDetails {
pub backend_settlement_id: String,
pub code: String,
pub reversal_code: String,
pub settled_amount: Option<Money>,
}
Expand description
Details about a payment settlement.
Fields§
§backend_settlement_id: String
Output only. The id for the settlement in the bank’s backend system. In UPI, this maps to the approval reference number. This value will be present only if this API transaction’s state is SUCCEEDED.
code: String
Output only. A code indicating additional details about the settlement. In UPI, this maps to the response code.
reversal_code: String
Output only. A code indicating additional details about the reversal of a settlement. In UPI, this maps to the reversal response code.
settled_amount: Option<Money>
Output only. The amount settled as part of this API transaction. If the settlement had failed, then this value will be 0.00.
Trait Implementations§
source§impl Clone for SettlementDetails
impl Clone for SettlementDetails
source§fn clone(&self) -> SettlementDetails
fn clone(&self) -> SettlementDetails
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SettlementDetails
impl Debug for SettlementDetails
source§impl Default for SettlementDetails
impl Default for SettlementDetails
source§impl Message for SettlementDetails
impl Message for SettlementDetails
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
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,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for SettlementDetails
impl PartialEq for SettlementDetails
source§fn eq(&self, other: &SettlementDetails) -> bool
fn eq(&self, other: &SettlementDetails) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SettlementDetails
Auto Trait Implementations§
impl Freeze for SettlementDetails
impl RefUnwindSafe for SettlementDetails
impl Send for SettlementDetails
impl Sync for SettlementDetails
impl Unpin for SettlementDetails
impl UnwindSafe for SettlementDetails
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
Mutably borrows from an owned value. Read more
§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>
Wrap the input message
T
in a tonic::Request