#[non_exhaustive]pub struct CreateContactMethodInput {
pub protocol: Option<ContactProtocol>,
pub contact_endpoint: Option<String>,
}
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.protocol: Option<ContactProtocol>
The protocol of the contact method, such as Email
or SMS
(text messaging).
The SMS
protocol is supported only in the following Amazon Web Services Regions.
-
US East (N. Virginia) (
us-east-1
) -
US West (Oregon) (
us-west-2
) -
Europe (Ireland) (
eu-west-1
) -
Asia Pacific (Tokyo) (
ap-northeast-1
) -
Asia Pacific (Singapore) (
ap-southeast-1
) -
Asia Pacific (Sydney) (
ap-southeast-2
)
For a list of countries/regions where SMS text messages can be sent, and the latest Amazon Web Services Regions where SMS text messaging is supported, see Supported Regions and Countries in the Amazon SNS Developer Guide.
For more information about notifications in Amazon Lightsail, see Notifications in Amazon Lightsail.
contact_endpoint: Option<String>
The destination of the contact method, such as an email address or a mobile phone number.
Use the E.164 format when specifying a mobile phone number. E.164 is a standard for the phone number structure used for international telecommunication. Phone numbers that follow this format can have a maximum of 15 digits, and they are prefixed with the plus character (+) and the country code. For example, a U.S. phone number in E.164 format would be specified as +1XXX5550100. For more information, see E.164 on Wikipedia.
Implementations§
source§impl CreateContactMethodInput
impl CreateContactMethodInput
sourcepub fn protocol(&self) -> Option<&ContactProtocol>
pub fn protocol(&self) -> Option<&ContactProtocol>
The protocol of the contact method, such as Email
or SMS
(text messaging).
The SMS
protocol is supported only in the following Amazon Web Services Regions.
-
US East (N. Virginia) (
us-east-1
) -
US West (Oregon) (
us-west-2
) -
Europe (Ireland) (
eu-west-1
) -
Asia Pacific (Tokyo) (
ap-northeast-1
) -
Asia Pacific (Singapore) (
ap-southeast-1
) -
Asia Pacific (Sydney) (
ap-southeast-2
)
For a list of countries/regions where SMS text messages can be sent, and the latest Amazon Web Services Regions where SMS text messaging is supported, see Supported Regions and Countries in the Amazon SNS Developer Guide.
For more information about notifications in Amazon Lightsail, see Notifications in Amazon Lightsail.
sourcepub fn contact_endpoint(&self) -> Option<&str>
pub fn contact_endpoint(&self) -> Option<&str>
The destination of the contact method, such as an email address or a mobile phone number.
Use the E.164 format when specifying a mobile phone number. E.164 is a standard for the phone number structure used for international telecommunication. Phone numbers that follow this format can have a maximum of 15 digits, and they are prefixed with the plus character (+) and the country code. For example, a U.S. phone number in E.164 format would be specified as +1XXX5550100. For more information, see E.164 on Wikipedia.
source§impl CreateContactMethodInput
impl CreateContactMethodInput
sourcepub fn builder() -> CreateContactMethodInputBuilder
pub fn builder() -> CreateContactMethodInputBuilder
Creates a new builder-style object to manufacture CreateContactMethodInput
.
Trait Implementations§
source§impl Clone for CreateContactMethodInput
impl Clone for CreateContactMethodInput
source§fn clone(&self) -> CreateContactMethodInput
fn clone(&self) -> CreateContactMethodInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateContactMethodInput
impl Debug for CreateContactMethodInput
source§impl PartialEq for CreateContactMethodInput
impl PartialEq for CreateContactMethodInput
source§fn eq(&self, other: &CreateContactMethodInput) -> bool
fn eq(&self, other: &CreateContactMethodInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateContactMethodInput
Auto Trait Implementations§
impl Freeze for CreateContactMethodInput
impl RefUnwindSafe for CreateContactMethodInput
impl Send for CreateContactMethodInput
impl Sync for CreateContactMethodInput
impl Unpin for CreateContactMethodInput
impl UnwindSafe for CreateContactMethodInput
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> 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 more