Struct google_api_proto::google::cloud::paymentgateway::issuerswitch::accountmanager::v1::ListAccountManagerTransactionsRequest
source · pub struct ListAccountManagerTransactionsRequest {
pub parent: String,
pub page_size: i32,
pub page_token: String,
pub filter: String,
}
Expand description
Request for the ListAccountManagerTransactions
method. Callers can request
for transactions to be filtered by the given filter criteria and specified
pagination parameters.
Fields§
§parent: String
Required. The parent resource. The format is
projects/{project}/accountManagers/{account_manager}
.
page_size: i32
Optional. The maximum number of transactions to return. The service may return fewer than this value. If unspecified or if the specified value is less than 1, at most 50 transactions will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. While paginating, you can specify a new page size parameter for each page of transactions to be listed.
page_token: String
Optional. A page token, received from a previous
ListAccountManagerTransactions
call. Specify this parameter to retrieve
the next page of transactions.
When paginating, you must specify only the page_token
parameter. The
filter that was specified in the initial call to the
ListAccountManagerTransactions
method that returned the page token will
be reused for all further calls where the page token parameter is
specified.
filter: String
Optional. An expression that filters the list of transactions.
A filter expression consists of a field name, a comparison operator, and
a value for filtering. The value must be a string, a number, or a
boolean. The comparison operator must be one of: <
, >
, or =
.
Filters are not case sensitive.
The following fields in the Transaction
are eligible for filtering:
accountID
- The account ID. Allowed comparison operators:=
. When account manager is used for managing UPI Lite transactions, accountID should be the Lite Reference Number (LRN).accountNumber
- Bank account number associated with the account. Allowed comparison operators:=
.IFSC
- Bank IFSC code associated with the account. Allowed comparison operators:=
.RRN
- The retrieval reference number of the transaction. Allowed comparison operators:=
.transactionTime
- The timestamp (in UTC) at which the transaction took place. The value should be in the formatYYYY-MM-DDTHH:MM:SSZ
. Allowed comparison operators:>
,<
.
You can combine multiple expressions by enclosing each expression in parentheses. Expressions are combined with AND logic. No other logical operators are supported.
Here are a few examples:
rrn = 123456789123
- The RRN is 123456789123.(accountID = 12345678) AND (transactionTime < "2021-08-15T14:50:00Z")
- The accountID is 12345678 and the transaction was received before 2021-08-15 14:50:00 UTC.
transactionTime > "2021-08-15T14:50:00Z" AND transactionTime < "2021-08-16T14:50:00Z"
- The transaction was received between 2021-08-15 14:50:00 UTC and 2021-08-16 14:50:00 UTC.
Trait Implementations§
source§impl Clone for ListAccountManagerTransactionsRequest
impl Clone for ListAccountManagerTransactionsRequest
source§fn clone(&self) -> ListAccountManagerTransactionsRequest
fn clone(&self) -> ListAccountManagerTransactionsRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Message for ListAccountManagerTransactionsRequest
impl Message for ListAccountManagerTransactionsRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
.source§impl PartialEq for ListAccountManagerTransactionsRequest
impl PartialEq for ListAccountManagerTransactionsRequest
source§fn eq(&self, other: &ListAccountManagerTransactionsRequest) -> bool
fn eq(&self, other: &ListAccountManagerTransactionsRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ListAccountManagerTransactionsRequest
Auto Trait Implementations§
impl Freeze for ListAccountManagerTransactionsRequest
impl RefUnwindSafe for ListAccountManagerTransactionsRequest
impl Send for ListAccountManagerTransactionsRequest
impl Sync for ListAccountManagerTransactionsRequest
impl Unpin for ListAccountManagerTransactionsRequest
impl UnwindSafe for ListAccountManagerTransactionsRequest
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