#[non_exhaustive]pub struct UpdatePhoneNumberOutput {Show 18 fields
pub phone_number_arn: Option<String>,
pub phone_number_id: Option<String>,
pub phone_number: Option<String>,
pub status: Option<NumberStatus>,
pub iso_country_code: Option<String>,
pub message_type: Option<MessageType>,
pub number_capabilities: Option<Vec<NumberCapability>>,
pub number_type: Option<NumberType>,
pub monthly_leasing_price: Option<String>,
pub two_way_enabled: bool,
pub two_way_channel_arn: Option<String>,
pub two_way_channel_role: Option<String>,
pub self_managed_opt_outs_enabled: bool,
pub opt_out_list_name: Option<String>,
pub international_sending_enabled: bool,
pub deletion_protection_enabled: bool,
pub registration_id: Option<String>,
pub created_timestamp: Option<DateTime>,
/* private fields */
}
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.phone_number_arn: Option<String>
The Amazon Resource Name (ARN) of the updated phone number.
phone_number_id: Option<String>
The unique identifier of the phone number.
phone_number: Option<String>
The phone number that was updated.
status: Option<NumberStatus>
The current status of the request.
iso_country_code: Option<String>
The two-character code, in ISO 3166-1 alpha-2 format, for the country or region.
message_type: Option<MessageType>
The type of message. Valid values are TRANSACTIONAL for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive.
number_capabilities: Option<Vec<NumberCapability>>
Specifies if the number could be used for text messages, voice or both.
number_type: Option<NumberType>
The type of number that was requested.
monthly_leasing_price: Option<String>
The monthly leasing price of the phone number, in US dollars.
two_way_enabled: bool
By default this is set to false. When set to true you can receive incoming text messages from your end recipients.
two_way_channel_arn: Option<String>
The Amazon Resource Name (ARN) of the two way channel.
two_way_channel_role: Option<String>
An optional IAM Role Arn for a service to assume, to be able to post inbound SMS messages.
self_managed_opt_outs_enabled: bool
This is true if self managed opt-out are enabled.
opt_out_list_name: Option<String>
The name of the OptOutList associated with the phone number.
international_sending_enabled: bool
When set to true the international sending of phone number is Enabled.
deletion_protection_enabled: bool
When set to true the phone number can't be deleted.
registration_id: Option<String>
The unique identifier for the registration.
created_timestamp: Option<DateTime>
The time when the phone number was created, in UNIX epoch time format.
Implementations§
Source§impl UpdatePhoneNumberOutput
impl UpdatePhoneNumberOutput
Sourcepub fn phone_number_arn(&self) -> Option<&str>
pub fn phone_number_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the updated phone number.
Sourcepub fn phone_number_id(&self) -> Option<&str>
pub fn phone_number_id(&self) -> Option<&str>
The unique identifier of the phone number.
Sourcepub fn phone_number(&self) -> Option<&str>
pub fn phone_number(&self) -> Option<&str>
The phone number that was updated.
Sourcepub fn status(&self) -> Option<&NumberStatus>
pub fn status(&self) -> Option<&NumberStatus>
The current status of the request.
Sourcepub fn iso_country_code(&self) -> Option<&str>
pub fn iso_country_code(&self) -> Option<&str>
The two-character code, in ISO 3166-1 alpha-2 format, for the country or region.
Sourcepub fn message_type(&self) -> Option<&MessageType>
pub fn message_type(&self) -> Option<&MessageType>
The type of message. Valid values are TRANSACTIONAL for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive.
Sourcepub fn number_capabilities(&self) -> &[NumberCapability]
pub fn number_capabilities(&self) -> &[NumberCapability]
Specifies if the number could be used for text messages, voice or both.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .number_capabilities.is_none()
.
Sourcepub fn number_type(&self) -> Option<&NumberType>
pub fn number_type(&self) -> Option<&NumberType>
The type of number that was requested.
Sourcepub fn monthly_leasing_price(&self) -> Option<&str>
pub fn monthly_leasing_price(&self) -> Option<&str>
The monthly leasing price of the phone number, in US dollars.
Sourcepub fn two_way_enabled(&self) -> bool
pub fn two_way_enabled(&self) -> bool
By default this is set to false. When set to true you can receive incoming text messages from your end recipients.
Sourcepub fn two_way_channel_arn(&self) -> Option<&str>
pub fn two_way_channel_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the two way channel.
Sourcepub fn two_way_channel_role(&self) -> Option<&str>
pub fn two_way_channel_role(&self) -> Option<&str>
An optional IAM Role Arn for a service to assume, to be able to post inbound SMS messages.
Sourcepub fn self_managed_opt_outs_enabled(&self) -> bool
pub fn self_managed_opt_outs_enabled(&self) -> bool
This is true if self managed opt-out are enabled.
Sourcepub fn opt_out_list_name(&self) -> Option<&str>
pub fn opt_out_list_name(&self) -> Option<&str>
The name of the OptOutList associated with the phone number.
Sourcepub fn international_sending_enabled(&self) -> bool
pub fn international_sending_enabled(&self) -> bool
When set to true the international sending of phone number is Enabled.
Sourcepub fn deletion_protection_enabled(&self) -> bool
pub fn deletion_protection_enabled(&self) -> bool
When set to true the phone number can't be deleted.
Sourcepub fn registration_id(&self) -> Option<&str>
pub fn registration_id(&self) -> Option<&str>
The unique identifier for the registration.
Sourcepub fn created_timestamp(&self) -> Option<&DateTime>
pub fn created_timestamp(&self) -> Option<&DateTime>
The time when the phone number was created, in UNIX epoch time format.
Source§impl UpdatePhoneNumberOutput
impl UpdatePhoneNumberOutput
Sourcepub fn builder() -> UpdatePhoneNumberOutputBuilder
pub fn builder() -> UpdatePhoneNumberOutputBuilder
Creates a new builder-style object to manufacture UpdatePhoneNumberOutput
.
Trait Implementations§
Source§impl Clone for UpdatePhoneNumberOutput
impl Clone for UpdatePhoneNumberOutput
Source§fn clone(&self) -> UpdatePhoneNumberOutput
fn clone(&self) -> UpdatePhoneNumberOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for UpdatePhoneNumberOutput
impl Debug for UpdatePhoneNumberOutput
Source§impl PartialEq for UpdatePhoneNumberOutput
impl PartialEq for UpdatePhoneNumberOutput
Source§impl RequestId for UpdatePhoneNumberOutput
impl RequestId for UpdatePhoneNumberOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for UpdatePhoneNumberOutput
Auto Trait Implementations§
impl Freeze for UpdatePhoneNumberOutput
impl RefUnwindSafe for UpdatePhoneNumberOutput
impl Send for UpdatePhoneNumberOutput
impl Sync for UpdatePhoneNumberOutput
impl Unpin for UpdatePhoneNumberOutput
impl UnwindSafe for UpdatePhoneNumberOutput
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
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>
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);