DscResources/Fabric/Fabric.schema.psm1

# (2024-09-19 01:24:42) Generated using Microsoft365DSC v1.24.904.1
Configuration 'Fabric'
{
    param
    (
        [Parameter(Mandatory = $true)]
        [System.String]
        $ApplicationId,

        [Parameter(Mandatory = $true)]
        [System.String]
        $TenantId,

        [Parameter(Mandatory = $true)]
        [System.String]
        $CertificateThumbprint
    )

    Import-DscResource -ModuleName Microsoft365DSC

    if ($ConfigurationData.NonNodeData.Fabric.ContainsKey('AdminTenantSettings'))
    {
        $resourceTitle = 'AdminTenantSettingsDefaults'

        $parameters = $ConfigurationData.NonNodeData.Fabric.AdminTenantSettings
        $parameters.IsSingleInstance = 'Yes'
        $parameters.ApplicationId = $ApplicationId
        $parameters.TenantId = $TenantId
        $parameters.CertificateThumbprint = $CertificateThumbprint

        if ($parameters.ContainsKey('UniqueId'))
        {
            $parameters.Remove('UniqueId')
        }
        if ($parameters.ContainsKey('AADSSOForGateway'))
        {
            $parameters.AADSSOForGateway = $parameters.AADSSOForGateway | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AdminApisIncludeDetailedMetadata'))
        {
            $parameters.AdminApisIncludeDetailedMetadata = $parameters.AdminApisIncludeDetailedMetadata | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AdminApisIncludeExpressions'))
        {
            $parameters.AdminApisIncludeExpressions = $parameters.AdminApisIncludeExpressions | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AdminCustomDisclaimer'))
        {
            $parameters.AdminCustomDisclaimer = $parameters.AdminCustomDisclaimer | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AISkillArtifactTenantSwitch'))
        {
            $parameters.AISkillArtifactTenantSwitch = $parameters.AISkillArtifactTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowAccessOverPrivateLinks'))
        {
            $parameters.AllowAccessOverPrivateLinks = $parameters.AllowAccessOverPrivateLinks | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowCVAuthenticationTenant'))
        {
            $parameters.AllowCVAuthenticationTenant = $parameters.AllowCVAuthenticationTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowCVLocalStorageV2Tenant'))
        {
            $parameters.AllowCVLocalStorageV2Tenant = $parameters.AllowCVLocalStorageV2Tenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowCVToExportDataToFileTenant'))
        {
            $parameters.AllowCVToExportDataToFileTenant = $parameters.AllowCVToExportDataToFileTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowEndorsementMasterDataSwitch'))
        {
            $parameters.AllowEndorsementMasterDataSwitch = $parameters.AllowEndorsementMasterDataSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowExternalDataSharingReceiverSwitch'))
        {
            $parameters.AllowExternalDataSharingReceiverSwitch = $parameters.AllowExternalDataSharingReceiverSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowExternalDataSharingSwitch'))
        {
            $parameters.AllowExternalDataSharingSwitch = $parameters.AllowExternalDataSharingSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowFreeTrial'))
        {
            $parameters.AllowFreeTrial = $parameters.AllowFreeTrial | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowGuestLookup'))
        {
            $parameters.AllowGuestLookup = $parameters.AllowGuestLookup | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowGuestUserToAccessSharedContent'))
        {
            $parameters.AllowGuestUserToAccessSharedContent = $parameters.AllowGuestUserToAccessSharedContent | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowPowerBIASDQOnTenant'))
        {
            $parameters.AllowPowerBIASDQOnTenant = $parameters.AllowPowerBIASDQOnTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowSendAOAIDataToOtherRegions'))
        {
            $parameters.AllowSendAOAIDataToOtherRegions = $parameters.AllowSendAOAIDataToOtherRegions | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowSendNLToDaxDataToOtherRegions'))
        {
            $parameters.AllowSendNLToDaxDataToOtherRegions = $parameters.AllowSendNLToDaxDataToOtherRegions | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowServicePrincipalsCreateAndUseProfiles'))
        {
            $parameters.AllowServicePrincipalsCreateAndUseProfiles = $parameters.AllowServicePrincipalsCreateAndUseProfiles | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AllowServicePrincipalsUseReadAdminAPIs'))
        {
            $parameters.AllowServicePrincipalsUseReadAdminAPIs = $parameters.AllowServicePrincipalsUseReadAdminAPIs | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AppPush'))
        {
            $parameters.AppPush = $parameters.AppPush | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ArtifactSearchTenant'))
        {
            $parameters.ArtifactSearchTenant = $parameters.ArtifactSearchTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ASCollectQueryTextTelemetryTenantSwitch'))
        {
            $parameters.ASCollectQueryTextTelemetryTenantSwitch = $parameters.ASCollectQueryTextTelemetryTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ASShareableCloudConnectionBindingSecurityModeTenant'))
        {
            $parameters.ASShareableCloudConnectionBindingSecurityModeTenant = $parameters.ASShareableCloudConnectionBindingSecurityModeTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ASWritethruContinuousExportTenantSwitch'))
        {
            $parameters.ASWritethruContinuousExportTenantSwitch = $parameters.ASWritethruContinuousExportTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ASWritethruTenantSwitch'))
        {
            $parameters.ASWritethruTenantSwitch = $parameters.ASWritethruTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AutoInstallPowerBIAppInTeamsTenant'))
        {
            $parameters.AutoInstallPowerBIAppInTeamsTenant = $parameters.AutoInstallPowerBIAppInTeamsTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AutomatedInsightsEntryPoints'))
        {
            $parameters.AutomatedInsightsEntryPoints = $parameters.AutomatedInsightsEntryPoints | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AutomatedInsightsTenant'))
        {
            $parameters.AutomatedInsightsTenant = $parameters.AutomatedInsightsTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('AzureMap'))
        {
            $parameters.AzureMap = $parameters.AzureMap | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('BingMap'))
        {
            $parameters.BingMap = $parameters.BingMap | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('BlockAccessFromPublicNetworks'))
        {
            $parameters.BlockAccessFromPublicNetworks = $parameters.BlockAccessFromPublicNetworks | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('BlockAutoDiscoverAndPackageRefresh'))
        {
            $parameters.BlockAutoDiscoverAndPackageRefresh = $parameters.BlockAutoDiscoverAndPackageRefresh | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('BlockProtectedLabelSharingToEntireOrg'))
        {
            $parameters.BlockProtectedLabelSharingToEntireOrg = $parameters.BlockProtectedLabelSharingToEntireOrg | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('BlockResourceKeyAuthentication'))
        {
            $parameters.BlockResourceKeyAuthentication = $parameters.BlockResourceKeyAuthentication | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('CDSAManagement'))
        {
            $parameters.CDSAManagement = $parameters.CDSAManagement | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('CertifiedCustomVisualsTenant'))
        {
            $parameters.CertifiedCustomVisualsTenant = $parameters.CertifiedCustomVisualsTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('CertifyDatasets'))
        {
            $parameters.CertifyDatasets = $parameters.CertifyDatasets | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ConfigureFolderRetentionPeriod'))
        {
            $parameters.ConfigureFolderRetentionPeriod = $parameters.ConfigureFolderRetentionPeriod | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('CreateAppWorkspaces'))
        {
            $parameters.CreateAppWorkspaces = $parameters.CreateAppWorkspaces | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('CustomVisualsTenant'))
        {
            $parameters.CustomVisualsTenant = $parameters.CustomVisualsTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('DatamartTenant'))
        {
            $parameters.DatamartTenant = $parameters.DatamartTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('DatasetExecuteQueries'))
        {
            $parameters.DatasetExecuteQueries = $parameters.DatasetExecuteQueries | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('DevelopServiceApps'))
        {
            $parameters.DevelopServiceApps = $parameters.DevelopServiceApps | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('DiscoverDatasetsConsumption'))
        {
            $parameters.DiscoverDatasetsConsumption = $parameters.DiscoverDatasetsConsumption | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('DiscoverDatasetsSettingsCertified'))
        {
            $parameters.DiscoverDatasetsSettingsCertified = $parameters.DiscoverDatasetsSettingsCertified | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('DiscoverDatasetsSettingsPromoted'))
        {
            $parameters.DiscoverDatasetsSettingsPromoted = $parameters.DiscoverDatasetsSettingsPromoted | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('DremioSSO'))
        {
            $parameters.DremioSSO = $parameters.DremioSSO | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EimInformationProtectionDataSourceInheritanceSetting'))
        {
            $parameters.EimInformationProtectionDataSourceInheritanceSetting = $parameters.EimInformationProtectionDataSourceInheritanceSetting | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EimInformationProtectionDownstreamInheritanceSetting'))
        {
            $parameters.EimInformationProtectionDownstreamInheritanceSetting = $parameters.EimInformationProtectionDownstreamInheritanceSetting | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EimInformationProtectionEdit'))
        {
            $parameters.EimInformationProtectionEdit = $parameters.EimInformationProtectionEdit | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EimInformationProtectionLessElevated'))
        {
            $parameters.EimInformationProtectionLessElevated = $parameters.EimInformationProtectionLessElevated | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EimInformationProtectionWorkspaceAdminsOverrideAutomaticLabelsSetting'))
        {
            $parameters.EimInformationProtectionWorkspaceAdminsOverrideAutomaticLabelsSetting = $parameters.EimInformationProtectionWorkspaceAdminsOverrideAutomaticLabelsSetting | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ElevatedGuestsTenant'))
        {
            $parameters.ElevatedGuestsTenant = $parameters.ElevatedGuestsTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EmailSecurityGroupsOnOutage'))
        {
            $parameters.EmailSecurityGroupsOnOutage = $parameters.EmailSecurityGroupsOnOutage | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EmailSubscriptionsToB2BUsers'))
        {
            $parameters.EmailSubscriptionsToB2BUsers = $parameters.EmailSubscriptionsToB2BUsers | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EmailSubscriptionsToExternalUsers'))
        {
            $parameters.EmailSubscriptionsToExternalUsers = $parameters.EmailSubscriptionsToExternalUsers | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EmailSubscriptionTenant'))
        {
            $parameters.EmailSubscriptionTenant = $parameters.EmailSubscriptionTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('Embedding'))
        {
            $parameters.Embedding = $parameters.Embedding | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EnableAOAI'))
        {
            $parameters.EnableAOAI = $parameters.EnableAOAI | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EnableDatasetInPlaceSharing'))
        {
            $parameters.EnableDatasetInPlaceSharing = $parameters.EnableDatasetInPlaceSharing | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EnableExcelYellowIntegration'))
        {
            $parameters.EnableExcelYellowIntegration = $parameters.EnableExcelYellowIntegration | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EnableFabricAirflow'))
        {
            $parameters.EnableFabricAirflow = $parameters.EnableFabricAirflow | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EnableNLToDax'))
        {
            $parameters.EnableNLToDax = $parameters.EnableNLToDax | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EnableReassignDataDomainSwitch'))
        {
            $parameters.EnableReassignDataDomainSwitch = $parameters.EnableReassignDataDomainSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('EsriVisual'))
        {
            $parameters.EsriVisual = $parameters.EsriVisual | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExpFlightingTenant'))
        {
            $parameters.ExpFlightingTenant = $parameters.ExpFlightingTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExportReport'))
        {
            $parameters.ExportReport = $parameters.ExportReport | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExportToCsv'))
        {
            $parameters.ExportToCsv = $parameters.ExportToCsv | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExportToExcelSetting'))
        {
            $parameters.ExportToExcelSetting = $parameters.ExportToExcelSetting | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExportToImage'))
        {
            $parameters.ExportToImage = $parameters.ExportToImage | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExportToMHTML'))
        {
            $parameters.ExportToMHTML = $parameters.ExportToMHTML | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExportToPowerPoint'))
        {
            $parameters.ExportToPowerPoint = $parameters.ExportToPowerPoint | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExportToWord'))
        {
            $parameters.ExportToWord = $parameters.ExportToWord | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExportToXML'))
        {
            $parameters.ExportToXML = $parameters.ExportToXML | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExportVisualImageTenant'))
        {
            $parameters.ExportVisualImageTenant = $parameters.ExportVisualImageTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExternalDatasetSharingTenant'))
        {
            $parameters.ExternalDatasetSharingTenant = $parameters.ExternalDatasetSharingTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ExternalSharingV2'))
        {
            $parameters.ExternalSharingV2 = $parameters.ExternalSharingV2 | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('FabricAddPartnerWorkload'))
        {
            $parameters.FabricAddPartnerWorkload = $parameters.FabricAddPartnerWorkload | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('FabricFeedbackTenantSwitch'))
        {
            $parameters.FabricFeedbackTenantSwitch = $parameters.FabricFeedbackTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('FabricGAWorkloads'))
        {
            $parameters.FabricGAWorkloads = $parameters.FabricGAWorkloads | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('FabricThirdPartyWorkloads'))
        {
            $parameters.FabricThirdPartyWorkloads = $parameters.FabricThirdPartyWorkloads | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('GitHubTenantSettings'))
        {
            $parameters.GitHubTenantSettings = $parameters.GitHubTenantSettings | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('GitIntegrationCrossGeoTenantSwitch'))
        {
            $parameters.GitIntegrationCrossGeoTenantSwitch = $parameters.GitIntegrationCrossGeoTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('GitIntegrationSensitivityLabelsTenantSwitch'))
        {
            $parameters.GitIntegrationSensitivityLabelsTenantSwitch = $parameters.GitIntegrationSensitivityLabelsTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('GitIntegrationTenantSwitch'))
        {
            $parameters.GitIntegrationTenantSwitch = $parameters.GitIntegrationTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('GoogleBigQuerySSO'))
        {
            $parameters.GoogleBigQuerySSO = $parameters.GoogleBigQuerySSO | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('GraphQLTenant'))
        {
            $parameters.GraphQLTenant = $parameters.GraphQLTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('HealthcareSolutionsTenantSwitch'))
        {
            $parameters.HealthcareSolutionsTenantSwitch = $parameters.HealthcareSolutionsTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('InstallNonvalidatedTemplateApps'))
        {
            $parameters.InstallNonvalidatedTemplateApps = $parameters.InstallNonvalidatedTemplateApps | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('InstallServiceApps'))
        {
            $parameters.InstallServiceApps = $parameters.InstallServiceApps | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('KustoDashboardTenantSwitch'))
        {
            $parameters.KustoDashboardTenantSwitch = $parameters.KustoDashboardTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('LiveConnection'))
        {
            $parameters.LiveConnection = $parameters.LiveConnection | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('LogAnalyticsAttachForWorkspaceAdmins'))
        {
            $parameters.LogAnalyticsAttachForWorkspaceAdmins = $parameters.LogAnalyticsAttachForWorkspaceAdmins | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('M365DataSharing'))
        {
            $parameters.M365DataSharing = $parameters.M365DataSharing | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('Mirroring'))
        {
            $parameters.Mirroring = $parameters.Mirroring | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ODSPRefreshEnforcementTenantAllowAutomaticUpdate'))
        {
            $parameters.ODSPRefreshEnforcementTenantAllowAutomaticUpdate = $parameters.ODSPRefreshEnforcementTenantAllowAutomaticUpdate | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('OneDriveSharePointAllowSharingTenantSetting'))
        {
            $parameters.OneDriveSharePointAllowSharingTenantSetting = $parameters.OneDriveSharePointAllowSharingTenantSetting | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('OneDriveSharePointViewerIntegrationTenantSettingV2'))
        {
            $parameters.OneDriveSharePointViewerIntegrationTenantSettingV2 = $parameters.OneDriveSharePointViewerIntegrationTenantSettingV2 | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('OneLakeFileExplorer'))
        {
            $parameters.OneLakeFileExplorer = $parameters.OneLakeFileExplorer | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('OneLakeForThirdParty'))
        {
            $parameters.OneLakeForThirdParty = $parameters.OneLakeForThirdParty | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('OnPremAnalyzeInExcel'))
        {
            $parameters.OnPremAnalyzeInExcel = $parameters.OnPremAnalyzeInExcel | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('PowerBIGoalsTenant'))
        {
            $parameters.PowerBIGoalsTenant = $parameters.PowerBIGoalsTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('PowerPlatformSolutionsIntegrationTenant'))
        {
            $parameters.PowerPlatformSolutionsIntegrationTenant = $parameters.PowerPlatformSolutionsIntegrationTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('Printing'))
        {
            $parameters.Printing = $parameters.Printing | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('PromoteContent'))
        {
            $parameters.PromoteContent = $parameters.PromoteContent | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('PublishContentPack'))
        {
            $parameters.PublishContentPack = $parameters.PublishContentPack | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('PublishToWeb'))
        {
            $parameters.PublishToWeb = $parameters.PublishToWeb | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('QnaFeedbackLoop'))
        {
            $parameters.QnaFeedbackLoop = $parameters.QnaFeedbackLoop | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('QnaLsdlSharing'))
        {
            $parameters.QnaLsdlSharing = $parameters.QnaLsdlSharing | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('QueryScaleOutTenant'))
        {
            $parameters.QueryScaleOutTenant = $parameters.QueryScaleOutTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('RedshiftSSO'))
        {
            $parameters.RedshiftSSO = $parameters.RedshiftSSO | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('RestrictMyFolderCapacity'))
        {
            $parameters.RestrictMyFolderCapacity = $parameters.RestrictMyFolderCapacity | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('RetailSolutionsTenantSwitch'))
        {
            $parameters.RetailSolutionsTenantSwitch = $parameters.RetailSolutionsTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('RScriptVisual'))
        {
            $parameters.RScriptVisual = $parameters.RScriptVisual | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ServicePrincipalAccess'))
        {
            $parameters.ServicePrincipalAccess = $parameters.ServicePrincipalAccess | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ShareLinkToEntireOrg'))
        {
            $parameters.ShareLinkToEntireOrg = $parameters.ShareLinkToEntireOrg | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('ShareToTeamsTenant'))
        {
            $parameters.ShareToTeamsTenant = $parameters.ShareToTeamsTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('SnowflakeSSO'))
        {
            $parameters.SnowflakeSSO = $parameters.SnowflakeSSO | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('StorytellingTenant'))
        {
            $parameters.StorytellingTenant = $parameters.StorytellingTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('SustainabilitySolutionsTenantSwitch'))
        {
            $parameters.SustainabilitySolutionsTenantSwitch = $parameters.SustainabilitySolutionsTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('TemplatePublish'))
        {
            $parameters.TemplatePublish = $parameters.TemplatePublish | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('TenantSettingPublishGetHelpInfo'))
        {
            $parameters.TenantSettingPublishGetHelpInfo = $parameters.TenantSettingPublishGetHelpInfo | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('TridentPrivatePreview'))
        {
            $parameters.TridentPrivatePreview = $parameters.TridentPrivatePreview | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('UsageMetrics'))
        {
            $parameters.UsageMetrics = $parameters.UsageMetrics | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('UsageMetricsTrackUserLevelInfo'))
        {
            $parameters.UsageMetricsTrackUserLevelInfo = $parameters.UsageMetricsTrackUserLevelInfo | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('UseDatasetsAcrossWorkspaces'))
        {
            $parameters.UseDatasetsAcrossWorkspaces = $parameters.UseDatasetsAcrossWorkspaces | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('VisualizeListInPowerBI'))
        {
            $parameters.VisualizeListInPowerBI = $parameters.VisualizeListInPowerBI | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('WebContentTilesTenant'))
        {
            $parameters.WebContentTilesTenant = $parameters.WebContentTilesTenant | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        if ($parameters.ContainsKey('WebModelingTenantSwitch'))
        {
            $parameters.WebModelingTenantSwitch = $parameters.WebModelingTenantSwitch | ForEach-Object {
                if ($_.ContainsKey('delegatedFrom'))
                {
                    $_.delegatedFrom = $_.delegatedFrom | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricDelegatedFrom' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('properties'))
                {
                    $_.properties = $_.properties | ForEach-Object {
                        if ($_.ContainsKey('UniqueId'))
                        {
                            $_.Remove('UniqueId')
                        }

                        (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSettingProperty' -Properties $_ -NoInvoke).Invoke($_)
                    }
                }

                if ($_.ContainsKey('UniqueId'))
                {
                    $_.Remove('UniqueId')
                }

                (Get-DscSplattedResource -ResourceName 'MSFT_FabricTenantSetting' -Properties $_ -NoInvoke).Invoke($_)
            }
        }

        (Get-DscSplattedResource -ResourceName 'FabricAdminTenantSettings' -ExecutionName $resourceTitle -Properties $parameters -NoInvoke).Invoke($parameters)
    }
}