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)