Namespace PnP.Core.Model.SharePoint
Classes
Represents aceDate part of ACE properties |
Default ACE factory |
Represents common properties of ACEs |
ACE card action |
ACE card action |
ACE card control |
Abstract class representing ACE |
Defines an ACE |
ACE template |
Defines the options that control the adding of content types from the content type hub |
Options to specify when adding User Custom Action |
Defines what analytics must be retrieved |
Assigned tasks ACE |
Creates new instance of Assigened Tasks ACE based on provided WebPart |
ACE card button action |
Options for making a CAML query to SharePoint Online |
Represents the card designer ACE |
Creates new instance of CardDesigner ACE based on provided WebPart |
Card designer ACE properties |
Defines a query that is performed against the change log. |
Represents a change token that is usable in ChangeQueryOptions. |
Available options for adding most of SharePoint fields (Excepted Lookup fields) |
Defines the options for converting a file to another format |
Optional options that can be passed to the migration job |
Card icon image settings |
Options to define a custom thumbnail to retrieve |
Holds default column value properties |
Options for default document set content |
Available options for a Document Set |
Options that will have to be filled in when creating a new Event Receiver |
External link ACE action |
External link parameter |
Options for a boolean field |
Available options for SharePoint Calculated fields |
Available options for SharePoint Multi Choice fields |
Available options for SharePoint Choice fields |
Available options for SharePoint Currency fields |
Available options for SharePoint DateTime fields |
Represents a location field value |
Available options for SharePoint lookup fields |
Represents a lookup field value |
Available options for SharePoint Multiline Text fields |
Available options for SharePoint Number fields |
Options for configuring a Taxonomy field |
Represents a taxonomy field value |
Available options for SharePoint Text fields |
Represents a location field value |
Available options for SharePoint URL fields |
Base class for reading and writing of "special" field types like a lookup, user, url... |
Available options for SharePoint user fields |
Represents a user field value |
Base class for all field value classes |
Collection of 'special' field values |
A metadata object following requests |
Representents a generic, non typed, ACE |
Defines the options that control the long running operation ILongRunningOperation polling |
Options for move and copy operations |
Options to set when creating a new navigation node |
Defines the options to configure an image |
Class that defines the languages for which a translation must be generated |
Options that define how the preview URL must be constructed |
Representation of ACE QuickView |
Quick view ACE action |
Quick view ACE action parameters |
Defines the recycle bin query criteria |
Options to configure the rendering of list data via the RenderListDataAsStream method of IList See https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/working-with-lists-and-list-items-with-rest#renderlistdataasstream-body-parameter-properties |
Defines the search query to make |
Defines a field to be used for sorting search query results |
Information about the library to publish a Syntex model to |
Information about the library to unpublish a Syntex model from |
Represents Teams App ACE |
Teams ACE app |
Teams ACE app icon properties |
Creates new instance of TeamsACE based on provided WebPart |
Teams ACE Properties |
Options to define the file thumbnail retrieval |
Link unfurling options |
Options for creating a view |
Options to set when creating a new web |
Interfaces
Statistics for a given action |
Indicates that a resource was generated with incomplete data. The properties within might provide information about why the data is incomplete. |
Defines the site/item analytics for a given interval |
A list item attachment |
Collection of list item attachments |
Defines the granted permission mask |
Enables branding changes for the site (the options that appear under "change the look" under the gear icon in SharePoint) |
A column in a ICanvasSection |
Base interface for a canvas control |
Represents a section on the canvas |
Base interface for a description of a change to an object. |
Indicates a change to an Alert object. |
Indicates a change to a IContentType object. |
Indicates a change to a IField object. |
Indicates a change to a IFile object. |
Indicates a change to a IFolder object. |
Indicates a change to a ISharePointGroup object. |
Indicates a change to a IListItem object; |
Indicates a change to a IList object. |
Indicates a change to a ISite object. |
Represents the unique sequential location of a change within the change log. |
Indicates a change to a ISharePointUser object. |
Indicates a change to a IView object. |
Indicates a change to a IWeb object. |
Defines the chrome (header/footer) options of a web |
Public interface to define a comment. |
Public interface to define a collection of comment objects. |
Represents a single user within a comment's likedBy list in the comments API. |
ICommentLikeUserEntityCollection Public interface to define a collection of userEntity objects |
Public interface to define a ComplianceTag / Retention label object of SharePoint Online |
Public interface to define a Content Type object of SharePoint Online |
Public interface to define a collection of ContentType objects of SharePoint Online |
Public interface to define the Content Type Hub object of SharePoint Online |
Public interface to define a Content Type Id object |
Public interface to define a collection of ContentType objects of SharePoint Online |
The contentTypeInfo resource indicates the SharePoint content type of an item. |
Represents the progress of a migration job |
Represents the migration information after creating a migration job |
Public interface to define a Document Set. |
Represents the default content of document set in SharePoint. |
IEffectiveInformationRightsManagementSettings Public interface to define a EffectiveInformationRightsManagementSettings object |
Base class that defines general properties of an event receiver for lists and webs |
IEventReceiverDefinitionCollection
|
Represents a Feature in SharePoint Online |
Collection of site or web scoped features |
Public interface to define a Field object of SharePoint Online |
Public interface to define a collection of Field objects of SharePoint Online |
Public interface to define a FieldLink object |
Public interface to define a collection of FieldLink objects of SharePoint Online |
Represents a location field value |
Represents a lookup field value |
Public interface to define a FieldStringValues object |
Represents a taxonomy field value |
Represents a image (thumbnail) field value |
Represents the value in a field of type Url |
Represents a user retrieved via a list item field |
Represents a field value object |
Collection of 'special' field values |
Public interface to define a File object |
Public interface to define a collection of File objects |
Response object from a Graph Preview call on an IFile object Either getUrl, postUrl, or both might be returned depending on the current state of embed support for the specified options. postParameters is a string formatted as application/x-www-form-urlencoded, and if performing a POST to the postUrl the content-type should be set accordingly. For example: POST https://www.onedrive.com/embed_by_post Content-Type: application/x-www-form-urlencoded param1=value¶m2=another%20value |
Public interface to define a FileVersion object |
Collection of file versions |
Represents an event object happened on a file |
Collection of file version events |
Describes a flow instance linked to a library/list |
Public interface to define a Folder object |
Public interface to define a collection of Folder objects |
An entry point to the social following APIs |
Represents metadata information about your following data |
Options to configure a the site footer chrome. |
Options to configure a the site header chrome |
Public interface to define a HubSite object |
IInformationRightsManagementFileSettings Public interface to define a InformationRightsManagementFileSettings object |
IInformationRightsManagementSettings Public interface to define a InformationRightsManagementSettings object |
Defines if and who liked a list item. |
Public interface to define a List object of SharePoint Online |
Public interface to define a collection of List objects of SharePoint Online |
Public interface to define a SharePoint Online list item |
Public interface to define a collection of ListItem objects of SharePoint Online |
Public interface to define a ListItemVersion object |
Collection of file versions |
Defines a structure for a webhook subscription |
A collection of list webhook subscriptions |
Represents a Microsoft graph async, long running, operation |
Managed property used for search configuration |
Represents the Navigation |
Represents the Navigation |
Represents the Navigation |
Options to configure a the site navigation chrome. |
A modern SharePoint Page |
Client side webpart object (retrieved via the _api/web/GetClientSideWebParts REST call) |
Class that implements the modern page header |
Text web part |
Translation status for a page |
IPageTranslationStatusCollection Translation status of a page |
This class is used to instantiate modern web parts. Using this class you can instantiate a control and add it on a IPage. |
A metadata for a person |
Public interface to define a PropertyValues object |
Public interface to define a RecycleBinItem object |
Public interface to define a collection of RecycleBinItem objects |
Public interface to define a RegionalSettings object |
Search refinement result |
Result of search query |
Defines the properties and methods for securable object (Web, List, ListItem) |
Public interface to define a Site object of SharePoint Online |
Entry point for the social-related APIs |
An entity, which represents a following object. The type of the object can be identified based on the ActorType property |
Public interface to define a StorageMetrics object |
ISyntexClassifyAndExtractResult Result of a classify and extract operation requested for a file |
Syntex Content Center site |
Syntex model |
Defines a model publication |
The result of a SharePoint Syntex model publication |
Represents a term used in a term store. A term can be used to represent an object which can then be used as a metadata to tag conent. Multiple terms can be organized in a hierarchical manner within a set. |
Collection of terms |
Microsoft 365 Term group |
Collection of term groups |
Represents the localized name used in the term store, which identifies the name in the localized language. |
ITermLocalizedDescriptionCollection Collection of localized termset labels |
Represents the localized label used in the term store, which identifies the name in the localized language. |
Collection of localized termset labels |
Key/Value term property |
Collection of localized termset labels |
Represents the relationship between terms in a term store.Currently two types of relationships are supported: pin and reuse. In a pin relationship, a term can be pinned under a different term in a different term set.In a pinned relationship, new children to the term can only be added in the term set in which the term was created.Any change in the hierarchy under the term is reflected across the sets in which the term was pinned. The reuse relationship is similar to the pinned relationship except that changes to the reused term can be made from any hierarchy in which the term is reused.Also, a change in hierarchy made to the reused term does not get reflected in the other term sets in which the term is reused. |
Collection of terms |
Represents the set used in a term store. The set represents a unit which contains a collection of hierarchical terms. A group can contain multiple sets. |
Collection of term sets |
Represents the localized name used in the term store, which identifies the name in the localized language. |
ITermSetLocalizedNameCollection Collection of localized termset labels |
Key/Value term set property |
Collection of localized termset labels |
Microsoft 365 Term store |
Defines a theme that can be applied to a site |
A thumbnail for a file in SharePoint, OneDrive or Teams |
Public interface to define a TimeZone object |
Public interface to define a collection of TimeZone objects |
Defines the data coming back from unfurling a link |
Public interface to define a UserCustomAction object |
Public interface to define a collection of UserCustomAction objects |
An entry point for the user profile APIs |
Public interface to define a View object |
Public interface to define a collection of View objects |
View fields model |
Represents Viva Dashboard page |
Public interface to define a Web object of SharePoint Online |
Public interface to define a collection of Web objects of SharePoint Online |
Specifies a site definition or a site template that is used to instantiate a site. |
Enums
Operation types for the SetAccessRequest method |
Specifies the control settings while adding a field. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values. |
Agregation interval for when analytics are retrieved in a custom timewindow |
Interval for which to get analytics |
A calendar type is a 2-byte integer value that specifies the type of calendar to use in a particular context. https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/ee543260%28v%3doffice.15%29 |
The type of canvas being used |
Size of the Adaptive Card Extension (ACE) on the Viva Connections dashboard |
Change activity types |
Enumeration of the possible types of changes. |
Specifies the type of check-in for a file. (see https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-server/ee542953(v=office.15) ) |
Enumeration that describes the different checkout states of a file, independent of the lock state of the file. (e.g. https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-server/ee538918(v=office.15)) |
Enumeration that specifies how options are displayed for the selections in a choice field. https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/ee536424%28v%3doffice.15%29 |
An enum to determine the scope for which comments are disabled. https://docs.microsoft.com/en-us/dotnet/api/microsoft.sharepoint.comments.commentsdisabledscope?view=sharepoint-csom |
Target formats for file conversion |
Specifies the cache and customization status for a page. |
Specifies the display format for date and time fields. https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/ee537367%28v%3doffice.15%29 |
DateTimeFieldFriendlyFormatType Specifies a friendly format to use in displaying date and time fields. https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/jj168261%28v%3doffice.15%29 |
List of OOB Adaptive Card Extensions |
List of possible OOB web parts |
Specifies the kind of user who can view the minor version of a document draft. |
Type of editor used for text editing of a page |
Specifies the synchronization state for the specified event receiver. |
Specifies the type of event that is handled by the event receiver. |
Describes whether a field is indexed, and whether the data in the index is complete |
Specifies the type of the field. https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-server/ee540543(v=office.15) |
Specifies whether users and groups or only users can be selected. https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/ee545809%28v%3doffice.15%29 |
Publis level of this file |
Specifies the file system object type. |
Available footer layouts for modern sites |
Variants documentation: https://github.com/OfficeDev/office-ui-fabric-react/tree/master/packages/variants Note that this definition is similar to SPVariantThemeType, but with the strong and none variants switched. This is because we want strong to be the default for footer. |
Available header layouts for modern sites |
Alignment of the collapsible section icon |
Specifies the base type for a list. |
List experience, determines how a list is presented (modern or classic) |
List Page Render Type. Reasons why the page is rendered in classic UX, or Modern if the page is in Modern UX. (e.g. https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/mt796270(v=office.15)) |
Reading direction of the list |
Enumeration to define the list template types for SharePoint |
Logo alignment in extended header layout |
MachineLearningPublicationViewOption Options that define how adding a classifier will impact the library's views |
Specifies the state of the migration job |
Specifies criteria for how to move files. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values. (see https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-server/ee542328(v=office.15) ) |
Navigation type |
Layout of the page header |
Alignment of the title in a page header |
Types of pages headers that a page can use |
Image alignment options |
Types of pages that can be created |
Index to check if flag for a permission is set or not in SPBasePermissions enumeration |
Page promotion state |
Indicates if a file was published, draft or checked out |
Specifies the Recycle Bin stage of the Recycle Bin item. |
Specifies the type of the Recycle Bin item. |
Specifies the column by which to order a Recycle Bin query. |
RelationshipDeleteBehaviorType Specifies the optional relationship behavior of a relationship lookup field. https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/ee537368%28v%3doffice.15%29 |
Options to setup on the RenderListDataOptions RenderOptions property See https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/working-with-lists-and-list-items-with-rest#sprenderlistdataoptions-options |
This enum class defines a set of abstract roles that a user can be assigned to share a securable object in a document library |
RoleType enumeration used in Role Definitions |
Searchbox in navigation options |
Search scopes of the site |
Out of the Box SharePoint themes |
Contains the values of the 3 allowed states for Sharing properties. |
Represents status to determine whether filters pane will show the field |
An actor type in following APIs |
Represents an actor type, which defines types of following content to return |
The result of the follow operation |
A status code of the following item, a property of ISocialActor |
Sort direction |
SPEffectiveInformationRightsManagementSettingsSource The source of settings for the effective IRM of a file. https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-server/mt684131(v=office.15) |
SPMigrationNameConflictBehavior Enum for the behavior when a name conflict occurs |
Types of pages that can be created using the AddTemplateFile method |
Returns type of group. Possible values are 'global', 'system' and 'siteCollection'. |
Type of relationship between two terms |
Standard size of a thumbnail |
Defines the type of resource that was provided via the link to unfurl |
Format of the Url field |
UserCustomActionRegistrationType Specifies the type of object associated with the custom action. |
Specifies the scope of the custom action. |
Footer Variant theme type (see https://github.com/microsoft/fluentui/tree/master/packages/variants) |
Specifies the recursive scope of a view for a document library. |
Value that specifies the type of the list view. |
Modern List View Types |
Value that specifies the type of the list view. |