/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Whitelisted attendee attributes safe to return on the anon guest * path. Anything not listed here is intentionally withheld. * @export * @interface GuestMeetingAttendeeAttributesSchema */ export interface GuestMeetingAttendeeAttributesSchema { /** * Chime SDK attendee id - the join key for the Chime roster. * @type {string} * @memberof GuestMeetingAttendeeAttributesSchema */ chimeAttendeeId?: string; /** * Display name shown in the roster. Source resolved server-side from the principal. * @type {string} * @memberof GuestMeetingAttendeeAttributesSchema */ name?: string; /** * Type of the underlying principal. NOTE: this CANNOT distinguish the bot from a human - the virtual employee is principalType=user just like auth humans (the split lives on user.type, unreadable to guests). Badge bots with isBoe instead. * @type {GuestMeetingAttendeeAttributesSchemaPrincipalTypeEnum} * @memberof GuestMeetingAttendeeAttributesSchema */ principalType?: GuestMeetingAttendeeAttributesSchemaPrincipalTypeEnum; /** * True when this attendee is the tenant's virtual employee (derived server-side from the boe: externalUserId namespace). The ONLY guest-safe bot discriminator. * @type {boolean} * @memberof GuestMeetingAttendeeAttributesSchema */ isBoe?: boolean; /** * Profile picture CDN URL. Set for the virtual employee (its configured avatar) so public meeting pages can render the right face; absent for humans (privacy). * @type {string} * @memberof GuestMeetingAttendeeAttributesSchema */ avatarUrl?: string; /** * Function this attendee plays in this meeting. * @type {GuestMeetingAttendeeAttributesSchemaRoleEnum} * @memberof GuestMeetingAttendeeAttributesSchema */ role?: GuestMeetingAttendeeAttributesSchemaRoleEnum; /** * Lifecycle status (see MeetingAttendeeAttributesSchema for full meaning). * @type {GuestMeetingAttendeeAttributesSchemaStatusEnum} * @memberof GuestMeetingAttendeeAttributesSchema */ status?: GuestMeetingAttendeeAttributesSchemaStatusEnum; } /** * @export */ export declare const GuestMeetingAttendeeAttributesSchemaPrincipalTypeEnum: { readonly User: "user"; readonly Candidate: "candidate"; readonly Talent: "talent"; readonly Guest: "guest"; }; export type GuestMeetingAttendeeAttributesSchemaPrincipalTypeEnum = typeof GuestMeetingAttendeeAttributesSchemaPrincipalTypeEnum[keyof typeof GuestMeetingAttendeeAttributesSchemaPrincipalTypeEnum]; /** * @export */ export declare const GuestMeetingAttendeeAttributesSchemaRoleEnum: { readonly Host: "host"; readonly Attendee: "attendee"; readonly Candidate: "candidate"; readonly Observer: "observer"; readonly Interviewer: "interviewer"; readonly Notetaker: "notetaker"; readonly Sales: "sales"; readonly Presenter: "presenter"; readonly Other: "other"; }; export type GuestMeetingAttendeeAttributesSchemaRoleEnum = typeof GuestMeetingAttendeeAttributesSchemaRoleEnum[keyof typeof GuestMeetingAttendeeAttributesSchemaRoleEnum]; /** * @export */ export declare const GuestMeetingAttendeeAttributesSchemaStatusEnum: { readonly Joining: "joining"; readonly Active: "active"; readonly Left: "left"; readonly Dropped: "dropped"; readonly Ended: "ended"; readonly Error: "error"; }; export type GuestMeetingAttendeeAttributesSchemaStatusEnum = typeof GuestMeetingAttendeeAttributesSchemaStatusEnum[keyof typeof GuestMeetingAttendeeAttributesSchemaStatusEnum]; /** * Check if a given object implements the GuestMeetingAttendeeAttributesSchema interface. */ export declare function instanceOfGuestMeetingAttendeeAttributesSchema(value: object): value is GuestMeetingAttendeeAttributesSchema; export declare function GuestMeetingAttendeeAttributesSchemaFromJSON(json: any): GuestMeetingAttendeeAttributesSchema; export declare function GuestMeetingAttendeeAttributesSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): GuestMeetingAttendeeAttributesSchema; export declare function GuestMeetingAttendeeAttributesSchemaToJSON(json: any): GuestMeetingAttendeeAttributesSchema; export declare function GuestMeetingAttendeeAttributesSchemaToJSONTyped(value?: GuestMeetingAttendeeAttributesSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=GuestMeetingAttendeeAttributesSchema.d.ts.map