@asposecloud/aspose-email-cloud
Version:
Aspose.Email Cloud Node.js SDK
164 lines (163 loc) • 5.63 kB
TypeScript
import * as model from "./index";
/**
* An exception specifies changes to an instance of a recurring series.
*/
export declare class MapiCalendarExceptionInfoDto {
/**
* Attribute type map
*/
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
/**
* Returns attribute type map
*/
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
/**
* Attachments in the recurrence exception.
*/
attachments: Array<model.MapiAttachmentDto>;
/**
* Body.
*/
body: string;
/**
* Enumerates the mapi calendar possible busy status. Enum, available values: Free, Tentative, Busy, OutOfOffice
*/
busyStatus: string;
/**
* End date.
*/
endDateTime: Date;
/**
* Value of this field specifies whether the Exception Embedded Message object contains attachments.
*/
hasAttachment: boolean;
/**
* Location.
*/
location: string;
/**
* Enumerates the appointment state. Enum, available values: Meeting, Received, Canceled
*/
meetingType: string;
/**
* Original start date.
*/
originalStartDate: Date;
/**
* Override flags. Items: Specifies what data in the MapiCalendarOverride structure has a value different from the recurring series. Enum, available values: Subject, MeetingType, ReminderDelta, Reminder, Location, BusyStatus, Attachment, Subtype, AppointmentColor, ExceptionalBody
*/
overrideFlags: Array<string>;
/**
* Reminder delta.
*/
reminderDelta: number;
/**
* Value for the PidLidReminderSet property.
*/
reminderSet: boolean;
/**
* Start date.
*/
startDateTime: Date;
/**
* Subject.
*/
subject: string;
/**
* SubType.
*/
subType: number;
/**
* An exception specifies changes to an instance of a recurring series.
* @param attachments Attachments in the recurrence exception.
* @param body Body.
* @param busyStatus Enumerates the mapi calendar possible busy status. Enum, available values: Free, Tentative, Busy, OutOfOffice
* @param endDateTime End date.
* @param hasAttachment Value of this field specifies whether the Exception Embedded Message object contains attachments.
* @param location Location.
* @param meetingType Enumerates the appointment state. Enum, available values: Meeting, Received, Canceled
* @param originalStartDate Original start date.
* @param overrideFlags Override flags.
* @param reminderDelta Reminder delta.
* @param reminderSet Value for the PidLidReminderSet property.
* @param startDateTime Start date.
* @param subject Subject.
* @param subType SubType.
*/
constructor(attachments?: Array<model.MapiAttachmentDto>, body?: string, busyStatus?: string, endDateTime?: Date, hasAttachment?: boolean, location?: string, meetingType?: string, originalStartDate?: Date, overrideFlags?: Array<string>, reminderDelta?: number, reminderSet?: boolean, startDateTime?: Date, subject?: string, subType?: number);
}
/**
* MapiCalendarExceptionInfoDto model builder
*/
export declare class MapiCalendarExceptionInfoDtoBuilder {
private readonly model;
constructor(model: MapiCalendarExceptionInfoDto);
/**
* Build model.
*/
build(): MapiCalendarExceptionInfoDto;
/**
* Attachments in the recurrence exception.
*/
attachments(attachments: Array<model.MapiAttachmentDto>): MapiCalendarExceptionInfoDtoBuilder;
/**
* Body.
*/
body(body: string): MapiCalendarExceptionInfoDtoBuilder;
/**
* Enumerates the mapi calendar possible busy status. Enum, available values: Free, Tentative, Busy, OutOfOffice
*/
busyStatus(busyStatus: string): MapiCalendarExceptionInfoDtoBuilder;
/**
* End date.
*/
endDateTime(endDateTime: Date): MapiCalendarExceptionInfoDtoBuilder;
/**
* Value of this field specifies whether the Exception Embedded Message object contains attachments.
*/
hasAttachment(hasAttachment: boolean): MapiCalendarExceptionInfoDtoBuilder;
/**
* Location.
*/
location(location: string): MapiCalendarExceptionInfoDtoBuilder;
/**
* Enumerates the appointment state. Enum, available values: Meeting, Received, Canceled
*/
meetingType(meetingType: string): MapiCalendarExceptionInfoDtoBuilder;
/**
* Original start date.
*/
originalStartDate(originalStartDate: Date): MapiCalendarExceptionInfoDtoBuilder;
/**
* Override flags. Items: Specifies what data in the MapiCalendarOverride structure has a value different from the recurring series. Enum, available values: Subject, MeetingType, ReminderDelta, Reminder, Location, BusyStatus, Attachment, Subtype, AppointmentColor, ExceptionalBody
*/
overrideFlags(overrideFlags: Array<string>): MapiCalendarExceptionInfoDtoBuilder;
/**
* Reminder delta.
*/
reminderDelta(reminderDelta: number): MapiCalendarExceptionInfoDtoBuilder;
/**
* Value for the PidLidReminderSet property.
*/
reminderSet(reminderSet: boolean): MapiCalendarExceptionInfoDtoBuilder;
/**
* Start date.
*/
startDateTime(startDateTime: Date): MapiCalendarExceptionInfoDtoBuilder;
/**
* Subject.
*/
subject(subject: string): MapiCalendarExceptionInfoDtoBuilder;
/**
* SubType.
*/
subType(subType: number): MapiCalendarExceptionInfoDtoBuilder;
}