# SharepointCfg

The root configuration object that holds all configuration definitions and is referenced by all other configuration classes during setup and initialization.

# Overview

SharepointCfg is the entry point for all provisioning configuration. It maintains arrays of all major configuration types and coordinates initialization across the entire configuration hierarchy.

# Applied when

This is the root configuration object — it is always loaded when the provisioning service starts. All other configurations (SiteCollectionCfg, SiteCfg, DocLibCfg, etc.) are contained within or referenced by SharepointCfg. The properties of SharepointCfg are applied during service initialization and remain in effect for all provisioning operations.

# Properties

# SiteCollectionCfgs

Type: SiteCollectionCfg (list) | Default: — | Required: No

Array of site collection templates. Referenced from the SiteCollection file handler.

# Office365GroupCfgs

Type: Office365GroupCfg (list) | Default: — | Required: No

Array of Microsoft 365 Group/Team templates. Used for modern team sites.

# SiteCfgs

Type: SiteCfg (list) | Default: — | Required: No

Array of site configurations. Referenced by SiteCollectionCfg.SiteSet.

# DocLibCfgs

Type: DocLibCfg (list) | Default: — | Required: No

Array of document library templates. Referenced by SiteCfg.DocumentLibrarySets.

# PermissionSetCfgs

Type: PermissionSetCfg (list) | Default: — | Required: No

Array of permission set definitions. Referenced by sites, libraries, and folders.

# ColumnCfgs

Type: ColumnCfg (list) | Default: — | Required: No

Array of site column definitions. Referenced by sites, libraries, and content types.

# ContentTypeCfgs

Type: ContentTypeCfg (list) | Default: — | Required: No

Array of content type definitions. Referenced by sites and libraries.

# GroupCfgs

Type: GroupCfg (list) | Default: — | Required: No

Array of SharePoint group definitions. Referenced by SiteCollectionCfg.GroupSet.

# PageCfgs

Type: PageCfg (list) | Default: — | Required: No

Array of site page templates. Referenced by sites and teams.

# ViewCfgs

Type: ViewCfg (list) | Default: — | Required: No

Array of view definitions. Referenced by document libraries.

# FolderCfgs

Type: FolderCfg (list) | Default: — | Required: No

Array of folder structures. Referenced by sites and libraries.

# DocumentSetCfgs

Type: DocumentSetCfg (list) | Default: — | Required: No

Array of document set templates. Referenced by document libraries.

# PlannerCfgs

Type: PlannerCfg (list) | Default: — | Required: No

Array of Planner board definitions. Referenced by teams.

# CoPilotAgentDefinitionCfgs

Type: CoPilotAgentDefinitionCfg (list) | Default: — | Required: No

Array of CoPilot Agent definitions. Referenced by name from DocLibCfg.CoPilotAgents and FolderCfg.CoPilotAgents.

# SettingsCfg

Type: SettingsCfg | Default: — | Required: No

Global service settings (singular). Contains provisioning, migration, email, and archiving settings.

# SharepointEnvironment

Type: enum | Default: Production | Required: No

SharePoint Online only. Azure cloud environment: Production (public cloud), China (Azure China Cloud), USGovernment (Azure Government). Ignored on SharePoint 2016 and on-premises. See Authentication for details.

Last Updated: 4/20/2026, 12:54:05 PM