Table of Contents

Namespace PnP.Core.Model.Teams

Classes

ChatMessageAttachmentOptions

Chat message attachment

ChatMessageHostedContentOptions

Chat Message Hosted Content options

ChatMessageMentionOptions

Chat message mention options

ChatMessageOptions

Chat Message options

EventAddressOptions

Options that can be set when creating an address location for a meeting request

EventAttendeeOptions

Options that can be set for the attendees

EventCoordinateOptions

Options that can be set when creating a coordinate location for a meeting request

EventCreateOptions

Options that can be set when creating a meeting request

EventLocationOptions

Options that can be set when creating a location for a meeting request

EventRecipientOptions

Options that can be set for a recipient

EventRecurrenceOptions

Options that can be set for the recurrence

EventRecurrencePatternOptions

Options that can be set for the recurrence pattern

EventRecurrenceRangeOptions

Options that can be set for the recurrence range

EventUpdateOptions

Options that can be set when creating a meeting request

TeamChannelOptions

Available options for Teams channel

TeamChannelTabConstants

Team channel tab constants

TeamTagOptions

Options for the team tag

TeamTagUserOptions

Options for the team tag members

Interfaces

IGraphDateTimeTimeZone

Describes the date, time, and time zone of a point in time.

IGraphEmailAddress

The name and email address of a contact or message recipient.

IGraphEvent

Defines an event in a Team

IGraphEventAttendee

Represents properties of the attendee of an event

IGraphEventAttendeeCollection

Public interface to define a collection of attendees for an event

IGraphEventCollection

Public interface to define a collection of events for a Team

IGraphEventResponseStatus

The response status of an attendee or organizer for a meeting request.

IGraphItemBody

Represents properties of the body of an item, such as a message, event or group post.

IGraphLocation

Represents location information of an event.

IGraphLocationCollection

Public interface to define a collection of events for a Team

IGraphOnlineMeetingInfo

Details for an attendee to join the meeting online.

IGraphOutlookGeoCoordinates

The geographic coordinates, elevation, and their degree of accuracy for a physical location.

IGraphPatternedRecurrence

The recurrence pattern and range. This shared object is used to define the recurrence of the following objects:

  • accessReviewScheduleDefinition objects in Azure AD access reviews APIs
  • event objects in the calendar API
  • unifiedRoleAssignmentScheduleRequest and unifiedRoleEligibilityScheduleRequest objects in PIM
  • accessPackageAssignment objects in Azure AD entitlement management
IGraphPhone

Represents a phone number.

IGraphPhoneCollection

Public interface to define a collection of phones for an event

IGraphPhysicalAddress

Represents the street address of a resource such as a contact or event.

IGraphRecipient

Represents information about a user in the sending or receiving end of an event, message or group post.

IGraphRecipientCollection

Public interface to define a collection of recipients for an event

IGraphRecurrencePattern

Describes the frequency by which a recurring event repeats. This shared object is used to define the recurrence of access reviews, calendar events, and access package assignments in Azure AD.

IGraphRecurrenceRange

Describes a date range over which a recurring event. This shared object is used to define the recurrence of access reviews, calendar events, and access package assignments in Azure AD.

IGraphTimeSlot

Represents a time slot for a meeting.

ITeam

Public interface to define a Team object of Microsoft Teams

ITeamApp

Defines a Microsoft Teams App installation

ITeamAppCollection

Public interface to define a collection of TeamApp objects of Microsoft Teams

ITeamAsyncOperation

Represents a Microsoft Teams async operation

ITeamChannel

Defines a Channel of Microsoft Teams

ITeamChannelCollection

Public interface to define a collection of Team Channels

ITeamChannelIdentity

Defines the channel reference of the message

ITeamChannelTab

Defines the tab in a Team channel

ITeamChannelTabCollection

Public interface to define a collection of Tabs for a Team Channel

ITeamChannelTabConfiguration

Public interface to define the configuration settings for a Team tab

ITeamChatMessage

Represents an individual chat message within a channel or chat. The chat message can be a root chat message or part of a reply thread that is defined by the replyToId property in the chat message.

ITeamChatMessageAttachment

Attachments connected to a chat message

ITeamChatMessageAttachmentCollection

Collection of chat messages

ITeamChatMessageCollection

A chat is a collection of chatMessages between one or more participants. Participants can be users or apps.

ITeamChatMessageContent

Public interface to define the content of a chat message

ITeamChatMessageHostedContent

Attachments connected to a chat message

ITeamChatMessageHostedContentCollection

Collection of chat messages

ITeamChatMessageMention

Represents a mention in a chatMessage entity. The mention can be to a user, team, bot, or channel.

ITeamChatMessageMentionCollection

Chat mentions

ITeamChatMessageMentionedIdentitySet

Represents the resource (user, application, or conversation) @mentioned in a message in a chat or a channel.

ITeamChatMessageReaction

Represents a reaction to a chatMessage entity.

ITeamChatMessageReactionCollection

Reactions on this chat

ITeamChatMessageReply

Represents an individual Reply on a chat message.

ITeamChatMessageReplyCollection

A collection of the replies on a chat

ITeamClassSettings

Public interface to define the settings for a classroom

ITeamConversationIdentity

Represents a tag in Microsoft Teams. Tags allow users to quickly connect to subset of users in a team.

ITeamDiscoverySettings

Public interface to define the discovery settings for a Team

ITeamFunSettings

Public interface to define the fun settings for a Team

ITeamGuestSettings

Public interface to define the guest settings for a Team

ITeamIdentitySet

Identity information about a Teams element

ITeamMembersSettings

Public interface to define the memebers settings for a Team

ITeamMessagingSettings

Public interface to define the messaging settings for a Team

ITeamTag

Represents a tag associated with a team.

ITeamTagCollection

Tags on the team

ITeamTagIdentity

Represents a tag in Microsoft Teams. Tags allow users to quickly connect to subset of users in a team.

ITeamTagMember

Represents a tag associated with a team.

ITeamTagMemberCollection

Members on this team tag

Enums

ChatMessageContentType

Chat message content types

ChatMessageImportance

The importance of the chat message.

ChatMessageReactionType

Types of reactions to a chat message

ChatMessageType

Types of chat messages

EventAttendeeType

The type of attendee

EventBodyType

Event body type of content

EventImportance

Event Importance Types

EventLocationType

Event location Types

EventOnlineMeetingProvider

Meeting providers for an online meeting

EventPhoneType

Type of phone

EventRecurrenceRangeType

The recurrence range.

EventRecurrenceType

Recurrence type

EventResponse

Response of an event invite

EventSensitivity

Sensitivty of the event

EventShowAs

Defines the status of the event in the calendar

EventTimeZone

Event time zones

EventType

Defines the type of event

EventWeekIndex

Week index

TeamChannelMembershipType

Defines the Membership Type for a Team Channel

TeamConversationIdentityType

Type of conversation

TeamGiphyContentRating

Giphy content rating for giphies being used in a team

TeamSpecialization

Defines the Specialization options for a Team

TeamTagType

The type of tag

TeamUserIdentityType

The user identity type

TeamVisibility

Defines the Visibility for a Team

TeamsAppDistributionMethod

Distribution method of the team app