@asposecloud/aspose-email-cloud
Version:
Aspose.Email Cloud Node.js SDK
101 lines (100 loc) • 3.91 kB
TypeScript
import * as model from "./index";
/**
* Represents the mapi calendar time zone rule.
*/
export declare class MapiCalendarTimeZoneInfoDto {
/**
* Attribute type map
*/
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
/**
* Returns attribute type map
*/
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
/**
* Time zone's offset in minutes from UTC.
*/
bias: number;
/**
* Offset in minutes from lBias during daylight saving time.
*/
daylightBias: number;
/**
* Date and local time that indicate when to begin using the DaylightBias.
*/
daylightDate: model.MapiCalendarTimeZoneRuleDto;
/**
* Offset in minutes from lBias during standard time.
*/
standardBias: number;
/**
* Date and local time that indicate when to begin using the StandardBias.
*/
standardDate: model.MapiCalendarTimeZoneRuleDto;
/**
* Individual bit flags that specify information about this TimeZoneRule. Items: Enumerates the individual bit flags that specify information about TimeZoneRule. Enum, available values: TzRuleFlagRecurCurrentTzReg, TzRuleFlagEffectiveTzReg
*/
timeZoneFlags: Array<string>;
/**
* Year in which this rule is scheduled to take effect.
*/
year: number;
/**
* Represents the mapi calendar time zone rule.
* @param bias Time zone's offset in minutes from UTC.
* @param daylightBias Offset in minutes from lBias during daylight saving time.
* @param daylightDate Date and local time that indicate when to begin using the DaylightBias.
* @param standardBias Offset in minutes from lBias during standard time.
* @param standardDate Date and local time that indicate when to begin using the StandardBias.
* @param timeZoneFlags Individual bit flags that specify information about this TimeZoneRule.
* @param year Year in which this rule is scheduled to take effect.
*/
constructor(bias?: number, daylightBias?: number, daylightDate?: model.MapiCalendarTimeZoneRuleDto, standardBias?: number, standardDate?: model.MapiCalendarTimeZoneRuleDto, timeZoneFlags?: Array<string>, year?: number);
}
/**
* MapiCalendarTimeZoneInfoDto model builder
*/
export declare class MapiCalendarTimeZoneInfoDtoBuilder {
private readonly model;
constructor(model: MapiCalendarTimeZoneInfoDto);
/**
* Build model.
*/
build(): MapiCalendarTimeZoneInfoDto;
/**
* Time zone's offset in minutes from UTC.
*/
bias(bias: number): MapiCalendarTimeZoneInfoDtoBuilder;
/**
* Offset in minutes from lBias during daylight saving time.
*/
daylightBias(daylightBias: number): MapiCalendarTimeZoneInfoDtoBuilder;
/**
* Date and local time that indicate when to begin using the DaylightBias.
*/
daylightDate(daylightDate: model.MapiCalendarTimeZoneRuleDto): MapiCalendarTimeZoneInfoDtoBuilder;
/**
* Offset in minutes from lBias during standard time.
*/
standardBias(standardBias: number): MapiCalendarTimeZoneInfoDtoBuilder;
/**
* Date and local time that indicate when to begin using the StandardBias.
*/
standardDate(standardDate: model.MapiCalendarTimeZoneRuleDto): MapiCalendarTimeZoneInfoDtoBuilder;
/**
* Individual bit flags that specify information about this TimeZoneRule. Items: Enumerates the individual bit flags that specify information about TimeZoneRule. Enum, available values: TzRuleFlagRecurCurrentTzReg, TzRuleFlagEffectiveTzReg
*/
timeZoneFlags(timeZoneFlags: Array<string>): MapiCalendarTimeZoneInfoDtoBuilder;
/**
* Year in which this rule is scheduled to take effect.
*/
year(year: number): MapiCalendarTimeZoneInfoDtoBuilder;
}