aws_sdk_lightsail/client/create_contact_method.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`CreateContactMethod`](crate::operation::create_contact_method::builders::CreateContactMethodFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`protocol(ContactProtocol)`](crate::operation::create_contact_method::builders::CreateContactMethodFluentBuilder::protocol) / [`set_protocol(Option<ContactProtocol>)`](crate::operation::create_contact_method::builders::CreateContactMethodFluentBuilder::set_protocol):<br>required: **true**<br><p>The protocol of the contact method, such as <code>Email</code> or <code>SMS</code> (text messaging).</p> <p>The <code>SMS</code> protocol is supported only in the following Amazon Web Services Regions.</p> <ul> <li> <p>US East (N. Virginia) (<code>us-east-1</code>)</p></li> <li> <p>US West (Oregon) (<code>us-west-2</code>)</p></li> <li> <p>Europe (Ireland) (<code>eu-west-1</code>)</p></li> <li> <p>Asia Pacific (Tokyo) (<code>ap-northeast-1</code>)</p></li> <li> <p>Asia Pacific (Singapore) (<code>ap-southeast-1</code>)</p></li> <li> <p>Asia Pacific (Sydney) (<code>ap-southeast-2</code>)</p></li> </ul> <p>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 <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-supported-regions-countries.html">Supported Regions and Countries</a> in the <i>Amazon SNS Developer Guide</i>.</p> <p>For more information about notifications in Amazon Lightsail, see <a href="https://docs.aws.amazon.com/lightsail/latest/userguide/amazon-lightsail-notifications">Notifications in Amazon Lightsail</a>.</p><br>
7 /// - [`contact_endpoint(impl Into<String>)`](crate::operation::create_contact_method::builders::CreateContactMethodFluentBuilder::contact_endpoint) / [`set_contact_endpoint(Option<String>)`](crate::operation::create_contact_method::builders::CreateContactMethodFluentBuilder::set_contact_endpoint):<br>required: **true**<br><p>The destination of the contact method, such as an email address or a mobile phone number.</p> <p>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 <a href="https://en.wikipedia.org/wiki/E.164">E.164</a> on <i>Wikipedia</i>.</p><br>
8 /// - On success, responds with [`CreateContactMethodOutput`](crate::operation::create_contact_method::CreateContactMethodOutput) with field(s):
9 /// - [`operations(Option<Vec::<Operation>>)`](crate::operation::create_contact_method::CreateContactMethodOutput::operations): <p>An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.</p>
10 /// - On failure, responds with [`SdkError<CreateContactMethodError>`](crate::operation::create_contact_method::CreateContactMethodError)
11 pub fn create_contact_method(&self) -> crate::operation::create_contact_method::builders::CreateContactMethodFluentBuilder {
12 crate::operation::create_contact_method::builders::CreateContactMethodFluentBuilder::new(self.handle.clone())
13 }
14}