Enum google_api_proto::google::cloud::paymentgateway::issuerswitch::v1::issuer_participant::State
source · #[repr(i32)]pub enum State {
Unspecified = 0,
Inactive = 1,
Active = 2,
MpinLocked = 3,
MobileNumberChanged = 4,
NewRegistrationInitiated = 5,
ReRegistrationInitiated = 6,
}
Expand description
The state of the participant.
Variants§
Unspecified = 0
Unspecified state.
Inactive = 1
The participant is inactive for all UPI transactions. The issuer switch
will return the AM
error to the UPI payments orchestrator for any
operation involving MPIN verification for the participant. They need to
register with UPI again and provide a new MPIN.
Active = 2
The participant is active for all UPI transactions.
MpinLocked = 3
The participants MPIN has been locked because they have exceeded the threshold for maximum number of incorrect MPIN verification attempts. No UPI transactions will be permitted until the participant’s MPIN has been reset.
MobileNumberChanged = 4
The participants mobile number has been changed in the issuer bank. Any
transaction involving MPIN verification of the participant will return a
B1
error to the UPI payments orchestrator. The user will be forced to
re-register with their changed mobile number.
NewRegistrationInitiated = 5
The participant is registering for UPI transactions for the first time.
ReRegistrationInitiated = 6
The participant had already registered for UPI transactions but is now registering again or resetting their MPIN.
Implementations§
source§impl State
impl State
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Ord for State
impl Ord for State
source§impl PartialEq for State
impl PartialEq for State
source§impl PartialOrd for State
impl PartialOrd for State
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for State
impl TryFrom<i32> for State
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
impl Copy for State
impl Eq for State
impl StructuralPartialEq for State
Auto Trait Implementations§
impl Freeze for State
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§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