Private
Public Access
1
0
Files
power-apps-codeapps-blog-part2/src/generated/models/Outlook_comModel.ts

1150 lines
44 KiB
TypeScript

/*!
* Copyright (C) Microsoft Corporation. All rights reserved.
* This file is autogenerated. Do not edit this file directly.
*/
export interface TableMetadata {
// Table name
name?: string;
// Table title
title?: string;
// Table permission
x_ms_permission?: string;
x_ms_capabilities?: TableCapabilitiesMetadata;
schema?: Object;
referencedEntities?: Object;
// Url link
webUrl?: string;
}
export interface TableCapabilitiesMetadata {
sortRestrictions?: TableSortRestrictionsMetadata;
filterRestrictions?: TableFilterRestrictionsMetadata;
selectRestrictions?: TableSelectRestrictionsMetadata;
// Server paging restrictions
isOnlyServerPagable?: boolean;
// List of supported filter capabilities
filterFunctionSupport?: string[];
// List of supported server-driven paging capabilities
serverPagingOptions?: string[];
}
export type Object = object;
export interface TableSortRestrictionsMetadata {
// Indicates whether this table has sortable columns
sortable?: boolean;
// List of unsortable properties
unsortableProperties?: string[];
// List of properties which support ascending order only
ascendingOnlyProperties?: string[];
}
export interface TableFilterRestrictionsMetadata {
// Indicates whether this table has filterable columns
filterable?: boolean;
// List of non filterable properties
nonFilterableProperties?: string[];
// List of required properties
requiredProperties?: string[];
}
export interface TableSelectRestrictionsMetadata {
// Indicates whether this table has selectable columns
selectable?: boolean;
}
export interface CalendarEventList {
// List of calendar items
value?: CalendarEventBackend[];
}
export type CalendarEventBackendImportance = 'Low'|'Normal'|'High';
export type CalendarEventBackendShowAs = 'Free'|'Tentative'|'Busy'|'Oof'|'WorkingElsewhere'|'Unknown';
export type CalendarEventBackendType = 'SingleInstance'|'Occurrence'|'Exception'|'SeriesMaster';
export interface CalendarEventBackend {
// The Event's unique identifier
Id?: string;
// List of attendees for the event
Attendees?: Attendee[];
Body?: ItemBody;
// The preview of the message associated with the event
BodyPreview?: string;
// The categories associated with the event
Categories?: string[];
// This property identifies the version of the event object. Every time the event is changed, ChangeKey changes as well.
ChangeKey?: string;
// The date and time that the event was created
DateTimeCreated?: string;
// The date and time that the event was last modified
DateTimeLastModified?: string;
// The end time of the event
End: string;
// This property specifies the time zone of the meeting end time. The value must be as defined in Windows (example: 'Pacific Standard Time').
EndTimeZone?: string;
// Set to true if the event has attachments
HasAttachments?: boolean;
// A unique identifier that is shared by all instances of an event across different calendars
ICalUId?: string;
// The importance of the event: Low, Normal, or High
Importance?: CalendarEventBackendImportance;
// Set to true if the event lasts all day
IsAllDay?: boolean;
// Set to true if the event has been canceled
IsCancelled?: boolean;
// Set to true if the message sender is also the organizer
IsOrganizer?: boolean;
Location?: Location;
Organizer?: Recipient;
Recurrence?: PatternedRecurrence;
// Time in minutes before event start to remind
Reminder?: number;
// Set to true if the sender would like a response when the event is accepted or declined
ResponseRequested?: boolean;
ResponseStatus?: ResponseStatus;
// Unique identifier for Series Master event type
SeriesMasterId?: string;
// Shows as free or busy
ShowAs?: CalendarEventBackendShowAs;
// The start time of the event
Start: string;
// This property specifies the time zone of the meeting start time. The value must be as defined in Windows (example: 'Pacific Standard Time').
StartTimeZone?: string;
// Event subject
Subject: string;
// The event type: Single Instance, Occurrence, Exception, or Series Master
Type?: CalendarEventBackendType;
// The preview of the message associated with the event
WebLink?: string;
// The reason property used by O365 sync events protocol, will be 'deleted' if its a deleted event.
Reason?: string;
}
export type AttendeeType = 'Required'|'Optional'|'Resource';
export interface Attendee {
Status?: ResponseStatus;
Type?: AttendeeType;
EmailAddress?: EmailAddress;
}
export type ItemBodyContentType = 'Text'|'HTML';
export interface ItemBody {
ContentType?: ItemBodyContentType;
Content?: string;
}
export interface Location {
DisplayName?: string;
Address?: PhysicalAddress;
Coordinates?: GeoCoordinates;
}
export interface Recipient {
EmailAddress?: EmailAddress;
}
export interface PatternedRecurrence {
Pattern?: RecurrencePattern;
Range?: RecurrenceRange;
}
export type ResponseStatusResponse = 'None'|'Organizer'|'TentativelyAccepted'|'Accepted'|'Declined'|'NotResponded';
export interface ResponseStatus {
Response?: ResponseStatusResponse;
Time?: string;
}
export interface EmailAddress {
Name?: string;
Address?: string;
}
export interface PhysicalAddress {
Street?: string;
City?: string;
State?: string;
CountryOrRegion?: string;
PostalCode?: string;
}
export interface GeoCoordinates {
Altitude?: number;
Latitude?: number;
Longitude?: number;
Accuracy?: number;
AltitudeAccuracy?: number;
}
export type RecurrencePatternType = 'Daily'|'Weekly'|'AbsoluteMonthly'|'RelativeMonthly'|'AbsoluteYearly'|'RelativeYearly';
export type RecurrencePatternFirstDayOfWeek = 'Sunday'|'Monday'|'Tuesday'|'Wednesday'|'Thursday'|'Friday'|'Saturday';
export type RecurrencePatternIndex = 'First'|'Second'|'Third'|'Fourth'|'Last';
export interface RecurrencePattern {
Type?: RecurrencePatternType;
Interval?: number;
Month?: number;
DayOfMonth?: number;
DaysOfWeek?: string[];
FirstDayOfWeek?: RecurrencePatternFirstDayOfWeek;
Index?: RecurrencePatternIndex;
}
export type RecurrenceRangeType = 'EndDate'|'NoEnd'|'Numbered';
export interface RecurrenceRange {
Type?: RecurrenceRangeType;
StartDate?: string;
EndDate?: string;
NumberOfOccurrences?: number;
}
export interface CalendarEventListClientReceive {
// List of calendar items
value?: CalendarEventClientReceive[];
}
export interface CalendarEventClientReceive {
// Event subject
Subject?: string;
// Start time of the event (example: '2016-11-01T14:30:00Z')
Start?: string;
// End time of the event (example: '2016-11-01T15:30:00Z')
End?: string;
// Status to show during the event (Unknown - -1, Free - 0, Tentative - 1, Busy - 2, Oof - 3, WorkingElsewhere - 4)
ShowAs?: number;
// The recurrence pattern for the event (None - 0, Daily - 1, Weekly - 2, Monthly - 3, Yearly - 4)
Recurrence?: number;
// The response type of the event (None - 0, Organizer - 1, TentativelyAccepted - 2, Accepted - 3, Declined - 4, NotResponded - 5)
ResponseType?: number;
// The response time of the event
ResponseTime?: string;
// A unique identifier that is shared by all instances of an event across different calendars
ICalUId?: string;
// The importance of the event (0 - Low, 1 - Normal, 2 - High)
Importance?: number;
// The event's unique identifier
Id?: string;
// The date and time that the event was created
DateTimeCreated?: string;
// The date and time that the event was last modified
DateTimeLastModified?: string;
// The organizer of the event
Organizer?: string;
// Time zone of the event
TimeZone?: string;
// Unique identifier for Series Master event type
SeriesMasterId?: string;
// The categories associated with the event
Categories?: string[];
// The URL to open the event in Outlook Web App
WebLink?: string;
// Required attendees for the event separated by semicolons
RequiredAttendees?: string;
// Optional attendees for the event separated by semicolons
OptionalAttendees?: string;
// Resource attendees for the event separated by semicolons
ResourceAttendees?: string;
// Body of the message associated with the event
Body?: string;
// Set to true if the body is Html
IsHtml?: boolean;
// Location of the event
Location?: string;
// Set to true if the event lasts all day
IsAllDay?: boolean;
// End time of the recurrence
RecurrenceEnd?: string;
// How many times to repeat the event
NumberOfOccurrences?: number;
// Time in minutes before event start to remind
Reminder?: number;
// Set to true if the sender would like a response when the event is accepted or declined
ResponseRequested?: boolean;
}
export interface PaginatedListResponse_CalendarEventClientReceiveStringEnums {
// Values
Values?: CalendarEventClientReceiveStringEnums[];
}
export type CalendarEventClientReceiveStringEnumsImportance = 'Low'|'Normal'|'High';
export type CalendarEventClientReceiveStringEnumsResponseType = 'None'|'Organizer'|'TentativelyAccepted'|'Accepted'|'Declined'|'NotResponded';
export type CalendarEventClientReceiveStringEnumsRecurrence = 'None'|'Daily'|'Weekly'|'Monthly'|'Yearly';
export type CalendarEventClientReceiveStringEnumsShowAs = 'Free'|'Tentative'|'Busy'|'Oof'|'WorkingElsewhere'|'Unknown';
export interface CalendarEventClientReceiveStringEnums {
// The importance of the event: Low, Normal, or High
Importance?: CalendarEventClientReceiveStringEnumsImportance;
// The response type of the event: None, Organizer, TentativelyAccepted, Accepted, Declined or NotResponded
ResponseType?: CalendarEventClientReceiveStringEnumsResponseType;
// The recurrence pattern for the event
Recurrence?: CalendarEventClientReceiveStringEnumsRecurrence;
// Status to show during the event
ShowAs?: CalendarEventClientReceiveStringEnumsShowAs;
// Event subject
Subject?: string;
// Start time of the event (example: '2016-11-01T14:30:00Z')
Start?: string;
// End time of the event (example: '2016-11-01T15:30:00Z')
End?: string;
// The response time of the event
ResponseTime?: string;
// A unique identifier that is shared by all instances of an event across different calendars
ICalUId?: string;
// The event's unique identifier
Id?: string;
// The date and time that the event was created
DateTimeCreated?: string;
// The date and time that the event was last modified
DateTimeLastModified?: string;
// The organizer of the event
Organizer?: string;
// Time zone of the event
TimeZone?: string;
// Unique identifier for Series Master event type
SeriesMasterId?: string;
// The categories associated with the event
Categories?: string[];
// The URL to open the event in Outlook Web App
WebLink?: string;
// Required attendees for the event separated by semicolons
RequiredAttendees?: string;
// Optional attendees for the event separated by semicolons
OptionalAttendees?: string;
// Resource attendees for the event separated by semicolons
ResourceAttendees?: string;
// Body of the message associated with the event
Body?: string;
// Set to true if the body is Html
IsHtml?: boolean;
// Location of the event
Location?: string;
// Set to true if the event lasts all day
IsAllDay?: boolean;
// End time of the recurrence
RecurrenceEnd?: string;
// How many times to repeat the event
NumberOfOccurrences?: number;
// Time in minutes before event start to remind
Reminder?: number;
// Set to true if the sender would like a response when the event is accepted or declined
ResponseRequested?: boolean;
}
export interface ClientSubscription {
// Callback url to the flow engine. Expected as part of the request and provided by Flow.
NotificationUrl: string;
}
export interface SubscriptionResponse {
// Id of the subscription
id?: string;
// Resource of the subscription request
resource?: string;
// Notification Type
notificationType?: string;
// Notification Url
notificationUrl?: string;
}
export interface EntityListResponse_FilePickerFile {
// List of values
value?: FilePickerFile[];
}
export interface FilePickerFile {
// Uniquely identifies the file
Id?: string;
// Display name for the file
DisplayName?: string;
// Set to true if the file is a folder
IsFolder?: boolean;
// Path of the file
Path?: string;
}
export type ClientSendMessageImportance = 'Low'|'Normal'|'High';
export interface ClientSendMessage {
// Specify email addresses separated by semicolons like someone@contoso.com
Cc?: string;
// Specify email addresses separated by semicolons like someone@contoso.com
Bcc?: string;
// Specify email addresses separated by semicolons like someone@contoso.com
To: string;
// Specify the subject of the mail
Subject: string;
// Specify the body of the mail
Body: string;
// Attachments
Attachments?: ClientSendAttachment[];
// The email addresses to use when replying
ReplyTo?: string;
// Importance
Importance?: ClientSendMessageImportance;
// Is Html?
IsHtml?: boolean;
}
export interface ClientSendAttachment {
// Attachment name
Name: string;
// Attachment content
ContentBytes: string;
}
export type ClientReceiveMessageStringEnumsImportance = 'Low'|'Normal'|'High';
export interface ClientReceiveMessageStringEnums {
// The importance of the message
Importance?: ClientReceiveMessageStringEnumsImportance;
// The mailbox owner and sender of the message
From?: string;
// The recipients for the message
To?: string;
// The Cc recipients for the message
Cc?: string;
// The Bcc recipients for the message
Bcc?: string;
// The email addresses to use when replying
ReplyTo?: string;
// The subject of the message
Subject?: string;
// The body of the message
Body?: string;
// The preview of the message
BodyPreview?: string;
// Indicates whether the message has attachments
HasAttachment?: boolean;
// The unique identifier of the message
Id?: string;
// The message ID in the format specified by RFC2822
InternetMessageId?: string;
// The Id of the conversation the email belongs to
ConversationId?: string;
// The date and time the message was received
DateTimeReceived?: string;
// Indicates whether the message has been read
IsRead?: boolean;
// The file attachments for the message
Attachments?: ClientReceiveFileAttachment[];
// Is Html?
IsHtml?: boolean;
}
export interface ClientReceiveFileAttachment {
// Attachment Id
Id?: string;
// Attachment name
Name?: string;
// Attachment content
ContentBytes?: string;
// Attachment content type
ContentType?: string;
// The size in bytes of the attachment
Size?: number;
// Set to true if this is an inline attachment
IsInline?: boolean;
// The date and time when the attachment was last modified
LastModifiedDateTime?: string;
// Content Id
ContentId?: string;
}
export type ClientSendHtmlMessageImportance = 'Low'|'Normal'|'High';
export interface ClientSendHtmlMessage {
// Specify email addresses separated by semicolons like someone@contoso.com
To: string;
// Specify the subject of the mail
Subject: string;
// Specify the body of the mail
Body: string;
// Email address to send mail from (requires "Send as" or "Send on behalf of" permission for that mailbox). For more info on granting permissions please refer https://docs.microsoft.com/office365/admin/manage/send-email-as-distribution-list
From?: string;
// Specify email addresses separated by semicolons like someone@contoso.com
Cc?: string;
// Specify email addresses separated by semicolons like someone@contoso.com
Bcc?: string;
// Attachments
Attachments?: ClientSendAttachment[];
// The email addresses to use when replying
ReplyTo?: string;
// Importance
Importance?: ClientSendHtmlMessageImportance;
}
export interface BatchResponse_ClientReceiveMessage {
// A list of the response objects
value?: ClientReceiveMessage[];
}
export interface ClientReceiveMessage {
// The mailbox owner and sender of the message
From?: string;
// The recipients for the message
To?: string;
// The Cc recipients for the message
Cc?: string;
// The Bcc recipients for the message
Bcc?: string;
// The email addresses to use when replying
ReplyTo?: string;
// The subject of the message
Subject?: string;
// The body of the message
Body?: string;
// The importance of the message (0 - Low, 1 - Normal, 2 - High)
Importance?: number;
// The preview of the message
BodyPreview?: string;
// Indicates whether the message has attachments
HasAttachment?: boolean;
// The unique identifier of the message
Id?: string;
// The message ID in the format specified by RFC2822
InternetMessageId?: string;
// The Id of the conversation the email belongs to
ConversationId?: string;
// The date and time the message was received
DateTimeReceived?: string;
// Indicates whether the message has been read
IsRead?: boolean;
// The file attachments for the message
Attachments?: ClientReceiveFileAttachment[];
// Is Html?
IsHtml?: boolean;
}
export type ReplyMessageImportance = 'Low'|'Normal'|'High';
export interface ReplyMessage {
// Example: recipient1@domain.com; recipient2@domain.com
To?: string;
// Example: recipient1@domain.com; recipient2@domain.com
Cc?: string;
// Example: recipient1@domain.com; recipient2@domain.com
Bcc?: string;
// Email subject (if empty, the original subject used).
Subject?: string;
// Content of the email.
Body?: string;
// True to reply to all recipients. (default: False)
ReplyAll?: boolean;
// True to send the reply as HTML. (default: True)
IsHtml?: boolean;
// Pick an importance. (default: Low)
Importance?: ReplyMessageImportance;
// Details of attachments to be sent along with the reply.
Attachments?: ClientSendAttachment[];
}
export type ReplyHtmlMessageImportance = 'Low'|'Normal'|'High';
export interface ReplyHtmlMessage {
// Example: recipient1@domain.com; recipient2@domain.com
To?: string;
// Example: recipient1@domain.com; recipient2@domain.com
Cc?: string;
// Example: recipient1@domain.com; recipient2@domain.com
Bcc?: string;
// Email subject (if empty, the original subject used).
Subject?: string;
// Content of the email.
Body?: string;
// True to reply to all recipients. (default: False)
ReplyAll?: boolean;
// Pick an importance. (default: Low)
Importance?: ReplyHtmlMessageImportance;
// Details of attachments to be sent along with the reply.
Attachments?: ClientSendAttachment[];
}
export interface TriggerBatchResponse_ClientReceiveMessage {
// A list of the response objects
value?: ClientReceiveMessage[];
}
export interface DataSetsMetadata {
tabular?: TabularDataSetsMetadata;
blob?: BlobDataSetsMetadata;
}
export interface TabularDataSetsMetadata {
// Dataset source
source?: string;
// Dataset display name
displayName?: string;
// Dataset url encoding
urlEncoding?: string;
// Table display name
tableDisplayName?: string;
// Table plural display name
tablePluralName?: string;
}
export interface BlobDataSetsMetadata {
// Blob dataset source
source?: string;
// Blob dataset display name
displayName?: string;
// Blob dataset url encoding
urlEncoding?: string;
}
export interface OptionsEmailSubscription {
// Gets or sets callback url to flow engine. It is expected as part of request
NotificationUrl: string;
Message: MessageWithOptions;
}
export type MessageWithOptionsImportance = 'Low'|'Normal'|'High';
export interface MessageWithOptions {
// Specify email addresses separated by semicolons like someone@contoso.com
To: string;
// Subject of the email
Subject?: string;
// List of comma separated options for the email response
Options?: string;
// Header text for email body
HeaderText?: string;
// Header text for users options selection
SelectionText?: string;
// Body of the email
Body?: string;
// Importance
Importance?: MessageWithOptionsImportance;
// Attachments
Attachments?: ClientSendAttachment[];
// Use only HTML message
UseOnlyHTMLMessage?: boolean;
// If set to Yes, then the email body is hidden and only message card is displayed. Email clients which do not support actionable messages will display HTML message regardless of the parameter value.
HideHTMLMessage?: boolean;
// If set to Yes then a dialog wil be shown to confirm selected option of HTML message
ShowHTMLConfirmationDialog?: boolean;
}
export interface ApprovalEmailResponse {
// User response
SelectedOption?: string;
}
export interface ApprovalEmailSubscription {
// Gets or sets callback url to flow engine. It is expected as part of request
NotificationUrl: string;
Message: ApprovalMessage;
}
export type ApprovalMessageImportance = 'Low'|'Normal'|'High';
export interface ApprovalMessage {
// Specify email addresses separated by semicolons like someone@contoso.com
To: string;
// Subject
Subject?: string;
// User Options
Options?: string;
// Header text for email body
HeaderText?: string;
// Header text for users options selection
SelectionText?: string;
// Body
Body?: string;
// Importance
Importance?: ApprovalMessageImportance;
// Attachments
Attachments?: ClientSendAttachment[];
// Use only HTML message
UseOnlyHTMLMessage?: boolean;
// If set to Yes, then the email body is hidden and only message card is displayed. Email clients which do not support actionable messages will display HTML message regardless of the parameter value.
HideHTMLMessage?: boolean;
// If set to Yes then a dialog wil be shown to confirm selected option of HTML message
ShowHTMLConfirmationDialog?: boolean;
}
export interface SubscriptionPayload_OutlookReceiveMessage {
// List of values
value?: SubscriptionPayloadEntity_OutlookReceiveMessage[];
}
export interface SubscriptionPayloadEntity_OutlookReceiveMessage {
// Sequence number
SequenceNumber?: number;
// Change type
ChangeType?: string;
// Client state
ClientState?: string;
// Resource
Resource?: string;
ResourceData?: OutlookReceiveMessage;
}
export type OutlookReceiveMessageImportance = 'Low'|'Normal'|'High';
export interface OutlookReceiveMessage {
// Internet Message Id
InternetMessageId?: string;
// Body preview
BodyPreview?: string;
// Id
Id?: string;
// Conversation Id
ConversationId?: string;
// Has attachments
HasAttachments?: boolean;
// Is read
IsRead?: boolean;
// Created date and time
CreatedDateTime?: string;
// Received date and time
ReceivedDateTime?: string;
// Last modified date and time
LastModifiedDateTime?: string;
// Attachments
Attachments?: OutlookReceiveAttachment[];
// To Recipient
ToRecipients?: Recipient[];
// Cc Recipients
CcRecipients?: Recipient[];
// Bcc Recipients
BccRecipients?: Recipient[];
// The email addresses to use when replying
ReplyTo?: Recipient[];
// Subject
Subject?: string;
Body?: ItemBody;
From?: Recipient;
// Importance
Importance?: OutlookReceiveMessageImportance;
// Internet message headers
InternetMessageHeaders?: InternetMessageHeader[];
}
export interface OutlookReceiveAttachment {
// OData type
"@odata.type"?: string;
// Attachment Id
Id?: string;
// Attachment name
Name?: string;
// Attachment content
ContentBytes?: string;
// Attachment content type
ContentType?: string;
// Attachment size in bytes
Size?: number;
// Permission associated with a reference attachment
Permission?: string;
// Provider for the reference attachment
ProviderType?: string;
// Reference attachment source url
SourceUrl?: string;
// Set to true if this is an inline attachment
IsInline?: boolean;
// The date and time when the attachment was last modified
LastModifiedDateTime?: string;
// Content Id
ContentId?: string;
}
export interface InternetMessageHeader {
// Header name
Name?: string;
// Header value
Value?: string;
}
export interface SubscriptionPayload_SubscriptionEvent {
// List of values
value?: SubscriptionPayloadEntity_SubscriptionEvent[];
}
export interface SubscriptionPayloadEntity_SubscriptionEvent {
// Sequence number
SequenceNumber?: number;
// Change type
ChangeType?: string;
// Client state
ClientState?: string;
// Resource
Resource?: string;
ResourceData?: SubscriptionEvent;
}
export interface SubscriptionEvent {
// The Event's unique identifier
Id?: string;
}
export interface EntityListResponse_Table {
// List of values
value?: Table[];
}
export interface Table {
// The name of the table. The name is used at runtime.
Name?: string;
// The display name of the table.
DisplayName?: string;
// Additional table properties provided by the connector to the clients.
DynamicProperties?: Record<string, unknown>;
}
export interface EntityListResponse_CalendarEventBackend {
// List of values
value?: CalendarEventBackend[];
}
export interface EntityListResponse_CalendarEventClientReceiveStringEnums {
// List of values
value?: CalendarEventClientReceiveStringEnums[];
}
export type CalendarEventClientTimeZone = ''|'(UTC-12:00) International Date Line West'|'(UTC-11:00) Coordinated Universal Time-11'|'(UTC-10:00) Aleutian Islands'|'(UTC-10:00) Hawaii'|'(UTC-09:30) Marquesas Islands'|'(UTC-09:00) Alaska'|'(UTC-09:00) Coordinated Universal Time-09'|'(UTC-08:00) Baja California'|'(UTC-08:00) Coordinated Universal Time-08'|'(UTC-08:00) Pacific Time (US & Canada)'|'(UTC-07:00) Arizona'|'(UTC-07:00) Chihuahua, La Paz, Mazatlan'|'(UTC-07:00) Mountain Time (US & Canada)'|'(UTC-06:00) Central America'|'(UTC-06:00) Central Time (US & Canada)'|'(UTC-06:00) Easter Island'|'(UTC-06:00) Guadalajara, Mexico City, Monterrey'|'(UTC-06:00) Saskatchewan'|'(UTC-05:00) Bogota, Lima, Quito, Rio Branco'|'(UTC-05:00) Chetumal'|'(UTC-05:00) Eastern Time (US & Canada)'|'(UTC-05:00) Haiti'|'(UTC-05:00) Havana'|'(UTC-05:00) Indiana (East)'|'(UTC-04:00) Asuncion'|'(UTC-04:00) Atlantic Time (Canada)'|'(UTC-04:00) Caracas'|'(UTC-04:00) Cuiaba'|'(UTC-04:00) Georgetown, La Paz, Manaus, San Juan'|'(UTC-04:00) Santiago'|'(UTC-04:00) Turks and Caicos'|'(UTC-03:30) Newfoundland'|'(UTC-03:00) Araguaina'|'(UTC-03:00) Brasilia'|'(UTC-03:00) Cayenne, Fortaleza'|'(UTC-03:00) City of Buenos Aires'|'(UTC-03:00) Greenland'|'(UTC-03:00) Montevideo'|'(UTC-03:00) Punta Arenas'|'(UTC-03:00) Saint Pierre and Miquelon'|'(UTC-03:00) Salvador'|'(UTC-02:00) Coordinated Universal Time-02'|'(UTC-02:00) Mid-Atlantic - Old'|'(UTC-01:00) Azores'|'(UTC-01:00) Cabo Verde Is.'|'(UTC) Coordinated Universal Time'|'(UTC+00:00) Casablanca'|'(UTC+00:00) Dublin, Edinburgh, Lisbon, London'|'(UTC+00:00) Monrovia, Reykjavik'|'(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna'|'(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague'|'(UTC+01:00) Brussels, Copenhagen, Madrid, Paris'|'(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb'|'(UTC+01:00) West Central Africa'|'(UTC+01:00) Windhoek'|'(UTC+02:00) Amman'|'(UTC+02:00) Athens, Bucharest'|'(UTC+02:00) Beirut'|'(UTC+02:00) Cairo'|'(UTC+02:00) Chisinau'|'(UTC+02:00) Damascus'|'(UTC+02:00) Gaza, Hebron'|'(UTC+02:00) Harare, Pretoria'|'(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius'|'(UTC+02:00) Jerusalem'|'(UTC+02:00) Kaliningrad'|'(UTC+02:00) Tripoli'|'(UTC+03:00) Baghdad'|'(UTC+03:00) Istanbul'|'(UTC+03:00) Kuwait, Riyadh'|'(UTC+03:00) Minsk'|'(UTC+03:00) Moscow, St. Petersburg'|'(UTC+03:00) Nairobi'|'(UTC+03:30) Tehran'|'(UTC+04:00) Abu Dhabi, Muscat'|'(UTC+04:00) Astrakhan, Ulyanovsk'|'(UTC+04:00) Baku'|'(UTC+04:00) Izhevsk, Samara'|'(UTC+04:00) Port Louis'|'(UTC+04:00) Saratov'|'(UTC+04:00) Tbilisi'|'(UTC+04:00) Volgograd'|'(UTC+04:00) Yerevan'|'(UTC+04:30) Kabul'|'(UTC+05:00) Ashgabat, Tashkent'|'(UTC+05:00) Ekaterinburg'|'(UTC+05:00) Islamabad, Karachi'|'(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi'|'(UTC+05:30) Sri Jayawardenepura'|'(UTC+05:45) Kathmandu'|'(UTC+06:00) Astana'|'(UTC+06:00) Dhaka'|'(UTC+06:00) Omsk'|'(UTC+06:30) Yangon (Rangoon)'|'(UTC+07:00) Bangkok, Hanoi, Jakarta'|'(UTC+07:00) Barnaul, Gorno-Altaysk'|'(UTC+07:00) Hovd'|'(UTC+07:00) Krasnoyarsk'|'(UTC+07:00) Novosibirsk'|'(UTC+07:00) Tomsk'|'(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi'|'(UTC+08:00) Irkutsk'|'(UTC+08:00) Kuala Lumpur, Singapore'|'(UTC+08:00) Perth'|'(UTC+08:00) Taipei'|'(UTC+08:00) Ulaanbaatar'|'(UTC+08:30) Pyongyang'|'(UTC+08:45) Eucla'|'(UTC+09:00) Chita'|'(UTC+09:00) Osaka, Sapporo, Tokyo'|'(UTC+09:00) Seoul'|'(UTC+09:00) Yakutsk'|'(UTC+09:30) Adelaide'|'(UTC+09:30) Darwin'|'(UTC+10:00) Brisbane'|'(UTC+10:00) Canberra, Melbourne, Sydney'|'(UTC+10:00) Guam, Port Moresby'|'(UTC+10:00) Hobart'|'(UTC+10:00) Vladivostok'|'(UTC+10:30) Lord Howe Island'|'(UTC+11:00) Bougainville Island'|'(UTC+11:00) Chokurdakh'|'(UTC+11:00) Magadan'|'(UTC+11:00) Norfolk Island'|'(UTC+11:00) Sakhalin'|'(UTC+11:00) Solomon Is., New Caledonia'|'(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky'|'(UTC+12:00) Auckland, Wellington'|'(UTC+12:00) Coordinated Universal Time+12'|'(UTC+12:00) Fiji'|'(UTC+12:00) Petropavlovsk-Kamchatsky - Old'|'(UTC+12:45) Chatham Islands'|'(UTC+13:00) Coordinated Universal Time+13'|'(UTC+13:00) Nuku\'alofa'|'(UTC+13:00) Samoa'|'(UTC+14:00) Kiritimati Island';
export type CalendarEventClientImportance = 'Low'|'Normal'|'High';
export type CalendarEventClientRecurrence = 'None'|'Daily'|'Weekly'|'Monthly'|'Yearly';
export type CalendarEventClientShowAs = 'Free'|'Tentative'|'Busy'|'Oof'|'WorkingElsewhere'|'Unknown';
export interface CalendarEventClient {
// Event subject
Subject: string;
// Start time of the event (example: '2016-11-01T14:30:00Z')
Start: string;
// End time of the event (example: '2016-11-01T15:30:00Z')
End: string;
// Time zone of the event
TimeZone?: CalendarEventClientTimeZone;
// Required attendees for the event separated by semicolons
RequiredAttendees?: string;
// Optional attendees for the event separated by semicolons
OptionalAttendees?: string;
// Resource attendees for the event separated by semicolons
ResourceAttendees?: string;
// Body of the message associated with the event
Body?: string;
// Set to true if the body is Html
IsHtml?: boolean;
// Location of the event
Location?: string;
// The importance of the event: Low, Normal, or High
Importance?: CalendarEventClientImportance;
// Set to true if the event lasts all day
IsAllDay?: boolean;
// The recurrence pattern for the event
Recurrence?: CalendarEventClientRecurrence;
// End time of the recurrence
RecurrenceEnd?: string;
// How many times to repeat the event
NumberOfOccurrences?: number;
// Time in minutes before event start to remind
Reminder?: number;
// Status to show during the event
ShowAs?: CalendarEventClientShowAs;
// Set to true if the sender would like a response when the event is accepted or declined
ResponseRequested?: boolean;
}
export type CalendarEventHtmlClientTimeZone = ''|'(UTC-12:00) International Date Line West'|'(UTC-11:00) Coordinated Universal Time-11'|'(UTC-10:00) Aleutian Islands'|'(UTC-10:00) Hawaii'|'(UTC-09:30) Marquesas Islands'|'(UTC-09:00) Alaska'|'(UTC-09:00) Coordinated Universal Time-09'|'(UTC-08:00) Baja California'|'(UTC-08:00) Coordinated Universal Time-08'|'(UTC-08:00) Pacific Time (US & Canada)'|'(UTC-07:00) Arizona'|'(UTC-07:00) Chihuahua, La Paz, Mazatlan'|'(UTC-07:00) Mountain Time (US & Canada)'|'(UTC-06:00) Central America'|'(UTC-06:00) Central Time (US & Canada)'|'(UTC-06:00) Easter Island'|'(UTC-06:00) Guadalajara, Mexico City, Monterrey'|'(UTC-06:00) Saskatchewan'|'(UTC-05:00) Bogota, Lima, Quito, Rio Branco'|'(UTC-05:00) Chetumal'|'(UTC-05:00) Eastern Time (US & Canada)'|'(UTC-05:00) Haiti'|'(UTC-05:00) Havana'|'(UTC-05:00) Indiana (East)'|'(UTC-04:00) Asuncion'|'(UTC-04:00) Atlantic Time (Canada)'|'(UTC-04:00) Caracas'|'(UTC-04:00) Cuiaba'|'(UTC-04:00) Georgetown, La Paz, Manaus, San Juan'|'(UTC-04:00) Santiago'|'(UTC-04:00) Turks and Caicos'|'(UTC-03:30) Newfoundland'|'(UTC-03:00) Araguaina'|'(UTC-03:00) Brasilia'|'(UTC-03:00) Cayenne, Fortaleza'|'(UTC-03:00) City of Buenos Aires'|'(UTC-03:00) Greenland'|'(UTC-03:00) Montevideo'|'(UTC-03:00) Punta Arenas'|'(UTC-03:00) Saint Pierre and Miquelon'|'(UTC-03:00) Salvador'|'(UTC-02:00) Coordinated Universal Time-02'|'(UTC-02:00) Mid-Atlantic - Old'|'(UTC-01:00) Azores'|'(UTC-01:00) Cabo Verde Is.'|'(UTC) Coordinated Universal Time'|'(UTC+00:00) Casablanca'|'(UTC+00:00) Dublin, Edinburgh, Lisbon, London'|'(UTC+00:00) Monrovia, Reykjavik'|'(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna'|'(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague'|'(UTC+01:00) Brussels, Copenhagen, Madrid, Paris'|'(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb'|'(UTC+01:00) West Central Africa'|'(UTC+01:00) Windhoek'|'(UTC+02:00) Amman'|'(UTC+02:00) Athens, Bucharest'|'(UTC+02:00) Beirut'|'(UTC+02:00) Cairo'|'(UTC+02:00) Chisinau'|'(UTC+02:00) Damascus'|'(UTC+02:00) Gaza, Hebron'|'(UTC+02:00) Harare, Pretoria'|'(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius'|'(UTC+02:00) Jerusalem'|'(UTC+02:00) Kaliningrad'|'(UTC+02:00) Tripoli'|'(UTC+03:00) Baghdad'|'(UTC+03:00) Istanbul'|'(UTC+03:00) Kuwait, Riyadh'|'(UTC+03:00) Minsk'|'(UTC+03:00) Moscow, St. Petersburg'|'(UTC+03:00) Nairobi'|'(UTC+03:30) Tehran'|'(UTC+04:00) Abu Dhabi, Muscat'|'(UTC+04:00) Astrakhan, Ulyanovsk'|'(UTC+04:00) Baku'|'(UTC+04:00) Izhevsk, Samara'|'(UTC+04:00) Port Louis'|'(UTC+04:00) Saratov'|'(UTC+04:00) Tbilisi'|'(UTC+04:00) Volgograd'|'(UTC+04:00) Yerevan'|'(UTC+04:30) Kabul'|'(UTC+05:00) Ashgabat, Tashkent'|'(UTC+05:00) Ekaterinburg'|'(UTC+05:00) Islamabad, Karachi'|'(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi'|'(UTC+05:30) Sri Jayawardenepura'|'(UTC+05:45) Kathmandu'|'(UTC+06:00) Astana'|'(UTC+06:00) Dhaka'|'(UTC+06:00) Omsk'|'(UTC+06:30) Yangon (Rangoon)'|'(UTC+07:00) Bangkok, Hanoi, Jakarta'|'(UTC+07:00) Barnaul, Gorno-Altaysk'|'(UTC+07:00) Hovd'|'(UTC+07:00) Krasnoyarsk'|'(UTC+07:00) Novosibirsk'|'(UTC+07:00) Tomsk'|'(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi'|'(UTC+08:00) Irkutsk'|'(UTC+08:00) Kuala Lumpur, Singapore'|'(UTC+08:00) Perth'|'(UTC+08:00) Taipei'|'(UTC+08:00) Ulaanbaatar'|'(UTC+08:30) Pyongyang'|'(UTC+08:45) Eucla'|'(UTC+09:00) Chita'|'(UTC+09:00) Osaka, Sapporo, Tokyo'|'(UTC+09:00) Seoul'|'(UTC+09:00) Yakutsk'|'(UTC+09:30) Adelaide'|'(UTC+09:30) Darwin'|'(UTC+10:00) Brisbane'|'(UTC+10:00) Canberra, Melbourne, Sydney'|'(UTC+10:00) Guam, Port Moresby'|'(UTC+10:00) Hobart'|'(UTC+10:00) Vladivostok'|'(UTC+10:30) Lord Howe Island'|'(UTC+11:00) Bougainville Island'|'(UTC+11:00) Chokurdakh'|'(UTC+11:00) Magadan'|'(UTC+11:00) Norfolk Island'|'(UTC+11:00) Sakhalin'|'(UTC+11:00) Solomon Is., New Caledonia'|'(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky'|'(UTC+12:00) Auckland, Wellington'|'(UTC+12:00) Coordinated Universal Time+12'|'(UTC+12:00) Fiji'|'(UTC+12:00) Petropavlovsk-Kamchatsky - Old'|'(UTC+12:45) Chatham Islands'|'(UTC+13:00) Coordinated Universal Time+13'|'(UTC+13:00) Nuku\'alofa'|'(UTC+13:00) Samoa'|'(UTC+14:00) Kiritimati Island';
export type CalendarEventHtmlClientImportance = 'Low'|'Normal'|'High';
export type CalendarEventHtmlClientRecurrence = 'None'|'Daily'|'Weekly'|'Monthly'|'Yearly';
export type CalendarEventHtmlClientShowAs = 'Free'|'Tentative'|'Busy'|'Oof'|'WorkingElsewhere'|'Unknown';
export interface CalendarEventHtmlClient {
// Event subject
Subject: string;
// Start time of the event (example: '2016-11-01T14:30:00Z')
Start: string;
// End time of the event (example: '2016-11-01T15:30:00Z')
End: string;
// Time zone of the event
TimeZone?: CalendarEventHtmlClientTimeZone;
// Required attendees for the event separated by semicolons
RequiredAttendees?: string;
// Optional attendees for the event separated by semicolons
OptionalAttendees?: string;
// Resource attendees for the event separated by semicolons
ResourceAttendees?: string;
// Body of the message associated with the event
Body?: string;
// Location of the event
Location?: string;
// The importance of the event: Low, Normal, or High
Importance?: CalendarEventHtmlClientImportance;
// Set to true if the event lasts all day
IsAllDay?: boolean;
// The recurrence pattern for the event
Recurrence?: CalendarEventHtmlClientRecurrence;
// End time of the recurrence
RecurrenceEnd?: string;
// How many times to repeat the event
NumberOfOccurrences?: number;
// Time in minutes before event start to remind
Reminder?: number;
// Status to show during the event
ShowAs?: CalendarEventHtmlClientShowAs;
// Set to true if the sender would like a response when the event is accepted or declined
ResponseRequested?: boolean;
}
export interface CalendarEventListWithActionType {
// List of calendar items
value?: CalendarEventClientWithActionType[];
}
export type CalendarEventClientWithActionTypeActionType = 'added'|'updated'|'deleted';
export interface CalendarEventClientWithActionType {
// Changed action type of the event - added, updated or deleted.
ActionType?: CalendarEventClientWithActionTypeActionType;
// Flag that indicates whether the event was added since the last poll of the trigger.
IsAdded?: boolean;
// Flag that indicates whether the event was updated since the last poll of the trigger.
IsUpdated?: boolean;
// Event subject
Subject?: string;
// Start time of the event (example: '2016-11-01T14:30:00Z')
Start?: string;
// End time of the event (example: '2016-11-01T15:30:00Z')
End?: string;
// Status to show during the event (Unknown - -1, Free - 0, Tentative - 1, Busy - 2, Oof - 3, WorkingElsewhere - 4)
ShowAs?: number;
// The recurrence pattern for the event (None - 0, Daily - 1, Weekly - 2, Monthly - 3, Yearly - 4)
Recurrence?: number;
// The response type of the event (None - 0, Organizer - 1, TentativelyAccepted - 2, Accepted - 3, Declined - 4, NotResponded - 5)
ResponseType?: number;
// The response time of the event
ResponseTime?: string;
// A unique identifier that is shared by all instances of an event across different calendars
ICalUId?: string;
// The importance of the event (0 - Low, 1 - Normal, 2 - High)
Importance?: number;
// The event's unique identifier
Id?: string;
// The date and time that the event was created
DateTimeCreated?: string;
// The date and time that the event was last modified
DateTimeLastModified?: string;
// The organizer of the event
Organizer?: string;
// Time zone of the event
TimeZone?: string;
// Unique identifier for Series Master event type
SeriesMasterId?: string;
// The categories associated with the event
Categories?: string[];
// The URL to open the event in Outlook Web App
WebLink?: string;
// Required attendees for the event separated by semicolons
RequiredAttendees?: string;
// Optional attendees for the event separated by semicolons
OptionalAttendees?: string;
// Resource attendees for the event separated by semicolons
ResourceAttendees?: string;
// Body of the message associated with the event
Body?: string;
// Set to true if the body is Html
IsHtml?: boolean;
// Location of the event
Location?: string;
// Set to true if the event lasts all day
IsAllDay?: boolean;
// End time of the recurrence
RecurrenceEnd?: string;
// How many times to repeat the event
NumberOfOccurrences?: number;
// Time in minutes before event start to remind
Reminder?: number;
// Set to true if the sender would like a response when the event is accepted or declined
ResponseRequested?: boolean;
}
export interface EntityListResponse_ContactResponse {
// List of values
value?: ContactResponse[];
}
export interface ContactResponse {
// The contact's given name
GivenName?: string;
// The contact's home phone numbers
HomePhones?: string[];
// The contact's unique identifier.
Id?: string;
// The ID of the contact's parent folder
ParentFolderId?: string;
// The contact's birthday
Birthday?: string;
// The name the contact is filed under
FileAs?: string;
// The contact's display name
DisplayName?: string;
// The contact's initials
Initials?: string;
// The contact's middle name
MiddleName?: string;
// The contact's nickname
NickName?: string;
// The contact's surname
Surname?: string;
// The contact's title
Title?: string;
// The contact's generation
Generation?: string;
// The contact's email addresses
EmailAddresses?: EmailAddress[];
// The contact's instant messaging (IM) addresses
ImAddresses?: string[];
// The contact's job title
JobTitle?: string;
// The name of the contact's company
CompanyName?: string;
// The contact's department
Department?: string;
// The location of the contact's office
OfficeLocation?: string;
// The contact's profession
Profession?: string;
// The business home page of the contact
BusinessHomePage?: string;
// The name of the contact's assistant
AssistantName?: string;
// The name of the contact's manager
Manager?: string;
// The contact's business phone numbers
BusinessPhones?: string[];
// The contact's mobile phone number
MobilePhone1?: string;
HomeAddress?: PhysicalAddress;
BusinessAddress?: PhysicalAddress;
OtherAddress?: PhysicalAddress;
// The phonetic Japanese company name of the contact
YomiCompanyName?: string;
// The phonetic Japanese given name (first name) of the contact
YomiGivenName?: string;
// The phonetic Japanese surname (last name) of the contact
YomiSurname?: string;
// The categories associated with the contact
Categories?: string[];
// Identifies the version of the event object
ChangeKey?: string;
// The time the contact was created
DateTimeCreated?: string;
// The time the contact was modified
DateTimeLastModified?: string;
}
export interface Contact {
// The contact's unique identifier.
Id?: string;
// The ID of the contact's parent folder
ParentFolderId?: string;
// The contact's birthday
Birthday?: string;
// The name the contact is filed under
FileAs?: string;
// The contact's display name
DisplayName?: string;
// The contact's given name
GivenName: string;
// The contact's initials
Initials?: string;
// The contact's middle name
MiddleName?: string;
// The contact's nickname
NickName?: string;
// The contact's surname
Surname?: string;
// The contact's title
Title?: string;
// The contact's generation
Generation?: string;
// The contact's email addresses
EmailAddresses?: EmailAddress[];
// The contact's instant messaging (IM) addresses
ImAddresses?: string[];
// The contact's job title
JobTitle?: string;
// The name of the contact's company
CompanyName?: string;
// The contact's department
Department?: string;
// The location of the contact's office
OfficeLocation?: string;
// The contact's profession
Profession?: string;
// The business home page of the contact
BusinessHomePage?: string;
// The name of the contact's assistant
AssistantName?: string;
// The name of the contact's manager
Manager?: string;
// The contact's home phone numbers
HomePhones: string[];
// The contact's business phone numbers
BusinessPhones?: string[];
// The contact's mobile phone number
MobilePhone1?: string;
HomeAddress?: PhysicalAddress;
BusinessAddress?: PhysicalAddress;
OtherAddress?: PhysicalAddress;
// The phonetic Japanese company name of the contact
YomiCompanyName?: string;
// The phonetic Japanese given name (first name) of the contact
YomiGivenName?: string;
// The phonetic Japanese surname (last name) of the contact
YomiSurname?: string;
// The categories associated with the contact
Categories?: string[];
// Identifies the version of the event object
ChangeKey?: string;
// The time the contact was created
DateTimeCreated?: string;
// The time the contact was modified
DateTimeLastModified?: string;
}
export interface DataSetsList {
// List of datasets
value?: DataSet[];
}
export interface DataSet {
// Dataset name
Name?: string;
// Dataset display name
DisplayName?: string;
// Pass-through Native Queries
query?: PassThroughNativeQuery[];
}
export interface Procedure {
// Procedure name
Name?: string;
// Procedure display name
DisplayName?: string;
}
export interface PassThroughNativeQuery {
// Query language
Language?: string;
}
export interface ResponseToEventInvite {
// Comment
Comment?: string;
// Send response to organizer?
SendResponse?: boolean;
}
export interface DirectForwardMessage {
// Comment
Comment?: string;
// Semicolon separated list of recipients to forward the message to
ToRecipients: string;
}