From e3aa4de98a1ea5c0e7012e66858dd23438248523 Mon Sep 17 00:00:00 2001 From: Yorick Kuijs Date: Tue, 22 Oct 2024 15:07:40 +0200 Subject: [PATCH] Added new workloads --- DataFiles/Templates/Basic/Basic#Azure.psd1 | 6 ++++ .../Templates/Basic/Basic#AzureDevOps.psd1 | 6 ++++ DataFiles/Templates/Basic/Basic#Defender.psd1 | 6 ++++ DataFiles/Templates/Basic/Basic#Fabric.psd1 | 6 ++++ DataFiles/Templates/Basic/Basic#Sentinel.psd1 | 6 ++++ .../EnvironmentTemplate#Azure.psd1 | 6 ++++ .../EnvironmentTemplate#AzureAD.psd1 | 2 -- .../EnvironmentTemplate#AzureDevOps.psd1 | 6 ++++ .../EnvironmentTemplate#Defender.psd1 | 6 ++++ .../EnvironmentTemplate#Exchange.psd1 | 1 - .../EnvironmentTemplate#Fabric.psd1 | 6 ++++ .../EnvironmentTemplate#Generic.psd1 | 30 +++++++++++++++++++ .../EnvironmentTemplate#Intune.psd1 | 1 - .../EnvironmentTemplate#Office365.psd1 | 1 - .../EnvironmentTemplate#OneDrive.psd1 | 1 - .../EnvironmentTemplate#Planner.psd1 | 1 - .../EnvironmentTemplate#PowerPlatform.psd1 | 1 - ...nvironmentTemplate#SecurityCompliance.psd1 | 1 - .../EnvironmentTemplate#Sentinel.psd1 | 6 ++++ .../EnvironmentTemplate#Teams.psd1 | 1 - .../Templates/Mandatory/Mandatory#Azure.psd1 | 6 ++++ .../Mandatory/Mandatory#AzureAD.psd1 | 3 +- .../Mandatory/Mandatory#AzureDevOps.psd1 | 6 ++++ .../Mandatory/Mandatory#Defender.psd1 | 6 ++++ .../Templates/Mandatory/Mandatory#Fabric.psd1 | 6 ++++ .../Mandatory/Mandatory#Sentinel.psd1 | 6 ++++ 26 files changed, 122 insertions(+), 11 deletions(-) create mode 100644 DataFiles/Templates/Basic/Basic#Azure.psd1 create mode 100644 DataFiles/Templates/Basic/Basic#AzureDevOps.psd1 create mode 100644 DataFiles/Templates/Basic/Basic#Defender.psd1 create mode 100644 DataFiles/Templates/Basic/Basic#Fabric.psd1 create mode 100644 DataFiles/Templates/Basic/Basic#Sentinel.psd1 create mode 100644 DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Azure.psd1 create mode 100644 DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#AzureDevOps.psd1 create mode 100644 DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Defender.psd1 create mode 100644 DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Fabric.psd1 create mode 100644 DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Sentinel.psd1 create mode 100644 DataFiles/Templates/Mandatory/Mandatory#Azure.psd1 create mode 100644 DataFiles/Templates/Mandatory/Mandatory#AzureDevOps.psd1 create mode 100644 DataFiles/Templates/Mandatory/Mandatory#Defender.psd1 create mode 100644 DataFiles/Templates/Mandatory/Mandatory#Fabric.psd1 create mode 100644 DataFiles/Templates/Mandatory/Mandatory#Sentinel.psd1 diff --git a/DataFiles/Templates/Basic/Basic#Azure.psd1 b/DataFiles/Templates/Basic/Basic#Azure.psd1 new file mode 100644 index 0000000..ccd5041 --- /dev/null +++ b/DataFiles/Templates/Basic/Basic#Azure.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Azure = @{ + } + } +} diff --git a/DataFiles/Templates/Basic/Basic#AzureDevOps.psd1 b/DataFiles/Templates/Basic/Basic#AzureDevOps.psd1 new file mode 100644 index 0000000..80118f3 --- /dev/null +++ b/DataFiles/Templates/Basic/Basic#AzureDevOps.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + AzureDevOps = @{ + } + } +} diff --git a/DataFiles/Templates/Basic/Basic#Defender.psd1 b/DataFiles/Templates/Basic/Basic#Defender.psd1 new file mode 100644 index 0000000..405fd4b --- /dev/null +++ b/DataFiles/Templates/Basic/Basic#Defender.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Defender = @{ + } + } +} diff --git a/DataFiles/Templates/Basic/Basic#Fabric.psd1 b/DataFiles/Templates/Basic/Basic#Fabric.psd1 new file mode 100644 index 0000000..6eddc6f --- /dev/null +++ b/DataFiles/Templates/Basic/Basic#Fabric.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Fabric = @{ + } + } +} diff --git a/DataFiles/Templates/Basic/Basic#Sentinel.psd1 b/DataFiles/Templates/Basic/Basic#Sentinel.psd1 new file mode 100644 index 0000000..ed68ad3 --- /dev/null +++ b/DataFiles/Templates/Basic/Basic#Sentinel.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Sentinel = @{ + } + } +} diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Azure.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Azure.psd1 new file mode 100644 index 0000000..ccd5041 --- /dev/null +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Azure.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Azure = @{ + } + } +} diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#AzureAD.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#AzureAD.psd1 index 3b52fba..64543f6 100644 --- a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#AzureAD.psd1 +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#AzureAD.psd1 @@ -2,8 +2,6 @@ NonNodeData = @{ AzureAD = @{ GroupLifecyclePolicy = @{ - - UniqueID = 'GroupLifecyclePolicy' AlternateNotificationEmails = @("user@domain.com") } } diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#AzureDevOps.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#AzureDevOps.psd1 new file mode 100644 index 0000000..80118f3 --- /dev/null +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#AzureDevOps.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + AzureDevOps = @{ + } + } +} diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Defender.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Defender.psd1 new file mode 100644 index 0000000..405fd4b --- /dev/null +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Defender.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Defender = @{ + } + } +} diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Exchange.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Exchange.psd1 index 40fa1b5..5ffed1f 100644 --- a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Exchange.psd1 +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Exchange.psd1 @@ -1,7 +1,6 @@ @{ NonNodeData = @{ Exchange = @{ - } } } diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Fabric.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Fabric.psd1 new file mode 100644 index 0000000..6eddc6f --- /dev/null +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Fabric.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Fabric = @{ + } + } +} diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Generic.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Generic.psd1 index 0717000..152c6b6 100644 --- a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Generic.psd1 +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Generic.psd1 @@ -13,14 +13,19 @@ TenantId = '{{TenantId}}' # The name of the tenant that belongs to the given environment OrganizationName = '{{Tenant_Name}}' # The same as TenantId UsedWorkloads = @{ + Azure = $true # Specifies if this workload is used in the configuration AzureAD = $true # Specifies if this workload is used in the configuration + AzureDevOps = $true # Specifies if this workload is used in the configuration + Defender = $true # Specifies if this workload is used in the configuration Exchange = $true # Specifies if this workload is used in the configuration + Fabric = $true # Specifies if this workload is used in the configuration Intune = $true # Specifies if this workload is used in the configuration Office365 = $true # Specifies if this workload is used in the configuration OneDrive = $true # Specifies if this workload is used in the configuration Planner = $true # Specifies if this workload is used in the configuration PowerPlatform = $true # Specifies if this workload is used in the configuration SecurityCompliance = $true # Specifies if this workload is used in the configuration + Sentinel = $true # Specifies if this workload is used in the configuration SharePoint = $true # Specifies if this workload is used in the configuration Teams = $true # Specifies if this workload is used in the configuration } @@ -48,16 +53,36 @@ } } AppCredentials = @( + @{ + Workload = 'Azure' + ApplicationId = '' # The AppId of the DSC app for the given operations center (should be in $DSCApp.AppId) + CertThumbprint = '' # The thumbprint of the encryption certificate for the given operations center (should be in $DSCCertThumb) + } @{ Workload = 'AzureAD' ApplicationId = '' # The AppId of the DSC app for the given operations center (should be in $DSCApp.AppId) CertThumbprint = '' # The thumbprint of the encryption certificate for the given operations center (should be in $DSCCertThumb) } + @{ + Workload = 'AzureDevOps' + ApplicationId = '' # The AppId of the DSC app for the given operations center (should be in $DSCApp.AppId) + CertThumbprint = '' # The thumbprint of the encryption certificate for the given operations center (should be in $DSCCertThumb) + } + @{ + Workload = 'Defender' + ApplicationId = '' # The AppId of the DSC app for the given operations center (should be in $DSCApp.AppId) + CertThumbprint = '' # The thumbprint of the encryption certificate for the given operations center (should be in $DSCCertThumb) + } @{ Workload = 'Exchange' ApplicationId = '' # The AppId of the DSC app for the given operations center (should be in $DSCApp.AppId) CertThumbprint = '' # The thumbprint of the encryption certificate for the given operations center (should be in $DSCCertThumb) } + @{ + Workload = 'Fabric' + ApplicationId = '' # The AppId of the DSC app for the given operations center (should be in $DSCApp.AppId) + CertThumbprint = '' # The thumbprint of the encryption certificate for the given operations center (should be in $DSCCertThumb) + } @{ Workload = 'Intune' ApplicationId = '' # The AppId of the DSC app for the given operations center (should be in $DSCApp.AppId) @@ -88,6 +113,11 @@ ApplicationId = '' # The AppId of the DSC app for the given operations center (should be in $DSCApp.AppId) CertThumbprint = '' # The thumbprint of the encryption certificate for the given operations center (should be in $DSCCertThumb) } + @{ + Workload = 'Sentinel' + ApplicationId = '' # The AppId of the DSC app for the given operations center (should be in $DSCApp.AppId) + CertThumbprint = '' # The thumbprint of the encryption certificate for the given operations center (should be in $DSCCertThumb) + } @{ Workload = 'SharePoint' ApplicationId = '' # The AppId of the DSC app for the given operations center (should be in $DSCApp.AppId) diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Intune.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Intune.psd1 index 2b5ba4f..f9a9fbd 100644 --- a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Intune.psd1 +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Intune.psd1 @@ -1,7 +1,6 @@ @{ NonNodeData = @{ Intune = @{ - } } } diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Office365.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Office365.psd1 index 9859e20..dfcba58 100644 --- a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Office365.psd1 +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Office365.psd1 @@ -1,7 +1,6 @@ @{ NonNodeData = @{ Office365 = @{ - } } } diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#OneDrive.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#OneDrive.psd1 index 7138f27..eef8380 100644 --- a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#OneDrive.psd1 +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#OneDrive.psd1 @@ -1,7 +1,6 @@ @{ NonNodeData = @{ OneDrive = @{ - } } } diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Planner.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Planner.psd1 index 53bd1eb..35ec54d 100644 --- a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Planner.psd1 +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Planner.psd1 @@ -1,7 +1,6 @@ @{ NonNodeData = @{ Planner = @{ - } } } diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#PowerPlatform.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#PowerPlatform.psd1 index a478be8..7fbf9be 100644 --- a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#PowerPlatform.psd1 +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#PowerPlatform.psd1 @@ -1,7 +1,6 @@ @{ NonNodeData = @{ PowerPlatform = @{ - } } } diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#SecurityCompliance.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#SecurityCompliance.psd1 index 4bc7b3e..ef79270 100644 --- a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#SecurityCompliance.psd1 +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#SecurityCompliance.psd1 @@ -1,7 +1,6 @@ @{ NonNodeData = @{ SecurityCompliance = @{ - } } } diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Sentinel.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Sentinel.psd1 new file mode 100644 index 0000000..ed68ad3 --- /dev/null +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Sentinel.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Sentinel = @{ + } + } +} diff --git a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Teams.psd1 b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Teams.psd1 index d6b4859..5a5a661 100644 --- a/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Teams.psd1 +++ b/DataFiles/Templates/EnvironmentTemplate/EnvironmentTemplate#Teams.psd1 @@ -1,7 +1,6 @@ @{ NonNodeData = @{ Teams = @{ - } } } diff --git a/DataFiles/Templates/Mandatory/Mandatory#Azure.psd1 b/DataFiles/Templates/Mandatory/Mandatory#Azure.psd1 new file mode 100644 index 0000000..ccd5041 --- /dev/null +++ b/DataFiles/Templates/Mandatory/Mandatory#Azure.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Azure = @{ + } + } +} diff --git a/DataFiles/Templates/Mandatory/Mandatory#AzureAD.psd1 b/DataFiles/Templates/Mandatory/Mandatory#AzureAD.psd1 index 3a9a6a2..b9c00fb 100644 --- a/DataFiles/Templates/Mandatory/Mandatory#AzureAD.psd1 +++ b/DataFiles/Templates/Mandatory/Mandatory#AzureAD.psd1 @@ -1,5 +1,6 @@ @{ NonNodeData = @{ - AzureAD = @{} + AzureAD = @{ + } } } diff --git a/DataFiles/Templates/Mandatory/Mandatory#AzureDevOps.psd1 b/DataFiles/Templates/Mandatory/Mandatory#AzureDevOps.psd1 new file mode 100644 index 0000000..80118f3 --- /dev/null +++ b/DataFiles/Templates/Mandatory/Mandatory#AzureDevOps.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + AzureDevOps = @{ + } + } +} diff --git a/DataFiles/Templates/Mandatory/Mandatory#Defender.psd1 b/DataFiles/Templates/Mandatory/Mandatory#Defender.psd1 new file mode 100644 index 0000000..405fd4b --- /dev/null +++ b/DataFiles/Templates/Mandatory/Mandatory#Defender.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Defender = @{ + } + } +} diff --git a/DataFiles/Templates/Mandatory/Mandatory#Fabric.psd1 b/DataFiles/Templates/Mandatory/Mandatory#Fabric.psd1 new file mode 100644 index 0000000..6eddc6f --- /dev/null +++ b/DataFiles/Templates/Mandatory/Mandatory#Fabric.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Fabric = @{ + } + } +} diff --git a/DataFiles/Templates/Mandatory/Mandatory#Sentinel.psd1 b/DataFiles/Templates/Mandatory/Mandatory#Sentinel.psd1 new file mode 100644 index 0000000..ed68ad3 --- /dev/null +++ b/DataFiles/Templates/Mandatory/Mandatory#Sentinel.psd1 @@ -0,0 +1,6 @@ +@{ + NonNodeData = @{ + Sentinel = @{ + } + } +}