aws_sdk_pinpointsmsvoicev2/client/create_registration_association.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 [`CreateRegistrationAssociation`](crate::operation::create_registration_association::builders::CreateRegistrationAssociationFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`registration_id(impl Into<String>)`](crate::operation::create_registration_association::builders::CreateRegistrationAssociationFluentBuilder::registration_id) / [`set_registration_id(Option<String>)`](crate::operation::create_registration_association::builders::CreateRegistrationAssociationFluentBuilder::set_registration_id):<br>required: **true**<br><p>The unique identifier for the registration.</p><br>
7 /// - [`resource_id(impl Into<String>)`](crate::operation::create_registration_association::builders::CreateRegistrationAssociationFluentBuilder::resource_id) / [`set_resource_id(Option<String>)`](crate::operation::create_registration_association::builders::CreateRegistrationAssociationFluentBuilder::set_resource_id):<br>required: **true**<br><p>The unique identifier for the origination identity. For example this could be a <b>PhoneNumberId</b> or <b>SenderId</b>.</p><br>
8 /// - On success, responds with [`CreateRegistrationAssociationOutput`](crate::operation::create_registration_association::CreateRegistrationAssociationOutput) with field(s):
9 /// - [`registration_arn(String)`](crate::operation::create_registration_association::CreateRegistrationAssociationOutput::registration_arn): <p>The Amazon Resource Name (ARN) for the registration.</p>
10 /// - [`registration_id(String)`](crate::operation::create_registration_association::CreateRegistrationAssociationOutput::registration_id): <p>The unique identifier for the registration.</p>
11 /// - [`registration_type(String)`](crate::operation::create_registration_association::CreateRegistrationAssociationOutput::registration_type): <p>The type of registration form. The list of <b>RegistrationTypes</b> can be found using the <code>DescribeRegistrationTypeDefinitions</code> action.</p>
12 /// - [`resource_arn(String)`](crate::operation::create_registration_association::CreateRegistrationAssociationOutput::resource_arn): <p>The Amazon Resource Name (ARN) of the origination identity that is associated with the registration.</p>
13 /// - [`resource_id(String)`](crate::operation::create_registration_association::CreateRegistrationAssociationOutput::resource_id): <p>The unique identifier for the origination identity. For example this could be a <b>PhoneNumberId</b> or <b>SenderId</b>.</p>
14 /// - [`resource_type(String)`](crate::operation::create_registration_association::CreateRegistrationAssociationOutput::resource_type): <p>The registration type or origination identity type.</p>
15 /// - [`iso_country_code(Option<String>)`](crate::operation::create_registration_association::CreateRegistrationAssociationOutput::iso_country_code): <p>The two-character code, in ISO 3166-1 alpha-2 format, for the country or region.</p>
16 /// - [`phone_number(Option<String>)`](crate::operation::create_registration_association::CreateRegistrationAssociationOutput::phone_number): <p>The phone number associated with the registration in E.164 format.</p>
17 /// - On failure, responds with [`SdkError<CreateRegistrationAssociationError>`](crate::operation::create_registration_association::CreateRegistrationAssociationError)
18 pub fn create_registration_association(
19 &self,
20 ) -> crate::operation::create_registration_association::builders::CreateRegistrationAssociationFluentBuilder {
21 crate::operation::create_registration_association::builders::CreateRegistrationAssociationFluentBuilder::new(self.handle.clone())
22 }
23}