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