@asposecloud/aspose-email-cloud
Version:
Aspose.Email Cloud Node.js SDK
85 lines (84 loc) • 3.2 kB
TypeScript
import * as model from "./index";
/**
* Monthly recurrence pattern.
*/
export declare class MonthlyRecurrencePatternDto 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;
}[];
/**
* Represents the day of the week. Enum, available values: None, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, Day, WeekDay, WeekendDay
*/
startDay: string;
/**
* Start offset.
*/
startOffset: number;
/**
* Day positions, typically found in a month. Enum, available values: None, First, Second, Third, Fourth, Last
*/
startPosition: string;
/**
* Monthly recurrence pattern.
* @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 startDay Represents the day of the week. Enum, available values: None, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, Day, WeekDay, WeekendDay
* @param startOffset Start offset.
* @param startPosition Day positions, typically found in a month. Enum, available values: None, First, Second, Third, Fourth, Last
*/
constructor(interval?: number, occurs?: number, endDate?: Date, weekStart?: string, startDay?: string, startOffset?: number, startPosition?: string);
}
/**
* MonthlyRecurrencePatternDto model builder
*/
export declare class MonthlyRecurrencePatternDtoBuilder {
private readonly model;
constructor(model: MonthlyRecurrencePatternDto);
/**
* Build model.
*/
build(): MonthlyRecurrencePatternDto;
/**
* Number of recurrence units.
*/
interval(interval: number): MonthlyRecurrencePatternDtoBuilder;
/**
* Number of occurrences of the recurrence pattern.
*/
occurs(occurs: number): MonthlyRecurrencePatternDtoBuilder;
/**
* End date.
*/
endDate(endDate: Date): MonthlyRecurrencePatternDtoBuilder;
/**
* Represents the day of the week. Enum, available values: None, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, Day, WeekDay, WeekendDay
*/
weekStart(weekStart: string): MonthlyRecurrencePatternDtoBuilder;
/**
* Represents the day of the week. Enum, available values: None, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, Day, WeekDay, WeekendDay
*/
startDay(startDay: string): MonthlyRecurrencePatternDtoBuilder;
/**
* Start offset.
*/
startOffset(startOffset: number): MonthlyRecurrencePatternDtoBuilder;
/**
* Day positions, typically found in a month. Enum, available values: None, First, Second, Third, Fourth, Last
*/
startPosition(startPosition: string): MonthlyRecurrencePatternDtoBuilder;
}