@asposecloud/aspose-email-cloud
Version:
Aspose.Email Cloud Node.js SDK
67 lines (66 loc) • 2.61 kB
TypeScript
import * as model from "./index";
/**
* Represents the regenerating recurrence pattern that specifies how many days, weeks, months or years after the completion of the current task the next occurrence will be due.
*/
export declare class TaskRegeneratingPatternDto extends model.RecurrencePatternDto {
/**
* Attribute type map
*/
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
/**
* Returns attribute type map
*/
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
/**
* Enumerates the types of regenerating pattern. Enum, available values: Daily, Weekly, Monthly, Yearly
*/
regeneratingType: string;
/**
* Represents the regenerating recurrence pattern that specifies how many days, weeks, months or years after the completion of the current task the next occurrence will be due.
* @param interval Number of recurrence units.
* @param occurs Number of occurrences of the recurrence pattern.
* @param endDate End date.
* @param weekStart Represents the day of the week. Enum, available values: None, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, Day, WeekDay, WeekendDay
* @param regeneratingType Enumerates the types of regenerating pattern. Enum, available values: Daily, Weekly, Monthly, Yearly
*/
constructor(interval?: number, occurs?: number, endDate?: Date, weekStart?: string, regeneratingType?: string);
}
/**
* TaskRegeneratingPatternDto model builder
*/
export declare class TaskRegeneratingPatternDtoBuilder {
private readonly model;
constructor(model: TaskRegeneratingPatternDto);
/**
* Build model.
*/
build(): TaskRegeneratingPatternDto;
/**
* Number of recurrence units.
*/
interval(interval: number): TaskRegeneratingPatternDtoBuilder;
/**
* Number of occurrences of the recurrence pattern.
*/
occurs(occurs: number): TaskRegeneratingPatternDtoBuilder;
/**
* End date.
*/
endDate(endDate: Date): TaskRegeneratingPatternDtoBuilder;
/**
* Represents the day of the week. Enum, available values: None, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, Day, WeekDay, WeekendDay
*/
weekStart(weekStart: string): TaskRegeneratingPatternDtoBuilder;
/**
* Enumerates the types of regenerating pattern. Enum, available values: Daily, Weekly, Monthly, Yearly
*/
regeneratingType(regeneratingType: string): TaskRegeneratingPatternDtoBuilder;
}