aws_sdk_chimesdkmeetings/client/
create_meeting_with_attendees.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`CreateMeetingWithAttendees`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`client_request_token(impl Into<String>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::client_request_token) / [`set_client_request_token(Option<String>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::set_client_request_token):<br>required: **true**<br><p>The unique identifier for the client request. Use a different token for different meetings.</p><br>
    ///   - [`media_region(impl Into<String>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::media_region) / [`set_media_region(Option<String>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::set_media_region):<br>required: **true**<br><p>The Region in which to create the meeting.</p> <p>Available values: <code>af-south-1</code>, <code>ap-northeast-1</code>, <code>ap-northeast-2</code>, <code>ap-south-1</code>, <code>ap-southeast-1</code>, <code>ap-southeast-2</code>, <code>ca-central-1</code>, <code>eu-central-1</code>, <code>eu-north-1</code>, <code>eu-south-1</code>, <code>eu-west-1</code>, <code>eu-west-2</code>, <code>eu-west-3</code>, <code>sa-east-1</code>, <code>us-east-1</code>, <code>us-east-2</code>, <code>us-west-1</code>, <code>us-west-2</code>.</p> <p>Available values in Amazon Web Services GovCloud (US) Regions: <code>us-gov-east-1</code>, <code>us-gov-west-1</code>.</p><br>
    ///   - [`meeting_host_id(impl Into<String>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::meeting_host_id) / [`set_meeting_host_id(Option<String>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::set_meeting_host_id):<br>required: **false**<br><p>Reserved.</p><br>
    ///   - [`external_meeting_id(impl Into<String>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::external_meeting_id) / [`set_external_meeting_id(Option<String>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::set_external_meeting_id):<br>required: **true**<br><p>The external meeting ID.</p> <p>Pattern: <code>\[-_&amp;@+=,(){}\\[\\]\/«».:|'"#a-zA-Z0-9À-ÿ\s\]*</code></p> <p>Values that begin with <code>aws:</code> are reserved. You can't configure a value that uses this prefix. Case insensitive.</p><br>
    ///   - [`meeting_features(MeetingFeaturesConfiguration)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::meeting_features) / [`set_meeting_features(Option<MeetingFeaturesConfiguration>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::set_meeting_features):<br>required: **false**<br><p>Lists the audio and video features enabled for a meeting, such as echo reduction.</p><br>
    ///   - [`notifications_configuration(NotificationsConfiguration)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::notifications_configuration) / [`set_notifications_configuration(Option<NotificationsConfiguration>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::set_notifications_configuration):<br>required: **false**<br><p>The configuration for resource targets to receive notifications when meeting and attendee events occur.</p><br>
    ///   - [`attendees(CreateAttendeeRequestItem)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::attendees) / [`set_attendees(Option<Vec::<CreateAttendeeRequestItem>>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::set_attendees):<br>required: **true**<br><p>The attendee information, including attendees' IDs and join tokens.</p><br>
    ///   - [`primary_meeting_id(impl Into<String>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::primary_meeting_id) / [`set_primary_meeting_id(Option<String>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::set_primary_meeting_id):<br>required: **false**<br><p>When specified, replicates the media from the primary meeting to the new meeting.</p><br>
    ///   - [`tenant_ids(impl Into<String>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::tenant_ids) / [`set_tenant_ids(Option<Vec::<String>>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::set_tenant_ids):<br>required: **false**<br><p>A consistent and opaque identifier, created and maintained by the builder to represent a segment of their users.</p><br>
    ///   - [`tags(Tag)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::set_tags):<br>required: **false**<br><p>The tags in the request.</p><br>
    /// - On success, responds with [`CreateMeetingWithAttendeesOutput`](crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesOutput) with field(s):
    ///   - [`meeting(Option<Meeting>)`](crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesOutput::meeting): <p>The meeting information, including the meeting ID and <code>MediaPlacement</code>.</p>
    ///   - [`attendees(Option<Vec::<Attendee>>)`](crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesOutput::attendees): <p>The attendee information, including attendees' IDs and join tokens.</p>
    ///   - [`errors(Option<Vec::<CreateAttendeeError>>)`](crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesOutput::errors): <p>If the action fails for one or more of the attendees in the request, a list of the attendees is returned, along with error codes and error messages.</p>
    /// - On failure, responds with [`SdkError<CreateMeetingWithAttendeesError>`](crate::operation::create_meeting_with_attendees::CreateMeetingWithAttendeesError)
    pub fn create_meeting_with_attendees(
        &self,
    ) -> crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder {
        crate::operation::create_meeting_with_attendees::builders::CreateMeetingWithAttendeesFluentBuilder::new(self.handle.clone())
    }
}