Struct google_api_proto::google::cloud::paymentgateway::issuerswitch::v1::Dispute
source · pub struct Dispute {
pub name: String,
pub raise_dispute_adjustment: Option<RaiseDisputeAdjustment>,
pub details: Option<CaseDetails>,
pub response: Option<CaseResponse>,
pub resolve_dispute_adjustment: Option<ResolveDisputeAdjustment>,
}
Expand description
A dispute processed by the issuer switch.
Fields§
§name: String
The name of the dispute. This uniquely identifies the dispute. Format of name is projects/{project_id}/disputes/{dispute_id}.
raise_dispute_adjustment: Option<RaiseDisputeAdjustment>
The reason for raising the dispute. This maps adjustment flag
and reason code for the dispute to reqAdjFlag
and reqAdjCode
in
complaint request respectively while raising a dispute.
details: Option<CaseDetails>
Required. Details required for raising/resolving dispute.
response: Option<CaseResponse>
Output only. Response to the raised/resolved dispute.
resolve_dispute_adjustment: Option<ResolveDisputeAdjustment>
The reason for resolving the dispute. It provides adjustment values while
resolving and for already resolved disputes. This maps adjustment flag
and reason code for the dispute to reqAdjFlag
and reqAdjCode
in
dispute request respectively while resolving a dispute.
Trait Implementations§
source§impl Message for Dispute
impl Message for Dispute
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 Dispute
impl PartialEq for Dispute
impl StructuralPartialEq for Dispute
Auto Trait Implementations§
impl Freeze for Dispute
impl RefUnwindSafe for Dispute
impl Send for Dispute
impl Sync for Dispute
impl Unpin for Dispute
impl UnwindSafe for Dispute
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