Table of Contents

Namespace PnP.Core.Admin.Model.SharePoint

Classes

ClassicSiteOptions

Contains the available options for creating a classic site collection (e.g. classic team site)

CommonGroupSiteOptions

Generic site collection creation options that apply for all types of site collections that are backed by a Microsoft 365 group

CommonNoGroupSiteOptions

Generic site collection creation options that apply for all types of site collections that are not backed by a Microsoft 365 group

CommonSiteOptions

Generic site collection creation options that apply for all types of site collections

CommunicationSiteOptions

Contains the available options for creating a communication site collection

ConnectSiteToGroupOptions

Defines the information need to connect a group to an existing site

CreationOptions

Options to control a creation flow

SiteCreationOptions

Options to control the site collection creation flow

TeamSiteOptions

Contains the available options for creating a group connected team site collection

TeamSiteWithoutGroupOptions

Contains the available options for creating a team site collection without a group

VanityUrlOptions

When you're using a vanity URL tenant you can specify your custom URLs here

Interfaces

IACSPrincipal

Describes an Azure ACS principal

IApp

Represents a base interface for an app stored either in tenant or site collection app catalog.

IAppCatalogSite

Metadata for a site collection catalog response.

IAppManager<T>

App Admin features

IAppOperations

Interface for base app operations, like Deploy, Install, etc.

ILegacyPrincipal

Defines a legacy principal used by either Azure ACS or SharePoint AddIns

ILegacyServicePrincipal

Service principal

ILegacySiteCollectionPermission

Defines the permissions a legacy principal (ILegacyPrincipal) has on a site collection

ILegacyTenantPermission

Defines the permissions a legacy principal (ILegacyPrincipal) has on the tenant

IPermissionGrant

A permission grant

IPermissionGrant2

An oauth2 permission granted on the SharePoint Online Client Extensibility Web Application Principal

IPermissionRequest

A permission request on the SharePoint apps principal

IRecycledSiteCollection

Defines a site collection living in the tenant's recyle bin

IServicePrincipal

Manage the SharePoint apps service principal

IServicePrincipalProperties

Properties of the SharePoint Service Principal

ISharePointAddIn

Describes the properties of a SharePoint AddIn when installed in a site

ISharePointAdmin

SharePoint Admin features

ISiteCollection

A SharePoint site collection reference

ISiteCollectionAdmin

Defines a site collection administrator

ISiteCollectionApp

Represents an interace for an app located at the site collection app catalog.

ISiteCollectionAppManager

Represents an interface to work with Application Lifecycle Management (ALM) for a site collection app catalog.

ISiteCollectionManager

SharePoint Site Collection features

ISiteCollectionProperties

Properties of a site collection

ISiteCollectionWithDetails

A SharePoint site collection with details reference

ITenantApp

Represents an interace for an app located at the tenant app catalog.

ITenantAppManager

Represents an interface to work with Application Lifecycle Management (ALM) for the tenant app catalog.

ITenantProperties

Tenant properties

IWebWithDetails

A SharePoint web with details reference

Enums

AnonymousLinkType

Indicates whether an anonymous link (also known as share-by-link) should be included in an invitation, and if so, what permissions should be granted via that link.
The anonymous link will be created once the invitation is created

AppViewsPolicy

Indicates whether app views are disabled in all the webs of this site

BlockDownloadLinksFileTypes

Specifies the types of files that can be displayed when the block download links feature is being used

CollectionUpdateOptions

Options for updating a collection

CommunicationSiteDesign

Default sites designs to be applied to communication sites

CompanyWideSharingLinksPolicy

Indicates whether company wide sharing links are disabled in all the webs of this site.

DenyAddAndCustomizePagesStatus

Represents the status of DenyAddAndCustomizePages on a site collection.

FlowsPolicy

Indicates whether flows are disabled in all the webs of this site

ImageTaggingChoice

Contains the values of the 3 allowed states for image tagging

Language

SharePoint Online languages

LegacySiteCollectionPermissionRight

Right that an ILegacyPrincipal can have on a site collection

LegacyTenantPermissionRight

Right that an ILegacyPrincipal can have on the tenant

MediaTranscriptionPolicyType

Defines the media transcription policy type values

NullableBool

Integer value to reprenting nullable bool

ObjectCharacterRecognitionMode

Contains the values of the 3 allowed options for Object Character Recognition

PWAEnabledStatus

Represents the status of EnableProjectWebInstance on a site collection.

RestrictedToRegion

Represents the status of RestrictedToRegion on a site collection

SPBlockDownloadFileTypeId

Defines the FileTypeId values.

SPOConditionalAccessPolicyType

Specifies what type of SPO conditional access policy is enabled for the tenant

SPOLimitedAccessFileType

Specifies what type of files can be viewed when the AllowLimitedAccess is set as the ConditionalAccessPolicy

SPOTlsTokenBindingPolicyValue

Enumerates the various TLS token binding policy settings

SPResilienceModeType

Defines the Resilience Mode type values.

SensitiveByDefaultState

Contains the values of the 2 allowed states for MarkNewFileSensitiveByDefault

SharePointAddInSource

Defines the possible sources from where a SharePoint AddIn can be acquiredd

SharePointAddInStatus

Defines the statuses of a SharePoint AddIn

SharingCapabilities

Specifies what type of external user and guest link sharing is enabled for the tenant

SharingDomainRestrictionModes

Specifies what type of restriction mode is enabled for the tenant

SharingLinkType

Specifies the type of default sharing link for the tenant

SharingPermissionType

Specifies the type of default link permission for the tenant

SharingScope

The intended audience width of a sharing link

SharingState

Contains the possible values for the default sharing state

SiteCollectionFilter

Defines which site collections need to be returned by the site collection enumeration methods

SiteUserInfoVisibilityPolicyValue

Indicates what the state of the browse user info policy in the site

SpecialCharactersState

Contains the values of the 3 allowed states for Special Characters

TeamsChannelTypeValue

Indicates the type of TeamsCannel a site is connected to

TenantBrowseUserInfoPolicyValue

Indicates what the state of the browse user info policy in the tenant

TimeZone

Timezones to use when creating sitecollections Format UTC[PLUS|MINUS][HH:MM]_[DESCRIPTION]

Workflows2013State

Specifies the state of Workflows 2013 in the tenant