Home > Manage Templates > Configure Service Templates > Configure JSON Files for the Create Site Collection Service

Download this article

Configure JSON Files for the Create Site Collection Service

Refer to the following sections to configure the JSON files for a Create Site Collection service and the associated policy, approval process, profiles, etc.

Create Site Collection Service

The following table shows the properties of a Create Site Collection service.

PropertyDescriptionTypeNotes
TemplateTypeThis property value is CreateSiteService. It indicates that the JSON file is used for the Create Site Collection service.Enum
AdminCenterEnter a SharePoint admin center URL.String
UseSharePointOnlineContextSet to true if you want to use SharePoint context to automatically populate the service request scope.Boolean
SharePointOnlineContextAssignByUse SharePoint context to automatically populate the service request scope.EnumValid values:
AllowBusinessUserEditURL (Business users are allowed to change the request scope.)
ShowasReadOnlytoBusinessUser (The request scope is shown as read-only to business users.)
HidefromBusinessUser (Do not show the request scope to business users.)
DefaultManagedPathEnter the associated managed path for the site collections that will be created via requests for this service.StringValid values:
/sites/
/teams/
TemplateSettings > SelectedTemplatesEnter the name of the site types.String collection
TemplateSettings > DefaultTemplateDefine a default site type.String
TemplateSettings > TemplateAssignByYou define the site type to create site collections, or allow business users to choose the site type from the available types when submitting a service request for this service.EnumValid values:
BusinessUserWithRequired (Business users are required to select the site type.)
ITAdminWithReadOnly (IT administrator selects the site type and the type is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the site type and the type is not shown in the request form.)
SitePolicyTemplateSettings > SelectedTemplatesDefine the site type for the selected site collection policy to make sure at least one site type is selected for the policy.String collectionIf there are multiple policies and you want to specify site types for each policy, make sure these three properties are configured for each policy: SelectedTemplates, DefaultTemplate, PolicyName.
SitePolicyTemplateSettings > DefaultTemplateDefine a default site type.String
SitePolicyTemplateSettings > PolicyNameEnter the policy name for which you want to select the site type.String
TimeZoneDefine the time zone for the site collections.String
TimeZoneAssignByYou assign the time zone to site collections created by this service, or allow business users to select the time zone when submitting a service request for this service.EnumValid values:
BusinessUserWithRequired (Business users are required to select the time zone.)
ITAdminWithReadOnly (IT administrator selects the time zone and the time zone is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the time zone and the time zone is not shown in the request form.)
SharePointGroupSettings > PermissionAssignByYou define the site collection permissions or allow business users to define this setting in the request forms.EnumValid values:
BusinessUserWithRequired (Business users are required to configure site collection permissions.)
ITAdminWithReadOnly (IT administrator configures site collection permissions and the permissions are shown as read-only to business users.)
ITAdminWithHide (IT administrator configures site collection permissions and the permissions are not shown in the request form.)
SharePointGroupSettings > TemplatePermRelatedSettings > EnableGrantPermissionSet to true if you want to allow Business User to grant user permissions directly.Boolean
SharePointGroupSettings > TemplatePermRelatedSettings > EnablePreventGrantPermissionSet to true if you want to prevent Business Users from requesting to grant permissions with specific permission levels.Boolean
SharePointGroupSettings > TemplatePermRelatedSettings > PermissionLevelsSpecify the permission levels that users cannot grant to specific users in the request.String collection
Groups > TemplateSpecify the site type to define permissions.String
Groups > IsUseCommonSet to true if you want to use common permission settings for site collections with the specific site type.Boolean
Groups > NameEnter a name for the new custom group.String
Groups > GroupOwnerSpecify a group owner.String
Groups > EnableUserAsOwnerSet to true if you want to specify a Microsoft 365 user to be the group owner. Set to false if you want to specify a SharePoint group to be the group owner.Boolean
Groups > EnableChangePermissionSet to true if you allow the business user to change the permission level of this group.Boolean
Groups > SecurityGroupsTypeSpecify a Microsoft 365 user or SharePoint Online group to be the group owner.EnumValid values:
Group
User
Groups > PermissionLevelsSpecify one or more permission levels for the group.String collection
Groups > GroupOwnerAssignByYou assign the group owner to the custom group that will be created together with the site collection created via this service, or allow business users to assign the group owner when submitting requests for this service.EnumValid values:
BusinessUserWithRequired (Business users are required to select the group owner.)
ITAdminWithReadOnly (IT administrator selects the group owner and the group owner is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the group owner and the group owner is not shown in the request form.)
Groups > PermissionAssignmentAssignByIf you choose to create a new group to assign specific permission to the group, then you must decide whether to specify users to be included in the custom group, or allow business users to specify users of the group.
If you choose to grant permissions to specific users, then you must decide whether you want to assign the user permissions or allow business users to assign user permissions.
EnumValid values:
BusinessUserWithRequired (Business users are required to specify users of the group, or business users are required to assign the user permissions.)
ITAdminWithReadOnly (IT administrator specifies the users of the group and the users of the group are shown as read-only to business users, or IT administrator assigns the user permissions and the user permissions are shown as read-only to business users.)
ITAdminWithHide (IT administrator specifies the users of the group and the users are not shown in the request form, or IT administrator assigns the user permissions and the user permissions are not shown to business users.)
Users > UserEnter the username of the user to include in this group.String
Users > IsHideSet to true if you want to hide the enforced user from the request page.Boolean
Users > IsEnforcePermissionSet to true if you want to enable the Enforce Permission and the requester cannot remove the user or change the user's permissions.Boolean
AdminSettings > AdditionalAdminsAssign one or more users to be the additional site collection administrators of the new site collection. You can also enter certain user roles to be the additional administrator.String collectionValid user roles:
$Requester
$ManagerOfRequester
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
AdminSettings > AdditionalAdminAssignByYou assign the additional site collection administrators to site collections created by this service, or allow business users to choose the additional site collection administrators when submitting a service request for this service.EnumValid values:
BusinessUser (Business users can select the additional site collection administrator.)
BusinessUserWithRequired (Business users are required to select the additional site collection administrator.)
ITAdminWithReadOnly (IT administrator selects the additional site collection administrator and the additional site collection administrator is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the additional site collection administrator and the additional site collection administrator is not shown in the request form.)
AdminSettings > PrimaryAdminEnter a username or user role to specify users to be the primary site collection administrator.StringValid user roles:
$Requester
$ManagerOfRequester
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
AdminSettings > PrimaryAdminAssignByYou assign the primary site collection administrator to site collections created by this service, or allow business users to choose the primary site collection administrator when submitting a service request for this service.EnumValid values:
BusinessUserWithRequired (Business users are required to select the primary site collection administrator.)
ITAdminWithReadOnly (IT administrator selects the primary site collection administrator and the primary administrator is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the primary site collection administrator and the primary administrator is not shown in the request form.)
DPMSettings > EnableDPMSet to true if you want to apply an AvePoint Cloud Management Deployment Manager plan to the new site collection.Boolean
DPMSettings > DPMPlansEnter one or more names of Deployment Manager plans.String collection
DPMSettings > DefaultDPMPlanEnter the name of a plan to be the default Deployment Manager plan.String
DPMSettings > DPMAssignByYou assign the selected Deployment Manager plan to site collections created by this service, or allow business users to select the Deployment Manager plan when submitting a service request.EnumValid values:
BusinessUser (Business users can select a Deployment Manager plan.)
BusinessUserWithRequired (Business users are required to select a Deployment Manager plan.)
ITAdminWithReadOnly (IT administrator selects a Deployment Manager plan and the plan is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects a Deployment Manager plan and the plan is not shown in the request form.)
LeasePeriodSettings > EnableLeaseSet to true if you want to enable the site collection lease period.Boolean
LeasePeriodSettings > LeaseDurationEnter a number to specify the amount of time of the lease period.Int32
LeasePeriodSettings > LeaseDurationTypeDefine the unit of time for the lease period.EnumValid values:
Day
Week
Month
Year
LeasePeriodSettings > LeaseDurationAssignbyYou assign the lease period to site collections created by this service, or allow business users to choose the site collection lease period when submitting a service request for this service.Enum
LeasePeriodSettings > EnableLeaseWarnSet to true if you want to enable a lease expiration warning.Boolean
LeasePeriodSettings > LeaseWarnDurationEnter a number to specify the amount of time before the lease reaches expiration. A warning e-mail will be sent to the approver before the site collection lease reaches expiration.Int32
LeasePeriodSettings > LeaseWarnDurationTypeSpecify the unit of time for the duration before the lease reaches expiration.EnumValid values:
Day
Week
Month
Year
LeasePeriodSettings > LeaseWarnDurationAssignbyYou assign the lease expiration warning setting to site collections created by this service, or allow business users to configure the lease expiration warning setting when submitting a service request for this service.EnumValid values:
BusinessUserWithRequired (Business users are required to configure the lease expiration warning setting.)
ITAdminWithReadOnly (IT administrator configures the lease expiration warning setting and the setting is shown as read-only to business users.)
ITAdminWithHide (IT administrator configures the lease expiration warning setting and the setting is not shown in the request form.)
LeasePeriodSettings > ApprovalProcessSpecify an approval process that will be used for the site collection lease expiration task. Enter an approval process name.String
LeasePeriodSettings > EnableNotifyWhenExpirationSet to true if you want to notify the approver of the lease expiration.Boolean
LeasePeriodSettings > ExpirationEmailTemplateEnter the name of an e-mail template that will be used to send the e-mail notification.String
LeasePeriodSettings > EnableWarnBeforeExpirationSet to true if you want to notify the approver before the site collection lease expires.Boolean
LeasePeriodSettings > WarnEmailTemplateEnter the name of an e-mail template that will be used to send the e-mail notification.String
AppPartSettings > EnableAutoAppSet to true if you want to automatically enable AvePoint Cloud Governance App during the site collection creation.Boolean
AppPartSettings > EnableAddToSiteInfoCardSet to true if you want to automatically add the Site Information Card app part to the homepage of the site collection that will be created by this service.Boolean
AppPartSettings > EnableAddToTimelineSet to true if you want to automatically add the Site Collection Timeline app part to the homepage of the site collection that will be created by this service.Boolean
AppPartSettings > EnableAddToPanelSet to true if you want to automatically add the Cloud Governance Panel app part to the homepage of the site collection that will be created by this service.Boolean
YammerSettings > EnableYammerIntegrateSet to true if you want to enable the integration between AvePoint Cloud Governance and Viva Engage.Boolean
YammerSettings > YammerNameEnter a Viva Engage network name to connect AvePoint Cloud Governance to the Viva Engage network.String
YammerSettings > AllowCreateYammerGroupSet to true if you want to allow business users to create a new Viva Engage internal group.Boolean
YammerSettings > YammerGroupTypeDefine a group type for the new groups. The group type determines who can view the group content.EnumValid values:
Public
Private
YammerSettings > EnableListInYammerGroupDirectorySet to true if you want to have the approved members listed in the private group directory.Boolean
YammerSettings > YammerGroupJoinTypeDefine the group permission for the new groups. The group permission determines who can join the group.EnumValid values:
Anyone
AdminApproved
YammerSettings > YammerGroupJoinTypeAssignByYou apply the new Viva Engage internal group settings configured here to the site collections created by this service, or allow business users to configure the new Viva Engage internal group settings when submitting requests via this service.EnumValid values:
BusinessUserWithRequired (Business users are required to configure the new Viva Engage internal group settings.)
ITAdminWithReadOnly (IT administrator configures the new Viva Engage internal group settings and the settings are shown as read-only to business users.)
ITAdminWithHide (IT administrator configures the new Viva Engage internal group settings and the settings are not shown in the request form.)
YammerSettings > AllowUseExistYammerGroupSet to true if you want to allow business users to use an existing Viva Engage group when submitting a request for this service.Boolean
YammerSettings > EnableEnforceTheExistGroupSet to true if you want to apply an existing Viva Engage group to the site collection created via this service.Boolean
YammerSettings > EnforceExistingGroupNameOrIdEnter the name or ID of an existing Viva Engage group.String
TitleConstructSettings > EnableConstructTitleSet to true if you want to set rules for the titles of new site collections created via this service.Boolean
TitleConstructSettings > ConstructRuleAssignByYou define the titles of site collections created via this service, or allow business users to define site collection titles based on the prefixes/suffixes in your rules.EnumValid values:
BusinessUser (Business users can define site collection titles based on the prefixes/suffixes.)
BusinessUserWithRequired (Business users are required to add additional content to the site collection title.)
ITAdminWithReadOnly (The site collection title is shown as read-only to business users.)
TitleConstructSettings > PrefixItems > TypeUse Text or Metadata as a rule.EnumValid values:
Text
Metadata
TitleConstructSettings > PrefixItems > ValueDefine the value of the rule.String
TitleConstructSettings > SuffixItems > TypeUse Text or Metadata as a rule.EnumValid values:
Text
Metadata
TitleConstructSettings > SuffixItems > ValueDefine the value of the rule.String
UrlConstructSettings > ConstructUrlTypeDefine how to construct the site collection URL.EnumValid values:
ManualInputUrl
AutoGenerateUrl
UrlConstructSettings > ManuallyUrlSettings > EnableConstructUrlSet to true if you want to build the site collection URL using specific rules.Boolean
UrlConstructSettings > ManuallyUrlSettings > EnableUrlValidationSet to true if you want to validate the site collection URL against the regular expression set in a text validation rule.Boolean
UrlConstructSettings > ManuallyUrlSettings > UrlValidationRuleProfileEnter the name of a text validation rule. The rule can be created in the classic Cloud Governance admin center > Settings > Text Validation Rule Management.String
UrlConstructSettings > ManuallyUrlSettings > UrlConnectionEnter the connection character for connecting the values of multiple rules.String
UrlConstructSettings > ManuallyUrlSettings > ConstructUrlAssignByYou define the site collection URL rules, or allow business users to add additional content to the site collection URL when submitting requests via this service.EnumValid values:
BusinessUserWithRequired (The rules are used to generate the site collection URL and business users are required to add additional content to the URL.)
ITAdminWithReadOnly (The rules are used to generate the site collection URL and the URL is shown as read-only to business users.)
UrlConstructSettings > ManuallyUrlSettings > UrlSuffixEnter the suffix for the site collection URL.String
ManuallyUrlSettings > ConstructUrlRules > ValueTo construct the site collection URL using the site collection title or custom metadata configured in your tenant, enter the name of the site collection title or metadata.StringValid values:
Title
Metadata name
ManuallyUrlSettings > ConstructUrlRules > IsMetadataSet to true if you want to use custom metadata to construct the site collection URL.Boolean
AutoGenerateUrlSettings > AutoGenerateUrlTypeChoose the method from sequential numbering and random strings to define the URL according to the corresponding format.EnumValid values:
SequentialNumber
RandomString
AutoGenerateUrlSettings > AutoGeneratePrefixThis is for the random string method. Enter the prefix of the site collection URL.String
AutoGenerateUrlSettings > AutoGenerateMinThis is for the random string method. Define the minimum length of the URL name.Int32
AutoGenerateUrlSettings > AutoGenerateMaxThis is for the random string method. Define the maximum length of the URL name.Int32
AutoGenerateUrlSettings > UrlPatternPrefixThis is for the sequential numbering method. Enter the prefix of the site collection URL.String
AutoGenerateUrlSettings > UrlPatternDelimiterThis is for the sequential numbering method. Enter the delimiter of the site collection URL, you can enter any character except invalid URL characters.String
AutoGenerateUrlSettings > UrlPatternSequenceNumThis is for the sequential numbering method. Define the sequence number in the site collection URL.String
SkipNotGAODataThis property is for the profiles that are not created in AvePoint Cloud Governance. Set to true if you want to disable related settings when the specified profiles cannot be found.Boolean
HideRequestSummarySet to true if you want to hide the Request Summary field from the request form and use the service name and timestamp to automatically generate the request summary.Boolean
LanguageDefine the service language. The service language can be used to filter services when a business user starts a request.StringValid values:
English
French
German
Japanese
Italian
SingleApprovalProcessDefine a single approval process that will be used for the service. Enter the name of an approval process.String
CategoryEnter the name of a category that is used to organize the service.String
AvailableAsQuestionaireResultSet to true if you want to allow business users to access this service via questionnaire results.Boolean
AnyUserCanAccessByQuestionnaireSet to true if you want to allow all business users to access this service via questionnaire results regardless of the service permission conditions.Boolean
ShowServiceInCatalogSet to true if you want to allow business users to access this service via the service catalog.Boolean
AdminContactEnter the name of a user or a Microsoft Entra group to be the administrator contact who is responsible for the successful completion of the service.String
ServiceContactEnter the name of a user to be the service contact who will be the owner of the business process for the service.String
EnableMultipleApprovalProcessSet to true if you want to enable multiple approval processes that will be used for the service under certain conditions.Boolean
MultipleApprovalProcess > ConditionalApprovalProcesses > NameEnter a name for the conditional approval process.String
MultipleApprovalProcess > ConditionalApprovalProcesses > AlwaysRunSet to true if you want to always run this approval process.Boolean
ConditionSettings > RelationSpecify the logic option for the multiple added conditions.EnumValid values:
And
Or
ConditionSettings > SourceTypeSpecify the metadata source type.EnumValid value:
ServiceMetadata
ConditionSettings > ConditionSpecify the condition to define the metadata value.EnumValid values:
Equals
ConditionSettings > ValueEnter the metadata value.String
ConditionSettings > MetadataNameEnter the metadata name.String
ConditionSettings > ApprovalProcessSpecify an approval process that will be combined with the conditions configured above to create a conditional approval process. Enter an approval process name.String
ConditionSettings > DefaultApprovalProcessSpecify a default approval process for the service. Enter an approval process name.String
ConditionSettings > DefaultProcessMustDoSet to true if you want to use the default approval process as the last approval stage for all of the requests submitted via this service.Boolean
ConditionSettings > EnableCompletionEmailSet to true if you want to notify the requester and the approvers upon the request completion.Boolean
ConditionSettings > CompletionEmailTemplateEnter the name of an e-mail template used for sending notification e-mails to the requester and approvers.String
ServicePermissions > AllowAnyUserAccessSet to true if you want to allow all users to use this service.Boolean
ServicePermissions > MeetAllConditionsSet to true if you want to allow business users who meet certain conditions to use this service.Boolean
ServicePermissionDetails > PermissionType > NameSpecify conditions for users who meet certain conditions can use the request.StringValid values:
UserOrGroup
AzureADProperty
ServicePermissionDetails > ValueDefine values for the corresponding condition type. Enter usernames or group names if you choose to configure the condition as UserOrGroup, or enter property name and property values for the AzureADProperty condition.StringTo specify the condition as AzureADProperty, enter property name and value in the format of Property name (Property value).
ServicePermissionDetails > TenantEnter your Microsoft 365 tenant name.String
ServicePermissionDetails > PropertyInputTypeSpecify the Microsoft Entra property type.EnumValid values:
None
Dropdown (It represents the built-in property.)
Manual (It represents the custom property.)
Metadatas > NameEnter the metadata name.String
Metadatas > AssignByYou set a default value for the metadata or allow business users to assign the metadata value.EnumValid values:
BusinessUser (Business users can define the metadata value.)
BusinessUserWithRequired (Business users are required to define the metadata value.)
ITAdminWithReadOnly (IT administrator defines the metadata value and the value is shown as read-only to business users.)
ITAdminWithHide (IT administrator defines the metadata value and the value is not shown in the request form.)
SingleLineOrMultipleLineTypeValue > ValueEnter a default value for the metadata.String
LinkTypeValue > TitleEnter the desired text to be the hyperlink title.String
LinkTypeValue > AddressEnter the address of the hyperlink.String
ChoiceTypeValue > ValuesEnter the choices you wish to provide.String collection
UserProfileTypeValue > ValueEnter a username to get the user's property value from the user profile.String
AzureAdTypeValue > ValueEnter a username to get the user's property value from Microsoft Entra.String
UserTypeValue > ValuesEnter usernames or group names.String collection
ManagedTypeValue > ValuesEnter terms that have been configured in your SharePoint term store.String collection
YesOrNoTypeValue > ValueSpecify a default value for the metadata, true or false.Boolean
YesOrNoTypeValue > EnableTermsSet to true if you want to enable the desired terms and conditions. Note that if you enable the terms and conditions agreement, only Yes can be the default value.Boolean
YesOrNoTypeValue > DefaultTermLanguageSpecify a default display language for the terms and conditions.EnumValid values:
English,
French,
Japanese,
Portuguese,
German,
Italian,
Chinese,
Spanish
YesOrNoTypeValue > TermsAndConditions > LanguageSpecify a language for the terms and conditions.EnumValid values:
English,
French,
Japanese,
Portuguese,
German,
Italian,
Chinese,
Spanish
YesOrNoTypeValue > TermsAndConditions > TermDefine the terms and conditions.String
YesOrNoTypeValue > TermsAndConditions > TrueValueEnter your preferred value to replace Yes.String
YesOrNoTypeValue > TermsAndConditions > FalseValueEnter your preferred value to replace No.String
YesOrNoTypeValue > TermsAndConditions > IsEnableCustomValueSet to true if you change default terms and conditions metadata to your preferred values.Boolean
YesOrNoTypeValue > TermsAndConditions > IsEnabledSet to true if you want to enable the language for the terms and conditions.Boolean
LanguageSettings > SelectedLanguagesSpecify a language for the site collection.String collectionValid values:
Arabic
Basque
Bulgarian
Catalan
Chinese (Simplified)
Chinese (Traditional)
Croatian
Czech
Danish
Dutch
English
Estonian
Finnish
French
Galician
German
Greek
Hebrew
Hindi
Hungarian
Indonesian
Italian
Japanese
Kazakh
Korean
Latvian
Lithuanian
Malay
Norwegian (Bokmål)
Polish
"Portuguese (Brazil)
Portuguese (Portugal)
Romanian
Russian
Serbian (Latin)
Slovak
Slovenian
Spanish
Swedish
Thai
Turkish
Ukrainian
Vietnamese
LanguageSettings > DefaultLanguageSpecify a default language for the site collection.String
LanguageSettings > LanguageAssignByYou assign the language for the site collection, or allow business users to select the language when submitting a request via this service.EnumValid values:
BusinessUserWithRequired (Business users are required to select the site collection language.)
ITAdminWithReadOnly (IT administrator selects the site collection language and the language is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the site collection language and the language is not shown in the request form.)
ClassificationSettings > SelectedClassificationSpecify one site classification or multiple site classifications as the scope for new communication sites.String collection
ClassificationSettings > DefaultClassificationSpecify a default site classification.String
ClassificationSettings > ClassificationAssignByYou assign the site classification to communication sites, or allow business users to specify the site classification when submitting a request via this service.EnumValid values:
BusinessUserWithRequired (Business users are required to select the site classification.)
ITAdminWithReadOnly
(IT administrator selects the site classification and the classification is shown as read-only to business users.)
ITAdminWithHide
(IT administrator selects the site classification and the classification is not shown in the request form.)
SensitivitySettings > SelectedSensitivitySpecify sensitivity labels that are available for new site collections created via this service.String collection
SensitivitySettings > DefaultSensitivitySpecify a default sensitivity label.String
SensitivitySettings > SensitivityAssignByYou assign the sensitivity label to site collections, or allow business users to specify the site collection sensitivity label when submitting a request via this service.EnumValid values:
BusinessUser (Business users can assign the site collection sensitivity label.)
BusinessUserWithRequired (Business users are required to assign the site collection sensitivity label.)
ITAdminWithReadOnly (IT administrator assigns the site collection sensitivity label, and the sensitivity label is shown as read-only to business users.)
ITAdminWithHide (IT administrator assigns the site collection sensitivity label, and the sensitivity label is not shown in the request form.)
EnableEditRequestInTaskSet to true if you want to allow approvers to edit the request when processing a task.Boolean
EnableNotifyRequesterWhenEditedSet to true if you want to notify the requester when the request is edited.Boolean
EditRequestEmailTemplateEnter the name of an e-mail template that will be used to send notifications when the service request is edited.String
PrimaryContactEnter the name of a user to be the primary site collection contact.String
PrimaryContactAssignByYou assign the primary site collection contact or allow business users to assign the primary contact when submitting a request via this service.EnumValid values:
BusinessUserWithRequired (Business users are required to select the primary site collection contact.)
ITAdminWithReadOnly (IT administrator selects the primary site collection contact and the primary contact is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the primary site collection contact and the primary contact is not shown in the request form.)
EnableNotifyPrimaryContactSet to true if you want to notify the primary site collection contact when the site collection is successfully created.Boolean
PrimaryContactEmailTemplateEnter the name of an e-mail template used to send the notification e-mail to the primary site collection contact.String
SecondaryContactEnter the name of a user to be the secondary site collection contact.String
EnableNotifySecondaryContactSet to true if you want to notify the secondary site collection contact when the site collection is successfully created.Boolean
SecondaryContactEmailTemplateEnter the name of an e-mail template used to send the notification e-mail to the secondary site collection contact.String
SecondaryContactAssignByYou assign the secondary site collection contact or allow business users to assign the secondary contact when submitting a request via this service.EnumValid values:
BusinessUserWithRequired (Business users are required to select the secondary site collection contact.)
ITAdminWithReadOnly (IT administrator selects the secondary site collection contact and the secondary contact is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the secondary site collection contact and the secondary contact is not shown in the request form.)
HubSiteSettings > ConvertHubSiteTypeRegister the site collection as a hub site, or associate the site collection with an existing hub.EnumValid values:
ConvertToHubSite
AssociateOneHubSite
HubSiteSettings > EnableHubSiteSet to true if you want to enable the hub site functionality for the site collection.Boolean
HubSiteSettings > AssociateHubSiteEnter a hub name.String
HubSiteSettings > HubSiteAssignByYou determine whether to enable the hub site functionality for the site collection, or allow business users to determine whether to enable the hub site.EnumValid values:
BusinessUserWithRequired (Business users are required to configure the hub site setting.)
ITAdminWithReadOnly (IT administrator configures the hub site setting and the setting is shown as read-only to business users.)
ITAdminWithHide (IT administrator configures the hub site setting and the setting is not shown in the request form.)
MultiGeoSettings > EnabledSet to true if you want the new site collections to be created in different geo-locations.Boolean
MultiGeoSettings > MultiGeoOptionYou specify a geo location for the site collection created via this service, or assign the geo location according to the preferred data location (PDL) property of the requester or primary site collection contact.EnumValid values:
SpecifyLocationDirectly
SpecifyLocationByRole
MultiGeoSettings > SelectedLocationsEnter your desired geo locations.String collection
MultiGeoSettings > DefaultLocationSpecify a default geo location, and the geo location will be shown in the request form as the default option.StringThe default geo location must be one of the geo locations above that you specified.
MultiGeoSettings > MultiGeoAssignByYou specify the geo location, or allow business users to select the geo location.EnumValid values:
BusinessUserWithRequired (Business users are required to select the geo location.)
ITAdminWithReadOnly (IT administrator selects the geo location and it is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the geo location and it is not shown in the request form.)
MultiGeoSettings > UserRoleEnter user roles to specify users whose preferred data location (PDL) property will be retrieved to assign the geo location.EnumValid user roles:
$Requester
$PrimarySiteCollectionContact
ModernTeamSiteDesignSpecify a default site template for the new team site without a Microsoft 365 Group. Enter a site template name.String
ModernTeamSiteDesignAssignByYou assign the site template or allow business users to assign the site template when submitting a request.EnumValid values:
BusinessUserWithRequired (Business users are required to select the site template.)
ITAdminWithReadOnly (IT administrator selects the site template and the template is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the site template and the template is not shown in the request form.)
CommunicationDesignEnter the name of a site template for the new communication site.String
CommunicationDesignAssignByYou assign the communication site template or allow business users to assign the site template when submitting a request.EnumValid values:
BusinessUserWithRequired (Business users are required to select the communication site template.)
ITAdminWithReadOnly (IT administrator selects the communication site template and the template is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the communication site template, and the template is not shown in the request form.)
SelectedPoliciesEnter the name of the site collection policies that can be applied to the site collections created by this service.String collection
DefaultPolicySpecify a default site collection policy that you wish to apply to the site collections. Enter a site collection policy name.String
PolicyAssignByYou assign the site collection policy to site collections created via this service, or allow business users to assign the site collection policy.EnumValid values:
BusinessUserWithRequired (Business users are required to select the policy.)
ITAdminWithReadOnly (IT administrator selects the policy and the policy is shown as read-only to business users.)
ITAdminWithHide (IT administrator selects the policy and the policy is not shown in the request form.)
DuplicateActionThis property value determines how to deal with the service if there is an existing service with the same name. Use the new name with a suffix automatically added to the original service name, or do not create this service during the import process.EnumValid values:
CreateNewWithSuffix (The format of the new name is Servicename_1.)
Skip (This JSON file will not be imported into Cloud Governance.)
NameEnter a name for the service.String
DescriptionEnter a description for the service.String

Site Collection Policy

The following table shows the properties of a site collection policy.

PropertyDescriptionTypeNotes
TemplateTypeThis property value is CreateSitePolicy. It indicates that the JSON file is used for the site collection policy.Enum
ServerResourceQuotaSpecify the size of the server resource quota for site collections.Int32
StorageQuotaSpecify the size of the storage quota for site collections.Int32The unit is GB.
SharingSetting > EnabledSet to true if you want to enable external sharing on site collections with this policy applied.Boolean
SharingSetting > SharingCapabilitiesControl how users invite people outside your organization to access site collection content and site content.EnumValid values:
Disabled
ExternalUserSharingOnly
ExternalUserAndGuestSharing
ExistingExternalUserSharingOnly
SharingSetting > MembersCanShareSet to true if you want to allow members to share the site and individual files and foldersBoolean
SharingSetting > AllowMembersEditMembershipSet to true if you want to allow members to invite others to the site members group.Boolean
SharingSetting > AllowAccessRequestsSet to true if you want to allow users to request access to the site collection applied with this policy.Boolean
SharingSetting > RequestAccessEmailEnter the e-mail addresses of the approvers who will receive the access request.String
SharingSetting > AccessRequestTypeSpecify who will receive access requests on the site collection.EnumValid values:
SpecifyEmail
OwnerGroup
SharingSetting > AccessRequestMessageEnter a custom message that will be shown to users who see the access request page.String
EnableDesignerSet to true if you want to allow site owners and designers to edit the sites in the site collection using SharePoint Designer.Boolean
SiteMaxDepthSpecify the maximum depth to limit the layer for creating sites under the site collection.Int32The number cannot be larger than 12.
SiteMaxDepthTypeSpecify that there is no limit for site collection maximum depth or specify the maximum depth to limit the layer.EnumValid values:
NoLimit
SepcifiedMaxValue
EnableDisplayPolicyIconSet to true if you want to display the site collection policy icon within site collections.Boolean
PolicyIconAddressEnter the policy icon image URL to retrieve the image.String
PolicyDetailReferenceURLEnter the policy details reference URL for users to view details of the policy.String
AosSettings > EnablePolicyEnforcerSet to true if you want to have AvePoint Cloud Management Policy Enforcer rules applied to the site collections.Boolean
AosSettings > PolicyEnforcerProfileEnter the name of a Policy Enforcer profile.String
AosSettings > EnableDpmSet to true if you want to include the site collection in an AvePoint Cloud Management Deployment Manager plan, so that the source design elements or solutions in the plan can be deployed to the site collection.Boolean
AosSettings > DpmPlanEnter the name of a Deployment Manager plan.String
AosSettings > EnableBackupSet to true if you want to include the site collection in a Granular Backup plan to provide data protection for site collection associated with this policy.Boolean
AosSettings > EnableAuditingSet to true if you want to include the site collection into an Audit Controller plan in AvePoint Cloud Management Report Center to record all events of site collections associated with this policy.Boolean
AosSettings > EnableArchiveSet to true if you want to enable site collection content archival using AvePoint Cloud Archiving.Boolean
AosSettings > ArchiveProfileEnter the name of an Archiver profile.String
AosSettings > ArchiveApprovalProcessEnter the name of an approval process. The approver configured in the approval process will be responsible for processing the manual archive task.String
LifecycleSettings – ArchiveSettings > Profile
(Configure the archiving settings if you allow business users to archive the site collection.)
Enter the name of an Archiver profile that was created in AvePoint Cloud Archiving.String
LifecycleSettings – ArchiveSettings > EnableNotify
(Configure the archiving settings if you allow business users to archive the site collection.)
Set to true if you want to notify certain people when the site collection is archived.Boolean
LifecycleSettings – ArchiveSettings > NotifyUsers
(Configure the archiving settings if you allow business users to archive the site collection.)
Enter usernames or user roles to specify users to be notified.String collectionValid user roles:
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
$PrimarySiteCollectionAdministrator
LifecycleSettings – ArchiveSettings > NotifyEmailTemplate
(Configure the archiving settings if you allow business users to archive the site collection.)
Enter the name of an e-mail template that will be used to send the notification e-mail.String
LifecycleSettings – ArchiveSettings > Enabled
(Configure the archiving settings if you allow business users to archive the site collection.)
Set to true if you want to allow business users to archive the site collection.Boolean
LifecycleSettings – ArchiveSettings > ApprovalProcess
(Configure the archiving settings if you allow business users to archive the site collection.)
Enter the name of an approval process.String
LifecycleSettings – ArchiveSettings > IsUsedDefaultProcess
(Configure the archiving settings if you allow business users to archive the site collection.)
Set to true if you want to use the default approval process.Boolean
LifecycleSettings – DeletionSettings > EnablePermanentlyDelete
(Configure the deletion settings if you allow business users to delete the site collection.)
Set to true if you want to enable the permanent deletion of the site collection.Boolean
LifecycleSettings – DeletionSettings > EnableNotify
(Configure the deletion settings if you allow business users to delete the site collection.)
Set to true if you want to notify certain people when the site collection is deleted.Boolean
LifecycleSettings – DeletionSettings > NotifyUsers
(Configure the deletion settings if you allow business users to delete the site collection.)
Enter usernames or user roles to specify users to be notified.String collectionValid user roles:
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
$PrimarySiteCollectionAdministrator
LifecycleSettings – DeletionSettings > NotifyEmailTemplate
(Configure the deletion settings if you allow business users to delete the site collection.)
Enter the name of an e-mail template that will be used to send the notification e-mail.String
LifecycleSettings – DeletionSettings > Enabled
(Configure the deletion settings if you allow business users to delete the site collection.)
Set to true if you want to allow business users to delete the site collection.Boolean
LifecycleSettings – DeletionSettings > ApprovalProcess
(Configure the deletion settings if you allow business users to delete the site collection.)
Enter the name of an approval process.String
LifecycleSettings – DeletionSettings > IsUsedDefaultProcess
(Configure the deletion settings if you allow business users to delete the site collection.)
Set to true if you want to use the default approval process.Boolean
LifecycleSettings – ExtensionSettings > Type
(Configure the extension settings if you want to allow business users to request to extend the lease of a site collection.)
Specify the methods to set the limit on the site collection lease extension.TemplatePolicyExtensionType
LifecycleSettings – ExtensionSettings > Duration
(Configure the extension settings if you want to allow business users to request to extend the lease of a site collection.)
The extension must be a specific period of time. Enter a number for the amount of time.Int32
LifecycleSettings – ExtensionSettings > DurationType
(Configure the extension settings if you want to allow business users to request to extend the lease of a site collection.)
Specify the unit of time for the duration.EnumValid values:
Day
Week
Month
Year
LifecycleSettings – ExtensionSettings > ExtendBasedOnPoint
(Configure the extension settings if you want to allow business users to request to extend the lease of a site collection.)
Define whether to use the approved date of the site collection lease extension request as the new lease start date.EnumValid values:
None
ExpiredTime
ApprovaledTime
LifecycleSettings – ExtensionSettings > Enabled
(Configure the extension settings if you want to allow business users to request to extend the lease of a site collection.)
Set to true if you want to allow business users to extend the site collection lease period.Boolean
LifecycleSettings – ExtensionSettings > ApprovalProcess
(Configure the extension settings if you want to allow business users to request to extend the lease of a site collection.)
Enter the name of an approval process.String
LifecycleSettings – ExtensionSettings > IsUsedDefaultProcess
(Configure the extension settings if you want to allow business users to request to extend the lease of a site collection.)
Set to true if you want to use the default approval process.Boolean
LifecycleSettings – ChangePolicySettings > IsDefineChangeToPolicies
(Configure the change policy settings if you allow business users to change the site collection policy.)
Set to true if you want to show list of available policies for selection to limit what policies are presented to users in the Site Collection Lifecycle Management - Change Site Collection Policy service.Boolean
LifecycleSettings – ChangePolicySettings > SelectedPolicies
(Configure the change policy settings if you allow business users to change the site collection policy.)
Configure policies that are available to be selected.String collection
LifecycleSettings – ChangePolicySettings > Enabled
(Configure the change policy settings if you allow business users to change the site collection policy.)
Set to true if you want to allow business users to change the site collection policy.Boolean
LifecycleSettings – ChangePolicySettings > ApprovalProcess
(Configure the change policy settings if you allow business users to change the site collection policy.)
Enter the name of an approval process.String
LifecycleSettings – ChangePolicySettings > IsUsedDefaultProcess
(Configure the change policy settings if you allow business users to change the site collection policy.)
Set to true if you want to use the default approval process.Boolean
LifecycleSettings – UnlockSettings > Enabled
(Configure the settings if you allow business users to unlock the locked site collection.)
Set to true if you want to allow business users to unlock the locked site collection.Boolean
LifecycleSettings – UnlockSettings > ApprovalProcess
(Configure the settings if you allow business users to unlock the locked site collection.)
Enter the name of an approval process.String
LifecycleSettings – UnlockSettings > IsUsedDefaultProcess
(Configure the settings if you allow business users to unlock the locked site collection.)
Set to true if you want to use the default approval process.Boolean
LifecycleSettings – LockSettings > LockType
(Configure the settings if you allow business users to lock the site collection.)
Specify the site collection locking types.TemplateSiteLockTypeValid values:
NoAccess
ReadOnly
NoAccessAndReadOnly
LifecycleSettings – LockSettings > EnableNotify
(Configure the settings if you allow business users to lock the site collection.)
Set to true if you notify certain people when the site collection is locked.Boolean
LifecycleSettings – LockSettings > NotifyUsers
(Configure the settings if you allow business users to lock the site collection.)
Specify users that will be notified.String collection
LifecycleSettings – LockSettings > NotifyEmailTemplate
(Configure the settings if you allow business users to lock the site collection.)
Enter the name of an e-mail template that will be used to send the notification e-mail.String
LifecycleSettings – LockSettings > Enabled
(Configure the settings if you allow business users to lock the site collection.)
Set to true if you want to allow business users to lock the site collection.Boolean
LifecycleSettings – LockSettings > ApprovalProcess
(Configure the settings if you allow business users to lock the site collection.)
Enter the name of an approval process.String
LifecycleSettings – LockSettings > IsUsedDefaultProcess
(Configure the settings if you allow business users to lock the site collection.)
Set to true if you want to use the default approval process.Boolean
LifecycleSettings – ChangeQuotaSettings > Option
(Configure the settings if you allow business users to change the site collection quota.)
Specify the quota change option to set limit for the quota change.EnumValid values:
Any (Allows business users to increase or decrease site collection quota, and the change cannot exceed the size defined in the Size property.)
Specified (Allows business users to request to change site collection quota to any available size.)
LifecycleSettings – ChangeQuotaSettings > Size
(Configure the settings if you allow business users to change the site collection quota.)
Specify the size to limit the site quota change.Int32The unit is GB.
LifecycleSettings – ChangeQuotaSettings > Enabled
(Configure the settings if you allow business users to change the site collection quota.)
Set to true if you want to allow business users to change the site collection quota.Boolean
LifecycleSettings – ChangeQuotaSettings > ApprovalProcess
(Configure the settings if you allow business users to change the site collection quota.)
Enter the name of an approval process.String
LifecycleSettings – ChangeQuotaSettings > IsUsedDefaultProcess
(Configure the settings if you allow business users to change the site collection quota.)
Set to true if you want to use the default approval process.Boolean
LifecycleSettings – ChangeQuotaSettings > DefaultApprovalProcess
(Configure the settings if you allow business users to change the site collection quota.)
Enter the name of an approval process that will be used as the default approval process.String
InactivityThresholdSettings > EnabledSet to true if you want to enable the site collection inactivity threshold.Boolean
InactivityThresholdSettings > DurationSpecify the amount of time for the inactivity threshold.Int32
InactivityThresholdSettings > DurationTypeSpecify the unit of time for the inactivity threshold.EnumValid values:
Day
Week
Month
Year
InactivityThresholdSettings > ApprovalProcessEnter the name of an approval process. The approver configured in the approval process will be responsible for the site collection inactivity task.String
InactivityThresholdSettings > EnableAutoLockSet to true if you want to enable the automated site collection locking. The site collection deletion task will be automatically generated if the inactivity threshold task is not completed within the specified amount of time.Boolean
InactivityThresholdSettings > AutoLockProfileEnter the name of a site collection automated locking profile.String
LeaseThresholdSettings > EnableNotifySet to true if you want to notify the approver when the site collection lease expires.Boolean
LeaseThresholdSettings > NotifyEmailTemplateEnter the name of an e-mail template that will be used to send the notification e-mail.String
LeaseThresholdSettings > EnabledSet to true if you want to enable a lease period for the site collection.Boolean
LeaseThresholdSettings > DurationSpecify a number as the amount of time for the site collection lease.Int32
LeaseThresholdSettings > DurationTypeSpecify the unit of time for the duration.EnumValid values:
Day
Week
Month
Year
LeaseThresholdSettings > ApprovalProcessEnter the name of an approval process. The approver configured in the approval process will be responsible for the site collection site collection lease expiration taskString
LeaseThresholdSettings > EnableAutoLockSet to true if you want to enable the automated site collection locking. The site collection deletion task will be automatically generated if the lease expiration task is not completed within the specified amount of time.Boolean
LeaseThresholdSettings > AutoLockProfileEnter the name of a site collection automated locking profile.String
DeactiveContactElectionSettings > EnabledSet to true if you want to enable automated ownership election process to start the ownership election process when either of the site collection contacts is deactivated.Boolean
DeactiveContactElectionSettings > EnableOnlyOtherContactElectionSet to true if you only want to generate the election task for the other contact when one contact account is deactivated.Boolean
DeactiveContactElectionSettings > ExcludeUsersEnter usernames to specify users that will be excluded during the election process.String collection
DeactiveContactElectionSettings > EnableNotifyTaskSet to true if you want to notify the user when the election task is assigned.Boolean
DeactiveContactElectionSettings > NotifyTaskEmailTemplateEnter the name of an e-mail template that will be used to send the notification e-mail.String
DeactiveContactElectionSettings > EnableNotifyPrimaryContactSet to true if you want to notify the primary contact when the site collection is assigned.Boolean
DeactiveContactElectionSettings > NotifyPrimaryContactEmailTemplateEnter the name of an e-mail template that will be used to send the notification e-mail.String
DeactiveContactElectionSettings > EnableNotifySecondaryContactSet to true if you want to notify the secondary contact when the site collection is assigned.Boolean
DeactiveContactElectionSettings > NotifySecondaryContactEmailTemplateEnter the name of an e-mail template that will be used to send the notification e-mail.String
DeactiveContactElectionSettings > DurationSpecify a number as the duration for each election stage.Int32
DeactiveContactElectionSettings > DurationTypeSpecify the unit of time for the duration.EnumValid values:
Day
Week
DeactiveContactElectionSettings > EnableRemindSet to true if you want to remind the nominated user before each nomination task expires.Boolean
DeactiveContactElectionSettings > ReminderProfileEnter the name of a reminder profile.String
QuotaThresholdSettings > EnabledSet to true if you want to enable the site collection quota threshold.Boolean
QuotaThresholdSettings > PercentageEnter a number to specify a percentage as the quota threshold.Int32
QuotaThresholdSettings > NotifyUsersSpecify users that will be notified when the site collection's storage reaches the specified percentage of the allocated quota.String collectionValid user roles:
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
$PrimarySiteCollectionAdministrator
QuotaThresholdSettings > QuotaThresholdNotifyEmailTemplateEnter the name of an e-mail template that will be used to send the notification e-mail.String
EnableRenewalSet to true if you want to enable the renewal process for the site collection applied with the policy.Boolean
RenewalProfileEnter the name of a renewal profile.String
SkipNotGAODataThis property is for the profiles that are not created in AvePoint Cloud Governance. Set to true if you want to disable related settings when the specified profiles cannot be found.Boolean
CategoryEnter the name of a category that is used to organize the site collection policy.String
DuplicateActionThis property value determines how to deal with the policy if there is an existing policy with the same name. Use the new name with a suffix automatically added to the original policy name, or do not create the policy during the import process.
If the service has been successfully imported into Cloud Governance and you choose to not create the policy with the same name, the existing policy with the same name will be applied to the service.
EnumValid values:
CreateNewWithSuffix (The format of the new name is Policyname_1.)
Skip (This JSON file will not be imported into Cloud Governance.)
NameEnter a name for the site collection policy.String
DescriptionEnter a description for the site collection policy.String

Approval Process

The following table shows the properties of an approval process.

PropertyDescriptionTypeNotes
TemplateTypeThis property value is CreateApprovalProcess. It indicates that the JSON file is used for the approval process.Enum
CategoryEnter the name of a category that is used to organize the approval process.String
CCEnter usernames, group names, or user roles. They will be notified when the service request is completed without assigning tasks to them.String collectionValid user roles:
$ManagerOfApprover
$AdministratorContact
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
$PrimarySiteCollectionAdministrator
$ManagerOfRequester
BCCEnter usernames, group names, or user roles. They will be notified when the service request is completed without assigning tasks to them.String collectionValid user roles:
$ManagerOfApprover
$AdministratorContact
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
$PrimarySiteCollectionAdministrator
$ManagerOfRequester
$ApproversAndAllAssignees
StageOneSettings > ApproveOrderSpecify the order in which the approval tasks are assigned.EnumValid values:
Serial
Parallel
StageOneSettings > ApproversEnter usernames or certain user roles to specify users as approvers.String collectionValid user roles:
$Requester
$ManagerofRequester
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
$PrimarySiteCollectionAdministrator
$ServiceMetadata("{MetadataName}")
StageOneSettings > DescriptionEnter an optional description for the first approval stage.String
StageOneSettings > NameEnter a name for the first approval stage.String
StageOneSettings > AllowAutocratSet to true if you allow the approval stage to complete when one approver approves.Boolean
StageOneSettings > AllowReassignSet to true if you allow approvers to reassign tasks to others.Boolean
StageOneSettings – DurationSetting > EnableDuration
(Duration and escalation settings for the first approval stage.)
Set to true if you want to enable duration for the approval process.Boolean
StageOneSettings – DurationSetting > Reassignee
(Duration and escalation settings for the first approval stage.)
Enter a username or user role to specify the user that the task will be re-assigned to.StringValid user role:
$ManagerOfApprover
StageOneSettings – DurationSetting > EscalationUsers
(Duration and escalation settings for the first approval stage.)
Enter usernames or a user role to specify users that will be notified.String collectionValid user role:
$ManagerOfApprover
StageOneSettings – DurationSetting > EnableDurationReminder
(Duration and escalation settings for the first approval stage.)
Set to true if you want to enable reminder before the escalation.Boolean
StageOneSettings – DurationSetting > Duration
(Duration and escalation settings for the first approval stage.)
Enter a number to specify the amount of time for the duration.Int32
StageOneSettings – DurationSetting > ReassignEmailTemplate
(Duration and escalation settings for the first approval stage.)
Enter the name of an e-mail template that will be used to send the notification e-mail to the approver when the task is re-assigned to them.String
StageOneSettings – DurationSetting > AutoRejectEmailTemplate
(Duration and escalation settings for the first approval stage.)
Enter the name of an e-mail template that will be used to send the notification e-mail when the approval task is automatically rejected.String
StageOneSettings – DurationSetting > NotifyEmailTemplate
(Duration and escalation settings for the first approval stage.)
Enter the name of an e-mail template that will be used to send the notification e-mail when the task is escalated.String
StageOneSettings – DurationSetting > DurationReminderProfile
(Duration and escalation settings for the first approval stage.)
Enter the name of a reminder profile.String
StageOneSettings – DurationSetting > DurationType
(Duration and escalation settings for the first approval stage.)
Enter a duration type.EnumValid values:
Day
Week
StageOneSettings – DurationSetting > EscalationType
(Duration and escalation settings for the first approval stage.)
Specify an escalation type.EnumValid values:
Notify
ReAssignTo
AutoReject
StageOneSettings – EmailSetting > EnableNotifyApproverWhenAssigned
(E-mail notification settings for the first approval stage.)
Set to true if you want to notify the approver when the task is assigned.Boolean
StageOneSettings – EmailSetting > NotifyApproverEmailTemplate
(E-mail notification settings for the first approval stage.)
Enter the name of an e-mail template that will be used to notify the approver when the task is assigned.String
StageOneSettings – EmailSetting > EnableNotifyRequesterWhenApproved
(E-mail notification settings for the first approval stage.)
Set to true if you want to notify the requester when the request is approved.Boolean
StageOneSettings – EmailSetting > NotifyRequesterApprovedEmailTemplate
(E-mail notification settings for the first approval stage.)
Enter the name of an e-mail template that will be used to notify the requester when the request is approved.String
StageOneSettings – EmailSetting > EnableNotifyRequesterWhenRejected
(E-mail notification settings for the first approval stage.)
Set to true if you want to notify the requester when the request is rejected.Boolean
StageOneSettings – EmailSetting > NotifyRequesterRejectedEmailTemplate
(E-mail notification settings for the first approval stage.)
Enter the name of an e-mail template that will be used to notify the requester when the request is rejected.String
StageOneSettings – EmailSetting > EnableNotifyApproverWhenCancelled
(E-mail notification settings for the first approval stage.)
Set to true if you want to notify the approver and requester when the request is canceled.Boolean
StageOneSettings – EmailSetting > NotifyApproverCancelledEmailTemplate
(E-mail notification settings for the first approval stage.)
Enter the name of an e-mail template that will be used to notify the requester and approver when the request is canceled.String
StageOneSettings – EmailSetting > EnableNotifyApproverWhenRejected
(E-mail notification settings for the first approval stage.)
Set to true if you want to notify all previous approvers when the request is rejected.Boolean
StageOneSettings – EmailSetting > NotifyApproverRejectedEmailTemplate
(E-mail notification settings for the first approval stage.)
Enter the name of an e-mail template that will be used to notify all previous approvers when the request is rejected.String
StageTwoSettings > ApproveOrderSpecify the order in which the approval tasks are assigned.EnumValid values:
Serial
Parallel
StageTwoSettings > ApproversEnter usernames or certain user roles to specify users as approvers.String collectionValid user roles:
$Requester
$ManagerofRequester
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
$PrimarySiteCollectionAdministrator
$ManagerOfPreviousStageApprover
$ServiceMetadata("{MetadataName}")
StageTwoSettings > DescriptionEnter an optional description for the second approval stage.String
StageTwoSettings > NameEnter a name for the second approval stage.String
StageTwoSettings > AllowAutocratSet to true if you allow the approval stage to complete when one approver approves.Boolean
StageTwoSettings > AllowReassignSet to true if you allow approvers to reassign tasks to others.Boolean
StageTwoSettings – DurationSetting > EnableDuration
(Duration and escalation settings for the second approval stage.)
Set to true if you want to enable duration for the approval process.Boolean
StageTwoSettings – DurationSetting > Reassignee
(Duration and escalation settings for the second approval stage.)
Enter a username or certain user role to specify the user that the task will be re-assigned to.StringValid user role:
$ManagerOfApprover
StageTwoSettings – DurationSetting > EscalationUsers
(Duration and escalation settings for the second approval stage.)
Enter usernames or a user role to specify users that will be notified.String collectionValid user role:
$ManagerOfApprover
StageTwoSettings – DurationSetting > EnableDurationReminder
(Duration and escalation settings for the second approval stage.)
Set to true if you want to enable reminder before the escalation.Boolean
StageTwoSettings – DurationSetting > Duration
(Duration and escalation settings for the second approval stage.)
Enter a number to specify the amount of time for the duration.Int32
StageTwoSettings – DurationSetting > ReassignEmailTemplate
(Duration and escalation settings for the second approval stage.)
Enter the name of an e-mail template that will be used to send the notification e-mail to the approver when the task is re-assigned to them.String
StageTwoSettings – DurationSetting > AutoRejectEmailTemplate
(Duration and escalation settings for the second approval stage.)
Enter the name of an e-mail template that will be used to send the notification e-mail when the approval task is automatically rejected.String
StageTwoSettings – DurationSetting > NotifyEmailTemplate
(Duration and escalation settings for the second approval stage.)
Enter the name of an e-mail template that will be used to send the notification e-mail when the task is escalated.String
StageTwoSettings – DurationSetting > DurationReminderProfile
(Duration and escalation settings for the second approval stage.)
Enter the name of a reminder profile.String
StageTwoSettings – DurationSetting > DurationType
(Duration and escalation settings for the second approval stage.)
Enter a duration type.EnumValid values:
Day
Week
StageTwoSettings – DurationSetting > EscalationType
(Duration and escalation settings for the second approval stage.)
Specify an escalation type.EnumValid values:
Notify
ReAssignTo
AutoReject
StageTwoSettings – EmailSetting > EnableNotifyApproverWhenAssigned
(E-mail notification settings for the second approval stage.)
Set to true if you want to notify the approver when the task is assigned.Boolean
StageTwoSettings – EmailSetting > NotifyApproverEmailTemplate
(E-mail notification settings for the second approval stage.)
Enter the name of an e-mail template that will be used to notify the approver when the task is assigned.String
StageTwoSettings – EmailSetting > EnableNotifyRequesterWhenApproved
(E-mail notification settings for the second approval stage.)
Set to true if you want to notify the requester when the request is approved.Boolean
StageTwoSettings – EmailSetting > NotifyRequesterApprovedEmailTemplate
(E-mail notification settings for the second approval stage.)
Enter the name of an e-mail template that will be used to notify the requester when the request is approved.String
StageTwoSettings – EmailSetting > EnableNotifyRequesterWhenRejected
(E-mail notification settings for the second approval stage.)
Set to true if you want to notify the requester when the request is rejected.Boolean
StageTwoSettings – EmailSetting > NotifyRequesterRejectedEmailTemplate
(E-mail notification settings for the second approval stage.)
Enter the name of an e-mail template that will be used to notify the requester when the request is rejected.String
StageTwoSettings – EmailSetting > EnableNotifyApproverWhenCancelled
(E-mail notification settings for the second approval stage.)
Set to true if you want to notify the approver and requester when the request is canceled.Boolean
StageTwoSettings – EmailSetting > NotifyApproverCancelledEmailTemplate
(E-mail notification settings for the second approval stage.)
Enter the name of an e-mail template that will be used to notify the requester and approver when the request is canceled.String
StageTwoSettings – EmailSetting > EnableNotifyApproverWhenRejected
(E-mail notification settings for the second approval stage.)
Set to true if you want to notify all previous approvers when the request is rejected.Boolean
StageTwoSettings – EmailSetting > NotifyApproverRejectedEmailTemplate
(E-mail notification settings for the second approval stage.)
Enter the name of an e-mail template that will be used to notify all previous approvers when the request is rejected.String
StageTwoSettings – EmailSetting > EnableNotifyApproverWhenAssigned
(E-mail notification settings for the second approval stage.)
Set to true if you want to notify the approver when the task is assigned.Boolean
StageThreeSettings > ApproveOrderSpecify the order in which the approval tasks are assigned.EnumValid values:
Serial
Parallel
StageThreeSettings > ApproversEnter usernames or certain user roles to specify users as approvers.String collectionValid user roles:
$Requester
$ManagerofRequester
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
$PrimarySiteCollectionAdministrator
$ManagerOfPreviousStageApprover
$ServiceMetadata("{MetadataName}")
StageThreeSettings > DescriptionEnter an optional description for the third approval stage.String
StageThreeSettings > NameEnter a name for the third approval stage.String
StageThreeSettings > AllowAutocratSet to true if you allow the approval stage to complete when one approver approves.Boolean
StageThreeSettings > AllowReassignSet to true if you allow approvers to reassign tasks to others.Boolean
StageThreeSettings – DurationSetting > EnableDuration
(Duration and escalation settings for the third approval stage.)
Set to true if you want to enable duration for the approval process.Boolean
StageThreeSettings – DurationSetting > Reassignee
(Duration and escalation settings for the third approval stage.)
Enter a usernames or user role to specify the user that the task will be re-assigned to.StringValid user role:
$ManagerOfApprover
StageThreeSettings – DurationSetting > EscalationUsers
(Duration and escalation settings for the third approval stage.)
Enter usernames or a user role to specify users that will be notified.String collectionValid user role:
$ManagerOfApprover
StageThreeSettings – DurationSetting > EnableDurationReminder
(Duration and escalation settings for the third approval stage.)
Set to true if you want to enable reminder before the escalation.Boolean
StageThreeSettings – DurationSetting > Duration
(Duration and escalation settings for the third approval stage.)
Enter a number to specify the amount of time for the duration.Int32
StageThreeSettings – DurationSetting > ReassignEmailTemplate
(Duration and escalation settings for the third approval stage.)
Enter the name of an e-mail template that will be used to send the notification e-mail to the approver when the task is re-assigned to them.String
StageThreeSettings – DurationSetting > AutoRejectEmailTemplate
(Duration and escalation settings for the third approval stage.)
Enter the name of an e-mail template that will be used to send the notification e-mail when the approval task is automatically rejected.String
StageThreeSettings – DurationSetting > NotifyEmailTemplate
(Duration and escalation settings for the third approval stage.)
Enter the name of an e-mail template that will be used to send the notification e-mail when the task is escalated.String
StageThreeSettings – DurationSetting > DurationReminderProfile
(Duration and escalation settings for the third approval stage.)
Enter the name of a reminder profile.String
StageThreeSettings – DurationSetting > DurationType
(Duration and escalation settings for the third approval stage.)
Enter a duration type.EnumValid values:
Day
Week
StageThreeSettings – DurationSetting > EscalationType
(Duration and escalation settings for the third approval stage.)
Specify an escalation type.EnumValid values:
Notify
ReAssignTo
AutoReject
StageThreeSettings – EmailSetting > EnableNotifyApproverWhenAssigned
(E-mail notification settings for the third approval stage.)
Set to true if you want to notify the approver when the task is assigned.Boolean
StageThreeSettings – EmailSetting > NotifyApproverEmailTemplate
(E-mail notification settings for the third approval stage.)
Enter the name of an e-mail template that will be used to notify the approver when the task is assigned.String
StageThreeSettings – EmailSetting > EnableNotifyRequesterWhenApproved
(E-mail notification settings for the third approval stage.)
Set to true if you want to notify the requester when the request is approved.Boolean
StageThreeSettings – EmailSetting > NotifyRequesterApprovedEmailTemplate
(E-mail notification settings for the third approval stage.)
Enter the name of an e-mail template that will be used to notify the requester when the request is approved.String
StageThreeSettings – EmailSetting > EnableNotifyRequesterWhenRejected
(E-mail notification settings for the third approval stage.)
Set to true if you want to notify the requester when the request is rejected.Boolean
StageThreeSettings – EmailSetting > NotifyRequesterRejectedEmailTemplate
(E-mail notification settings for the third approval stage.)
Enter the name of an e-mail template that will be used to notify the requester when the request is rejected.String
StageThreeSettings – EmailSetting > EnableNotifyApproverWhenCancelled
(E-mail notification settings for the third approval stage.)
Set to true if you want to notify the approver and requester when the request is canceled.Boolean
StageThreeSettings – EmailSetting > NotifyApproverCancelledEmailTemplate
(E-mail notification settings for the third approval stage.)
Enter the name of an e-mail template that will be used to notify the requester and approver when the request is canceled.String
StageThreeSettings – EmailSetting > EnableNotifyApproverWhenRejected
(E-mail notification settings for the third approval stage.)
Set to true if you want to notify all previous approvers when the request is rejected.Boolean
StageThreeSettings – EmailSetting > NotifyApproverRejectedEmailTemplate
(E-mail notification settings for the third approval stage.)
Enter the name of an e-mail template that will be used to notify all previous approvers when the request is rejected.String
StageSettings > EnableAutoApproveWhenRequesterIsApproverSet to true if you want to automatically approve the request when the requester and the approver are the same person.Boolean
StageSettings > EnableAutoApprovalSet to true if you want to enable automatic approval under certain conditions.Boolean
StageSettings > EnableAutoApproveWhenRequesterInAutoApproveGroupSet to true if you want to automatically approve the request when the requester is a member of a specific group.Boolean
StageSettings > AutoApproveGroupEnter one or more group names.String collection
StageSettings > StageCountEnter a number to specify the approval stages.Int32Valid values:
0
1
2
3
CompletionEmailTemplate > CompletionEmailTemplateEnter the name of an e-mail template that will be used to send the request completion notification e-mail.String
DuplicateAction > DuplicateActionThis property value determines how to deal with the approval process if there is an existing approval process with the same name. Use the new name with a suffix automatically added to the original approval process name, or do not create the approval process during the import process.
If the service has been successfully imported into Cloud Governance and you choose to not create the approval process with the same name, the existing approval process with the same name will be applied to the service.
EnumValid values:
CreateNewWithSuffix (The format of the new name is Approvalprocessname_1.)
Skip (This JSON file will not be imported into Cloud Governance.)
Name > NameEnter a name for this approval process.String
Description > DescriptionEnter a description for this approval process.String

Site Collection Renewal Profile

The following table shows the properties of a site collection renewal profile.

PropertyDescriptionTypeNotes
TemplateTypeThis property value is CreateSiteRenewalProfile. It indicates that the JSON file is used for the site collection renewal profile.Enum
AutoLockSettings > EscalationTypeSpecify the site collection locking type.EnumValid values:
NoAccess
ReadOnly
AutoLockSettings > EnabledSet to true if you want to enable the automated site collection locking when the renewal task is overdue.Boolean
AutoLockSettings > IntervalSpecify a number as the amount of time. The site collection will be automatically locked if the renewal process is not completed within the designated amount of time.Int32
AutoLockSettings > IntervalTypeSpecify the unit of time.EnumValid values:
Day
Week
AutoLockSettings > EnableRemindSet to true if you want to notify the administrator contact of the renewal process before the site collection is locked.Boolean
AutoLockSettings > ReminderProfileEnter the name of a reminder profile.String
AutoLockSettings > EnableNotificationSet to true if you want to notify certain people when the site collection is locked.Boolean
AutoLockSettings > NotifyUsersSpecify users to be notified.String collection
AutoLockSettings > EmailTemplateEnter the name of an e-mail template that will be used to send the notification e-mail.String
EnableExcludePermissionsThis is for permission renewal. Set to true if you want to exclude specified permission levels from the renewal task.Boolean
ExcludedPermissionsEnter available permission levels to be excluded.String collection
EnableHideExcludePermissionObjectSet to true if you want to hide the objects with the excluded permissions from the renewal task.Boolean
CategoryEnter the name of a category that is used to organize the renewal profile.String
AdminContactSpecify an administrator contact who is responsible for the successful completion of the renewal process.String
CustomizeMessageList > CustomizedMessageValueEnter a message that will be displayed to the renewal task assignee, asking whether or not the login user is the correct person to perform the renewal action.String
CustomizeMessageList > isEnabledSet to true if you want to enable the language for the custom message.Boolean
CustomizeMessageList > LanguageDefine the language for the custom message shown to the renewal process assignee.EnumValid values:
English,
French,
Japanese,
Portuguese,
German,
Italian,
Chinese,
Spanish
DefaultLanguageSpecify a default language for the custom message shown to the renewal process assignee. Note that only the language whose property isEnabled is set to true can be set as the default language.EnumValid values:
English,
French,
Japanese,
Portuguese,
German,
Italian,
Chinese,
Spanish
ErrorTaskNotificationEmailTemplateEnter the name of an e-mail template that will be used to send the notification e-mail when the renewal task encounters any errors.String
OverDueNotificationEmailTemplateEnter the name of an e-mail template that will be used to send the notification e-mail when the renewal process is overdue.String
DurationEscalationSettings > SequenceEnter user roles or group names to assign users or groups as the renewal task assigneeString collectionValid user roles:
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
$PrimarySiteCollectionAdministrator
$AdditionalSiteCollectionAdministrators
$ManagerOfPrimarySiteCollectionContact
$ManagerOfSecondarySiteCollectionContact
DurationEscalationSettings > EnableReassignSet to true if you allow task assignees to reassign tasks to other users.Boolean
DurationEscalationSettings > EnableSkipProcessSet to true if you allow task assignees to state they are not responsible and are unsure who is responsible to complete the renewal process.Boolean
DurationEscalationSettings > NewTaskNotificationEmailTemplateEnter the name of an e-mail template that will be used to notify the assignee of the renewal task.String
DurationEscalationSettings > DurationSpecify a number as the amount of time for the duration for each process.Int32
DurationEscalationSettings > AssigneeOrderSpecify the renewal order for all renewal task assignees.EnumValid values:
0 (The renewal task assignees must complete the task one after another.)
1 (The renewal task will be assigned to all task assignees at the same time.)
DurationEscalationSettings > DurationTypeSpecify the unit of time for the duration.EnumValid values:
Day
Week
RecurrenceSettings > Weekly > IntervalEnter a number for the week interval to configure the weekly recurrent renewal process.Int32For example, enter 3 to set the interval as every 3 weeks.
RecurrenceSettings > Weekly > DayofWeekSpecify a specific day within a week to configure the weekly renewal processEnumValid values:
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
RecurrenceSettings > Daily > IntervalEnter a number for the day interval to configure the day interval.Int32For example, enter 90 to set the interval as every 90 days.
RecurrenceSettings > Monthly > IntervalEnter a number for the monthly interval to configure the monthly recurrent renewal process.Int32For example, enter 3 to set the interval as every 3 months.
RecurrenceSettings > Monthly > DayOfMonthSpecify a specific day within a month.Int32Enter an integer between 1 and 28 to specify a specific date in a month, or enter 32 to specify the last day of a month.
RecurrenceSettings > OrderWeekInMonth > OrderOfWeekSpecify the order of the day.EnumValid values:
First
Second
Third
Forth
Last
For example, the First Sunday of every 3 months.
RecurrenceSettings > OrderWeekInMonth > OrderWeekdayInMonthSpecify a specific day within a week.EnumValid values:
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
RecurrenceSettings > OrderWeekInMonth > OrderWeekMonthIntervalEnter a number for the month interval.Int32Enter 3 to set the interval as every 3 months.
RecurrenceSettings > ScheduleTypeSpecify the recurrence of the renewal process as Daily, Weekly, or Monthly.EnumValid values:
Day
Week
Month
OrderWeekInMonth
RecurrenceSettings > SpecifyFirstTaskGenerateTimeSet to true if you want to specify the time to generate the first renewal task.Boolean
RecurrenceSettings > FirstGeneratedTimeSpecify a specific date and time in UTC time as the first task generation time.DateTimeFor example, midnight UTC on January 1, 2020 is 2020-01-01 00:00:00.
RecurrenceSettings > RenewalScheduleTypeSpecify a method to configure the renewal schedule.EnumValid values:
Periodically (Configure a periodic renewal schedule.)
ManualDate (Manually specify each renewal task generation time.)
RecurrenceSettings > ManualScheduleDatesSpecify the renewal task generation time.String collectionFor example, 12-25_14:49.
Metadatas > NameEnter the metadata name.String
Metadatas > AssignByYou set a default value for the metadata or allow business users to assign the metadata value.EnumValid values:
BusinessUser (Business users can define the metadata value.)
BusinessUserWithRequired (Business users are required to define the metadata value.)
ITAdminWithReadOnly (IT administrator defines the metadata value and the value is shown as read-only to business users.)
ITAdminWithHide (IT administrator defines the metadata value and the value is not shown in the request form.)
SingleLineOrMultipleLineTypeValue > ValueEnter a default value for the metadata or enter multiple lines of text as the metadata value.String
LinkTypeValue > TitleEnter the desired text to be the hyperlink title.String
LinkTypeValue > AddressEnter the address of the hyperlink.String
ChoiceTypeValue > ValuesEnter the choices you wish to provide.String collection
UserProfileTypeValue > ValueEnter a username to get the user's property value from the user profile.String
AzureAdTypeValue > ValueEnter a username to get the user's property value from Microsoft Entra.String
UserTypeValue > ValuesEnter a username to get the user property value from.String collection
ManagedTypeValue > ValuesEnter terms that have been configured in your SharePoint term store.String collection
YesOrNoTypeValue > ValueSpecify a default value for the metadata, true or false.Boolean
YesOrNoTypeValue > DefaultTermLanguageSpecify a default display language for the terms and conditions.EnumValid values:
English,
French,
Japanese,
Portuguese,
German,
Italian,
Chinese,
Spanish
YesOrNoTypeValue > EnableTermsSet to true if you want to enable the desired terms and conditions. Note that if you enable the terms and conditions agreement, only Yes can be the default value.Boolean
YesOrNoTypeValue > TermsAndConditions > LanguageSpecify a language for the terms and conditions.EnumValid values:
English,
French,
Japanese,
Portuguese,
German,
Italian,
Chinese,
Spanish
YesOrNoTypeValue > TermsAndConditions > TermDefine the terms and conditions.String
YesOrNoTypeValue > TermsAndConditions > TrueValueEnter your preferred value to replace Yes.String
YesOrNoTypeValue > TermsAndConditions > FalseValueEnter your preferred value to replace No.String
YesOrNoTypeValue > TermsAndConditions > IsEnableCustomValueSet to true if you change default terms and conditions metadata to your preferred values.Boolean
YesOrNoTypeValue > TermsAndConditions > IsEnabledSet to true if you want to enable the language for the terms and conditions.Boolean
EnableArchivalSet to true if you allow the renewal task assignee to archive the site collection.Boolean
EnableDeletionSet to true if you allow the renewal task assignee to delete the site collection.Boolean
EnableContactRenewalSet to true if you allow renewal task assignees to review and modify primary site collection contact and secondary site collection contact.Boolean
EnableNotifyNewContactSet to true if you want to notify the newly assigned contacts when task assignees select them as the new contacts.Boolean
NotifyNewContactEmailTemplateEnter the name of an e-mail template that will be used to send the notification e-mail.String
EnableMetadataRenewalSet to true if you allow renewal task assignees to review and modify values of site collection metadata.Boolean
EnablePermissionRenewalSet to true if you allow renewal task assignees to review and modify user and SharePoint group permissions to site collection content.Boolean
EnableOnlyExternalUsersSet to true if you allow renewal task assignees to only renew external users.Boolean
EnableAddUsersToSPGroupSet to true if you allow renewal task assignees to add users to SharePoint groups during the renewal process.Boolean
EnableSharingLinksRenewalSet to true if you allow renewal task assignees to renew sharing links.Boolean
EnableRemoveGuestAccessSet to true if you want to enable the recommended action for renewal task assignees to remove all direct guest user access to high risk content.Boolean
EnableRemoveSharingLinksSet to true if you want to enable the recommended action for renewal task assignees to remove all sharing links with external user access.Boolean
DuplicateActionThis property value determines how to deal with the profile if there is an existing profile with the same name. Use the new name with a suffix automatically added to the original profile name, or do not create the profile during the import process.
If the service has been successfully imported into Cloud Governance and you choose to not create the profile with the same name, the existing profile with the same name will be applied to the service.
EnumValid values:
CreateNewWithSuffix (The format of the new name is Profilename_1.)
Skip (This JSON file will not be imported into Cloud Governance.)
NameEnter a name for the site collection renewal profile.String
DescriptionEnter the description of the site collection renewal profile.String

Automated Locking Profile

The following table shows the properties of a site collection automated locking profile.

PropertyDescriptionTypeNotes
TemplateTypeThis property value is CreateAutoLockProfile. It indicates that the JSON file is used for the site collection automated locking profile.Enum
LockTaskDurationSpecify a number as the amount of time for the duration.Int32
LockTaskDurationTypeSpecify the unit of time for the duration.EnumValid values:
Day
Week
Month
Year
LockTypeSpecify a site collection automated locking type.EnumValid values:
NoAccess
ReadOnly
EnableLockTaskRemindSet to true if you want to enable reminder before the site collection is locked.Boolean
LockTaskReminderProfileEnter the name of a reminder profile.String
EnableLockNotifySet to true if you want to notify people when the site collection is locked.Boolean
LockNotifyContactsSpecify users that will be notified when the site collection is locked.String collection
AdditionalAction > EnabledSet to true if you want to start an additional site collection lifecycle action to escalate.Boolean
AdditionalAction > AdditionalActionDurationSpecify a number as the amount of time for the duration. After the site collection is locked for the specified amount of time, the additional site collection lifecycle action task will be generated.Int32
AdditionalAction > AdditionalActionDurationTypeSpecify the unit of time for the duration.EnumValid values:
Day
Week
Month
Year
AdditionalAction > AdditionalActionTypeSpecify a lifecycle action as the additional lifecycle action.EnumValid values:
Delete
Archive
AdditionalAction > IsUseUniqueApprovalProcessSet to true if you want to use a unique approval process for this automated action.Boolean
AdditionalAction > UniqueApprovalProcessEnter the name of an approval process.String
AdditionalAction > EnableAdditionalTaskRemindSet to true if you want to enable reminder for the approvers about the site collection escalation before generating the lifecycle action task.Boolean
AdditionalAction > AdditionalActionTaskReminderProfileEnter the name of an e-mail template that will be used to send the notification e-mail.String
LockNotifyEmailTemplateEnter the name of an e-mail template that will be used to send the notification e-mail when the site collection is locked.String
DuplicateActionThis property value determines how to deal with the profile if there is an existing profile with the same name. Use the new name with a suffix automatically added to the original profile name, or do not create the profile during the import process.
If the service has been successfully imported into Cloud Governance and you choose to not create the profile with the same name, the existing profile with the same name will be applied to the service.
EnumValid values:
CreateNewWithSuffix (The format of the new name is Profilename_1.)
Skip (This JSON file will not be imported into Cloud Governance.)
NameEnter a name for the site collection automated locking profile.String
DescriptionEnter a description for the site collection automated locking profile.String

Reminder Profile

The following table shows the properties of a reminder profile.

PropertyDescriptionTypeNotes
TemplateTypeThis property value is CreateReminderProfile. It indicates that the JSON file is used for the reminder profile.Enum
EmailTemplateEnter the name of an e-mail template that will be used to send the notification e-mail.String
NotifyAdvanceIntervalEnter a number to define when to send the notification e-mail before the task expires.Int32
NotifyAdvanceIntervalTypeEnter a duration type as the unit of the duration.EnumValid values:
Day
Week
Month
EnableRecurrentRemindSet to true if you want to enable recurrent reminder to re-send the notification e-mail in schedule.Boolean
RecurrentReminderIntervalEnter a number to define the recurrent reminder schedule.Int32The unit of time is day.
DuplicateActionThis property value determines how to deal with the profile if there is an existing profile with the same name. Use the new name with a suffix automatically added to the original profile name, or do not create the profile during the import process.
If the service has been successfully imported into Cloud Governance and you choose to not create the profile with the same name, the existing profile with the same name will be applied to the service.
EnumValid values:
CreateNewWithSuffix (The format of the new name is Profilename_1.)
Skip (This JSON file will not be imported into Cloud Governance.)
CCSpecify users or groups (Microsoft 365 Groups, distribution groups, or mail-enabled security groups) who will receive a copy of the reminder e-mail before the task is overdue.String collectionLocal users or guest users are not allowed to be specified.
NameEnter a name for this reminder profile.String
DescriptionEnter a description for this reminder profile.String

Metadata

The following table shows the properties of metadata.

PropertyDescriptionTypeNotes
TemplateTypeThis property value is CreateMetadata. It indicates that the JSON file is used for metadata.Enum
TypeEnter the type of the metadata.EnumValid values:
SingleLineText
MultiLineText
YesOrNo
Choices
PeoplePickerValue
Hyperlink
AzureADProperty
DisplayTypeThis property value determines whether to display the metadata in reports. If you do not want to hide the metadata, define the reports where you want to display the metadata.EnumValid values:
Hide
DisplayInAllPlaces (Display the metadata in Public Site Collection Directory, My Sites report, and My Teams and Groups report)
OnlyDisplayInAdminReport (Display the metadata in Administration Reports)
OnlyDisplayInEndUserReport (Display the metadata when business users view workspaces in the Cloud Governance Portal)
AssignByYou assign the metadata value or allow business users to assign the metadata value.EnumValid values:
BusinessUser (Business users can assign the metadata value.)
BusinessUserWithRequired (Business users are required to assign the metadata value.)
ITAdminWithReadOnly (IT administrator assigns the metadata value and the metadata value is shown as read-only to business users.)
ITAdminWithHide (IT administrator assigns the metadata value and the metadata value is not shown in the request form.)
BooleanMetadataSettings > EnableTermsSet to true if you want to enable the desired terms and conditions. Note that if you enable terms and conditions agreement, only Yes can be the default value.Boolean
BooleanMetadataSettings > DefaultTermLanguageSpecify a default display language for the terms and conditions.EnumValid values:
English,
French,
Japanese,
Portuguese,
German,
Italian,
Chinese,
Spanish
BooleanMetadataSettings > ValueSet to true if you want the default value to be Yes.Boolean
BooleanMetadataSettings > TermsAndConditions > LanguageSpecify a language for the terms and conditions.EnumValid values:
English,
French,
Japanese,
Portuguese,
German,
Italian,
Chinese,
Spanish
BooleanMetadataSettings > TermsAndConditions > TermDefine the terms and conditions.String
BooleanMetadataSettings > TermsAndConditions > TrueValueEnter your preferred value to replace Yes.String
BooleanMetadataSettings > TermsAndConditions > FalseValueEnter your preferred value to replace No.String
BooleanMetadataSettings > TermsAndConditions > IsEnableCustomValueSet to true if you change default terms and conditions metadata to your preferred values.Boolean
BooleanMetadataSettings > TermsAndConditions > IsEnabledSet to true if you want to enable the language for the terms and conditions.Boolean
UserMetadataSettings > Users
(Configure the settings for Person or Group metadata.)
Enter usernames or group names.String collection
UserMetadataSettings > AllowReferenceAsRoleInApprovalProcess
(Configure the settings for Person or Group metadata.)
Set to true if you want to allow the metadata to be referenced as a variable role that can be assigned as an approver in an approval process.Boolean
UserMetadataSettings > PeoplePickerFilterProfile
(Configure the settings for Person or Group metadata.)
Specify a people picker profile whose settings will be applied to the metadata value field in the end user request form.
AzureAdMetadataSettings > Tenant
(Configure the settings for Microsoft Entra Property metadata.)
Enter a Microsoft 365 tenant name.String
AzureAdMetadataSettings > IsUseBuiltInProperty
(Configure the settings for Microsoft Entra Property metadata.)
Set to true if you want to get value from Microsoft Entra built-in properties.Boolean
AzureAdMetadataSettings > Property
(Configure the settings for Microsoft Entra Property metadata.)
Enter the name of a property whose value will be used as the metadata value.String
AzureAdMetadataSettings > TargetUser
(Configure the settings for Microsoft Entra Property metadata.)
Enter usernames or certain user roles to specify users to get the user property value.StringValid user roles:
$Requester
$PrimarySiteCollectionContact
$SecondarySiteCollectionContact
$PrimaryGroupContact
$SecondaryGroupContact
AzureAdMetadataSettings > AllowReferenceAsRoleInApprovalProcess
(Configure the settings for Microsoft Entra Property metadata.)
Set to true if you want to allow the metadata to be reference as a variable role that can be assigned as an approver in an approval process.Boolean
ChoiceMetadataSettings > Choices
(Configure the settings for Choice metadata.)
Enter the choices that you wish to provide.String collection
ChoiceMetadataSettings > Values
(Configure the settings for Choice metadata.)
Enter a default value for the metadata.String collection
ChoiceMetadataSettings > ChoiceType
(Configure the settings for Choice metadata.)
Enter the type of choices.EnumValid values:
DropDown
RadioButton
CheckBoxes
LinkMetadataSettings > Title
(Configure the settings for Hyperlink metadata.)
Enter your desired text as the hyperlink title.String
LinkMetadataSettings > Address
(Configure the settings for Hyperlink metadata.)
Enter the address of the hyperlink.String
SingleLineOrMultipleLineMetadataSettings > Value
(Configure the settings for Single line of text or Multiple lines of text metadata.)
Enter a default value for the metadata.String
SingleLineOrMultipleLineMetadataSettings > EnableTextValidation
(Configure the settings for Single line of text or Multiple lines of text metadata.)
Set to true if you want to apply validation rule to metadata values on the request page.Boolean
SingleLineOrMultipleLineMetadataSettings > TextValidationRuleName
(Configure the settings for Single line of text or Multiple lines of text metadata.)
Enter a validation rule name.String
DuplicateActionThis property value determines how to deal with the metadata if there is an existing metadata with the same name. Use the new name with a suffix automatically added to the original metadata name, or do not create the metadata during the import process.
If the service has been successfully imported into Cloud Governance and you choose to not create the metadata with the same name, the existing metadata with the same name will be applied to the service.
EnumValid values:
CreateNewWithSuffix (The format of the new name is Metadataname_1.)
Skip (This JSON file will not be imported into Cloud Governance.)
NameEnter a name for the metadata.String
DescriptionEnter a description for the metadata.String
Content > IsEnabledChoose whether to enable display name and description in your desired languages. They are what your business users will see.Boolean
Content > DefaultLanguageSpecify a default language for the display name and description.EnumValid values:
English,
French,
Japanese,
Portuguese,
German,
Italian,
Chinese,
Spanish
Content > Contents > NameEnter a display name for the metadata.String
Content > Contents > LanguageDefine the language for the display name and description.EnumValid values:
English,
French,
Japanese,
Portuguese,
German,
Italian,
Chinese,
Spanish
Content > Contents > MessageEnter a description for business users.String
Content > Contents > IsEnabledSet to true if you want to enable the language for the display name and description.Boolean

Text Validation Rule

The following table shows the properties of a text validation rule.

PropertyDescriptionTypeNotes
TemplateTypeThis property value is CreateTextValidationRuleProfile. It indicates that the JSON file is used for the text validation rule.Enum
RegularExpressionEnter a regular expression for this rule.String
ErrorMessageDefine the message that will be displayed to the user once the entered content is invalid.String
ValidationTextEnter content that will be used to test the expected behavior of the entered regular expression.String
DuplicateActionThis property value determines how to deal with the rule if there is an existing rule with the same name. Use the new name with a suffix automatically added to the original rule name, or do not create the rule during the import process.
If the service has been successfully imported into Cloud Governance and you choose to not create the rule with the same name, the existing rule with the same name will be applied to the service.
EnumValid values:
CreateNewWithSuffix (The format of the new name is Rulename_1.)
Skip (This JSON file will not be imported into Cloud Governance.)
NameEnter a name for the text validation ruleString
DescriptionEnter a description for the text validation rule.String

Category

The following table shows the properties of the category.

PropertyDescriptionTypeNotes
TemplateTypeThis property value is CreateCategory. It indicates that the JSON file is used for the category management.Enum
EnglishDisplayNameEnter the category name in English.String
FrenchDisplayNameEnter the category name in French.String
JapaneseDisplayNameEnter the category name in Japanese.String
GermanDisplayNameEnter the category name in German.String
ItalianDisplayNameEnter the category name in Italian.String
DuplicateActionThis property value determines how to deal with the category if there is an existing category with the same name. Use the new name with a suffix automatically added to the original category name, or do not create the category during the import process.
If the service has been successfully imported into Cloud Governance and you choose to not create the category with the same name, the existing category with the same name will be applied to the service.
EnumValid values:
CreateNewWithSuffix (The format of the new name is Categoryname_1.)
Skip (This JSON file will not be imported into Cloud Governance.)
NameEnter a name for the category.String
DescriptionEnter a description for the category.String