@asposecloud/aspose-email-cloud
Version:
Aspose.Email Cloud Node.js SDK
64 lines (63 loc) • 1.9 kB
TypeScript
/**
* Specifies when an alarm will trigger.
*/
export declare class ReminderTrigger {
/**
* Attribute type map
*/
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
/**
* Returns attribute type map
*/
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
/**
* A trigger set to an absolute date/time.
*/
dateTime: Date;
/**
* Specifies a relative time in ticks for the trigger of the alarm.
*/
duration: number;
/**
* Specify the relationship of the alarm trigger with respect to the start or end of the event. Enum, available values: Start, End
*/
related: string;
/**
* Specifies when an alarm will trigger.
* @param dateTime A trigger set to an absolute date/time.
* @param duration Specifies a relative time in ticks for the trigger of the alarm.
* @param related Specify the relationship of the alarm trigger with respect to the start or end of the event. Enum, available values: Start, End
*/
constructor(dateTime?: Date, duration?: number, related?: string);
}
/**
* ReminderTrigger model builder
*/
export declare class ReminderTriggerBuilder {
private readonly model;
constructor(model: ReminderTrigger);
/**
* Build model.
*/
build(): ReminderTrigger;
/**
* A trigger set to an absolute date/time.
*/
dateTime(dateTime: Date): ReminderTriggerBuilder;
/**
* Specifies a relative time in ticks for the trigger of the alarm.
*/
duration(duration: number): ReminderTriggerBuilder;
/**
* Specify the relationship of the alarm trigger with respect to the start or end of the event. Enum, available values: Start, End
*/
related(related: string): ReminderTriggerBuilder;
}