# 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.
# Related
- Authentication — how the service authenticates to SharePoint
- Site Collection Configuration — site collection templates
- Site Configuration — site structure
- Document Library Configuration — library templates
- Column Configuration — site column definitions
- Content Type Configuration — content type definitions
- Permission Set Configuration — permission set definitions
- Group Configuration — SharePoint group definitions
- Page Configuration — site page templates
- Global Settings Configuration — service-wide settings
- CoPilot Agent Configuration — CoPilot Agent definitions