MeetingSessionConfiguration
@objcMembers
public class MeetingSessionConfiguration : NSObject
MeetingSessionConfiguration
contains the information necessary to start a session.
Constructs a MeetingSessionConfiguration with a chime:CreateMeetingResponse
and
chime:CreateAttendeeResponse
response and optional custom URLRewriter
that will
rewrite urls given to new urls.
-
The id of the meeting the session is joining.
Declaration
Swift
public let meetingId: String
-
The external id of the meeting the session is joining. See https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeeting.html#API_CreateMeeting_RequestSyntax for more details
Declaration
Swift
public let externalMeetingId: String?
-
The credentials used to authenticate the session.
Declaration
Swift
public let credentials: MeetingSessionCredentials
-
The URLs the session uses to reach the meeting service.
Declaration
Swift
public let urls: MeetingSessionURLs
-
Declaration
Swift
public let urlRewriter: URLRewriter
-
Declaration
Swift
public let meetingFeatures: MeetingFeatures
-
The id of the primary meeting that this session is joining a replica to
Declaration
Swift
public let primaryMeetingId: String?
-
Declaration
Swift
public convenience init(createMeetingResponse: CreateMeetingResponse, createAttendeeResponse: CreateAttendeeResponse)
-
Declaration
Swift
public convenience init(meetingId: String, credentials: MeetingSessionCredentials, urls: MeetingSessionURLs, urlRewriter: @escaping URLRewriter)
-
Declaration
Swift
public convenience init(meetingId: String, externalMeetingId: String?, credentials: MeetingSessionCredentials, urls: MeetingSessionURLs, urlRewriter: @escaping URLRewriter, meetingFeatures: MeetingFeatures)
-
Declaration
Swift
public convenience init(meetingId: String, externalMeetingId: String?, credentials: MeetingSessionCredentials, urls: MeetingSessionURLs, urlRewriter: @escaping URLRewriter)
-
Declaration
Swift
public convenience init(meetingId: String, externalMeetingId: String?, credentials: MeetingSessionCredentials, urls: MeetingSessionURLs, urlRewriter: @escaping URLRewriter, primaryMeetingId: String?)
-
Declaration
Swift
public init(meetingId: String, externalMeetingId: String?, credentials: MeetingSessionCredentials, urls: MeetingSessionURLs, urlRewriter: @escaping URLRewriter, primaryMeetingId: String?, meetingFeatures: MeetingFeatures )
-
Declaration
Swift
public init(createMeetingResponse: CreateMeetingResponse, createAttendeeResponse: CreateAttendeeResponse, urlRewriter: @escaping URLRewriter)