#[non_exhaustive]pub struct SendOtpMessageRequestParameters {
pub allowed_attempts: Option<i32>,
pub brand_name: Option<String>,
pub channel: Option<String>,
pub code_length: Option<i32>,
pub destination_identity: Option<String>,
pub entity_id: Option<String>,
pub language: Option<String>,
pub origination_identity: Option<String>,
pub reference_id: Option<String>,
pub template_id: Option<String>,
pub validity_period: Option<i32>,
}Expand description
Send OTP message request parameters.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.allowed_attempts: Option<i32>The attempts allowed to validate an OTP.
brand_name: Option<String>The brand name that will be substituted into the OTP message body. Should be owned by calling AWS account.
channel: Option<String>Channel type for the OTP message. Supported values: \[SMS\].
code_length: Option<i32>The number of characters in the generated OTP.
destination_identity: Option<String>The destination identity to send OTP to.
entity_id: Option<String>A unique Entity ID received from DLT after entity registration is approved.
language: Option<String>The language to be used for the outgoing message body containing the OTP.
origination_identity: Option<String>The origination identity used to send OTP from.
reference_id: Option<String>Developer-specified reference identifier. Required to match during OTP verification.
template_id: Option<String>A unique Template ID received from DLT after entity registration is approved.
validity_period: Option<i32>The time in minutes before the OTP is no longer valid.
Implementations§
Source§impl SendOtpMessageRequestParameters
impl SendOtpMessageRequestParameters
Sourcepub fn allowed_attempts(&self) -> Option<i32>
pub fn allowed_attempts(&self) -> Option<i32>
The attempts allowed to validate an OTP.
Sourcepub fn brand_name(&self) -> Option<&str>
pub fn brand_name(&self) -> Option<&str>
The brand name that will be substituted into the OTP message body. Should be owned by calling AWS account.
Sourcepub fn channel(&self) -> Option<&str>
pub fn channel(&self) -> Option<&str>
Channel type for the OTP message. Supported values: \[SMS\].
Sourcepub fn code_length(&self) -> Option<i32>
pub fn code_length(&self) -> Option<i32>
The number of characters in the generated OTP.
Sourcepub fn destination_identity(&self) -> Option<&str>
pub fn destination_identity(&self) -> Option<&str>
The destination identity to send OTP to.
Sourcepub fn entity_id(&self) -> Option<&str>
pub fn entity_id(&self) -> Option<&str>
A unique Entity ID received from DLT after entity registration is approved.
Sourcepub fn language(&self) -> Option<&str>
pub fn language(&self) -> Option<&str>
The language to be used for the outgoing message body containing the OTP.
Sourcepub fn origination_identity(&self) -> Option<&str>
pub fn origination_identity(&self) -> Option<&str>
The origination identity used to send OTP from.
Sourcepub fn reference_id(&self) -> Option<&str>
pub fn reference_id(&self) -> Option<&str>
Developer-specified reference identifier. Required to match during OTP verification.
Sourcepub fn template_id(&self) -> Option<&str>
pub fn template_id(&self) -> Option<&str>
A unique Template ID received from DLT after entity registration is approved.
Sourcepub fn validity_period(&self) -> Option<i32>
pub fn validity_period(&self) -> Option<i32>
The time in minutes before the OTP is no longer valid.
Source§impl SendOtpMessageRequestParameters
impl SendOtpMessageRequestParameters
Sourcepub fn builder() -> SendOtpMessageRequestParametersBuilder
pub fn builder() -> SendOtpMessageRequestParametersBuilder
Creates a new builder-style object to manufacture SendOtpMessageRequestParameters.
Trait Implementations§
Source§impl Clone for SendOtpMessageRequestParameters
impl Clone for SendOtpMessageRequestParameters
Source§fn clone(&self) -> SendOtpMessageRequestParameters
fn clone(&self) -> SendOtpMessageRequestParameters
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl PartialEq for SendOtpMessageRequestParameters
impl PartialEq for SendOtpMessageRequestParameters
Source§fn eq(&self, other: &SendOtpMessageRequestParameters) -> bool
fn eq(&self, other: &SendOtpMessageRequestParameters) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SendOtpMessageRequestParameters
Auto Trait Implementations§
impl Freeze for SendOtpMessageRequestParameters
impl RefUnwindSafe for SendOtpMessageRequestParameters
impl Send for SendOtpMessageRequestParameters
impl Sync for SendOtpMessageRequestParameters
impl Unpin for SendOtpMessageRequestParameters
impl UnsafeUnpin for SendOtpMessageRequestParameters
impl UnwindSafe for SendOtpMessageRequestParameters
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);