OfficeDevPnP.Core.Framework.Provisioning.Model Namespace

Classes

AddIn

Defines an Add-in to provision

AddInCollection

A collection of AddIn objects

AuditSettings

The Audit Settings for the Provisioning Template

AvailableWebTemplate

Defines an available Web Template for the current Publishing site

AvailableWebTemplateCollection

A collection of AvailableWebTemplate objects

BaseModel

Base type for any Domain Model object (excluded the ProvisioningTemplate type)

BaseNavigationKind

Base abstract class for the navigation kinds (global or current)

CanvasControl

Defines a CanvasControl

CanvasControlCollection

A collection of CanvasControl objects

CanvasSection

Defines a CanvasSection

CanvasSectionCollection

A collection of CanvasZone objects

ClientSidePage

Defines a ClientSidePage

ClientSidePageCollection

A collection of ClientSidePage objects

ComposedLook

Domain Object that defines a Composed Look in the Provision Template

ContentType

Domain Object used in the Provisioning template that defines a Content Type https://msdn.microsoft.com/en-us/library/office/ms463449.aspx

ContentTypeBinding

Domain Object for Content Type Binding in the Provisioning Template

ContentTypeBindingCollection

Collection of ContentTypeBinding objects

ContentTypeCollection

Collection of ContentType objects

CurrentNavigation

The Current Navigation settings for the Provisioning Template

CustomAction

Domain Object for custom actions associated with a SharePoint list, Web site, or subsite.

CustomActionCollection

Collection of CustomAction objects

CustomActions

Domain Object that represents a Collections of Custom Actions

DataRow
DataRowCollection

Collection of DataRow objects

DefaultDocument

A default document for a Document Set

DefaultDocumentCollection
DesignPackage

Defines a Design Package to import into the current Publishing site

Directory

Defines a Directory element, to describe a folder in the current repository that will be used to upload files into the target Site

DirectoryCollection

Collection of Directory objects

DocumentSetTemplate

Defines a DocumentSet Template for creating multiple DocumentSet instances

ExtensibilityHandler

Domain Object for Extensiblity Call out

ExtensibilityHandlerCollection

Collection of ExtensibilityHandler objects

Feature

Domain Object that represents an Feature.

FeatureCollection

Collection of Feature objects

Features

Domain Object that is used in the Site Template for OOB Features

Field

Represents a Field XML Markup that is used to define information about a field

FieldCollection

Collection of Field objects

FieldRef

Represents a Field XML Markup that is used to define information about a field

FieldRefCollection

Collection of FieldRef objects

File

Defines a File element, to describe a file that will be provisioned into the target Site

FileCollection

Collection of File objects

Folder

Defines a folder that will be provisioned into the target list/library

FolderCollection

Collection of Folder objects

GlobalNavigation

The Global Navigation settings for the Provisioning Template

ImageRendition

Defines an available Image Rendition for the current Publishing site.

ImageRenditionCollection

A collection of ImageRendition objects

IRMSettings

Declares the Information Rights Management settings for the list or library.

ListInstance

This class holds deprecated ListInstance properties and methods

ListInstanceCollection

Collection of ListInstance objects

Localization

Domain Object used in the Provisioning template that defines a Localization item

LocalizationCollection

Collection of Localization objects

ManagedNavigation

Defines the Managed Navigation settings of a site

Navigation

The Navigation configurations of the Provisioning Template

NavigationNode

Defines a Navigation Node for the Structural Navigation of a site

NavigationNodeCollection

A collection of NavigationNode objects

ObjectSecurity
Page
PageCollection

Collection of Page objects

PageLayout

Defines an available Page Layout for the current Publishing site

PageLayoutCollection

Collection of PageLayout objects

PropertyBagEntry
PropertyBagEntryCollection

Collection of PropertyBagEntry objects

Provider

Domain Object for Extensiblity Call out

ProviderCollection

Collection of Provider objects

ProvisioningTemplate

Domain Object for the Provisioning Template

ProvisioningTemplateCollection<T>

Generic collection of items stored in the ProvisioningTemplate graph

ProvisioningTemplateDictionary<TKey,TItem>

Generic keyed collection of items stored in the ProvisioningTemplate graph

ProvisioningTemplateInfo

Class holds the required Provisioning Template Information

Publishing

Defines the Publishing configuration to provision

RegionalSettings

Defines the Regional Settings for a site

RoleAssignment

Role Assignment for a target Principal

RoleAssignmentCollection

Collection of RoleAssignment objects

RoleDefinition
RoleDefinitionCollection

Collection of RoleDefinition objects

SiteGroup

The base type for a Site Group

SiteGroupCollection

Collection of SiteGroup objects

SiteSecurity

Domain Object that is used in the site template

SiteSecurityPermissions

Permission settings for the target Site

SiteWebhook

Defines a SiteWebhook to provision

SiteWebhookCollection

Collection of SiteWebhook objects

StructuralNavigation

Defines the Structural Navigation settings of a site

SupportedUILanguage

Defines a single Supported UI Language for a site

SupportedUILanguageCollection

Collection of SupportedUILanguage objects

Term
TermCollection

Collection of Term objects

TermGroup
TermGroupCollection

Collection of TermGroup objects

TermLabel
TermLabelCollection

Collection of TermLabel objects

TermSet
TermSetCollection

Collection of TermSete objects

User

Domain Object that defines a User or group in the provisioning template

UserCollection

Collection of User objects

View
ViewCollection

Collection of View objects

Webhook

Defines a Webhook

WebhookCollection

Defines a collection of objects of type Webhook

WebPart
WebPartCollection

Collection of WebPart objects

WebSettings

Domain Object used in the Provisioning template that defines a Section of Settings for the current Web Site

WorkflowDefinition

Defines a Workflow Definition to provision

WorkflowDefinitionCollection

Defines a collection of objects of type WorkflowDefinition

Workflows

Defines the Workflows to provision

WorkflowSubscription

Defines a Workflow Subscription to provision

WorkflowSubscriptionCollection

Defines a collection of objects of type WorkflowSubscription

Interfaces

IProvisioningTemplateDescendant

Interface implemented by any descendant of a ProvisioningTemplate

Enums

AutoCheckRequirementsOptions

Defines how an engine should behave if the requirements for provisioning publishing capabilities are not satisfied by the target site

CanvasSectionType

The type of the Canvas section for a Client-side Page.

CurrentNavigationType

Defines the type of Current Navigation

FileLevel

The File Level for a File element

GlobalNavigationType

Defines the type of Global Navigation

Handlers

Handlers to be processed on the template

ListExperience
ListReadingDirection
ProvisioningTemplateScope

Declares the target scope of the current Provisioning Template

SiteWebhookType

Defines the various flavors of a SiteWebhook

TermGroupUpdateBehavior
UpdateBehavior
WebPartType
WorkHour

The Work Hours of a Day