1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`CreateTrafficDistributionGroup`](crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`name(impl Into<String>)`](crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder::set_name): <p>The name for the traffic distribution group. </p>
    ///   - [`description(impl Into<String>)`](crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder::set_description): <p>A description for the traffic distribution group.</p>
    ///   - [`instance_id(impl Into<String>)`](crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder::instance_id) / [`set_instance_id(Option<String>)`](crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder::set_instance_id): <p>The identifier of the Amazon Connect instance that has been replicated. You can find the <code>instanceId</code> in the ARN of the instance.</p>
    ///   - [`client_token(impl Into<String>)`](crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder::set_client_token): <p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href="https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/">Making retries safe with idempotent APIs</a>.</p>
    ///   - [`tags(HashMap<String, String>)`](crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder::tags) / [`set_tags(Option<HashMap<String, String>>)`](crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder::set_tags): <p>The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.</p>
    /// - On success, responds with [`CreateTrafficDistributionGroupOutput`](crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupOutput) with field(s):
    ///   - [`id(Option<String>)`](crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupOutput::id): <p>The identifier of the traffic distribution group. This can be the ID or the ARN if the API is being called in the Region where the traffic distribution group was created. The ARN must be provided if the call is from the replicated Region.</p>
    ///   - [`arn(Option<String>)`](crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupOutput::arn): <p>The Amazon Resource Name (ARN) of the traffic distribution group.</p>
    /// - On failure, responds with [`SdkError<CreateTrafficDistributionGroupError>`](crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError)
    pub fn create_traffic_distribution_group(&self) -> crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder{
        crate::operation::create_traffic_distribution_group::builders::CreateTrafficDistributionGroupFluentBuilder::new(self.handle.clone())
    }
}