aws_sdk_sesv2/client/create_multi_region_endpoint.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 [`CreateMultiRegionEndpoint`](crate::operation::create_multi_region_endpoint::builders::CreateMultiRegionEndpointFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`endpoint_name(impl Into<String>)`](crate::operation::create_multi_region_endpoint::builders::CreateMultiRegionEndpointFluentBuilder::endpoint_name) / [`set_endpoint_name(Option<String>)`](crate::operation::create_multi_region_endpoint::builders::CreateMultiRegionEndpointFluentBuilder::set_endpoint_name):<br>required: **true**<br><p>The name of the multi-region endpoint (global-endpoint).</p><br>
7 /// - [`details(Details)`](crate::operation::create_multi_region_endpoint::builders::CreateMultiRegionEndpointFluentBuilder::details) / [`set_details(Option<Details>)`](crate::operation::create_multi_region_endpoint::builders::CreateMultiRegionEndpointFluentBuilder::set_details):<br>required: **true**<br><p>Contains details of a multi-region endpoint (global-endpoint) being created.</p><br>
8 /// - [`tags(Tag)`](crate::operation::create_multi_region_endpoint::builders::CreateMultiRegionEndpointFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::create_multi_region_endpoint::builders::CreateMultiRegionEndpointFluentBuilder::set_tags):<br>required: **false**<br><p>An array of objects that define the tags (keys and values) to associate with the multi-region endpoint (global-endpoint).</p><br>
9 /// - On success, responds with [`CreateMultiRegionEndpointOutput`](crate::operation::create_multi_region_endpoint::CreateMultiRegionEndpointOutput) with field(s):
10 /// - [`status(Option<Status>)`](crate::operation::create_multi_region_endpoint::CreateMultiRegionEndpointOutput::status): <p>A status of the multi-region endpoint (global-endpoint) right after the create request.</p> <ul> <li> <p><code>CREATING</code> – The resource is being provisioned.</p></li> <li> <p><code>READY</code> – The resource is ready to use.</p></li> <li> <p><code>FAILED</code> – The resource failed to be provisioned.</p></li> <li> <p><code>DELETING</code> – The resource is being deleted as requested.</p></li> </ul>
11 /// - [`endpoint_id(Option<String>)`](crate::operation::create_multi_region_endpoint::CreateMultiRegionEndpointOutput::endpoint_id): <p>The ID of the multi-region endpoint (global-endpoint).</p>
12 /// - On failure, responds with [`SdkError<CreateMultiRegionEndpointError>`](crate::operation::create_multi_region_endpoint::CreateMultiRegionEndpointError)
13 pub fn create_multi_region_endpoint(&self) -> crate::operation::create_multi_region_endpoint::builders::CreateMultiRegionEndpointFluentBuilder {
14 crate::operation::create_multi_region_endpoint::builders::CreateMultiRegionEndpointFluentBuilder::new(self.handle.clone())
15 }
16}