Skip to content

Office365

Attributes

AssignCategoryBulkInput module-attribute

AssignCategoryBulkInput = List[str]

MeetingTimeSuggestions module-attribute

MeetingTimeSuggestions = List[Dict[str, Any]]

TRIGGER_OPERATIONS module-attribute

TRIGGER_OPERATIONS: Dict[str, Dict[str, Any]] = {'CalendarGetOnChangedItemsV3': {'operation_id': 'CalendarGetOnChangedItemsV3', 'path': '/{connectionId}/datasets/calendars/v3/tables/{table}/onchangeditems', 'method': 'get', 'required_parameters': ['table'], 'callback_payload_type': 'GraphCalendarEventListWithActionType'}, 'CalendarGetOnNewItemsV3': {'operation_id': 'CalendarGetOnNewItemsV3', 'path': '/{connectionId}/datasets/calendars/v3/tables/{table}/onnewitems', 'method': 'get', 'required_parameters': ['table'], 'callback_payload_type': 'GraphCalendarEventListClientReceive'}, 'CalendarGetOnUpdatedItemsV3': {'operation_id': 'CalendarGetOnUpdatedItemsV3', 'path': '/{connectionId}/datasets/calendars/v3/tables/{table}/onupdateditems', 'method': 'get', 'required_parameters': ['table'], 'callback_payload_type': 'GraphCalendarEventListClientReceive'}, 'OnFlaggedEmailV4': {'operation_id': 'OnFlaggedEmailV4', 'path': '/{connectionId}/v4/Mail/OnFlaggedEmail', 'method': 'get', 'required_parameters': [], 'callback_payload_type': 'TriggerBatchResponseGraphClientReceiveMessage'}, 'OnNewEmailV3': {'operation_id': 'OnNewEmailV3', 'path': '/{connectionId}/v3/Mail/OnNewEmail', 'method': 'get', 'required_parameters': [], 'callback_payload_type': 'TriggerBatchResponseGraphClientReceiveMessage'}, 'OnNewMentionMeEmailV3': {'operation_id': 'OnNewMentionMeEmailV3', 'path': '/{connectionId}/v3/Mail/OnNewMentionMeEmail', 'method': 'get', 'required_parameters': [], 'callback_payload_type': 'TriggerBatchResponseGraphClientReceiveMessage'}, 'OnUpcomingEventsV3': {'operation_id': 'OnUpcomingEventsV3', 'path': '/{connectionId}/v3/Events/OnUpcomingEvents', 'method': 'get', 'required_parameters': ['table'], 'callback_payload_type': 'GraphCalendarEventListClientReceive'}, 'SharedMailboxOnNewEmailV2': {'operation_id': 'SharedMailboxOnNewEmailV2', 'path': '/{connectionId}/v2/SharedMailbox/Mail/OnNewEmail', 'method': 'get', 'required_parameters': ['mailboxAddress'], 'callback_payload_type': 'TriggerBatchResponseGraphClientReceiveMessage'}}

Classes

GraphOutlookCategory dataclass

GraphOutlookCategory(*, id: Optional[str] = None, display_name: Optional[str] = None)

Response for Get Outlook category names

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True)

The ID of the Outlook Category.

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})

The display name of the Outlook Category.

OutlookReceiveMessage dataclass

OutlookReceiveMessage(*, internet_message_id: Optional[str] = None, body_preview: Optional[str] = None, id: Optional[str] = None, conversation_id: Optional[str] = None, has_attachments: Optional[bool] = None, is_read: Optional[bool] = None, created_date_time: Optional[str] = None, received_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None, attachments: Optional[List[OutlookReceiveAttachment | Mapping[str, Any]]] = None, to_recipients: Optional[List[Recipient | Mapping[str, Any]]] = None, cc_recipients: Optional[List[Recipient | Mapping[str, Any]]] = None, bcc_recipients: Optional[List[Recipient | Mapping[str, Any]]] = None, reply_to: Optional[List[Recipient | Mapping[str, Any]]] = None, subject: Optional[str] = None, body: Optional[ItemBody | Mapping[str, Any]] = None, from_: Optional[Recipient | Mapping[str, Any]] = None, importance: Optional[str] = None, internet_message_headers: Optional[List[InternetMessageHeader | Mapping[str, Any]]] = None)

Response for Draft an email message

Attributes

internet_message_id class-attribute instance-attribute
internet_message_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'InternetMessageId'})

Internet Message Id

body_preview class-attribute instance-attribute
body_preview: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BodyPreview'})

Body preview

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

Id

conversation_id class-attribute instance-attribute
conversation_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ConversationId'})

Conversation Id

has_attachments class-attribute instance-attribute
has_attachments: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HasAttachments'})

Has attachments

is_read class-attribute instance-attribute
is_read: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsRead'})

Is read

created_date_time class-attribute instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'CreatedDateTime'})

Created date and time

received_date_time class-attribute instance-attribute
received_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReceivedDateTime'})

Received date and time

last_modified_date_time class-attribute instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'LastModifiedDateTime'})

Last modified date and time

attachments class-attribute instance-attribute
attachments: Optional[List[OutlookReceiveAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

Attachments

to_recipients class-attribute instance-attribute
to_recipients: Optional[List[Recipient | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ToRecipients'})

To Recipient

cc_recipients class-attribute instance-attribute
cc_recipients: Optional[List[Recipient | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'CcRecipients'})

Cc Recipients

bcc_recipients class-attribute instance-attribute
bcc_recipients: Optional[List[Recipient | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BccRecipients'})

Bcc Recipients

reply_to class-attribute instance-attribute
reply_to: Optional[List[Recipient | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})

The email addresses to use when replying

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})

Subject

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

Importance

internet_message_headers class-attribute instance-attribute
internet_message_headers: Optional[List[InternetMessageHeader | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'InternetMessageHeaders'})

Internet message headers

BatchOperationResult dataclass

BatchOperationResult(*, success_count: Optional[int] = None, failures: Optional[List[BatchItemFailureResult | Mapping[str, Any]]] = None)

Response for Assign a category to multiple emails

Attributes

success_count class-attribute instance-attribute
success_count: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'successCount'})

The count of messages processed successfully.

failures class-attribute instance-attribute
failures: Optional[List[BatchItemFailureResult | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

The list of failed messages with errors.

SubscriptionResponse dataclass

SubscriptionResponse(*, id: Optional[str] = None, resource: Optional[str] = None, notification_type: Optional[str] = None, notification_url: Optional[str] = None)

Response for Send email with options

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True)

Id of the subscription

resource class-attribute instance-attribute
resource: Optional[str] = dataclass_field(default=None, kw_only=True)

Resource of the subscription request

notification_type class-attribute instance-attribute
notification_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'notificationType'})

Notification Type

notification_url class-attribute instance-attribute
notification_url: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'notificationUrl'})

Notification Url

ObjectWithoutType dataclass

ObjectWithoutType(*, additional_properties: Dict[str, Any] = dict())

Response for Send an HTTP request

Attributes

additional_properties class-attribute instance-attribute
additional_properties: Dict[str, Any] = dataclass_field(default_factory=dict, kw_only=True)

Dynamic properties determined at runtime (similar to .NET [JsonExtensionData])

MCPQueryResponse dataclass

MCPQueryResponse(*, jsonrpc: Optional[str] = None, id: Optional[str] = None, method: Optional[str] = None, params: Optional[Dict[str, Any]] = None, result: Optional[Dict[str, Any]] = None, error: Optional[Dict[str, Any]] = None)

Response for Email Management MCP Server (deprecated)

GraphCalendarEventClientReceive dataclass

GraphCalendarEventClientReceive(*, subject: Optional[str] = None, start: Optional[str] = None, end: Optional[str] = None, start_with_time_zone: Optional[str] = None, end_with_time_zone: Optional[str] = None, body: Optional[str] = None, is_html: Optional[bool] = None, response_type: Optional[str] = None, response_time: Optional[str] = None, id: Optional[str] = None, created_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None, organizer: Optional[str] = None, time_zone: Optional[str] = None, series_master_id: Optional[str] = None, i_cal_u_id: Optional[str] = None, categories: Optional[List[str]] = None, web_link: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, location: Optional[str] = None, importance: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence: Optional[str] = None, recurrence_end: Optional[str] = None, number_of_occurences: Optional[int] = None, reminder_minutes_before_start: Optional[int] = None, is_reminder_on: Optional[bool] = None, show_as: Optional[str] = None, response_requested: Optional[bool] = None, sensitivity: Optional[str] = None)

Response for Get event

Attributes

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True)

Event subject

start class-attribute instance-attribute
start: Optional[str] = dataclass_field(default=None, kw_only=True)

Start time of the event (example: '2017-08-29T04:00:00.0000000')

end class-attribute instance-attribute
end: Optional[str] = dataclass_field(default=None, kw_only=True)

End time of the event (example: '2017-08-29T05:00:00.0000000')

start_with_time_zone class-attribute instance-attribute
start_with_time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'startWithTimeZone'})

Start time of the event with time zone (example: '2017-08-29T04:00:00.0000000+00:00')

end_with_time_zone class-attribute instance-attribute
end_with_time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'endWithTimeZone'})

End time of the event with time zone (example: '2017-08-29T05:00:00.0000000+00:00')

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True)

Body of the message associated with the event

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isHtml'})

Set to true if the body is Html

response_type class-attribute instance-attribute
response_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'responseType'})

The response type of the event (none, organizer, tentativelyAccepted, accepted, declined or notResponded)

response_time class-attribute instance-attribute
response_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'responseTime'})

The response time of the event

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True)

The event's unique identifier

created_date_time class-attribute instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'createdDateTime'})

The date and time that the event was created

last_modified_date_time class-attribute instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'lastModifiedDateTime'})

The date and time that the event was last modified

organizer class-attribute instance-attribute
organizer: Optional[str] = dataclass_field(default=None, kw_only=True)

The organizer of the event

time_zone class-attribute instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'timeZone'})

Time zone of the event

series_master_id class-attribute instance-attribute
series_master_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'seriesMasterId'})

Unique identifier for Series Master event type

i_cal_u_id class-attribute instance-attribute
i_cal_u_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'iCalUId'})

A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series

categories class-attribute instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True)

The categories associated with the event

web_link: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'webLink'})

The URL to open the event in Outlook Web App

required_attendees class-attribute instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'requiredAttendees'})

Required attendees for the event separated by semicolons

optional_attendees class-attribute instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'optionalAttendees'})

Optional attendees for the event separated by semicolons

resource_attendees class-attribute instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'resourceAttendees'})

Resource attendees for the event separated by semicolons

location class-attribute instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True)

Location of the event

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True)

The importance of the event: low, normal, or high

is_all_day class-attribute instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isAllDay'})

Set to true if the event lasts all day

recurrence class-attribute instance-attribute
recurrence: Optional[str] = dataclass_field(default=None, kw_only=True)

The recurrence pattern for the event: none, daily, weekly, monthly or yearly

recurrence_end class-attribute instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'recurrenceEnd'})

End Date of the recurrence

number_of_occurences class-attribute instance-attribute
number_of_occurences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'numberOfOccurences'})

How many times to repeat the event

reminder_minutes_before_start class-attribute instance-attribute
reminder_minutes_before_start: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'reminderMinutesBeforeStart'})

Time in minutes before event start to remind

is_reminder_on class-attribute instance-attribute
is_reminder_on: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isReminderOn'})

Set to true if an alert is set to remind the user of the event.

show_as class-attribute instance-attribute
show_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'showAs'})

Status to show during the event: free, tentative, busy, oof, workingElsewhere or unknown

response_requested class-attribute instance-attribute
response_requested: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'responseRequested'})

Set to true if the sender would like a response when the event is accepted or declined

sensitivity class-attribute instance-attribute
sensitivity: Optional[str] = dataclass_field(default=None, kw_only=True)

The possible values are: normal, personal, private, confidential

GraphCalendarEventListClientReceive dataclass

GraphCalendarEventListClientReceive(*, value: Optional[List[GraphCalendarEventClientReceive | Mapping[str, Any]]] = None)

Response for Get events

Attributes

value class-attribute instance-attribute
value: Optional[List[GraphCalendarEventClientReceive | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of calendar items

GraphCalendarEventListWithActionType dataclass

GraphCalendarEventListWithActionType(*, value: Optional[List[GraphCalendarEventClientWithActionType | Mapping[str, Any]]] = None)

Response for When an event is added, updated or deleted

Attributes

value class-attribute instance-attribute
value: Optional[List[GraphCalendarEventClientWithActionType | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of calendar items

CalendarGetTablesResponse dataclass

CalendarGetTablesResponse(*, value: Optional[List[Dict[str, Any]]] = None)

Response for Get calendars

Attributes

value class-attribute instance-attribute
value: Optional[List[Dict[str, Any]]] = dataclass_field(default=None, kw_only=True)

value

ContactResponse dataclass

ContactResponse(*, id: Optional[str] = None, parent_folder_id: Optional[str] = None, birthday: Optional[str] = None, file_as: Optional[str] = None, display_name: Optional[str] = None, given_name: Optional[str] = None, initials: Optional[str] = None, middle_name: Optional[str] = None, nick_name: Optional[str] = None, surname: Optional[str] = None, title: Optional[str] = None, generation: Optional[str] = None, email_addresses: Optional[List[EmailAddressV2 | Mapping[str, Any]]] = None, im_addresses: Optional[List[str]] = None, job_title: Optional[str] = None, company_name: Optional[str] = None, department: Optional[str] = None, office_location: Optional[str] = None, profession: Optional[str] = None, business_home_page: Optional[str] = None, assistant_name: Optional[str] = None, manager: Optional[str] = None, home_phones: Optional[List[str]] = None, business_phones: Optional[List[str]] = None, mobile_phone: Optional[str] = None, home_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, business_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, other_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, yomi_company_name: Optional[str] = None, yomi_given_name: Optional[str] = None, yomi_surname: Optional[str] = None, categories: Optional[List[str]] = None, change_key: Optional[str] = None, created_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None)

Response for Get contact

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's unique identifier.

parent_folder_id class-attribute instance-attribute
parent_folder_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'parentFolderId'})

The ID of the contact's parent folder

birthday class-attribute instance-attribute
birthday: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's birthday

file_as class-attribute instance-attribute
file_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'fileAs'})

The name the contact is filed under

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})

The contact's display name

given_name class-attribute instance-attribute
given_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'givenName'})

The contact's given name

initials class-attribute instance-attribute
initials: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's initials

middle_name class-attribute instance-attribute
middle_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'middleName'})

The contact's middle name

nick_name class-attribute instance-attribute
nick_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'nickName'})

The contact's nickname

surname class-attribute instance-attribute
surname: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's surname

title class-attribute instance-attribute
title: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's title

generation class-attribute instance-attribute
generation: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's generation

email_addresses class-attribute instance-attribute
email_addresses: Optional[List[EmailAddressV2 | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'emailAddresses'})

The contact's email addresses

im_addresses class-attribute instance-attribute
im_addresses: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'imAddresses'})

The contact's instant messaging (IM) addresses

job_title class-attribute instance-attribute
job_title: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'jobTitle'})

The contact's job title

company_name class-attribute instance-attribute
company_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'companyName'})

The name of the contact's company

department class-attribute instance-attribute
department: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's department

office_location class-attribute instance-attribute
office_location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'officeLocation'})

The location of the contact's office

profession class-attribute instance-attribute
profession: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's profession

business_home_page class-attribute instance-attribute
business_home_page: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'businessHomePage'})

The business home page of the contact

assistant_name class-attribute instance-attribute
assistant_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'assistantName'})

The name of the contact's assistant

manager class-attribute instance-attribute
manager: Optional[str] = dataclass_field(default=None, kw_only=True)

The name of the contact's manager

home_phones class-attribute instance-attribute
home_phones: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'homePhones'})

The contact's home phone numbers

business_phones class-attribute instance-attribute
business_phones: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'businessPhones'})

The contact's business phone numbers

mobile_phone class-attribute instance-attribute
mobile_phone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'mobilePhone'})

The contact's mobile phone number

yomi_company_name class-attribute instance-attribute
yomi_company_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'yomiCompanyName'})

The phonetic Japanese company name of the contact

yomi_given_name class-attribute instance-attribute
yomi_given_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'yomiGivenName'})

The phonetic Japanese given name (first name) of the contact

yomi_surname class-attribute instance-attribute
yomi_surname: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'yomiSurname'})

The phonetic Japanese surname (last name) of the contact

categories class-attribute instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True)

The categories associated with the contact

change_key class-attribute instance-attribute
change_key: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'changeKey'})

Identifies the version of the event object

created_date_time class-attribute instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'createdDateTime'})

The time the contact was created

last_modified_date_time class-attribute instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'lastModifiedDateTime'})

The time the contact was modified

EntityListResponseContactResponse dataclass

EntityListResponseContactResponse(*, value: Optional[List[ContactResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)

Response for Get contacts

Attributes

value class-attribute instance-attribute
value: Optional[List[ContactResponse | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of values

next_link: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': '@odata.nextLink'})

The URL to retrieve the next page.

EntityListResponseGraphContactFolder dataclass

EntityListResponseGraphContactFolder(*, value: Optional[List[GraphContactFolder | Mapping[str, Any]]] = None)

Response for Get contact folders

Attributes

value class-attribute instance-attribute
value: Optional[List[GraphContactFolder | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of values

FindMeetingTimesInput dataclass

FindMeetingTimesInput(*, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, meeting_duration: Optional[int] = None, start: Optional[str] = None, end: Optional[str] = None, max_candidates: Optional[int] = None, minimum_attendee_percentage: Optional[str] = None, is_organizer_optional: Optional[bool] = None, activity_domain: Optional[str] = None)

Find meeting times

Attributes

required_attendees class-attribute instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RequiredAttendees'})

List of semicolon separated email addresses

optional_attendees class-attribute instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OptionalAttendees'})

List of semicolon separated email addresses

resource_attendees class-attribute instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResourceAttendees'})

Resource attendees for the event separated by semicolons

meeting_duration class-attribute instance-attribute
meeting_duration: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'MeetingDuration'})

Duration of the meeting in minutes

start class-attribute instance-attribute
start: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Start'})

Start time for meeting time suggestions

end class-attribute instance-attribute
end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'End'})

End time for meeting time suggestions

max_candidates class-attribute instance-attribute
max_candidates: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'MaxCandidates'})

The maximum number of meeting suggestions to return in the response

minimum_attendee_percentage class-attribute instance-attribute
minimum_attendee_percentage: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'MinimumAttendeePercentage'})

The minimum required confidence for a time slot to be returned in the response

is_organizer_optional class-attribute instance-attribute
is_organizer_optional: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsOrganizerOptional'})

true if the organizer doesn't have to attend. The default is false

activity_domain class-attribute instance-attribute
activity_domain: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ActivityDomain'})

Work, Personal, Unrestricted, or Unknown

FindMeetingTimesResponse dataclass

FindMeetingTimesResponse(*, empty_suggestions_reason: Optional[str] = None, meeting_time_suggestions: Optional[MeetingTimeSuggestions] = None)

Response for Find meeting times

Attributes

empty_suggestions_reason class-attribute instance-attribute
empty_suggestions_reason: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'emptySuggestionsReason'})

Empty Suggestions Reason

GetAttachmentResponse dataclass

GetAttachmentResponse(*, id: Optional[str] = None, name: Optional[str] = None, content_type: Optional[str] = None, size: Optional[int] = None, content_bytes: Optional[str] = None, is_inline: Optional[bool] = None, last_modified_date_time: Optional[str] = None, content_id: Optional[str] = None, sensitivity_label_info: Optional[List[SensitivityLabelMetadata | Mapping[str, Any]]] = None)

Response for Get Attachment

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True)

Id of the attachment.

name class-attribute instance-attribute
name: Optional[str] = dataclass_field(default=None, kw_only=True)

Name of attachment.

content_type class-attribute instance-attribute
content_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'contentType'})

Content type of attachment.

size class-attribute instance-attribute
size: Optional[int] = dataclass_field(default=None, kw_only=True)

Size of attachment.

content_bytes class-attribute instance-attribute
content_bytes: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'contentBytes'})

Content of attachment.

is_inline class-attribute instance-attribute
is_inline: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isInline'})

Set to true if this is an inline attachment.

last_modified_date_time class-attribute instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'lastModifiedDateTime'})

The date and time when the attachment was last modified.

content_id class-attribute instance-attribute
content_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'contentId'})

Content Id

GraphClientReceiveMessage dataclass

GraphClientReceiveMessage(*, from_: Optional[str] = None, to_recipients: Optional[str] = None, cc_recipients: Optional[str] = None, bcc_recipients: Optional[str] = None, reply_to: Optional[str] = None, subject: Optional[str] = None, body: Optional[str] = None, importance: Optional[str] = None, body_preview: Optional[str] = None, has_attachments: Optional[bool] = None, id: Optional[str] = None, internet_message_id: Optional[str] = None, conversation_id: Optional[str] = None, received_date_time: Optional[str] = None, is_read: Optional[bool] = None, attachments: Optional[List[GraphClientReceiveFileAttachment | Mapping[str, Any]]] = None, is_html: Optional[bool] = None, sensitivity_label_info: Optional[List[SensitivityLabelMetadata | Mapping[str, Any]]] = None)

Response for Get email

Attributes

from_ class-attribute instance-attribute
from_: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'from'})

The mailbox owner and sender of the message

to_recipients class-attribute instance-attribute
to_recipients: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'toRecipients'})

The recipients for the message

cc_recipients class-attribute instance-attribute
cc_recipients: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ccRecipients'})

The Cc recipients for the message

bcc_recipients class-attribute instance-attribute
bcc_recipients: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'bccRecipients'})

The Bcc recipients for the message

reply_to class-attribute instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'replyTo'})

The email addresses to use when replying

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True)

The subject of the message

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True)

The body of the message

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True)

The importance of the message (low, normal, high)

body_preview class-attribute instance-attribute
body_preview: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'bodyPreview'})

The preview of the message

has_attachments class-attribute instance-attribute
has_attachments: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'hasAttachments'})

Indicates whether the message has attachments

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True)

The unique identifier of the message

internet_message_id class-attribute instance-attribute
internet_message_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'internetMessageId'})

The message ID in the format specified by RFC2822

conversation_id class-attribute instance-attribute
conversation_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'conversationId'})

The Id of the conversation the email belongs to

received_date_time class-attribute instance-attribute
received_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'receivedDateTime'})

The date and time the message was received

is_read class-attribute instance-attribute
is_read: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isRead'})

Indicates whether the message has been read

attachments class-attribute instance-attribute
attachments: Optional[List[GraphClientReceiveFileAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

The file attachments for the message

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isHtml'})

Is Html?

BatchResponseGraphClientReceiveMessage dataclass

BatchResponseGraphClientReceiveMessage(*, value: Optional[List[GraphClientReceiveMessage | Mapping[str, Any]]] = None)

Response for Get emails

Attributes

value class-attribute instance-attribute
value: Optional[List[GraphClientReceiveMessage | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

A list of the response objects

EntityListResponseGraphCalendarEventClientReceive dataclass

EntityListResponseGraphCalendarEventClientReceive(*, value: Optional[List[GraphCalendarEventClientReceive | Mapping[str, Any]]] = None)

Response for Get calendar view of events

Attributes

value class-attribute instance-attribute
value: Optional[List[GraphCalendarEventClientReceive | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of values

GetMailTipsInput dataclass

GetMailTipsInput(mail_tips_options: str, email_addresses: List[str])

Get mail tips for a mailbox

Attributes

mail_tips_options class-attribute instance-attribute
mail_tips_options: str = dataclass_field(metadata={'wire_name': 'MailTipsOptions'})

Flags that represents the mailtips.

email_addresses class-attribute instance-attribute
email_addresses: List[str] = dataclass_field(metadata={'wire_name': 'EmailAddresses'})

Address of the mailbox to get mail tips for.

GetMailTipsResponse dataclass

GetMailTipsResponse(*, value: Optional[List[MailTipsClientReceive | Mapping[str, Any]]] = None)

Response for Get mail tips for a mailbox

GetRoomListsResponse dataclass

GetRoomListsResponse(*, value: Optional[List[Dict[str, Any]]] = None)

Response for Get room lists

Attributes

value class-attribute instance-attribute
value: Optional[List[Dict[str, Any]]] = dataclass_field(default=None, kw_only=True)

value

GetRoomsResponse dataclass

GetRoomsResponse(*, value: Optional[List[Dict[str, Any]]] = None)

Response for Get rooms

Attributes

value class-attribute instance-attribute
value: Optional[List[Dict[str, Any]]] = dataclass_field(default=None, kw_only=True)

value

GetRoomsInRoomListResponse dataclass

GetRoomsInRoomListResponse(*, value: Optional[List[Dict[str, Any]]] = None)

Response for Get rooms in room list

Attributes

value class-attribute instance-attribute
value: Optional[List[Dict[str, Any]]] = dataclass_field(default=None, kw_only=True)

value

MarkAsReadInput dataclass

MarkAsReadInput(is_read: bool)

Mark as read or unread

Attributes

is_read class-attribute instance-attribute
is_read: bool = dataclass_field(metadata={'wire_name': 'isRead'})

Mark as read/unread.

TriggerBatchResponseGraphClientReceiveMessage dataclass

TriggerBatchResponseGraphClientReceiveMessage(*, value: Optional[List[GraphClientReceiveMessage | Mapping[str, Any]]] = None)

Response for When an email is flagged

Attributes

value class-attribute instance-attribute
value: Optional[List[GraphClientReceiveMessage | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

A list of the response objects

SetAutomaticRepliesSettingInput dataclass

SetAutomaticRepliesSettingInput(*, automatic_replies_setting: Optional[AutomaticRepliesSettingClient | Mapping[str, Any]] = None)

Set up automatic replies

SetAutomaticRepliesSettingResponse dataclass

SetAutomaticRepliesSettingResponse(*, automatic_replies_setting: Optional[AutomaticRepliesSettingClient | Mapping[str, Any]] = None)

Response for Set up automatic replies

TableMetadata dataclass

TableMetadata(*, name: Optional[str] = None, title: Optional[str] = None, x_ms_permission: Optional[str] = None, x_ms_capabilities: Optional[TableCapabilitiesMetadata | Mapping[str, Any]] = None, schema: Optional[ObjectEntity | Mapping[str, Any]] = None, referenced_entities: Optional[ObjectEntity | Mapping[str, Any]] = None, web_url: Optional[str] = None)

Definition: TableMetadata

Attributes

name class-attribute instance-attribute
name: Optional[str] = dataclass_field(default=None, kw_only=True)

Table name

title class-attribute instance-attribute
title: Optional[str] = dataclass_field(default=None, kw_only=True)

Table title

x_ms_permission class-attribute instance-attribute
x_ms_permission: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'x-ms-permission'})

Table permission

web_url class-attribute instance-attribute
web_url: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'webUrl'})

Url link

TableCapabilitiesMetadata dataclass

TableCapabilitiesMetadata(*, sort_restrictions: Optional[TableSortRestrictionsMetadata | Mapping[str, Any]] = None, filter_restrictions: Optional[TableFilterRestrictionsMetadata | Mapping[str, Any]] = None, select_restrictions: Optional[TableSelectRestrictionsMetadata | Mapping[str, Any]] = None, is_only_server_pagable: Optional[bool] = None, filter_function_support: Optional[List[str]] = None, server_paging_options: Optional[List[str]] = None)

Definition: TableCapabilitiesMetadata

Attributes

is_only_server_pagable class-attribute instance-attribute
is_only_server_pagable: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isOnlyServerPagable'})

Server paging restrictions

filter_function_support class-attribute instance-attribute
filter_function_support: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'filterFunctionSupport'})

List of supported filter capabilities

server_paging_options class-attribute instance-attribute
server_paging_options: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'serverPagingOptions'})

List of supported server-driven paging capabilities

ObjectEntity dataclass

ObjectEntity(*, additional_properties: Dict[str, Any] = dict())

Definition: Object

Attributes

additional_properties class-attribute instance-attribute
additional_properties: Dict[str, Any] = dataclass_field(default_factory=dict, kw_only=True)

Dynamic properties determined at runtime (similar to .NET [JsonExtensionData])

TableSortRestrictionsMetadata dataclass

TableSortRestrictionsMetadata(*, sortable: Optional[bool] = None, unsortable_properties: Optional[List[str]] = None, ascending_only_properties: Optional[List[str]] = None)

Definition: TableSortRestrictionsMetadata

Attributes

sortable class-attribute instance-attribute
sortable: Optional[bool] = dataclass_field(default=None, kw_only=True)

Indicates whether this table has sortable columns

unsortable_properties class-attribute instance-attribute
unsortable_properties: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'unsortableProperties'})

List of unsortable properties

ascending_only_properties class-attribute instance-attribute
ascending_only_properties: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ascendingOnlyProperties'})

List of properties which support ascending order only

TableFilterRestrictionsMetadata dataclass

TableFilterRestrictionsMetadata(*, filterable: Optional[bool] = None, non_filterable_properties: Optional[List[str]] = None, required_properties: Optional[List[str]] = None)

Definition: TableFilterRestrictionsMetadata

Attributes

filterable class-attribute instance-attribute
filterable: Optional[bool] = dataclass_field(default=None, kw_only=True)

Indicates whether this table has filterable columns

non_filterable_properties class-attribute instance-attribute
non_filterable_properties: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'nonFilterableProperties'})

List of non filterable properties

required_properties class-attribute instance-attribute
required_properties: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'requiredProperties'})

List of required properties

TableSelectRestrictionsMetadata dataclass

TableSelectRestrictionsMetadata(*, selectable: Optional[bool] = None)

Definition: TableSelectRestrictionsMetadata

Attributes

selectable class-attribute instance-attribute
selectable: Optional[bool] = dataclass_field(default=None, kw_only=True)

Indicates whether this table has selectable columns

CalendarEventList dataclass

CalendarEventList(*, value: Optional[List[CalendarEventBackend | Mapping[str, Any]]] = None)

Definition: CalendarEventList

Attributes

value class-attribute instance-attribute
value: Optional[List[CalendarEventBackend | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of calendar items

CalendarEventBackend dataclass

CalendarEventBackend(end: str, start: str, subject: str, *, id: Optional[str] = None, attendees: Optional[List[Attendee | Mapping[str, Any]]] = None, body: Optional[ItemBody | Mapping[str, Any]] = None, body_preview: Optional[str] = None, categories: Optional[List[str]] = None, change_key: Optional[str] = None, date_time_created: Optional[str] = None, date_time_last_modified: Optional[str] = None, end_time_zone: Optional[str] = None, has_attachments: Optional[bool] = None, i_cal_u_id: Optional[str] = None, importance: Optional[str] = None, is_all_day: Optional[bool] = None, is_cancelled: Optional[bool] = None, is_organizer: Optional[bool] = None, location: Optional[Location | Mapping[str, Any]] = None, organizer: Optional[Recipient | Mapping[str, Any]] = None, recurrence: Optional[PatternedRecurrence | Mapping[str, Any]] = None, reminder: Optional[int] = None, response_requested: Optional[bool] = None, response_status: Optional[ResponseStatus | Mapping[str, Any]] = None, series_master_id: Optional[str] = None, show_as: Optional[str] = None, start_time_zone: Optional[str] = None, type_: Optional[str] = None, web_link: Optional[str] = None, reason: Optional[str] = None)

Definition: CalendarEventBackend

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

The Event's unique identifier

attendees class-attribute instance-attribute
attendees: Optional[List[Attendee | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attendees'})

List of attendees for the event

body_preview class-attribute instance-attribute
body_preview: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BodyPreview'})

The preview of the message associated with the event

categories class-attribute instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Categories'})

The categories associated with the event

change_key class-attribute instance-attribute
change_key: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ChangeKey'})

This property identifies the version of the event object. Every time the event is changed, ChangeKey changes as well.

date_time_created class-attribute instance-attribute
date_time_created: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeCreated'})

The date and time that the event was created

date_time_last_modified class-attribute instance-attribute
date_time_last_modified: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeLastModified'})

The date and time that the event was last modified

end class-attribute instance-attribute
end: str = dataclass_field(metadata={'wire_name': 'End'})

The end time of the event

end_time_zone class-attribute instance-attribute
end_time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'EndTimeZone'})

This property specifies the time zone of the meeting end time. The value must be as defined in Windows (example: 'Pacific Standard Time').

has_attachments class-attribute instance-attribute
has_attachments: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HasAttachments'})

Set to true if the event has attachments

i_cal_u_id class-attribute instance-attribute
i_cal_u_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ICalUId'})

A unique identifier that is shared by all instances of an event across different calendars

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

The importance of the event: Low, Normal, or High

is_all_day class-attribute instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})

Set to true if the event lasts all day

is_cancelled class-attribute instance-attribute
is_cancelled: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsCancelled'})

Set to true if the event has been canceled

is_organizer class-attribute instance-attribute
is_organizer: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsOrganizer'})

Set to true if the message sender is also the organizer

reminder class-attribute instance-attribute
reminder: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Reminder'})

Time in minutes before event start to remind

response_requested class-attribute instance-attribute
response_requested: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseRequested'})

Set to true if the sender would like a response when the event is accepted or declined

series_master_id class-attribute instance-attribute
series_master_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SeriesMasterId'})

Unique identifier for Series Master event type

show_as class-attribute instance-attribute
show_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowAs'})

Shows as free or busy

start class-attribute instance-attribute
start: str = dataclass_field(metadata={'wire_name': 'Start'})

The start time of the event

start_time_zone class-attribute instance-attribute
start_time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'StartTimeZone'})

This property specifies the time zone of the meeting start time. The value must be as defined in Windows (example: 'Pacific Standard Time').

subject class-attribute instance-attribute
subject: str = dataclass_field(metadata={'wire_name': 'Subject'})

Event subject

type_ class-attribute instance-attribute
type_: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Type'})

The event type: Single Instance, Occurrence, Exception, or Series Master

web_link: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'WebLink'})

The preview of the message associated with the event

reason class-attribute instance-attribute
reason: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Reason'})

The reason property used by O365 sync events protocol, will be 'deleted' if its a deleted event.

Attendee dataclass

Attendee(*, status: Optional[ResponseStatus | Mapping[str, Any]] = None, type_: Optional[str] = None, email_address: Optional[EmailAddress | Mapping[str, Any]] = None)

Definition: Attendee

ItemBody dataclass

ItemBody(*, content_type: Optional[str] = None, content: Optional[str] = None)

Definition: ItemBody

Location dataclass

Location(*, display_name: Optional[str] = None, address: Optional[PhysicalAddress | Mapping[str, Any]] = None, coordinates: Optional[GeoCoordinates | Mapping[str, Any]] = None)

Definition: Location

Recipient dataclass

Recipient(*, email_address: Optional[EmailAddress | Mapping[str, Any]] = None)

Definition: Recipient

PatternedRecurrence dataclass

PatternedRecurrence(*, pattern: Optional[RecurrencePattern | Mapping[str, Any]] = None, range: Optional[RecurrenceRange | Mapping[str, Any]] = None)

Definition: PatternedRecurrence

ResponseStatus dataclass

ResponseStatus(*, response: Optional[str] = None, time: Optional[str] = None)

Definition: ResponseStatus

EmailAddress dataclass

EmailAddress(*, name: Optional[str] = None, address: Optional[str] = None)

Definition: EmailAddress

GeoCoordinates dataclass

GeoCoordinates(*, altitude: Optional[float] = None, latitude: Optional[float] = None, longitude: Optional[float] = None, accuracy: Optional[float] = None, altitude_accuracy: Optional[float] = None)

Definition: GeoCoordinates

RecurrencePattern dataclass

RecurrencePattern(*, type_: Optional[str] = None, interval: Optional[int] = None, month: Optional[int] = None, day_of_month: Optional[int] = None, days_of_week: Optional[List[str]] = None, first_day_of_week: Optional[str] = None, index: Optional[str] = None)

Definition: RecurrencePattern

RecurrenceRange dataclass

RecurrenceRange(*, type_: Optional[str] = None, start_date: Optional[str] = None, end_date: Optional[str] = None, number_of_occurrences: Optional[int] = None)

Definition: RecurrenceRange

CalendarEventListClientReceive dataclass

CalendarEventListClientReceive(*, value: Optional[List[CalendarEventClientReceive | Mapping[str, Any]]] = None)

Definition: CalendarEventListClientReceive

Attributes

value class-attribute instance-attribute
value: Optional[List[CalendarEventClientReceive | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of calendar items

CalendarEventClientReceive dataclass

CalendarEventClientReceive(*, subject: Optional[str] = None, start: Optional[str] = None, end: Optional[str] = None, show_as: Optional[int] = None, recurrence: Optional[int] = None, response_type: Optional[int] = None, response_time: Optional[str] = None, i_cal_u_id: Optional[str] = None, importance: Optional[int] = None, id: Optional[str] = None, date_time_created: Optional[str] = None, date_time_last_modified: Optional[str] = None, organizer: Optional[str] = None, time_zone: Optional[str] = None, series_master_id: Optional[str] = None, categories: Optional[List[str]] = None, web_link: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, body: Optional[str] = None, is_html: Optional[bool] = None, location: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence_end: Optional[str] = None, number_of_occurrences: Optional[int] = None, reminder: Optional[int] = None, response_requested: Optional[bool] = None)

Definition: CalendarEventClientReceive

Attributes

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})

Event subject

start class-attribute instance-attribute
start: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Start'})

Start time of the event (example: '2016-11-01T14:30:00Z')

end class-attribute instance-attribute
end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'End'})

End time of the event (example: '2016-11-01T15:30:00Z')

show_as class-attribute instance-attribute
show_as: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowAs'})

Status to show during the event (Unknown - -1, Free - 0, Tentative - 1, Busy - 2, Oof - 3, WorkingElsewhere - 4)

recurrence class-attribute instance-attribute
recurrence: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Recurrence'})

The recurrence pattern for the event (None - 0, Daily - 1, Weekly - 2, Monthly - 3, Yearly - 4)

response_type class-attribute instance-attribute
response_type: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseType'})

The response type of the event (None - 0, Organizer - 1, TentativelyAccepted - 2, Accepted - 3, Declined - 4, NotResponded - 5)

response_time class-attribute instance-attribute
response_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseTime'})

The response time of the event

i_cal_u_id class-attribute instance-attribute
i_cal_u_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ICalUId'})

A unique identifier that is shared by all instances of an event across different calendars

importance class-attribute instance-attribute
importance: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

The importance of the event (0 - Low, 1 - Normal, 2 - High)

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

The event's unique identifier

date_time_created class-attribute instance-attribute
date_time_created: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeCreated'})

The date and time that the event was created

date_time_last_modified class-attribute instance-attribute
date_time_last_modified: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeLastModified'})

The date and time that the event was last modified

organizer class-attribute instance-attribute
organizer: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Organizer'})

The organizer of the event

time_zone class-attribute instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'TimeZone'})

Time zone of the event

series_master_id class-attribute instance-attribute
series_master_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SeriesMasterId'})

Unique identifier for Series Master event type

categories class-attribute instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Categories'})

The categories associated with the event

web_link: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'WebLink'})

The URL to open the event in Outlook Web App

required_attendees class-attribute instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RequiredAttendees'})

Required attendees for the event separated by semicolons

optional_attendees class-attribute instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OptionalAttendees'})

Optional attendees for the event separated by semicolons

resource_attendees class-attribute instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResourceAttendees'})

Resource attendees for the event separated by semicolons

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Body'})

Body of the message associated with the event

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})

Set to true if the body is Html

location class-attribute instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Location'})

Location of the event

is_all_day class-attribute instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})

Set to true if the event lasts all day

recurrence_end class-attribute instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RecurrenceEnd'})

End time of the recurrence

number_of_occurrences class-attribute instance-attribute
number_of_occurrences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NumberOfOccurrences'})

How many times to repeat the event

reminder class-attribute instance-attribute
reminder: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Reminder'})

Time in minutes before event start to remind

response_requested class-attribute instance-attribute
response_requested: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseRequested'})

Set to true if the sender would like a response when the event is accepted or declined

PaginatedListResponseCalendarEventClientReceiveStringEnums dataclass

PaginatedListResponseCalendarEventClientReceiveStringEnums(*, values: Optional[List[CalendarEventClientReceiveStringEnums | Mapping[str, Any]]] = None)

Definition: PaginatedListResponse[CalendarEventClientReceiveStringEnums]

Attributes

values class-attribute instance-attribute
values: Optional[List[CalendarEventClientReceiveStringEnums | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Values'})

Values

CalendarEventClientReceiveStringEnums dataclass

CalendarEventClientReceiveStringEnums(*, importance: Optional[str] = None, response_type: Optional[str] = None, recurrence: Optional[str] = None, show_as: Optional[str] = None, subject: Optional[str] = None, start: Optional[str] = None, end: Optional[str] = None, response_time: Optional[str] = None, i_cal_u_id: Optional[str] = None, id: Optional[str] = None, date_time_created: Optional[str] = None, date_time_last_modified: Optional[str] = None, organizer: Optional[str] = None, time_zone: Optional[str] = None, series_master_id: Optional[str] = None, categories: Optional[List[str]] = None, web_link: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, body: Optional[str] = None, is_html: Optional[bool] = None, location: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence_end: Optional[str] = None, number_of_occurrences: Optional[int] = None, reminder: Optional[int] = None, response_requested: Optional[bool] = None)

Definition: CalendarEventClientReceiveStringEnums

Attributes

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

The importance of the event: Low, Normal, or High

response_type class-attribute instance-attribute
response_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseType'})

The response type of the event: None, Organizer, TentativelyAccepted, Accepted, Declined or NotResponded

recurrence class-attribute instance-attribute
recurrence: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Recurrence'})

The recurrence pattern for the event

show_as class-attribute instance-attribute
show_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowAs'})

Status to show during the event

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})

Event subject

start class-attribute instance-attribute
start: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Start'})

Start time of the event (example: '2016-11-01T14:30:00Z')

end class-attribute instance-attribute
end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'End'})

End time of the event (example: '2016-11-01T15:30:00Z')

response_time class-attribute instance-attribute
response_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseTime'})

The response time of the event

i_cal_u_id class-attribute instance-attribute
i_cal_u_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ICalUId'})

A unique identifier that is shared by all instances of an event across different calendars

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

The event's unique identifier

date_time_created class-attribute instance-attribute
date_time_created: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeCreated'})

The date and time that the event was created

date_time_last_modified class-attribute instance-attribute
date_time_last_modified: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeLastModified'})

The date and time that the event was last modified

organizer class-attribute instance-attribute
organizer: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Organizer'})

The organizer of the event

time_zone class-attribute instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'TimeZone'})

Time zone of the event

series_master_id class-attribute instance-attribute
series_master_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SeriesMasterId'})

Unique identifier for Series Master event type

categories class-attribute instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Categories'})

The categories associated with the event

web_link: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'WebLink'})

The URL to open the event in Outlook Web App

required_attendees class-attribute instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RequiredAttendees'})

Required attendees for the event separated by semicolons

optional_attendees class-attribute instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OptionalAttendees'})

Optional attendees for the event separated by semicolons

resource_attendees class-attribute instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResourceAttendees'})

Resource attendees for the event separated by semicolons

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Body'})

Body of the message associated with the event

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})

Set to true if the body is Html

location class-attribute instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Location'})

Location of the event

is_all_day class-attribute instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})

Set to true if the event lasts all day

recurrence_end class-attribute instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RecurrenceEnd'})

End time of the recurrence

number_of_occurrences class-attribute instance-attribute
number_of_occurrences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NumberOfOccurrences'})

How many times to repeat the event

reminder class-attribute instance-attribute
reminder: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Reminder'})

Time in minutes before event start to remind

response_requested class-attribute instance-attribute
response_requested: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseRequested'})

Set to true if the sender would like a response when the event is accepted or declined

ClientSubscription dataclass

ClientSubscription(notification_url: str)

Definition: ClientSubscription

Attributes

notification_url class-attribute instance-attribute
notification_url: str = dataclass_field(metadata={'wire_name': 'NotificationUrl'})

Callback url to the flow engine. Expected as part of the request and provided by Flow.

EntityListResponseFilePickerFile dataclass

EntityListResponseFilePickerFile(*, value: Optional[List[FilePickerFile | Mapping[str, Any]]] = None)

Definition: EntityListResponse[FilePickerFile]

Attributes

value class-attribute instance-attribute
value: Optional[List[FilePickerFile | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of values

FilePickerFile dataclass

FilePickerFile(*, id: Optional[str] = None, display_name: Optional[str] = None, is_folder: Optional[bool] = None, path: Optional[str] = None)

Definition: FilePickerFile

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

Uniquely identifies the file

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DisplayName'})

Display name for the file

is_folder class-attribute instance-attribute
is_folder: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsFolder'})

Set to true if the file is a folder

path class-attribute instance-attribute
path: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Path'})

Path of the file

ClientSendMessage dataclass

ClientSendMessage(to: str, subject: str, body: str, *, from_: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None, sensitivity: Optional[str] = None, reply_to: Optional[str] = None, importance: Optional[str] = None, is_html: Optional[bool] = None)

Definition: ClientSendMessage

Attributes

from_ class-attribute instance-attribute
from_: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'From'})

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

cc class-attribute instance-attribute
cc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Cc'})

Specify email addresses separated by semicolons like someone@contoso.com

bcc class-attribute instance-attribute
bcc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Bcc'})

Specify email addresses separated by semicolons like someone@contoso.com

to class-attribute instance-attribute
to: str = dataclass_field(metadata={'wire_name': 'To'})

Specify email addresses separated by semicolons like someone@contoso.com

subject class-attribute instance-attribute
subject: str = dataclass_field(metadata={'wire_name': 'Subject'})

Specify the subject of the mail

body class-attribute instance-attribute
body: str = dataclass_field(metadata={'wire_name': 'Body'})

Specify the body of the mail

attachments class-attribute instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

Attachments

sensitivity class-attribute instance-attribute
sensitivity: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Sensitivity'})

Sensitivity

reply_to class-attribute instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})

The email addresses to use when replying

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

Importance

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})

Is Html?

ClientSendAttachment dataclass

ClientSendAttachment(name: str, content_bytes: str)

Definition: ClientSendAttachment

Attributes

name class-attribute instance-attribute
name: str = dataclass_field(metadata={'wire_name': 'Name'})

Attachment name

content_bytes class-attribute instance-attribute
content_bytes: str = dataclass_field(metadata={'wire_name': 'ContentBytes'})

Attachment content

ClientReceiveMessageStringEnums dataclass

ClientReceiveMessageStringEnums(*, importance: Optional[str] = None, from_: Optional[str] = None, to: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, reply_to: Optional[str] = None, subject: Optional[str] = None, body: Optional[str] = None, body_preview: Optional[str] = None, has_attachment: Optional[bool] = None, id: Optional[str] = None, internet_message_id: Optional[str] = None, conversation_id: Optional[str] = None, date_time_received: Optional[str] = None, is_read: Optional[bool] = None, attachments: Optional[List[ClientReceiveFileAttachment | Mapping[str, Any]]] = None, is_html: Optional[bool] = None)

Definition: ClientReceiveMessageStringEnums

Attributes

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

The importance of the message

from_ class-attribute instance-attribute
from_: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'From'})

The mailbox owner and sender of the message

to class-attribute instance-attribute
to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'To'})

The recipients for the message

cc class-attribute instance-attribute
cc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Cc'})

The Cc recipients for the message

bcc class-attribute instance-attribute
bcc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Bcc'})

The Bcc recipients for the message

reply_to class-attribute instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})

The email addresses to use when replying

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})

The subject of the message

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Body'})

The body of the message

body_preview class-attribute instance-attribute
body_preview: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BodyPreview'})

The preview of the message

has_attachment class-attribute instance-attribute
has_attachment: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HasAttachment'})

Indicates whether the message has attachments

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

The unique identifier of the message

internet_message_id class-attribute instance-attribute
internet_message_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'InternetMessageId'})

The message ID in the format specified by RFC2822

conversation_id class-attribute instance-attribute
conversation_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ConversationId'})

The Id of the conversation the email belongs to

date_time_received class-attribute instance-attribute
date_time_received: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeReceived'})

The date and time the message was received

is_read class-attribute instance-attribute
is_read: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsRead'})

Indicates whether the message has been read

attachments class-attribute instance-attribute
attachments: Optional[List[ClientReceiveFileAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

The file attachments for the message

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})

Is Html?

ClientReceiveFileAttachment dataclass

ClientReceiveFileAttachment(*, id: Optional[str] = None, name: Optional[str] = None, content_bytes: Optional[str] = None, content_type: Optional[str] = None, size: Optional[int] = None, is_inline: Optional[bool] = None, last_modified_date_time: Optional[str] = None, content_id: Optional[str] = None)

Definition: ClientReceiveFileAttachment

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

Attachment Id

name class-attribute instance-attribute
name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Name'})

Attachment name

content_bytes class-attribute instance-attribute
content_bytes: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ContentBytes'})

Attachment content

content_type class-attribute instance-attribute
content_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ContentType'})

Attachment content type

size class-attribute instance-attribute
size: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Size'})

The size in bytes of the attachment

is_inline class-attribute instance-attribute
is_inline: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsInline'})

Set to true if this is an inline attachment

last_modified_date_time class-attribute instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'LastModifiedDateTime'})

The date and time when the attachment was last modified

content_id class-attribute instance-attribute
content_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ContentId'})

Content Id

SendEmailInput dataclass

SendEmailInput(to: str, subject: str, body: str, *, from_: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None, sensitivity: Optional[str] = None, reply_to: Optional[str] = None, importance: Optional[str] = None)

Definition: ClientSendHtmlMessage

Attributes

to class-attribute instance-attribute
to: str = dataclass_field(metadata={'wire_name': 'To'})

Specify email addresses separated by semicolons like someone@contoso.com

subject class-attribute instance-attribute
subject: str = dataclass_field(metadata={'wire_name': 'Subject'})

Specify the subject of the mail

body class-attribute instance-attribute
body: str = dataclass_field(metadata={'wire_name': 'Body'})

Specify the body of the mail

from_ class-attribute instance-attribute
from_: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'From'})

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

cc class-attribute instance-attribute
cc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Cc'})

Specify email addresses separated by semicolons like someone@contoso.com

bcc class-attribute instance-attribute
bcc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Bcc'})

Specify email addresses separated by semicolons like someone@contoso.com

attachments class-attribute instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

Attachments

sensitivity class-attribute instance-attribute
sensitivity: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Sensitivity'})

Sensitivity

reply_to class-attribute instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})

The email addresses to use when replying

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

Importance

DraftEmailInput dataclass

DraftEmailInput(to: str, subject: str, body: str, *, from_: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None, sensitivity: Optional[str] = None, reply_to: Optional[str] = None, importance: Optional[str] = None)

Definition: ClientDraftHtmlMessage

Attributes

to class-attribute instance-attribute
to: str = dataclass_field(metadata={'wire_name': 'To'})

Specify email addresses separated by semicolons like someone@contoso.com

subject class-attribute instance-attribute
subject: str = dataclass_field(metadata={'wire_name': 'Subject'})

Specify the subject of the mail

body class-attribute instance-attribute
body: str = dataclass_field(metadata={'wire_name': 'Body'})

Specify the body of the mail

from_ class-attribute instance-attribute
from_: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'From'})

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

cc class-attribute instance-attribute
cc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Cc'})

Specify email addresses separated by semicolons like someone@contoso.com

bcc class-attribute instance-attribute
bcc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Bcc'})

Specify email addresses separated by semicolons like someone@contoso.com

attachments class-attribute instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

Attachments

sensitivity class-attribute instance-attribute
sensitivity: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Sensitivity'})

Sensitivity

reply_to class-attribute instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})

The email addresses to use when replying

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

Importance

BatchItemFailureResult dataclass

BatchItemFailureResult(*, message_id: Optional[str] = None, error: Optional[str] = None)

Definition: BatchItemFailureResult

Attributes

message_id class-attribute instance-attribute
message_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'MessageId'})

The ID of the failed message.

error class-attribute instance-attribute
error: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Error'})

The error message of the failure.

BatchResponseClientReceiveMessage dataclass

BatchResponseClientReceiveMessage(*, value: Optional[List[ClientReceiveMessage | Mapping[str, Any]]] = None)

Definition: BatchResponse[ClientReceiveMessage]

Attributes

value class-attribute instance-attribute
value: Optional[List[ClientReceiveMessage | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

A list of the response objects

ClientReceiveMessage dataclass

ClientReceiveMessage(*, from_: Optional[str] = None, to: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, reply_to: Optional[str] = None, subject: Optional[str] = None, body: Optional[str] = None, importance: Optional[int] = None, body_preview: Optional[str] = None, has_attachment: Optional[bool] = None, id: Optional[str] = None, internet_message_id: Optional[str] = None, conversation_id: Optional[str] = None, date_time_received: Optional[str] = None, is_read: Optional[bool] = None, attachments: Optional[List[ClientReceiveFileAttachment | Mapping[str, Any]]] = None, is_html: Optional[bool] = None)

Definition: ClientReceiveMessage

Attributes

from_ class-attribute instance-attribute
from_: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'From'})

The mailbox owner and sender of the message

to class-attribute instance-attribute
to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'To'})

The recipients for the message

cc class-attribute instance-attribute
cc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Cc'})

The Cc recipients for the message

bcc class-attribute instance-attribute
bcc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Bcc'})

The Bcc recipients for the message

reply_to class-attribute instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})

The email addresses to use when replying

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})

The subject of the message

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Body'})

The body of the message

importance class-attribute instance-attribute
importance: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

The importance of the message (0 - Low, 1 - Normal, 2 - High)

body_preview class-attribute instance-attribute
body_preview: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BodyPreview'})

The preview of the message

has_attachment class-attribute instance-attribute
has_attachment: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HasAttachment'})

Indicates whether the message has attachments

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

The unique identifier of the message

internet_message_id class-attribute instance-attribute
internet_message_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'InternetMessageId'})

The message ID in the format specified by RFC2822

conversation_id class-attribute instance-attribute
conversation_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ConversationId'})

The Id of the conversation the email belongs to

date_time_received class-attribute instance-attribute
date_time_received: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeReceived'})

The date and time the message was received

is_read class-attribute instance-attribute
is_read: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsRead'})

Indicates whether the message has been read

attachments class-attribute instance-attribute
attachments: Optional[List[ClientReceiveFileAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

The file attachments for the message

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})

Is Html?

GraphClientReceiveFileAttachment dataclass

GraphClientReceiveFileAttachment(*, id: Optional[str] = None, name: Optional[str] = None, content_bytes: Optional[str] = None, content_type: Optional[str] = None, size: Optional[int] = None, is_inline: Optional[bool] = None, last_modified_date_time: Optional[str] = None, content_id: Optional[str] = None)

Definition: GraphClientReceiveFileAttachment

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True)

Attachment Id

name class-attribute instance-attribute
name: Optional[str] = dataclass_field(default=None, kw_only=True)

Attachment name

content_bytes class-attribute instance-attribute
content_bytes: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'contentBytes'})

Attachment content

content_type class-attribute instance-attribute
content_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'contentType'})

Attachment content type

size class-attribute instance-attribute
size: Optional[int] = dataclass_field(default=None, kw_only=True)

The size in bytes of the attachment

is_inline class-attribute instance-attribute
is_inline: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isInline'})

Set to true if this is an inline attachment

last_modified_date_time class-attribute instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'lastModifiedDateTime'})

The date and time when the attachment was last modified

content_id class-attribute instance-attribute
content_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'contentId'})

Content Id

ReplyMessage dataclass

ReplyMessage(*, to: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, subject: Optional[str] = None, body: Optional[str] = None, reply_all: Optional[bool] = None, is_html: Optional[bool] = None, importance: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None)

Definition: ReplyMessage

Attributes

to class-attribute instance-attribute
to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'To'})

Example: recipient1@domain.com; recipient2@domain.com

cc class-attribute instance-attribute
cc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Cc'})

Example: recipient1@domain.com; recipient2@domain.com

bcc class-attribute instance-attribute
bcc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Bcc'})

Example: recipient1@domain.com; recipient2@domain.com

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})

Email subject (if empty, the original subject used).

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Body'})

Content of the email.

reply_all class-attribute instance-attribute
reply_all: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyAll'})

True to reply to all recipients. (default: False)

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})

True to send the reply as HTML. (default: True)

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

Pick an importance. (default: Low)

attachments class-attribute instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

Details of attachments to be sent along with the reply.

ReplyEmailInput dataclass

ReplyEmailInput(*, to: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, subject: Optional[str] = None, body: Optional[str] = None, reply_all: Optional[bool] = None, importance: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None)

Definition: ReplyHtmlMessage

Attributes

to class-attribute instance-attribute
to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'To'})

Example: recipient1@domain.com; recipient2@domain.com

cc class-attribute instance-attribute
cc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Cc'})

Example: recipient1@domain.com; recipient2@domain.com

bcc class-attribute instance-attribute
bcc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Bcc'})

Example: recipient1@domain.com; recipient2@domain.com

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})

Email subject (if empty, the original subject used).

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Body'})

Content of the email.

reply_all class-attribute instance-attribute
reply_all: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyAll'})

True to reply to all recipients. (default: False)

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

Pick an importance. (default: Low)

attachments class-attribute instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

Details of attachments to be sent along with the reply.

TriggerBatchResponseClientReceiveMessage dataclass

TriggerBatchResponseClientReceiveMessage(*, value: Optional[List[ClientReceiveMessage | Mapping[str, Any]]] = None)

Definition: TriggerBatchResponse[ClientReceiveMessage]

Attributes

value class-attribute instance-attribute
value: Optional[List[ClientReceiveMessage | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

A list of the response objects

BatchResponseSensitivityLabel dataclass

BatchResponseSensitivityLabel(*, value: Optional[List[SensitivityLabel | Mapping[str, Any]]] = None)

Definition: BatchResponse[SensitivityLabel]

Attributes

value class-attribute instance-attribute
value: Optional[List[SensitivityLabel | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

A list of the response objects

SensitivityLabel dataclass

SensitivityLabel(*, id: Optional[str] = None, display_name: Optional[str] = None, applicable_to: Optional[str] = None, sub_labels: Optional[List[SensitivityLabel | Mapping[str, Any]]] = None)

Definition: SensitivityLabel

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

Gets or sets the identifier.

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DisplayName'})

Gets or sets the display name.

applicable_to class-attribute instance-attribute
applicable_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ApplicableTo'})

Gets or sets the applicable to.

sub_labels class-attribute instance-attribute
sub_labels: Optional[List[SensitivityLabel | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SubLabels'})

Gets or sets sub labels.

TriggerBatchResponseReceiveMessageMetadata dataclass

TriggerBatchResponseReceiveMessageMetadata(*, value: Optional[List[ReceiveMessageMetadata | Mapping[str, Any]]] = None)

Definition: TriggerBatchResponse[ReceiveMessageMetadata]

Attributes

value class-attribute instance-attribute
value: Optional[List[ReceiveMessageMetadata | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

A list of the response objects

ReceiveMessageMetadata dataclass

ReceiveMessageMetadata(*, from_: Optional[str] = None, to: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, reply_to: Optional[str] = None, subject: Optional[str] = None, importance: Optional[int] = None, has_attachment: Optional[bool] = None, id: Optional[str] = None, date_time_received: Optional[str] = None, is_read: Optional[bool] = None)

Definition: ReceiveMessageMetadata

Attributes

from_ class-attribute instance-attribute
from_: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'From'})

The mailbox owner and sender of the message

to class-attribute instance-attribute
to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'To'})

The recipients for the message

cc class-attribute instance-attribute
cc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Cc'})

The Cc recipients for the message

bcc class-attribute instance-attribute
bcc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Bcc'})

The Bcc recipients for the message

reply_to class-attribute instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})

The email addresses to use when replying

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})

The subject of the message

importance class-attribute instance-attribute
importance: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

The importance of the message (0 - Low, 1 - Normal, 2 - High)

has_attachment class-attribute instance-attribute
has_attachment: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HasAttachment'})

Indicates whether the message has attachments

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

The unique identifier of the message

date_time_received class-attribute instance-attribute
date_time_received: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeReceived'})

The date and time the message was received

is_read class-attribute instance-attribute
is_read: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsRead'})

Indicates whether the message has been read

DataSetsMetadata dataclass

DataSetsMetadata(*, tabular: Optional[TabularDataSetsMetadata | Mapping[str, Any]] = None, blob: Optional[BlobDataSetsMetadata | Mapping[str, Any]] = None)

Definition: DataSetsMetadata

TabularDataSetsMetadata dataclass

TabularDataSetsMetadata(*, source: Optional[str] = None, display_name: Optional[str] = None, url_encoding: Optional[str] = None, table_display_name: Optional[str] = None, table_plural_name: Optional[str] = None)

Definition: TabularDataSetsMetadata

Attributes

source class-attribute instance-attribute
source: Optional[str] = dataclass_field(default=None, kw_only=True)

Dataset source

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})

Dataset display name

url_encoding class-attribute instance-attribute
url_encoding: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'urlEncoding'})

Dataset url encoding

table_display_name class-attribute instance-attribute
table_display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'tableDisplayName'})

Table display name

table_plural_name class-attribute instance-attribute
table_plural_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'tablePluralName'})

Table plural display name

BlobDataSetsMetadata dataclass

BlobDataSetsMetadata(*, source: Optional[str] = None, display_name: Optional[str] = None, url_encoding: Optional[str] = None)

Definition: BlobDataSetsMetadata

Attributes

source class-attribute instance-attribute
source: Optional[str] = dataclass_field(default=None, kw_only=True)

Blob dataset source

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})

Blob dataset display name

url_encoding class-attribute instance-attribute
url_encoding: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'urlEncoding'})

Blob dataset url encoding

OptionsEmailSubscription dataclass

OptionsEmailSubscription(notification_url: str, message: MessageWithOptions | Mapping[str, Any])

Definition: OptionsEmailSubscription

Attributes

notification_url class-attribute instance-attribute
notification_url: str = dataclass_field(metadata={'wire_name': 'NotificationUrl'})

Gets or sets callback url to flow engine. It is expected as part of request

MessageWithOptions dataclass

MessageWithOptions(to: str, *, subject: Optional[str] = None, options: Optional[str] = None, header_text: Optional[str] = None, selection_text: Optional[str] = None, body: Optional[str] = None, importance: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None, use_only_h_t_m_l_message: Optional[bool] = None, hide_h_t_m_l_message: Optional[bool] = None, show_h_t_m_l_confirmation_dialog: Optional[bool] = None, hide_microsoft_footer: Optional[bool] = None)

Definition: MessageWithOptions

Attributes

to class-attribute instance-attribute
to: str = dataclass_field(metadata={'wire_name': 'To'})

Specify email addresses separated by semicolons like someone@contoso.com

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})

Subject of the email

options class-attribute instance-attribute
options: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Options'})

List of comma separated options for the email response

header_text class-attribute instance-attribute
header_text: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HeaderText'})

Header text for email body

selection_text class-attribute instance-attribute
selection_text: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SelectionText'})

Header text for users options selection

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Body'})

Body of the email

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

Importance

attachments class-attribute instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

Attachments

use_only_h_t_m_l_message class-attribute instance-attribute
use_only_h_t_m_l_message: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'UseOnlyHTMLMessage'})

Use only HTML message

hide_h_t_m_l_message class-attribute instance-attribute
hide_h_t_m_l_message: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HideHTMLMessage'})

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.

show_h_t_m_l_confirmation_dialog class-attribute instance-attribute
show_h_t_m_l_confirmation_dialog: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowHTMLConfirmationDialog'})

If set to Yes then a dialog wil be shown to confirm selected option of HTML message

hide_microsoft_footer: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HideMicrosoftFooter'})

If set to Yes, then the Microsoft footer is hidden in the email body.

ApprovalEmailResponse dataclass

ApprovalEmailResponse(*, selected_option: Optional[str] = None, user_email_address: Optional[str] = None, user_tenant_id: Optional[str] = None, user_id: Optional[str] = None)

Definition: ApprovalEmailResponse

Attributes

selected_option class-attribute instance-attribute
selected_option: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SelectedOption'})

User response

user_email_address class-attribute instance-attribute
user_email_address: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'UserEmailAddress'})

User email address. The value is the user's email address for individual users and user ID for the members in Distribution Group or Mail Enabled Security Group.

user_tenant_id class-attribute instance-attribute
user_tenant_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'UserTenantId'})

User tenant ID. The value is the tenant id of the user for both individual users and the members in Distribution Group or Mail Enabled Security Group.

user_id class-attribute instance-attribute
user_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'UserId'})

User ID. The value is the user id for both individual users and the members in Distribution Group or Mail Enabled Security Group.

ApprovalEmailSubscription dataclass

ApprovalEmailSubscription(notification_url: str, message: ApprovalMessage | Mapping[str, Any])

Definition: ApprovalEmailSubscription

Attributes

notification_url class-attribute instance-attribute
notification_url: str = dataclass_field(metadata={'wire_name': 'NotificationUrl'})

Gets or sets callback url to flow engine. It is expected as part of request

ApprovalMessage dataclass

ApprovalMessage(to: str, *, subject: Optional[str] = None, options: Optional[str] = None, header_text: Optional[str] = None, selection_text: Optional[str] = None, body: Optional[str] = None, importance: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None, use_only_h_t_m_l_message: Optional[bool] = None, hide_h_t_m_l_message: Optional[bool] = None, show_h_t_m_l_confirmation_dialog: Optional[bool] = None)

Definition: ApprovalMessage

Attributes

to class-attribute instance-attribute
to: str = dataclass_field(metadata={'wire_name': 'To'})

Specify email addresses separated by semicolons like someone@contoso.com

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})

Subject

options class-attribute instance-attribute
options: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Options'})

User Options

header_text class-attribute instance-attribute
header_text: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HeaderText'})

Header text for email body

selection_text class-attribute instance-attribute
selection_text: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SelectionText'})

Header text for users options selection

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Body'})

Body

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

Importance

attachments class-attribute instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

Attachments

use_only_h_t_m_l_message class-attribute instance-attribute
use_only_h_t_m_l_message: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'UseOnlyHTMLMessage'})

Use only HTML message

hide_h_t_m_l_message class-attribute instance-attribute
hide_h_t_m_l_message: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HideHTMLMessage'})

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.

show_h_t_m_l_confirmation_dialog class-attribute instance-attribute
show_h_t_m_l_confirmation_dialog: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowHTMLConfirmationDialog'})

If set to Yes then a dialog wil be shown to confirm selected option of HTML message

SharedMailboxClientSendMessage dataclass

SharedMailboxClientSendMessage(mailbox_address: str, to: str, subject: str, body: str, *, cc: Optional[str] = None, bcc: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None, sensitivity: Optional[str] = None, reply_to: Optional[str] = None, importance: Optional[str] = None, is_html: Optional[bool] = None)

Definition: SharedMailboxClientSendMessage

Attributes

mailbox_address class-attribute instance-attribute
mailbox_address: str = dataclass_field(metadata={'wire_name': 'MailboxAddress'})

Specify email address of a shared mailbox like someone@contoso.com

to class-attribute instance-attribute
to: str = dataclass_field(metadata={'wire_name': 'To'})

Specify email addresses separated by semicolons like someone@contoso.com

subject class-attribute instance-attribute
subject: str = dataclass_field(metadata={'wire_name': 'Subject'})

Specify the subject of the mail

body class-attribute instance-attribute
body: str = dataclass_field(metadata={'wire_name': 'Body'})

Specify the body of the mail

cc class-attribute instance-attribute
cc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Cc'})

Specify email addresses separated by semicolons like someone@contoso.com

bcc class-attribute instance-attribute
bcc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Bcc'})

Specify email addresses separated by semicolons like someone@contoso.com

attachments class-attribute instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

Attachments

sensitivity class-attribute instance-attribute
sensitivity: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Sensitivity'})

Sensitivity

reply_to class-attribute instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})

The email addresses to use when replying

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

Importance

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})

Is Html?

SharedMailboxSendEmailInput dataclass

SharedMailboxSendEmailInput(mailbox_address: str, to: str, subject: str, body: str, *, cc: Optional[str] = None, bcc: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None, sensitivity: Optional[str] = None, reply_to: Optional[str] = None, importance: Optional[str] = None)

Definition: SharedMailboxClientSendHtmlMessage

Attributes

mailbox_address class-attribute instance-attribute
mailbox_address: str = dataclass_field(metadata={'wire_name': 'MailboxAddress'})

Specify email address of a shared mailbox like someone@contoso.com

to class-attribute instance-attribute
to: str = dataclass_field(metadata={'wire_name': 'To'})

Specify email addresses separated by semicolons like someone@contoso.com

subject class-attribute instance-attribute
subject: str = dataclass_field(metadata={'wire_name': 'Subject'})

Specify the subject of the mail

body class-attribute instance-attribute
body: str = dataclass_field(metadata={'wire_name': 'Body'})

Specify the body of the mail

cc class-attribute instance-attribute
cc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Cc'})

Specify email addresses separated by semicolons like someone@contoso.com

bcc class-attribute instance-attribute
bcc: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Bcc'})

Specify email addresses separated by semicolons like someone@contoso.com

attachments class-attribute instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})

Attachments

sensitivity class-attribute instance-attribute
sensitivity: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Sensitivity'})

Sensitivity

reply_to class-attribute instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})

The email addresses to use when replying

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

Importance

SubscriptionPayloadOutlookReceiveMessage dataclass

SubscriptionPayloadOutlookReceiveMessage(*, value: Optional[List[SubscriptionPayloadEntityOutlookReceiveMessage | Mapping[str, Any]]] = None)

Definition: SubscriptionPayload[OutlookReceiveMessage]

Attributes

value class-attribute instance-attribute
value: Optional[List[SubscriptionPayloadEntityOutlookReceiveMessage | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of values

SubscriptionPayloadEntityOutlookReceiveMessage dataclass

SubscriptionPayloadEntityOutlookReceiveMessage(*, sequence_number: Optional[int] = None, change_type: Optional[str] = None, client_state: Optional[str] = None, resource: Optional[str] = None, resource_data: Optional[OutlookReceiveMessage | Mapping[str, Any]] = None)

Definition: SubscriptionPayloadEntity[OutlookReceiveMessage]

Attributes

sequence_number class-attribute instance-attribute
sequence_number: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SequenceNumber'})

Sequence number

change_type class-attribute instance-attribute
change_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ChangeType'})

Change type

client_state class-attribute instance-attribute
client_state: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ClientState'})

Client state

resource class-attribute instance-attribute
resource: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Resource'})

Resource

OutlookReceiveAttachment dataclass

OutlookReceiveAttachment(*, type_: Optional[str] = None, id: Optional[str] = None, name: Optional[str] = None, content_bytes: Optional[str] = None, content_type: Optional[str] = None, size: Optional[int] = None, permission: Optional[str] = None, provider_type: Optional[str] = None, source_url: Optional[str] = None, is_inline: Optional[bool] = None, last_modified_date_time: Optional[str] = None, content_id: Optional[str] = None)

Definition: OutlookReceiveAttachment

Attributes

type_ class-attribute instance-attribute
type_: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': '@odata.type'})

OData type

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

Attachment Id

name class-attribute instance-attribute
name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Name'})

Attachment name

content_bytes class-attribute instance-attribute
content_bytes: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ContentBytes'})

Attachment content

content_type class-attribute instance-attribute
content_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ContentType'})

Attachment content type

size class-attribute instance-attribute
size: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Size'})

Attachment size in bytes

permission class-attribute instance-attribute
permission: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Permission'})

Permission associated with a reference attachment

provider_type class-attribute instance-attribute
provider_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ProviderType'})

Provider for the reference attachment

source_url class-attribute instance-attribute
source_url: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SourceUrl'})

Reference attachment source url

is_inline class-attribute instance-attribute
is_inline: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsInline'})

Set to true if this is an inline attachment

last_modified_date_time class-attribute instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'LastModifiedDateTime'})

The date and time when the attachment was last modified

content_id class-attribute instance-attribute
content_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ContentId'})

Content Id

InternetMessageHeader dataclass

InternetMessageHeader(*, name: Optional[str] = None, value: Optional[str] = None)

Definition: InternetMessageHeader

Attributes

name class-attribute instance-attribute
name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Name'})

Header name

value class-attribute instance-attribute
value: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Value'})

Header value

SubscriptionPayloadSubscriptionEvent dataclass

SubscriptionPayloadSubscriptionEvent(*, value: Optional[List[SubscriptionPayloadEntitySubscriptionEvent | Mapping[str, Any]]] = None)

Definition: SubscriptionPayload[SubscriptionEvent]

Attributes

value class-attribute instance-attribute
value: Optional[List[SubscriptionPayloadEntitySubscriptionEvent | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of values

SubscriptionPayloadEntitySubscriptionEvent dataclass

SubscriptionPayloadEntitySubscriptionEvent(*, sequence_number: Optional[int] = None, change_type: Optional[str] = None, client_state: Optional[str] = None, resource: Optional[str] = None, resource_data: Optional[SubscriptionEvent | Mapping[str, Any]] = None)

Definition: SubscriptionPayloadEntity[SubscriptionEvent]

Attributes

sequence_number class-attribute instance-attribute
sequence_number: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SequenceNumber'})

Sequence number

change_type class-attribute instance-attribute
change_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ChangeType'})

Change type

client_state class-attribute instance-attribute
client_state: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ClientState'})

Client state

resource class-attribute instance-attribute
resource: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Resource'})

Resource

SubscriptionEvent dataclass

SubscriptionEvent(*, id: Optional[str] = None)

Definition: SubscriptionEvent

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

The Event's unique identifier

EntityListResponseTable dataclass

EntityListResponseTable(*, value: Optional[List[Table | Mapping[str, Any]]] = None)

Definition: EntityListResponse[Table]

Attributes

value class-attribute instance-attribute
value: Optional[List[Table | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of values

Table dataclass

Table(*, name: Optional[str] = None, display_name: Optional[str] = None, dynamic_properties: Optional[Dict[str, ObjectEntity | Mapping[str, Any]]] = None)

Definition: Table

Attributes

name class-attribute instance-attribute
name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Name'})

The name of the table. The name is used at runtime.

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DisplayName'})

The display name of the table.

dynamic_properties class-attribute instance-attribute
dynamic_properties: Optional[Dict[str, ObjectEntity | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DynamicProperties'})

Additional table properties provided by the connector to the clients.

EntityListResponseCalendarEventBackend dataclass

EntityListResponseCalendarEventBackend(*, value: Optional[List[CalendarEventBackend | Mapping[str, Any]]] = None)

Definition: EntityListResponse[CalendarEventBackend]

Attributes

value class-attribute instance-attribute
value: Optional[List[CalendarEventBackend | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of values

EntityListResponseCalendarEventClientReceiveStringEnums dataclass

EntityListResponseCalendarEventClientReceiveStringEnums(*, value: Optional[List[CalendarEventClientReceiveStringEnums | Mapping[str, Any]]] = None)

Definition: EntityListResponse[CalendarEventClientReceiveStringEnums]

Attributes

value class-attribute instance-attribute
value: Optional[List[CalendarEventClientReceiveStringEnums | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of values

CalendarEventClient dataclass

CalendarEventClient(subject: str, start: str, end: str, *, time_zone: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, body: Optional[str] = None, is_html: Optional[bool] = None, location: Optional[str] = None, importance: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence: Optional[str] = None, recurrence_end: Optional[str] = None, number_of_occurrences: Optional[int] = None, reminder: Optional[int] = None, show_as: Optional[str] = None, response_requested: Optional[bool] = None)

Definition: CalendarEventClient

Attributes

subject class-attribute instance-attribute
subject: str = dataclass_field(metadata={'wire_name': 'Subject'})

Event subject

start class-attribute instance-attribute
start: str = dataclass_field(metadata={'wire_name': 'Start'})

Start time of the event (example: '2016-11-01T14:30:00Z')

end class-attribute instance-attribute
end: str = dataclass_field(metadata={'wire_name': 'End'})

End time of the event (example: '2016-11-01T15:30:00Z')

time_zone class-attribute instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'TimeZone'})

Time zone of the event

required_attendees class-attribute instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RequiredAttendees'})

Required attendees for the event separated by semicolons

optional_attendees class-attribute instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OptionalAttendees'})

Optional attendees for the event separated by semicolons

resource_attendees class-attribute instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResourceAttendees'})

Resource attendees for the event separated by semicolons

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Body'})

Body of the message associated with the event

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})

Set to true if the body is Html

location class-attribute instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Location'})

Location of the event

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

The importance of the event: Low, Normal, or High

is_all_day class-attribute instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})

Set to true if the event lasts all day

recurrence class-attribute instance-attribute
recurrence: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Recurrence'})

The recurrence pattern for the event

recurrence_end class-attribute instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RecurrenceEnd'})

End time of the recurrence

number_of_occurrences class-attribute instance-attribute
number_of_occurrences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NumberOfOccurrences'})

How many times to repeat the event

reminder class-attribute instance-attribute
reminder: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Reminder'})

Time in minutes before event start to remind

show_as class-attribute instance-attribute
show_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowAs'})

Status to show during the event

response_requested class-attribute instance-attribute
response_requested: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseRequested'})

Set to true if the sender would like a response when the event is accepted or declined

CalendarEventHtmlClient dataclass

CalendarEventHtmlClient(subject: str, start: str, end: str, *, time_zone: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, body: Optional[str] = None, location: Optional[str] = None, importance: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence: Optional[str] = None, recurrence_end: Optional[str] = None, number_of_occurrences: Optional[int] = None, reminder: Optional[int] = None, show_as: Optional[str] = None, response_requested: Optional[bool] = None)

Definition: CalendarEventHtmlClient

Attributes

subject class-attribute instance-attribute
subject: str = dataclass_field(metadata={'wire_name': 'Subject'})

Event subject

start class-attribute instance-attribute
start: str = dataclass_field(metadata={'wire_name': 'Start'})

Start time of the event (example: '2016-11-01T14:30:00Z')

end class-attribute instance-attribute
end: str = dataclass_field(metadata={'wire_name': 'End'})

End time of the event (example: '2016-11-01T15:30:00Z')

time_zone class-attribute instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'TimeZone'})

Time zone of the event

required_attendees class-attribute instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RequiredAttendees'})

Required attendees for the event separated by semicolons

optional_attendees class-attribute instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OptionalAttendees'})

Optional attendees for the event separated by semicolons

resource_attendees class-attribute instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResourceAttendees'})

Resource attendees for the event separated by semicolons

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Body'})

Body of the message associated with the event

location class-attribute instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Location'})

Location of the event

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

The importance of the event: Low, Normal, or High

is_all_day class-attribute instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})

Set to true if the event lasts all day

recurrence class-attribute instance-attribute
recurrence: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Recurrence'})

The recurrence pattern for the event

recurrence_end class-attribute instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RecurrenceEnd'})

End time of the recurrence

number_of_occurrences class-attribute instance-attribute
number_of_occurrences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NumberOfOccurrences'})

How many times to repeat the event

reminder class-attribute instance-attribute
reminder: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Reminder'})

Time in minutes before event start to remind

show_as class-attribute instance-attribute
show_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowAs'})

Status to show during the event

response_requested class-attribute instance-attribute
response_requested: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseRequested'})

Set to true if the sender would like a response when the event is accepted or declined

GraphCalendarEventClient dataclass

GraphCalendarEventClient(subject: str, start: str, end: str, time_zone: str, *, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, body: Optional[str] = None, categories: Optional[List[str]] = None, location: Optional[str] = None, importance: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence: Optional[str] = None, selected_days_of_week: Optional[List[str]] = None, recurrence_end: Optional[str] = None, number_of_occurences: Optional[int] = None, reminder_minutes_before_start: Optional[int] = None, is_reminder_on: Optional[bool] = None, show_as: Optional[str] = None, response_requested: Optional[bool] = None, sensitivity: Optional[str] = None)

Definition: GraphCalendarEventClient

Attributes

subject instance-attribute
subject: str

Event subject

start instance-attribute
start: str

Start time of the event (example: '2017-08-29T04:00:00')

end instance-attribute
end: str

End time of the event (example: '2017-08-29T05:00:00')

time_zone class-attribute instance-attribute
time_zone: str = dataclass_field(metadata={'wire_name': 'timeZone'})

Time zone of the event

required_attendees class-attribute instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'requiredAttendees'})

Required attendees for the event separated by semicolons

optional_attendees class-attribute instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'optionalAttendees'})

Optional attendees for the event separated by semicolons

resource_attendees class-attribute instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'resourceAttendees'})

Resource attendees for the event separated by semicolons

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True)

Body of the message associated with the event

categories class-attribute instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True)

The categories associated with the event

location class-attribute instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True)

Location of the event

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True)

The importance of the event: low, normal, or high

is_all_day class-attribute instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isAllDay'})

Set to true if the event lasts all day

recurrence class-attribute instance-attribute
recurrence: Optional[str] = dataclass_field(default=None, kw_only=True)

The recurrence pattern for the event: none, daily, weekly, monthly or yearly

selected_days_of_week class-attribute instance-attribute
selected_days_of_week: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'selectedDaysOfWeek'})

Days of week for weekly recurrence

recurrence_end class-attribute instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'recurrenceEnd'})

End Date of the recurrence

number_of_occurences class-attribute instance-attribute
number_of_occurences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'numberOfOccurences'})

How many times to repeat the event

reminder_minutes_before_start class-attribute instance-attribute
reminder_minutes_before_start: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'reminderMinutesBeforeStart'})

Time in minutes before event start to remind

is_reminder_on class-attribute instance-attribute
is_reminder_on: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isReminderOn'})

Set to true if an alert is set to remind the user of the event.

show_as class-attribute instance-attribute
show_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'showAs'})

Status to show during the event: free, tentative, busy, oof, workingElsewhere or unknown

response_requested class-attribute instance-attribute
response_requested: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'responseRequested'})

Set to true if the sender would like a response when the event is accepted or declined

sensitivity class-attribute instance-attribute
sensitivity: Optional[str] = dataclass_field(default=None, kw_only=True)

The possible values are: normal, personal, private, confidential

CalendarEventListWithActionType dataclass

CalendarEventListWithActionType(*, value: Optional[List[CalendarEventClientWithActionType | Mapping[str, Any]]] = None)

Definition: CalendarEventListWithActionType

Attributes

value class-attribute instance-attribute
value: Optional[List[CalendarEventClientWithActionType | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of calendar items

CalendarEventClientWithActionType dataclass

CalendarEventClientWithActionType(*, action_type: Optional[str] = None, is_added: Optional[bool] = None, is_updated: Optional[bool] = None, subject: Optional[str] = None, start: Optional[str] = None, end: Optional[str] = None, show_as: Optional[int] = None, recurrence: Optional[int] = None, response_type: Optional[int] = None, response_time: Optional[str] = None, i_cal_u_id: Optional[str] = None, importance: Optional[int] = None, id: Optional[str] = None, date_time_created: Optional[str] = None, date_time_last_modified: Optional[str] = None, organizer: Optional[str] = None, time_zone: Optional[str] = None, series_master_id: Optional[str] = None, categories: Optional[List[str]] = None, web_link: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, body: Optional[str] = None, is_html: Optional[bool] = None, location: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence_end: Optional[str] = None, number_of_occurrences: Optional[int] = None, reminder: Optional[int] = None, response_requested: Optional[bool] = None)

Definition: CalendarEventClientWithActionType

Attributes

action_type class-attribute instance-attribute
action_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ActionType'})

Changed action type of the event - added, updated or deleted.

is_added class-attribute instance-attribute
is_added: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAdded'})

Flag that indicates whether the event was added since the last poll of the trigger.

is_updated class-attribute instance-attribute
is_updated: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsUpdated'})

Flag that indicates whether the event was updated since the last poll of the trigger.

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})

Event subject

start class-attribute instance-attribute
start: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Start'})

Start time of the event (example: '2016-11-01T14:30:00Z')

end class-attribute instance-attribute
end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'End'})

End time of the event (example: '2016-11-01T15:30:00Z')

show_as class-attribute instance-attribute
show_as: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowAs'})

Status to show during the event (Unknown - -1, Free - 0, Tentative - 1, Busy - 2, Oof - 3, WorkingElsewhere - 4)

recurrence class-attribute instance-attribute
recurrence: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Recurrence'})

The recurrence pattern for the event (None - 0, Daily - 1, Weekly - 2, Monthly - 3, Yearly - 4)

response_type class-attribute instance-attribute
response_type: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseType'})

The response type of the event (None - 0, Organizer - 1, TentativelyAccepted - 2, Accepted - 3, Declined - 4, NotResponded - 5)

response_time class-attribute instance-attribute
response_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseTime'})

The response time of the event

i_cal_u_id class-attribute instance-attribute
i_cal_u_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ICalUId'})

A unique identifier that is shared by all instances of an event across different calendars

importance class-attribute instance-attribute
importance: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})

The importance of the event (0 - Low, 1 - Normal, 2 - High)

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Id'})

The event's unique identifier

date_time_created class-attribute instance-attribute
date_time_created: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeCreated'})

The date and time that the event was created

date_time_last_modified class-attribute instance-attribute
date_time_last_modified: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeLastModified'})

The date and time that the event was last modified

organizer class-attribute instance-attribute
organizer: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Organizer'})

The organizer of the event

time_zone class-attribute instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'TimeZone'})

Time zone of the event

series_master_id class-attribute instance-attribute
series_master_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SeriesMasterId'})

Unique identifier for Series Master event type

categories class-attribute instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Categories'})

The categories associated with the event

web_link: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'WebLink'})

The URL to open the event in Outlook Web App

required_attendees class-attribute instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RequiredAttendees'})

Required attendees for the event separated by semicolons

optional_attendees class-attribute instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OptionalAttendees'})

Optional attendees for the event separated by semicolons

resource_attendees class-attribute instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResourceAttendees'})

Resource attendees for the event separated by semicolons

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Body'})

Body of the message associated with the event

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})

Set to true if the body is Html

location class-attribute instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Location'})

Location of the event

is_all_day class-attribute instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})

Set to true if the event lasts all day

recurrence_end class-attribute instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RecurrenceEnd'})

End time of the recurrence

number_of_occurrences class-attribute instance-attribute
number_of_occurrences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NumberOfOccurrences'})

How many times to repeat the event

reminder class-attribute instance-attribute
reminder: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Reminder'})

Time in minutes before event start to remind

response_requested class-attribute instance-attribute
response_requested: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseRequested'})

Set to true if the sender would like a response when the event is accepted or declined

GraphCalendarEventClientWithActionType dataclass

GraphCalendarEventClientWithActionType(*, action_type: Optional[str] = None, is_added: Optional[bool] = None, is_updated: Optional[bool] = None, subject: Optional[str] = None, start: Optional[str] = None, end: Optional[str] = None, start_with_time_zone: Optional[str] = None, end_with_time_zone: Optional[str] = None, body: Optional[str] = None, is_html: Optional[bool] = None, response_type: Optional[str] = None, response_time: Optional[str] = None, id: Optional[str] = None, created_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None, organizer: Optional[str] = None, time_zone: Optional[str] = None, series_master_id: Optional[str] = None, i_cal_u_id: Optional[str] = None, categories: Optional[List[str]] = None, web_link: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, location: Optional[str] = None, importance: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence: Optional[str] = None, recurrence_end: Optional[str] = None, number_of_occurences: Optional[int] = None, reminder_minutes_before_start: Optional[int] = None, is_reminder_on: Optional[bool] = None, show_as: Optional[str] = None, response_requested: Optional[bool] = None, sensitivity: Optional[str] = None)

Definition: GraphCalendarEventClientWithActionType

Attributes

action_type class-attribute instance-attribute
action_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ActionType'})

Changed action type of the event - added, updated or deleted.

is_added class-attribute instance-attribute
is_added: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAdded'})

Flag that indicates whether the event was added since the last poll of the trigger.

is_updated class-attribute instance-attribute
is_updated: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsUpdated'})

Flag that indicates whether the event was updated since the last poll of the trigger.

subject class-attribute instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True)

Event subject

start class-attribute instance-attribute
start: Optional[str] = dataclass_field(default=None, kw_only=True)

Start time of the event (example: '2017-08-29T04:00:00.0000000')

end class-attribute instance-attribute
end: Optional[str] = dataclass_field(default=None, kw_only=True)

End time of the event (example: '2017-08-29T05:00:00.0000000')

start_with_time_zone class-attribute instance-attribute
start_with_time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'startWithTimeZone'})

Start time of the event with time zone (example: '2017-08-29T04:00:00.0000000+00:00')

end_with_time_zone class-attribute instance-attribute
end_with_time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'endWithTimeZone'})

End time of the event with time zone (example: '2017-08-29T05:00:00.0000000+00:00')

body class-attribute instance-attribute
body: Optional[str] = dataclass_field(default=None, kw_only=True)

Body of the message associated with the event

is_html class-attribute instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isHtml'})

Set to true if the body is Html

response_type class-attribute instance-attribute
response_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'responseType'})

The response type of the event (none, organizer, tentativelyAccepted, accepted, declined or notResponded)

response_time class-attribute instance-attribute
response_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'responseTime'})

The response time of the event

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True)

The event's unique identifier

created_date_time class-attribute instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'createdDateTime'})

The date and time that the event was created

last_modified_date_time class-attribute instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'lastModifiedDateTime'})

The date and time that the event was last modified

organizer class-attribute instance-attribute
organizer: Optional[str] = dataclass_field(default=None, kw_only=True)

The organizer of the event

time_zone class-attribute instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'timeZone'})

Time zone of the event

series_master_id class-attribute instance-attribute
series_master_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'seriesMasterId'})

Unique identifier for Series Master event type

i_cal_u_id class-attribute instance-attribute
i_cal_u_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'iCalUId'})

A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series

categories class-attribute instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True)

The categories associated with the event

web_link: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'webLink'})

The URL to open the event in Outlook Web App

required_attendees class-attribute instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'requiredAttendees'})

Required attendees for the event separated by semicolons

optional_attendees class-attribute instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'optionalAttendees'})

Optional attendees for the event separated by semicolons

resource_attendees class-attribute instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'resourceAttendees'})

Resource attendees for the event separated by semicolons

location class-attribute instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True)

Location of the event

importance class-attribute instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True)

The importance of the event: low, normal, or high

is_all_day class-attribute instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isAllDay'})

Set to true if the event lasts all day

recurrence class-attribute instance-attribute
recurrence: Optional[str] = dataclass_field(default=None, kw_only=True)

The recurrence pattern for the event: none, daily, weekly, monthly or yearly

recurrence_end class-attribute instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'recurrenceEnd'})

End Date of the recurrence

number_of_occurences class-attribute instance-attribute
number_of_occurences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'numberOfOccurences'})

How many times to repeat the event

reminder_minutes_before_start class-attribute instance-attribute
reminder_minutes_before_start: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'reminderMinutesBeforeStart'})

Time in minutes before event start to remind

is_reminder_on class-attribute instance-attribute
is_reminder_on: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isReminderOn'})

Set to true if an alert is set to remind the user of the event.

show_as class-attribute instance-attribute
show_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'showAs'})

Status to show during the event: free, tentative, busy, oof, workingElsewhere or unknown

response_requested class-attribute instance-attribute
response_requested: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'responseRequested'})

Set to true if the sender would like a response when the event is accepted or declined

sensitivity class-attribute instance-attribute
sensitivity: Optional[str] = dataclass_field(default=None, kw_only=True)

The possible values are: normal, personal, private, confidential

GraphContactFolder dataclass

GraphContactFolder(*, id: Optional[str] = None, display_name: Optional[str] = None, parent_folder_id: Optional[str] = None)

Definition: GraphContactFolder

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True)

The ID of the contacts folder

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})

The name of the contacts folder

parent_folder_id class-attribute instance-attribute
parent_folder_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'parentFolderId'})

The ID of the parent folder

DataSetsList dataclass

DataSetsList(*, value: Optional[List[DataSet | Mapping[str, Any]]] = None)

Definition: DataSetsList

Attributes

value class-attribute instance-attribute
value: Optional[List[DataSet | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

List of datasets

DataSet dataclass

DataSet(*, name: Optional[str] = None, display_name: Optional[str] = None, query: Optional[List[PassThroughNativeQuery | Mapping[str, Any]]] = None)

Definition: DataSet

Attributes

name class-attribute instance-attribute
name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Name'})

Dataset name

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DisplayName'})

Dataset display name

query class-attribute instance-attribute
query: Optional[List[PassThroughNativeQuery | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True)

Pass-through Native Queries

Procedure dataclass

Procedure(*, name: Optional[str] = None, display_name: Optional[str] = None)

Definition: Procedure

Attributes

name class-attribute instance-attribute
name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Name'})

Procedure name

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DisplayName'})

Procedure display name

PassThroughNativeQuery dataclass

PassThroughNativeQuery(*, language: Optional[str] = None)

Definition: PassThroughNativeQuery

Attributes

language class-attribute instance-attribute
language: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Language'})

Query language

AutomaticRepliesSettingClient dataclass

AutomaticRepliesSettingClient(status: str, external_audience: str, *, scheduled_start_date_time: Optional[Dict[str, Any]] = None, scheduled_end_date_time: Optional[Dict[str, Any]] = None, internal_reply_message: Optional[str] = None, external_reply_message: Optional[str] = None)

Definition: AutomaticRepliesSettingClient

Attributes

status instance-attribute
status: str

Automatic reply setting status

external_audience class-attribute instance-attribute
external_audience: str = dataclass_field(metadata={'wire_name': 'externalAudience'})

The audience that will see the external reply message

scheduled_start_date_time class-attribute instance-attribute
scheduled_start_date_time: Optional[Dict[str, Any]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'scheduledStartDateTime'})

Scheduled start time (example: '2017-08-29T04:00:00.0000000')

scheduled_end_date_time class-attribute instance-attribute
scheduled_end_date_time: Optional[Dict[str, Any]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'scheduledEndDateTime'})

Scheduled end time (example: '2017-08-29T05:00:00.0000000')

internal_reply_message class-attribute instance-attribute
internal_reply_message: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'internalReplyMessage'})

Message for people within your organization

external_reply_message class-attribute instance-attribute
external_reply_message: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'externalReplyMessage'})

Message for people outside your organization

MailTipsClientReceive dataclass

MailTipsClientReceive(*, automatic_replies: Optional[MailTipsAutomaticReplies | Mapping[str, Any]] = None, delivery_restricted: Optional[bool] = None, external_member_count: Optional[int] = None, is_moderated: Optional[bool] = None, mailbox_full: Optional[bool] = None, max_message_size: Optional[int] = None, total_member_count: Optional[int] = None)

Definition: MailTipsClientReceive

Attributes

delivery_restricted class-attribute instance-attribute
delivery_restricted: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'deliveryRestricted'})

Is delivery restricted

external_member_count class-attribute instance-attribute
external_member_count: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'externalMemberCount'})

Number of external members

is_moderated class-attribute instance-attribute
is_moderated: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isModerated'})

Is moderated

mailbox_full class-attribute instance-attribute
mailbox_full: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'mailboxFull'})

Is mailbox full

max_message_size class-attribute instance-attribute
max_message_size: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'maxMessageSize'})

Maximum message size

total_member_count class-attribute instance-attribute
total_member_count: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'totalMemberCount'})

Total member count

MailTipsAutomaticReplies dataclass

MailTipsAutomaticReplies(*, message: Optional[str] = None)

Definition: MailTipsAutomaticReplies

Attributes

message class-attribute instance-attribute
message: Optional[str] = dataclass_field(default=None, kw_only=True)

Automatic replies message

UpdateEmailFlag dataclass

UpdateEmailFlag(*, flag: Optional[Dict[str, Any]] = None)

Definition: UpdateEmailFlag

Attributes

flag class-attribute instance-attribute
flag: Optional[Dict[str, Any]] = dataclass_field(default=None, kw_only=True)

Flag status

ResponseToEventInvite dataclass

ResponseToEventInvite(*, comment: Optional[str] = None, send_response: Optional[bool] = None)

Definition: ResponseToEventInvite

Attributes

comment class-attribute instance-attribute
comment: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Comment'})

Comment

send_response class-attribute instance-attribute
send_response: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SendResponse'})

Send response to organizer?

DirectForwardMessage dataclass

DirectForwardMessage(to_recipients: str, *, comment: Optional[str] = None)

Definition: DirectForwardMessage

Attributes

comment class-attribute instance-attribute
comment: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Comment'})

Comment

to_recipients class-attribute instance-attribute
to_recipients: str = dataclass_field(metadata={'wire_name': 'ToRecipients'})

Semicolon separated list of recipients to forward the message to

LocationConstraint dataclass

LocationConstraint(*, is_required: Optional[bool] = None, suggest_location: Optional[bool] = None, locations: Optional[List[Dict[str, Any]]] = None)

Definition: LocationConstraint

Attributes

is_required class-attribute instance-attribute
is_required: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsRequired'})

Should a meeting location be returned for the meeting?

suggest_location class-attribute instance-attribute
suggest_location: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SuggestLocation'})

Should the response provide one or more meeting location suggestions?

locations class-attribute instance-attribute
locations: Optional[List[Dict[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Locations'})

Locations

DateTimeTimeZone dataclass

DateTimeTimeZone(*, date_time: Optional[str] = None, time_zone: Optional[str] = None)

Definition: DateTimeTimeZone

Attributes

date_time class-attribute instance-attribute
date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'dateTime'})

DateTime (example: '2017-08-29T04:00:00.0000000')

time_zone class-attribute instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'timeZone'})

TimeZone (example: 'Pacific Standard Time')

EmailAddressV2 dataclass

EmailAddressV2(*, name: Optional[str] = None, address: Optional[str] = None)

Definition: EmailAddress_V2

PhysicalAddress dataclass

PhysicalAddress(*, street: Optional[str] = None, city: Optional[str] = None, state: Optional[str] = None, country_or_region: Optional[str] = None, postal_code: Optional[str] = None)

Definition: PhysicalAddress

Attributes

street class-attribute instance-attribute
street: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's street address.

city class-attribute instance-attribute
city: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's city.

state class-attribute instance-attribute
state: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's state.

country_or_region class-attribute instance-attribute
country_or_region: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'countryOrRegion'})

The contact's country of region.

postal_code class-attribute instance-attribute
postal_code: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'postalCode'})

The contact's postal code.

Contact dataclass

Contact(given_name: str, home_phones: List[str], *, id: Optional[str] = None, parent_folder_id: Optional[str] = None, birthday: Optional[str] = None, file_as: Optional[str] = None, display_name: Optional[str] = None, initials: Optional[str] = None, middle_name: Optional[str] = None, nick_name: Optional[str] = None, surname: Optional[str] = None, title: Optional[str] = None, generation: Optional[str] = None, email_addresses: Optional[List[EmailAddressV2 | Mapping[str, Any]]] = None, im_addresses: Optional[List[str]] = None, job_title: Optional[str] = None, company_name: Optional[str] = None, department: Optional[str] = None, office_location: Optional[str] = None, profession: Optional[str] = None, business_home_page: Optional[str] = None, assistant_name: Optional[str] = None, manager: Optional[str] = None, business_phones: Optional[List[str]] = None, mobile_phone: Optional[str] = None, home_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, business_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, other_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, yomi_company_name: Optional[str] = None, yomi_given_name: Optional[str] = None, yomi_surname: Optional[str] = None, categories: Optional[List[str]] = None, change_key: Optional[str] = None, created_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None)

Definition: Contact

Attributes

id class-attribute instance-attribute
id: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's unique identifier.

parent_folder_id class-attribute instance-attribute
parent_folder_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'parentFolderId'})

The ID of the contact's parent folder

birthday class-attribute instance-attribute
birthday: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's birthday

file_as class-attribute instance-attribute
file_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'fileAs'})

The name the contact is filed under

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})

The contact's display name

given_name class-attribute instance-attribute
given_name: str = dataclass_field(metadata={'wire_name': 'givenName'})

The contact's given name

initials class-attribute instance-attribute
initials: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's initials

middle_name class-attribute instance-attribute
middle_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'middleName'})

The contact's middle name

nick_name class-attribute instance-attribute
nick_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'nickName'})

The contact's nickname

surname class-attribute instance-attribute
surname: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's surname

title class-attribute instance-attribute
title: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's title

generation class-attribute instance-attribute
generation: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's generation

email_addresses class-attribute instance-attribute
email_addresses: Optional[List[EmailAddressV2 | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'emailAddresses'})

The contact's email addresses

im_addresses class-attribute instance-attribute
im_addresses: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'imAddresses'})

The contact's instant messaging (IM) addresses

job_title class-attribute instance-attribute
job_title: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'jobTitle'})

The contact's job title

company_name class-attribute instance-attribute
company_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'companyName'})

The name of the contact's company

department class-attribute instance-attribute
department: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's department

office_location class-attribute instance-attribute
office_location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'officeLocation'})

The location of the contact's office

profession class-attribute instance-attribute
profession: Optional[str] = dataclass_field(default=None, kw_only=True)

The contact's profession

business_home_page class-attribute instance-attribute
business_home_page: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'businessHomePage'})

The business home page of the contact

assistant_name class-attribute instance-attribute
assistant_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'assistantName'})

The name of the contact's assistant

manager class-attribute instance-attribute
manager: Optional[str] = dataclass_field(default=None, kw_only=True)

The name of the contact's manager

home_phones class-attribute instance-attribute
home_phones: List[str] = dataclass_field(metadata={'wire_name': 'homePhones'})

The contact's home phone numbers

business_phones class-attribute instance-attribute
business_phones: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'businessPhones'})

The contact's business phone numbers

mobile_phone class-attribute instance-attribute
mobile_phone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'mobilePhone'})

The contact's mobile phone number

yomi_company_name class-attribute instance-attribute
yomi_company_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'yomiCompanyName'})

The phonetic Japanese company name of the contact

yomi_given_name class-attribute instance-attribute
yomi_given_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'yomiGivenName'})

The phonetic Japanese given name (first name) of the contact

yomi_surname class-attribute instance-attribute
yomi_surname: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'yomiSurname'})

The phonetic Japanese surname (last name) of the contact

categories class-attribute instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True)

The categories associated with the contact

change_key class-attribute instance-attribute
change_key: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'changeKey'})

Identifies the version of the event object

created_date_time class-attribute instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'createdDateTime'})

The time the contact was created

last_modified_date_time class-attribute instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'lastModifiedDateTime'})

The time the contact was modified

SensitivityLabelMetadata dataclass

SensitivityLabelMetadata(*, sensitivity_label_id: Optional[str] = None, name: Optional[str] = None, display_name: Optional[str] = None, tooltip: Optional[str] = None, priority: Optional[int] = None, color: Optional[str] = None, is_encrypted: Optional[bool] = None, is_enabled: Optional[bool] = None, is_parent: Optional[bool] = None, parent_sensitivity_label_id: Optional[str] = None)

Definition: sensitivityLabelMetadata

Attributes

sensitivity_label_id class-attribute instance-attribute
sensitivity_label_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'sensitivityLabelId'})

SensitivityLabel Id.

name class-attribute instance-attribute
name: Optional[str] = dataclass_field(default=None, kw_only=True)

SensitivityLabel name.

display_name class-attribute instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})

SensitivityLabel displayName info

tooltip class-attribute instance-attribute
tooltip: Optional[str] = dataclass_field(default=None, kw_only=True)

SensitivityLabel details on tooltip.

priority class-attribute instance-attribute
priority: Optional[int] = dataclass_field(default=None, kw_only=True)

SensitivityLabel priority.

color class-attribute instance-attribute
color: Optional[str] = dataclass_field(default=None, kw_only=True)

SensitivityLabel color.

is_encrypted class-attribute instance-attribute
is_encrypted: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isEncrypted'})

is SensitivityLabel Encrypted.

is_enabled class-attribute instance-attribute
is_enabled: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isEnabled'})

Whether SensitivityLabel is Enabled.

is_parent class-attribute instance-attribute
is_parent: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isParent'})

Whether SensitivityLabel is Parent.

parent_sensitivity_label_id class-attribute instance-attribute
parent_sensitivity_label_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'parentSensitivityLabelId'})

Parent SensitivityLabel Id.

MCPQueryRequest dataclass

MCPQueryRequest(*, jsonrpc: Optional[str] = None, id: Optional[str] = None, method: Optional[str] = None, params: Optional[Dict[str, Any]] = None, result: Optional[Dict[str, Any]] = None, error: Optional[Dict[str, Any]] = None, callback_endpoint: Optional[str] = None)

Definition: MCPQueryRequest

Office365Client

Office365Client(connection_runtime_url: str, credential: AsyncTokenCredential | AzureKeyCredential, *, max_retry_attempts: int = 3, timeout: float = 30.0, use_exponential_backoff: bool = True, initial_retry_delay_seconds: float = 0.5, maximum_retry_delay_seconds: float = 120.0, retry_jitter_factor: float = 0.1, retry_unsafe_http_methods: bool = False, transport: Optional[AsyncHttpTransport] = None, **kwargs: Any)

Bases: ConnectorClientBase

Typed client for office365 connector.

Initialize a Office365Client.

Parameters:

Name Type Description Default
connection_runtime_url str

The connection runtime URL from Azure Portal.

required
credential AsyncTokenCredential | AzureKeyCredential

Caller-owned Azure Core credential.

required
max_retry_attempts int

The maximum number of request attempts.

3
timeout float

The network timeout in seconds for each request. The value configures Azure Core retry and transport deadlines. Nonpositive values disable SDK and transport deadlines.

30.0
use_exponential_backoff bool

Whether retries use exponential backoff.

True
initial_retry_delay_seconds float

The initial retry delay in seconds.

0.5
maximum_retry_delay_seconds float

The maximum retry delay in seconds.

120.0
retry_jitter_factor float

The jitter fraction applied to retry delays.

0.1
retry_unsafe_http_methods bool

Whether unsafe HTTP methods may be retried.

False
transport Optional[AsyncHttpTransport]

Optional Azure Core async HTTP transport closed by the client through its asynchronous lifecycle.

None
**kwargs Any

Optional Azure Core pipeline policy settings.

{}

Methods:

list_outlook_category_names
list_outlook_category_names(*, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]

Get Outlook category names

This operation gets Outlook category display names.

Returns a single-page Azure Core async collection.

Swagger operation ID: GetOutlookCategoryNames.

Parameters:

Name Type Description Default
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
AsyncItemPaged[dict[str, Any]]

AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector results. Consume it with async for.

Raises:

Type Description
ConnectorException

If the connector request fails.

draft_email async
draft_email(input: DraftEmailInput | Mapping[str, Any], *, message_id: Optional[str] = None, draft_type: Optional[str] = None, comment: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Draft an email message

This operation drafts an email message.

Swagger operation ID: DraftEmail.

Parameters:

Name Type Description Default
input DraftEmailInput | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
message_id Optional[str]

Message Id.

None
draft_type Optional[str]

Draft Type.

None
comment Optional[str]

Draft Comment.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

update_draft_email async
update_draft_email(input: DraftEmailInput | Mapping[str, Any], message_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Updates an email Draft message

This operation updates an an email Draft message.

Swagger operation ID: UpdateDraftEmail.

Parameters:

Name Type Description Default
input DraftEmailInput | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
message_id str

Message Id.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

send_draft_email async
send_draft_email(message_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Send a Draft message

This operation sends a Draft message.

Swagger operation ID: SendDraftEmail.

Parameters:

Name Type Description Default
message_id str

Message Id.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

assign_category async
assign_category(message_id: str, category: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Assigns an Outlook category

This operation assigns an Outlook category to an email.

Swagger operation ID: AssignCategory.

Parameters:

Name Type Description Default
message_id str

Message Id.

required
category str

Category.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

assign_category_bulk async
assign_category_bulk(input: AssignCategoryBulkInput, category_name: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Assign a category to multiple emails

This operation assigns an Outlook category to multiple emails.

Swagger operation ID: AssignCategoryBulk.

Parameters:

Name Type Description Default
input AssignCategoryBulkInput

The request body.

required
category_name str

Category Name.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

send_mail_with_options async
send_mail_with_options(input: OptionsEmailSubscription | Mapping[str, Any], *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Send email with options

This operation sends an email with multiple options and waits for the recipient to respond back with one of the options. Please refer to the following link regarding the support of actionable messages in different mail clients: https://docs.microsoft.com/outlook/actionable-messages/#outlook-version-requirements-for-actionable-messages.

Swagger operation ID: SendMailWithOptions.

Parameters:

Name Type Description Default
input OptionsEmailSubscription | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

send_approval_mail async
send_approval_mail(input: ApprovalEmailSubscription | Mapping[str, Any], *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Send approval email

This operation sends an approval email and waits for a response from the recipient. Please refer to the following link regarding the support of actionable messages in different mail clients: https://docs.microsoft.com/outlook/actionable-messages/#outlook-version-requirements-for-actionable-messages.

Swagger operation ID: SendApprovalMail.

Parameters:

Name Type Description Default
input ApprovalEmailSubscription | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

update_my_contact_photo async
update_my_contact_photo(input: bytes, folder: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Update my contact's photo

Updates the photo of the specified contact of the current user. The size of the photo must be less than 4 MB.

Swagger operation ID: UpdateMyContactPhoto.

Parameters:

Name Type Description Default
input bytes

The binary request body.

required
folder str

Select a contacts folder.

required
id str

Unique identifier of a contact to update photo.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

http_request async
http_request(input: bytes, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Send an HTTP request

Construct a Microsoft Graph REST API request to invoke. These segments are supported: 1st segement: /me, /users/ 2nd segment: messages, mailFolders, events, calendar, calendars, outlook, inferenceClassification. Learn more: https://docs.microsoft.com/en-us/graph/use-the-api.

Swagger operation ID: HttpRequest.

Parameters:

Name Type Description Default
input bytes

The binary request body.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

mcp_emails_management async
mcp_emails_management(input: MCPQueryRequest | Mapping[str, Any], *, session_id: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Email Management MCP Server (deprecated)

This MCP server manages email messages from your Office 365 account

Swagger operation ID: mcp_EmailsManagement.

Parameters:

Name Type Description Default
input MCPQueryRequest | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
session_id Optional[str]

sessionId.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

mcp_meeting_management async
mcp_meeting_management(input: MCPQueryRequest | Mapping[str, Any], *, session_id: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Meeting Management MCP Server (deprecated)

This MCP server manages events, calendars and meetings

Swagger operation ID: mcp_MeetingManagement.

Parameters:

Name Type Description Default
input MCPQueryRequest | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
session_id Optional[str]

sessionId.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

mcp_contacts_management async
mcp_contacts_management(input: MCPQueryRequest | Mapping[str, Any], *, session_id: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Contact Management MCP Server

This MCP server manages contacts

Swagger operation ID: mcp_ContactsManagement.

Parameters:

Name Type Description Default
input MCPQueryRequest | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
session_id Optional[str]

sessionId.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

calendar_delete_item async
calendar_delete_item(calendar: str, event: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Delete event

This operation deletes an event in a calendar.

Swagger operation ID: CalendarDeleteItem_V2.

Parameters:

Name Type Description Default
calendar str

Select a calendar.

required
event str

Select an event.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

calendar_get_item async
calendar_get_item(table: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Get event

This operation gets a specific event from a calendar using Graph API.

Swagger operation ID: V3CalendarGetItem.

Parameters:

Name Type Description Default
table str

Select a calendar.

required
id str

Select an event.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

list_calendar_get_items
list_calendar_get_items(table: str, *, filter: Optional[str] = None, orderby: Optional[str] = None, top: Optional[int] = None, skip: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]

Get events

This operation gets events from a calendar using Graph API.

Returns a single-page Azure Core async collection.

Swagger operation ID: V4CalendarGetItems.

Parameters:

Name Type Description Default
table str

Select a calendar.

required
filter Optional[str]

An ODATA filter query to restrict the entries returned (e.g. stringColumn eq 'string' OR numberColumn lt 123).

None
orderby Optional[str]

An ODATA orderBy query for specifying the order of entries.

None
top Optional[int]

Total number of entries to retrieve (default = all).

None
skip Optional[int]

The number of entries to skip (default = 0).

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
AsyncItemPaged[dict[str, Any]]

AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector results. Consume it with async for.

Raises:

Type Description
ConnectorException

If the connector request fails.

list_calendar_get_tables
list_calendar_get_tables(*, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]

Get calendars

This operation lists available calendars.

Returns a single-page Azure Core async collection.

Swagger operation ID: CalendarGetTables_V2.

Parameters:

Name Type Description Default
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
AsyncItemPaged[dict[str, Any]]

AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector results. Consume it with async for.

Raises:

Type Description
ConnectorException

If the connector request fails.

calendar_patch_item async
calendar_patch_item(input: GraphCalendarEventClient | Mapping[str, Any], table: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Update event

This operation updates an event in a calendar using Graph API.

Swagger operation ID: V4CalendarPatchItem.

Parameters:

Name Type Description Default
input GraphCalendarEventClient | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
table str

Select a calendar.

required
id str

Select an event.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

calendar_post_item async
calendar_post_item(input: GraphCalendarEventClient | Mapping[str, Any], table: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Create event

This operation creates a new event in a calendar.

Swagger operation ID: V4CalendarPostItem.

Parameters:

Name Type Description Default
input GraphCalendarEventClient | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
table str

Select a calendar.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

contact_delete_item async
contact_delete_item(folder: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Delete contact

This operation deletes a contact from a contacts folder.

Swagger operation ID: ContactDeleteItem_V2.

Parameters:

Name Type Description Default
folder str

Select a contacts folder.

required
id str

Unique identifier of contact to delete.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

contact_get_item async
contact_get_item(folder: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Get contact

This operation gets a specific contact from a contacts folder.

Swagger operation ID: ContactGetItem_V2.

Parameters:

Name Type Description Default
folder str

Select a contacts folder.

required
id str

Unique identifier of a contact to retrieve.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

list_contact_get_items
list_contact_get_items(folder: str, *, filter: Optional[str] = None, orderby: Optional[str] = None, top: Optional[int] = None, skip: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]

Get contacts

This operation gets contacts from a contacts folder.

Returns an Azure Core async pager that follows the connector continuation URL.

Swagger operation ID: ContactGetItems_V2.

Parameters:

Name Type Description Default
folder str

Unique identifier of the contacts folder to retrieve.

required
filter Optional[str]

An ODATA filter query to restrict the entries returned (e.g. stringColumn eq 'string' OR numberColumn lt 123).

None
orderby Optional[str]

An ODATA orderBy query for specifying the order of entries.

None
top Optional[int]

Total number of entries to retrieve (default = all).

None
skip Optional[int]

The number of entries to skip (default = 0).

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
AsyncItemPaged[dict[str, Any]]

AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector results. Consume it with async for.

Raises:

Type Description
ConnectorException

If the connector request fails.

list_contact_get_tables
list_contact_get_tables(*, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]

Get contact folders

This operation lists available contacts folders using Graph API

Returns a single-page Azure Core async collection.

Swagger operation ID: ContactGetTablesV2.

Parameters:

Name Type Description Default
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
AsyncItemPaged[dict[str, Any]]

AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector results. Consume it with async for.

Raises:

Type Description
ConnectorException

If the connector request fails.

contact_patch_item async
contact_patch_item(input: Contact | Mapping[str, Any], folder: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Update contact

This operation updates a contact in a contacts folder.

Swagger operation ID: ContactPatchItem_V2.

Parameters:

Name Type Description Default
input Contact | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
folder str

Select a contacts folder.

required
id str

Unique identifier of contact to update.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

contact_post_item async
contact_post_item(input: Contact | Mapping[str, Any], folder: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Create contact

This operation creates a new contact in a contacts folder.

Swagger operation ID: ContactPostItem_V2.

Parameters:

Name Type Description Default
input Contact | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
folder str

Select a contacts folder.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

delete_email async
delete_email(message_id: str, *, mailbox_address: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Delete email

This operation deletes an email by id.

Swagger operation ID: DeleteEmail_V2.

Parameters:

Name Type Description Default
message_id str

Id of the email to delete.

required
mailbox_address Optional[str]

Address of the shared mailbox to delete mail from.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

export_email async
export_email(message_id: str, *, mailbox_address: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> bytes

Export email

Export the content of the email in the EML file format.

Swagger operation ID: ExportEmail_V2.

Parameters:

Name Type Description Default
message_id str

Id of the email to export.

required
mailbox_address Optional[str]

Address of the shared mailbox to export from.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
bytes bytes

The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

find_meeting_times async
find_meeting_times(input: FindMeetingTimesInput | Mapping[str, Any], *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Find meeting times

Find meeting time suggestions based on organizer, attendee availability, and time or location constraints

Swagger operation ID: FindMeetingTimes_V2.

Parameters:

Name Type Description Default
input FindMeetingTimesInput | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

flag async
flag(input: UpdateEmailFlag | Mapping[str, Any], message_id: str, *, mailbox_address: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Flag email

This operation updates an email flag.

Swagger operation ID: Flag_V2.

Parameters:

Name Type Description Default
input UpdateEmailFlag | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
message_id str

Id of the email to be flagged.

required
mailbox_address Optional[str]

Address of the shared mailbox to update mail.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

forward_email async
forward_email(input: DirectForwardMessage | Mapping[str, Any], message_id: str, *, mailbox_address: Optional[str] = None, extract_sensitivity_label: Optional[bool] = None, fetch_sensitivity_label_metadata: Optional[bool] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Forward an email

Forward an email.

Swagger operation ID: ForwardEmail_V2.

Parameters:

Name Type Description Default
input DirectForwardMessage | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
message_id str

Id of the message to forward. (You can use 'Message Id' from trigger or 'Get Emails' action output).

required
mailbox_address Optional[str]

Address of the shared mailbox to forward mail from.

None
extract_sensitivity_label Optional[bool]

Select if you want to extract Sensitivity label ( false, true).

None
fetch_sensitivity_label_metadata Optional[bool]

A boolean whether to fetch sensitivity label Metadata for associated LabelId.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

get_attachment async
get_attachment(message_id: str, attachment_id: str, *, mailbox_address: Optional[str] = None, extract_sensitivity_label: Optional[bool] = None, fetch_sensitivity_label_metadata: Optional[bool] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Get Attachment

This operation gets an email attachment by id.

Swagger operation ID: GetAttachment_V2.

Parameters:

Name Type Description Default
message_id str

Id of the email.

required
attachment_id str

Id of the attachment to download.

required
mailbox_address Optional[str]

Address of the shared mailbox to retrieve attachment from.

None
extract_sensitivity_label Optional[bool]

Select if you want to extract Sensitivity label ( false, true).

None
fetch_sensitivity_label_metadata Optional[bool]

A boolean whether to fetch sensitivity label Metadata for associated LabelId.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

get_email async
get_email(message_id: str, *, mailbox_address: Optional[str] = None, include_attachments: Optional[bool] = None, internet_message_id: Optional[str] = None, extract_sensitivity_label: Optional[bool] = None, fetch_sensitivity_label_metadata: Optional[bool] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Get email

This operation gets an email by id.

Swagger operation ID: GetEmailV2.

Parameters:

Name Type Description Default
message_id str

Id of the email.

required
mailbox_address Optional[str]

Address of the shared mailbox to retrieve mail from.

None
include_attachments Optional[bool]

If set to true, attachments content will also be retrieved along with the email.

None
internet_message_id Optional[str]

Internet Message Id.

None
extract_sensitivity_label Optional[bool]

Select if you want to extract Sensitivity label ( false, true).

None
fetch_sensitivity_label_metadata Optional[bool]

A boolean whether to fetch sensitivity label Metadata for associated LabelId.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

list_emails
list_emails(*, folder_path: Optional[str] = None, to: Optional[str] = None, cc: Optional[str] = None, to_or_cc: Optional[str] = None, from_: Optional[str] = None, importance: Optional[str] = None, fetch_only_with_attachment: Optional[bool] = None, subject_filter: Optional[str] = None, fetch_only_unread: Optional[bool] = None, mailbox_address: Optional[str] = None, include_attachments: Optional[bool] = None, search_query: Optional[str] = None, top: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]

Get emails

This operation gets emails from a folder via graph apis. Please note that filtering related to these fields: To, Cc, To Or Cc, From, Importance, Fetch Only With Attachments, Subject Filter, is performed using first 250 items in a given mail folder. To avoid that limitation you can use 'Search Query' field.

Returns a single-page Azure Core async collection.

Swagger operation ID: GetEmailsV3.

Parameters:

Name Type Description Default
folder_path Optional[str]

Mail folder to retrieve emails from (default: 'Inbox').

None
to Optional[str]

Recipient email addresses separated by semicolons (If any match, the trigger will run).

None
cc Optional[str]

CC recipient email addresses separated by semicolons (If any match, the trigger will run).

None
to_or_cc Optional[str]

To or CC recipient email addresses separated by semicolons (If any match, the trigger will run).

None
from_ Optional[str]

Sender email addresses separated by semicolons (If any match, the trigger will run).

None
importance Optional[str]

Importance of the email (Any, High, Normal, Low).

None
fetch_only_with_attachment Optional[bool]

If set to true, only emails with an attachment will be retrieved. Emails without any attachments will be skipped. If set to false, all emails will be retrieved.

None
subject_filter Optional[str]

String to look for in the subject line.

None
fetch_only_unread Optional[bool]

Retrieve only unread emails?.

None
mailbox_address Optional[str]

Address of the shared mailbox to retrieve mails from.

None
include_attachments Optional[bool]

If set to true, attachments content will also be retrieved along with the email.

None
search_query Optional[str]

Search query to filter emails. How to use '$search' parameter please refer to: https://docs.microsoft.com/graph/query-parameters#search-parameter.

None
top Optional[int]

Number of emails to retrieve (default: 10, max: 1000).

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
AsyncItemPaged[dict[str, Any]]

AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector results. Consume it with async for.

Raises:

Type Description
ConnectorException

If the connector request fails.

list_events_calendar_view
list_events_calendar_view(calendar_id: str, start_date_time_utc: str, end_date_time_utc: str, *, filter: Optional[str] = None, orderby: Optional[str] = None, top: Optional[int] = None, skip: Optional[int] = None, search: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]

Get calendar view of events

This operation gets all events (including instances of recurrences) in a calendar using Graph API. Recurrence property is null in this case.

Returns a single-page Azure Core async collection.

Swagger operation ID: GetEventsCalendarViewV3.

Parameters:

Name Type Description Default
calendar_id str

Select a calendar.

required
start_date_time_utc str

Start time in UTC (example: '2017-01-01T08:00:00').

required
end_date_time_utc str

End time in UTC (example: '2017-02-01T08:00:00').

required
filter Optional[str]

An ODATA filter query to restrict the entries returned (e.g. stringColumn eq 'string' OR numberColumn lt 123).

None
orderby Optional[str]

An ODATA orderBy query for specifying the order of entries.

None
top Optional[int]

Total number of entries to retrieve (default = all).

None
skip Optional[int]

The number of entries to skip (default = 0).

None
search Optional[str]

Search text for matching event body and subject.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
AsyncItemPaged[dict[str, Any]]

AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector results. Consume it with async for.

Raises:

Type Description
ConnectorException

If the connector request fails.

list_mail_tips
list_mail_tips(input: GetMailTipsInput | Mapping[str, Any], *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]

Get mail tips for a mailbox

Get mail tips for a mailbox such as automatic replies / OOF message or if the mailbox is full. This is not available in GccHigh and Mooncake.

Returns a single-page Azure Core async collection.

Swagger operation ID: GetMailTips_V2.

Parameters:

Name Type Description Default
input GetMailTipsInput | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
AsyncItemPaged[dict[str, Any]]

AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector results. Consume it with async for.

Raises:

Type Description
ConnectorException

If the connector request fails.

list_room_lists
list_room_lists(*, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]

Get room lists

Get all the room lists defined in the user's tenant

Returns a single-page Azure Core async collection.

Swagger operation ID: GetRoomLists_V2.

Parameters:

Name Type Description Default
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
AsyncItemPaged[dict[str, Any]]

AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector results. Consume it with async for.

Raises:

Type Description
ConnectorException

If the connector request fails.

list_rooms
list_rooms(*, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]

Get rooms

Get all the meeting rooms defined in the user's tenant

Returns a single-page Azure Core async collection.

Swagger operation ID: GetRooms_V2.

Parameters:

Name Type Description Default
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
AsyncItemPaged[dict[str, Any]]

AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector results. Consume it with async for.

Raises:

Type Description
ConnectorException

If the connector request fails.

list_get_rooms_in_room
list_get_rooms_in_room(room_list: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]

Get rooms in room list

Get the meeting rooms in a specific room list

Returns a single-page Azure Core async collection.

Swagger operation ID: GetRoomsInRoomList_V2.

Parameters:

Name Type Description Default
room_list str

Room list to find rooms in.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
AsyncItemPaged[dict[str, Any]]

AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector results. Consume it with async for.

Raises:

Type Description
ConnectorException

If the connector request fails.

mark_as_read async
mark_as_read(input: MarkAsReadInput | Mapping[str, Any], message_id: str, *, mailbox_address: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Mark as read or unread

This operation marks an email as read/unread.

Swagger operation ID: MarkAsRead_V3.

Parameters:

Name Type Description Default
input MarkAsReadInput | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
message_id str

Id of the email to be marked.

required
mailbox_address Optional[str]

Address of the shared mailbox to update mail.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

move async
move(message_id: str, folder_path: str, *, mailbox_address: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Move email

This operation moves an email to the specified folder within the same mailbox.

Swagger operation ID: MoveV2.

Parameters:

Name Type Description Default
message_id str

Id of the email to be moved.

required
folder_path str

Mail folder to move the email to.

required
mailbox_address Optional[str]

Address of the shared mailbox to move mail from.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

reply_to async
reply_to(input: ReplyEmailInput | Mapping[str, Any], message_id: str, *, mailbox_address: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Reply to email

This operation replies to an email.

Swagger operation ID: ReplyToV3.

Parameters:

Name Type Description Default
input ReplyEmailInput | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
message_id str

Id of the email to reply to.

required
mailbox_address Optional[str]

Address of the shared mailbox to reply from.

None
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

respond_to_event async
respond_to_event(input: ResponseToEventInvite | Mapping[str, Any], event_id: str, response: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Respond to an event invite

Respond to an event invite.

Swagger operation ID: RespondToEvent_V2.

Parameters:

Name Type Description Default
input ResponseToEventInvite | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
event_id str

Id of the event to respond to.

required
response str

Response for the event invite.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

send_email async
send_email(input: SendEmailInput | Mapping[str, Any], *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Send an email

This operation sends an email message.

Swagger operation ID: SendEmailV2.

Parameters:

Name Type Description Default
input SendEmailInput | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.

set_automatic_replies_setting async
set_automatic_replies_setting(input: SetAutomaticRepliesSettingInput | Mapping[str, Any], *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None

Set up automatic replies

Set the automatic replies setting for your mailbox.

Swagger operation ID: SetAutomaticRepliesSetting_V2.

Parameters:

Name Type Description Default
input SetAutomaticRepliesSettingInput | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Type Description
dict[str, Any] | None

dict[str, Any] | None: The connector operation result.

Raises:

Type Description
ConnectorException

If the connector request fails.

shared_mailbox_send_email async
shared_mailbox_send_email(input: SharedMailboxSendEmailInput | Mapping[str, Any], *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None

Send an email from a shared mailbox

This operation sends an email from a shared mailbox. Your account should have permission to access the mailbox for this operation to succeed.

Swagger operation ID: SharedMailboxSendEmailV2.

Parameters:

Name Type Description Default
input SharedMailboxSendEmailInput | Mapping[str, Any]

The request body. Mapping keys use serialized Swagger wire names.

required
timeout Optional[float]

The request timeout in seconds.

None
headers Optional[Mapping[str, str]]

Additional HTTP request headers.

None
client_request_id Optional[str]

A caller-provided request identifier.

None
response_hook Optional[ConnectorResponseHook]

A callback invoked with the connector response.

None

Returns:

Name Type Description
None None

The operation completes without a response body.

Raises:

Type Description
ConnectorException

If the connector request fails.