Pipelines/Steps/Install/OnPrem/Sitecore/XP/Scaled/9.2/0/XP1-Distributed.json

{
    "Parameters": {
        "ComputerUserName": {
            "Type": "String",
            "Description": "The username for computers to deploy Sitecore roles to.",
            "DefaultValue": ""
        },
        "ComputerPassword": {
            "Type": "String",
            "Description": "The password for computers to deploy Sitecore roles to.",
            "DefaultValue": ""
        },
        "IdentityServerComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy identity server to.",
            "DefaultValue": ""
        },
        "IdentityServerUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy identity server to."
        },
        "IdentityServerPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy identity server to."
        },
        "SolrComputerName": {
            "Type": "String",
            "Description": "The name of the computer with Solr installed.",
            "DefaultValue": ""
        },
        "SolrUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer with Solr installed."
        },
        "SolrPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer with Solr installed."
        },
        "CollectionComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy collection role to.",
            "DefaultValue": ""
        },
        "CollectionUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy collection role to."
        },
        "CollectionPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy collection role to."
        },
        "CollectionSearchComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy collection search role to.",
            "DefaultValue": ""
        },
        "CollectionSearchUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy collection search role to."
        },
        "CollectionSearchPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy collection search role to."
        },
        "ReferenceDataComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy reference data role to.",
            "DefaultValue": ""
        },
        "ReferenceDataUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy reference data role to."
        },
        "ReferenceDataPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy reference data role to."
        },
        "MarketingAutomationComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy marketing automation role to.",
            "DefaultValue": ""
        },
        "MarketingAutomationUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy marketing automation role to."
        },
        "MarketingAutomationPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy marketing automation role to."
        },
        "MarketingAutomationReportingComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy marketing automation reporting role to.",
            "DefaultValue": ""
        },
        "MarketingAutomationReportingUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy marketing automation reporting role to."
        },
        "MarketingAutomationReportingPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy marketing automation reporting role to."
        },
        "CortexProcessingComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy cortex processing role to.",
            "DefaultValue": ""
        },
        "CortexProcessingUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy cortex processing role to."
        },
        "CortexProcessingPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy cortex processing role to."
        },
        "CortexReportingComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy cortex reporting role to.",
            "DefaultValue": ""
        },
        "CortexReportingUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy cortex reporting role to."
        },
        "CortexReportingPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy cortex reporting role to."
        },
        "CMComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy content management role to.",
            "DefaultValue": ""
        },
        "CMUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy content management role to."
        },
        "CMPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy content management role to."
        },
        "CDComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy content delivery role to.",
            "DefaultValue": ""
        },
        "CDUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy content delivery role to."
        },
        "CDPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy content delivery role to."
        },
        "PrcComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy processing role to.",
            "DefaultValue": ""
        },
        "PrcUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy processing role to."
        },
        "PrcPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy processing role to."
        },
        "RepComputerName": {
            "Type": "String",
            "Description": "The name of the computer to deploy reporting role to.",
            "DefaultValue": ""
        },
        "RepUserName": {
            "Type": "String",
            "Reference": "ComputerUserName",
            "Description": "The username for the computer to deploy reporting role to."
        },
        "RepPassword": {
            "Type": "String",
            "Reference": "ComputerPassword",
            "Description": "The password for the computer to deploy reporting role to."
        },
        "CertificateName": {
            "Type": "String",
            "Description": "The name of the certificate to be created.",
            "DefaultValue": ""
        },
        "IdentityServerSiteName": {
            "Type": "string",
            "Description": "The name of the identity server to be created.",
            "DefaultValue": "IdentityServer"
        },
        "LicenseFile": {
            "Type": "String",
            "Description": "The path to the Sitecore license file.",
            "DefaultValue": ".\\License.xml"
        },
        "Prefix": {
            "Type": "String",
            "DefaultValue": "SC910",
            "Description": "The prefix for uniquely identifying instances."
        },
        "CollectionPackage": {
            "Type": "string",
            "Description": "The path to the Collection package to deploy.",
            "DefaultValue": ""
        },
        "CollectionSearchPackage": {
            "Type": "string",
            "Description": "The path to the Collection search package to deploy.",
            "DefaultValue": ""
        },
        "CortexProcessingPackage": {
            "Type": "string",
            "Description": "The path to the Processing package to deploy.",
            "DefaultValue": ""
        },
        "MarketingAutomationPackage": {
            "Type": "string",
            "Description": "The path to the Marketing Automation package to deploy.",
            "DefaultValue": ""
        },
        "MarketingAutomationReportingPackage": {
            "Type": "string",
            "Description": "The path to the Marketing Automation Reporting package to deploy.",
            "DefaultValue": ""
        },
        "CortexReportingPackage": {
            "Type": "string",
            "Description": "The path to the reporting package to deploy.",
            "DefaultValue": ""
        },
        "ReferenceDataPackage": {
            "Type": "string",
            "Description": "The path to the reference data package to deploy.",
            "DefaultValue": ""
        },
        "CDPackage": {
            "Type": "string",
            "Description": "The path to the Sitecore content delivery package to deploy.",
            "DefaultValue": ""
        },
        "CMPackage": {
            "Type": "string",
            "Description": "The path to the Sitecore content management package to deploy.",
            "DefaultValue": ""
        },
        "RepPackage": {
            "Type": "string",
            "Description": "The path to the Sitecore rep package to deploy.",
            "DefaultValue": ""
        },
        "PrcPackage": {
            "Type": "string",
            "Description": "The path to the Sitecore prc package to deploy.",
            "DefaultValue": ""
        },
        "IdentityServerPackage": {
            "Type": "string",
            "Description": "The path to the Identity Server package to deploy.",
            "DefaultValue": ""
        },
        "CortexProcessingSitename": {
            "Type": "string",
            "DefaultValue": "CortexProcessing",
            "Description": "The name of the Cortex Processing site to be deployed."
        },
        "CollectionSitename": {
            "Type": "string",
            "DefaultValue": "XConnectCollection",
            "Description": "The name of the XConnect Collection site to be deployed."
        },
        "CollectionSearchSitename": {
            "Type": "string",
            "DefaultValue": "XConnectCollectionSearch",
            "Description": "The name of the XConnect Collection Search site to be deployed."
        },
        "MarketingAutomationSitename": {
            "Type": "string",
            "DefaultValue": "XConnectMarketingAutomation",
            "Description": "The name of the site to be deployed."
        },
        "MarketingAutomationReportingSitename": {
            "Type": "string",
            "DefaultValue": "XConnectMarketingAutomationReporting",
            "Description": "The name of the XConnect Marketing Automation Reporting site to be deployed."
        },
        "ReferenceDataSitename": {
            "Type": "string",
            "DefaultValue": "XConnectReferenceData",
            "Description": "The name of the XConnect Reference Data site to be deployed."
        },
        "CortexReportingSitename": {
            "Type": "string",
            "DefaultValue": "CortexReporting",
            "Description": "The name of the Cortex Reporting site to be deployed."
        },
        "CDSitename": {
            "Type": "string",
            "DefaultValue": "SitecoreCD",
            "Description": "The name of the Sitecore Content Delivery site to be deployed."
        },
        "CMSitename": {
            "Type": "string",
            "DefaultValue": "SitecoreCM",
            "Description": "The name of the Sitecore Content Management site to be deployed."
        },
        "RepSitename": {
            "Type": "string",
            "DefaultValue": "SitecoreReporting",
            "Description": "The name of the Sitecore Reporting site to be deployed."
        },
        "PrcSitename": {
            "Type": "string",
            "DefaultValue": "SitecoreProcessing",
            "Description": "The name of the Sitecore Processing site to be deployed."
        },
        "ProcessingService": {
            "Type": "string",
            "DefaultValue": "https://SitecoreProcessing",
            "Description": "The url for the Processing Service."
        },
        "ReportingService": {
            "Type": "string",
            "DefaultValue": "https://SitecoreReporting",
            "Description": "The url for the Reporting Service."
        },
        "CortexReportingService": {
            "Type": "string",
            "DefaultValue": "https://CortexReporting",
            "Description": "The url for the Cortex Reporting Service."
        },
        "XConnectCollectionSearchService": {
            "Type": "string",
            "DefaultValue": "https://XConnectCollectionSearch",
            "Description": "The url for the XConnect Collection Service."
        },
        "PasswordRecoveryUrl": {
            "Type": "string",
            "Description": "Password recovery Url (Host name of CM instance).",
            "DefaultValue": "http:\\SitecoreCM"
        },
        "SqlAdminUser": {
            "Type": "string",
            "DefaultValue": "sa",
            "Description": "The Sql admin user account to use when installing databases."
        },
        "SqlAdminPassword": {
            "Type": "string",
            "DefaultValue": "12345",
            "Description": "The Sql admin password to use when installing databases."
        },
        "SQLServer": {
            "Type": "String",
            "DefaultValue": "Localhost",
            "Description": "The Sql Server where databases will be installed."
        },
        "SolrUrl": {
            "Type": "String",
            "DefaultValue": "https://localhost:8983/solr",
            "Description": "The Solr instance to use."
        },
        "SolrRoot": {
            "Type": "String",
            "DefaultValue": "C:\\solr-7.2.1",
            "Description": "The file path to the Solr instance."
        },
        "SolrService": {
            "Type": "String",
            "DefaultValue": "Solr-7.2.1",
            "Description": "The name of the Solr service."
        },
        "XConnectCollectionService": {
            "Type": "String",
            "DefaultValue": "https://localhost",
            "Description": "The URL of the XConnect Collection service."
        },
        "XConnectReferenceDataService": {
            "Type": "String",
            "DefaultValue": "https://localhost",
            "Description": "The URL of the XConnect Reference Data service."
        },
        "MarketingAutomationOperationsService":{
            "Type": "String",
            "DefaultValue": "https://localhost",
            "Description": "The URL of the Marketing Automation Operations service."
        },
        "MarketingAutomationReportingService":{
            "Type": "String",
            "DefaultValue": "https://localhost",
            "Description": "The URL of the Marketing Automation Operations service."
        },
        "MachineLearningServerUrl": {
            "Type": "String",
            "DefaultValue": "http://localhost",
            "Description": "The URL of the Machine Learning Service."
        },
        "AllowedCorsOrigins": {
            "Type": "string",
            "Description": "Pipe-separated list of instances (URIs) that are allowed to login via Sitecore Identity.",
            "DefaultValue": ""
        },
        "ClientSecret": {
            "Type": "string",
            "Description": "Client secret of PasswordClient section. It's a random string between 1 and 100 symbols long.",
            "DefaultValue": "IdentityServerClientSecret"
        },
        "SitecoreIdentityAuthority": {
            "Type": "string",
            "DefaultValue": "https://SitecoreIdentityServerHost",
            "Description": "IdentityServer provider URI."
        },
        "IdentityServerCertificatesGeneration:CertificateName": {
            "Type": "String",
            "Reference": "IdentityServerComputerName",
            "Description": "Override to pass IdentityServerSiteName value to IdentityServerCertificates config."
        },
        "IdentityServer:ComputerName": {
            "Type": "String",
            "Reference": "IdentityServerComputerName",
            "Description": "Override to pass IdentityServerComputerName value to IdentityServer config."
        },
        "IdentityServer:UserName": {
            "Type": "String",
            "Reference": "IdentityServerUserName",
            "Description": "Override to pass IdentityServerUserName value to IdentityServer config."
        },
        "IdentityServer:Password": {
            "Type": "String",
            "Reference": "IdentityServerPassword",
            "Description": "Override to pass IdentityServerPassword value to IdentityServer config."
        },
        "XConnectCertificatesGeneration:CertificateName": {
            "Type": "String",
            "Reference": "CertificateName",
            "Description": "Override to pass CertificateName value to Certificates config."
        },
        "XConnectSolr:ComputerName": {
            "Type": "String",
            "Reference": "SolrComputerName",
            "Description": "Override to pass SolrComputerName value to SitecoreSolr config."
        },
        "XConnectSolr:UserName": {
            "Type": "String",
            "Reference": "SolrUserName",
            "Description": "Override to pass SolrUserName value to SitecoreSolr config."
        },
        "XConnectSolr:Password": {
            "Type": "String",
            "Reference": "SolrPassword",
            "Description": "Override to pass SolrPassword value to SitecoreSolr config."
        },
        "Collection:ComputerName": {
            "Type": "String",
            "Reference": "CollectionComputerName",
            "Description": "Override to pass CollectionComputerName value to Collection config."
        },
        "Collection:UserName": {
            "Type": "String",
            "Reference": "CollectionUserName",
            "Description": "Override to pass CollectionUserName value to Collection config."
        },
        "Collection:Password": {
            "Type": "String",
            "Reference": "CollectionPassword",
            "Description": "Override to pass CollectionPassword value to Collection config."
        },
        "CollectionSearch:ComputerName": {
            "Type": "String",
            "Reference": "CollectionSearchComputerName",
            "Description": "Override to pass CollectionSearchComputerName value to CollectionSearch config."
        },
        "CollectionSearch:UserName": {
            "Type": "String",
            "Reference": "CollectionSearchUserName",
            "Description": "Override to pass CollectionSearchUserName value to CollectionSearch config."
        },
        "CollectionSearch:Password": {
            "Type": "String",
            "Reference": "CollectionSearchPassword",
            "Description": "Override to pass CollectionSearchPassword value to CollectionSearch config."
        },
        "ReferenceData:ComputerName": {
            "Type": "String",
            "Reference": "ReferenceDataComputerName",
            "Description": "Override to pass SitecoreCMComputerName value to SitecoreCM config."
        },
        "ReferenceData:UserName": {
            "Type": "String",
            "Reference": "ReferenceDataUserName",
            "Description": "Override to pass SitecoreCMUserName value to SitecoreCM config."
        },
        "ReferenceData:Password": {
            "Type": "String",
            "Reference": "ReferenceDataPassword",
            "Description": "Override to pass SitecoreCMPassword value to SitecoreCM config."
        },
        "MarketingAutomation:ComputerName": {
            "Type": "String",
            "Reference": "MarketingAutomationComputerName",
            "Description": "Override to pass SitecoreCMComputerName value to SitecoreCM config."
        },
        "MarketingAutomation:UserName": {
            "Type": "String",
            "Reference": "MarketingAutomationUserName",
            "Description": "Override to pass SitecoreCMUserName value to SitecoreCM config."
        },
        "MarketingAutomation:Password": {
            "Type": "String",
            "Reference": "MarketingAutomationPassword",
            "Description": "Override to pass SitecoreCMPassword value to SitecoreCM config."
        },
        "MarketingAutomationReporting:ComputerName": {
            "Type": "String",
            "Reference": "MarketingAutomationReportingComputerName",
            "Description": "Override to pass SitecoreCMComputerName value to SitecoreCM config."
        },
        "MarketingAutomationReporting:UserName": {
            "Type": "String",
            "Reference": "MarketingAutomationReportingUserName",
            "Description": "Override to pass SitecoreCMUserName value to SitecoreCM config."
        },
        "MarketingAutomationReporting:Password": {
            "Type": "String",
            "Reference": "MarketingAutomationReportingPassword",
            "Description": "Override to pass SitecoreCMPassword value to SitecoreCM config."
        },
        "CortexProcessing:ComputerName": {
            "Type": "String",
            "Reference": "CortexProcessingComputerName",
            "Description": "Override to pass SitecoreCMComputerName value to SitecoreCM config."
        },
        "CortexProcessing:UserName": {
            "Type": "String",
            "Reference": "CortexProcessingUserName",
            "Description": "Override to pass SitecoreCMUserName value to SitecoreCM config."
        },
        "CortexProcessing:Password": {
            "Type": "String",
            "Reference": "CortexProcessingPassword",
            "Description": "Override to pass SitecoreCMPassword value to SitecoreCM config."
        },
        "CortexReporting:ComputerName": {
            "Type": "String",
            "Reference": "CortexReportingComputerName",
            "Description": "Override to pass SitecoreCMComputerName value to SitecoreCM config."
        },
        "CortexReporting:UserName": {
            "Type": "String",
            "Reference": "CortexReportingUserName",
            "Description": "Override to pass SitecoreCMUserName value to SitecoreCM config."
        },
        "CortexReporting:Password": {
            "Type": "String",
            "Reference": "CortexReportingPassword",
            "Description": "Override to pass SitecoreCMPassword value to SitecoreCM config."
        },
        "SitecoreSolr:ComputerName": {
            "Type": "String",
            "Reference": "SolrComputerName",
            "Description": "Override to pass SolrComputerName value to SitecoreSolr config."
        },
        "SitecoreSolr:UserName": {
            "Type": "String",
            "Reference": "SolrUserName",
            "Description": "Override to pass SolrUserName value to SitecoreSolr config."
        },
        "SitecoreSolr:Password": {
            "Type": "String",
            "Reference": "SolrPassword",
            "Description": "Override to pass SolrPassword value to SitecoreSolr config."
        },
        "CMCertificatesImport:ComputerName": {
            "Type": "String",
            "Reference": "CMComputerName",
            "Description": "Override to pass SitecoreCMComputerName value to SitecoreCM config."
        },
        "CMCertificatesImport:UserName": {
            "Type": "String",
            "Reference": "CMUserName",
            "Description": "Override to pass SitecoreCMUserName value to SitecoreCM config."
        },
        "CMCertificatesImport:Password": {
            "Type": "String",
            "Reference": "CMPassword",
            "Description": "Override to pass SitecoreCMPassword value to SitecoreCM config."
        },
        "CM:ComputerName": {
            "Type": "String",
            "Reference": "CMComputerName",
            "Description": "Override to pass SitecoreCMComputerName value to SitecoreCM config."
        },
        "CM:UserName": {
            "Type": "String",
            "Reference": "CMUserName",
            "Description": "Override to pass SitecoreCMUserName value to SitecoreCM config."
        },
        "CM:Password": {
            "Type": "String",
            "Reference": "CMPassword",
            "Description": "Override to pass SitecoreCMPassword value to SitecoreCM config."
        },
        "CD:ComputerName": {
            "Type": "String",
            "Reference": "CDComputerName",
            "Description": "Override to pass SitecoreCDComputerName value to SitecoreCD config."
        },
        "CD:UserName": {
            "Type": "String",
            "Reference": "CDUserName",
            "Description": "Override to pass SitecoreCDUserName value to SitecoreCD config."
        },
        "CD:Password": {
            "Type": "String",
            "Reference": "CDPassword",
            "Description": "Override to pass SitecoreCDPassword value to SitecoreCD config."
        },
        "Prc:ComputerName": {
            "Type": "String",
            "Reference": "PrcComputerName",
            "Description": "Override to pass SitecoreCDComputerName value to SitecoreCD config."
        },
        "Prc:UserName": {
            "Type": "String",
            "Reference": "PrcUserName",
            "Description": "Override to pass SitecoreCDUserName value to SitecoreCD config."
        },
        "Prc:Password": {
            "Type": "String",
            "Reference": "PrcPassword",
            "Description": "Override to pass SitecoreCDPassword value to SitecoreCD config."
        },
        "Rep:ComputerName": {
            "Type": "String",
            "Reference": "RepComputerName",
            "Description": "Override to pass SitecoreCDComputerName value to SitecoreCD config."
        },
        "Rep:UserName": {
            "Type": "String",
            "Reference": "RepUserName",
            "Description": "Override to pass SitecoreCDUserName value to SitecoreCD config."
        },
        "Rep:Password": {
            "Type": "String",
            "Reference": "RepPassword",
            "Description": "Override to pass SitecoreCDPassword value to SitecoreCD config."
        }
    },
    "Variables": {
        "RemoteResourceFolder": "C:\\ResourceFiles",
        "CertImportConfig": ".\\importcert.json",
        "CertGenerationConfig": ".\\createcert.json",
        "IdentityServerClientCertFileName": "[concat(parameter('IdentityServerCertificatesGeneration_CertificateName'), '.pfx')]",
        "IdentityServerRootCertFileName": "[concat(parameter('IdentityServerCertificatesGeneration_RootCertFileName'), '.pfx')]",
        "IdentityServerCertImportResourceFiles": [
            "[variable('CertImportConfig')]",
            "[JoinPath(parameter('IdentityServerCertificatesGeneration_CertPath'), variable('IdentityServerClientCertFileName'))]",
            "[JoinPath(parameter('IdentityServerCertificatesGeneration_CertPath'), variable('IdentityServerRootCertFileName'))]"
        ],
        "IdentityServerCertImportConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertImportConfig'),Leaf:true))]",
            "ClientCertPath": "[JoinPath(variable('RemoteResourceFolder'), variable('IdentityServerClientCertFileName'))]",
            "RootCertPath": "[JoinPath(variable('RemoteResourceFolder'), variable('IdentityServerRootCertFileName'))]",
            "ClientCertPassword": "[variable('IdentityServerCertificatesGeneration_Password.String')]",
            "RootCertPassword": "[variable('IdentityServerCertificatesGeneration_Password.String')]"
        },
        "XConnectClientCertFileName": "[concat(parameter('XConnectCertificatesGeneration_CertificateName'), '.pfx')]",
        "XConnectRootCertFileName": "[concat(parameter('XConnectCertificatesGeneration_RootCertFileName'), '.pfx')]",
        "XConnectCertImportResourceFiles": [
            "[variable('CertImportConfig')]",
            "[JoinPath(parameter('XConnectCertificatesGeneration_CertPath'), variable('XConnectClientCertFileName'))]",
            "[JoinPath(parameter('XConnectCertificatesGeneration_CertPath'), variable('XConnectRootCertFileName'))]"
        ],
        "XConnectCertImportConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertImportConfig'),Leaf:true))]",
            "ClientCertPath": "[JoinPath(variable('RemoteResourceFolder'), variable('XConnectClientCertFileName'))]",
            "RootCertPath": "[JoinPath(variable('RemoteResourceFolder'), variable('XConnectRootCertFileName'))]",
            "ClientCertPassword": "[variable('XConnectCertificatesGeneration_Password.String')]",
            "RootCertPassword": "[variable('XConnectCertificatesGeneration_Password.String')]"
        },
        "IdentityServerConfig": ".\\IdentityServer.json",
        "IdentityServerResourceFiles": [ "[variable('IdentityServerConfig')]", "[parameter('IdentityServerPackage')]", "[parameter('LicenseFile')]" ],
        "IdentityServer:ResourceFiles": "[concat(variable('IdentityServerResourceFiles'), variable('IdentityServerCertImportResourceFiles'))]",
        "IdentityServer:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "IdentityServer:ImportCertificatesParameters": "[variable('IdentityServerCertImportConfigurationParameters')]",
        "IdentityServer:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('IdentityServerConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('IdentityServerPackage'),Leaf:true))]",
            "SiteName": "[parameter('IdentityServerSiteName')]",
            "PasswordRecoveryUrl": "[parameter('PasswordRecoveryUrl')]",
            "SitecoreIdentityCert": "[parameter('IdentityServerComputerName')]",
            "AllowedCorsOrigins": "[parameter('AllowedCorsOrigins')]",
            "ClientSecret": "[parameter('ClientSecret')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('IdentityServerComputerName')]"
        },
        "XConnectSolrConfig": ".\\xconnect-solr.json",
        "XConnectSolr:ResourceFiles": [ "[variable('XConnectSolrConfig')]" ],
        "XConnectSolr:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "XConnectSolr:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('XConnectSolrConfig'),Leaf:true))]",
            "SolrUrl": "[parameter('SolrUrl')]",
            "SolrRoot": "[parameter('SolrRoot')]",
            "SolrService": "[parameter('SolrService')]",
            "CorePrefix": "[parameter('Prefix')]"
        },
        "CollectionConfig": ".\\xconnect-xp1-collection.json",
        "CollectionResourceFiles": [ "[variable('CollectionConfig')]", "[parameter('CollectionPackage')]", "[parameter('LicenseFile')]", "[variable('CertGenerationConfig')]" ],
        "Collection:ResourceFiles": "[concat(variable('CollectionResourceFiles'), variable('XConnectCertImportResourceFiles'))]",
        "Collection:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "Collection:ImportCertificatesParameters": "[variable('XConnectCertImportConfigurationParameters')]",
        "Collection:GenerateCertificatesParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertGenerationConfig'),Leaf:true))]",
            "CertificateName": "[parameter('CollectionComputerName')]"
        },
        "Collection:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CollectionConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('CollectionPackage'),Leaf:true))]",
            "SiteName": "[parameter('CollectionSitename')]",
            "XConnectCert": "[parameter('CertificateName')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "SqlAdminUser": "[parameter('SqlAdminUser')]",
            "SqlAdminPassword": "[parameter('SqlAdminPassword')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('CollectionComputerName')]",
            "SSLCert": "[parameter('CollectionComputerName')]"
        },
        "CollectionSearchConfig": ".\\xconnect-xp1-collectionsearch.json",
        "CollectionSearchResourceFiles": [ "[variable('CollectionSearchConfig')]", "[parameter('CollectionSearchPackage')]", "[parameter('LicenseFile')]", "[variable('CertGenerationConfig')]" ],
        "CollectionSearch:ResourceFiles": "[concat(variable('CollectionSearchResourceFiles'), variable('XConnectCertImportResourceFiles'))]",
        "CollectionSearch:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "CollectionSearch:ImportCertificatesParameters": "[variable('XConnectCertImportConfigurationParameters')]",
        "CollectionSearch:GenerateCertificatesParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertGenerationConfig'),Leaf:true))]",
            "CertificateName": "[parameter('CollectionSearchComputerName')]"
        },
        "CollectionSearch:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CollectionSearchConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('CollectionSearchPackage'),Leaf:true))]",
            "SiteName": "[parameter('CollectionSearchSitename')]",
            "XConnectCert": "[parameter('CertificateName')]",
            "SolrUrl": "[parameter('SolrUrl')]",
            "SolrCorePrefix": "[parameter('Prefix')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('CollectionSearchComputerName')]",
            "SSLCert": "[parameter('CollectionSearchComputerName')]"
        },
        "ReferenceDataConfig": ".\\xconnect-xp1-referencedata.json",
        "ReferenceDataResourceFiles": [ "[variable('ReferenceDataConfig')]", "[parameter('ReferenceDataPackage')]", "[parameter('LicenseFile')]", "[variable('CertGenerationConfig')]" ],
        "ReferenceData:ResourceFiles": "[concat(variable('ReferenceDataResourceFiles'), variable('XConnectCertImportResourceFiles'))]",
        "ReferenceData:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "ReferenceData:ImportCertificatesParameters": "[variable('XConnectCertImportConfigurationParameters')]",
        "ReferenceData:GenerateCertificatesParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertGenerationConfig'),Leaf:true))]",
            "CertificateName": "[parameter('ReferenceDataComputerName')]"
        },
        "ReferenceData:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('ReferenceDataConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('ReferenceDataPackage'),Leaf:true))]",
            "SiteName": "[parameter('ReferenceDataSitename')]",
            "XConnectCert": "[parameter('CertificateName')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "SqlAdminUser": "[parameter('SqlAdminUser')]",
            "SqlAdminPassword": "[parameter('SqlAdminPassword')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('ReferenceDataComputerName')]",
            "SSLCert": "[parameter('ReferenceDataComputerName')]"
        },
        "MarketingAutomationConfig": ".\\xconnect-xp1-marketingautomation.json",
        "MarketingAutomationResourceFiles": [ "[variable('MarketingAutomationConfig')]", "[parameter('MarketingAutomationPackage')]", "[parameter('LicenseFile')]", "[variable('CertGenerationConfig')]" ],
        "MarketingAutomation:ResourceFiles": "[concat(variable('MarketingAutomationResourceFiles'), variable('XConnectCertImportResourceFiles'))]",
        "MarketingAutomation:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "MarketingAutomation:ImportCertificatesParameters": "[variable('XConnectCertImportConfigurationParameters')]",
        "MarketingAutomation:GenerateCertificatesParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertGenerationConfig'),Leaf:true))]",
            "CertificateName": "[parameter('MarketingAutomationComputerName')]"
        },
        "MarketingAutomation:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('MarketingAutomationConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('MarketingAutomationPackage'),Leaf:true))]",
            "SiteName": "[parameter('MarketingAutomationSitename')]",
            "XConnectCert": "[parameter('CertificateName')]",
            "XConnectCollectionService": "[parameter('XConnectCollectionService')]",
            "XConnectReferenceDataService": "[parameter('XConnectReferenceDataService')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "SqlAdminUser": "[parameter('SqlAdminUser')]",
            "SqlAdminPassword": "[parameter('SqlAdminPassword')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('MarketingAutomationComputerName')]",
            "SSLCert": "[parameter('MarketingAutomationComputerName')]"
        },
        "MarketingAutomationReportingConfig": ".\\xconnect-xp1-marketingautomationreporting.json",
        "MarketingAutomationReportingResourceFiles": [ "[variable('MarketingAutomationReportingConfig')]", "[parameter('MarketingAutomationReportingPackage')]", "[parameter('LicenseFile')]", "[variable('CertGenerationConfig')]" ],
        "MarketingAutomationReporting:ResourceFiles": "[concat(variable('MarketingAutomationReportingResourceFiles'), variable('XConnectCertImportResourceFiles'))]",
        "MarketingAutomationReporting:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "MarketingAutomationReporting:ImportCertificatesParameters": "[variable('XConnectCertImportConfigurationParameters')]",
        "MarketingAutomationReporting:GenerateCertificatesParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertGenerationConfig'),Leaf:true))]",
            "CertificateName": "[parameter('MarketingAutomationReportingComputerName')]"
        },
        "MarketingAutomationReporting:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('MarketingAutomationReportingConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('MarketingAutomationReportingPackage'),Leaf:true))]",
            "SiteName": "[parameter('MarketingAutomationReportingSitename')]",
            "XConnectCert": "[parameter('CertificateName')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('MarketingAutomationReportingComputerName')]",
            "SSLCert": "[parameter('MarketingAutomationReportingComputerName')]"
        },
        "CortexProcessingConfig": ".\\xconnect-xp1-cortexprocessing.json",
        "CortexProcessingResourceFiles": [ "[variable('CortexProcessingConfig')]", "[parameter('CortexProcessingPackage')]", "[parameter('LicenseFile')]", "[variable('CertGenerationConfig')]" ],
        "CortexProcessing:ResourceFiles": "[concat(variable('CortexProcessingResourceFiles'), variable('XConnectCertImportResourceFiles'))]",
        "CortexProcessing:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "CortexProcessing:ImportCertificatesParameters": "[variable('XConnectCertImportConfigurationParameters')]",
        "CortexProcessing:GenerateCertificatesParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertGenerationConfig'),Leaf:true))]",
            "CertificateName": "[parameter('CortexProcessingComputerName')]"
        },
        "CortexProcessing:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CortexProcessingConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('CortexProcessingPackage'),Leaf:true))]",
            "SiteName": "[parameter('CortexProcessingSitename')]",
            "XConnectCert": "[parameter('CertificateName')]",
            "XConnectCollectionService": "[parameter('XConnectCollectionService')]",
            "XConnectSearchService": "[parameter('XConnectCollectionSearchService')]",
            "MachineLearningServerUrl": "[parameter('MachineLearningServerUrl')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "SqlAdminUser": "[parameter('SqlAdminUser')]",
            "SqlAdminPassword": "[parameter('SqlAdminPassword')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('CortexProcessingComputerName')]",
            "SSLCert": "[parameter('CortexProcessingComputerName')]"
        },
        "CortexReportingConfig": ".\\xconnect-xp1-cortexreporting.json",
        "CortexReportingResourceFiles": [ "[variable('CortexReportingConfig')]", "[parameter('CortexReportingPackage')]", "[parameter('LicenseFile')]", "[variable('CertGenerationConfig')]" ],
        "CortexReporting:ResourceFiles": "[concat(variable('CortexReportingResourceFiles'), variable('XConnectCertImportResourceFiles'))]",
        "CortexReporting:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "CortexReporting:ImportCertificatesParameters": "[variable('XConnectCertImportConfigurationParameters')]",
        "CortexReporting:GenerateCertificatesParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertGenerationConfig'),Leaf:true))]",
            "CertificateName": "[parameter('CortexReportingComputerName')]"
        },
        "CortexReporting:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CortexReportingConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('CortexReportingPackage'),Leaf:true))]",
            "SiteName": "[parameter('CortexReportingSitename')]",
            "XConnectCert": "[parameter('CertificateName')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "SqlAdminUser": "[parameter('SqlAdminUser')]",
            "SqlAdminPassword": "[parameter('SqlAdminPassword')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('CortexReportingComputerName')]",
            "SSLCert": "[parameter('CortexReportingComputerName')]"
        },
        "SitecoreSolrConfig": ".\\Sitecore-solr.json",
        "SitecoreSolr:ResourceFiles": [ "[variable('SitecoreSolrConfig')]" ],
        "SitecoreSolr:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "SitecoreSolr:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('SitecoreSolrConfig'),Leaf:true))]",
            "SolrUrl": "[parameter('SolrUrl')]",
            "SolrRoot": "[parameter('SolrRoot')]",
            "SolrService": "[parameter('SolrService')]",
            "CorePrefix": "[parameter('Prefix')]"
        },
        "CMConfig": ".\\Sitecore-xp1-cm.json",
        "CMResourceFiles": [ "[variable('CMConfig')]", "[parameter('CMPackage')]", "[parameter('LicenseFile')]", "[variable('CertGenerationConfig')]" ],
        "CM:ResourceFiles": "[concat(variable('CMResourceFiles'), variable('XConnectCertImportResourceFiles'))]",
        "CM:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "CM:ImportCertificatesParameters": "[variable('XConnectCertImportConfigurationParameters')]",
        "CM:GenerateCertificatesParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertGenerationConfig'),Leaf:true))]",
            "CertificateName": "[parameter('CMComputerName')]"
        },
        "CM:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CMConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('CMPackage'),Leaf:true))]",
            "SiteName": "[parameter('CMSitename')]",
            "XConnectCert": "[parameter('CertificateName')]",
            "ProcessingService": "[parameter('ProcessingService')]",
            "ReportingService": "[parameter('ReportingService')]",
            "CortexReportingService": "[parameter('CortexReportingService')]",
            "XConnectCollectionSearchService": "[parameter('XConnectCollectionSearchService')]",
            "XConnectReferenceDataService": "[parameter('XConnectReferenceDataService')]",
            "MarketingAutomationOperationsService": "[parameter('MarketingAutomationOperationsService')]",
            "MarketingAutomationReportingService": "[parameter('MarketingAutomationReportingService')]",
            "SitecoreIdentitySecret": "[parameter('ClientSecret')]",
            "SitecoreIdentityAuthority": "[parameter('SitecoreIdentityAuthority')]",
            "SolrUrl": "[parameter('SolrUrl')]",
            "SolrCorePrefix": "[parameter('Prefix')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "SqlAdminUser": "[parameter('SqlAdminUser')]",
            "SqlAdminPassword": "[parameter('SqlAdminPassword')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('CMComputerName')]",
            "SSLCert": "[parameter('CMComputerName')]"
        },
        "CDConfig": ".\\Sitecore-xp1-cd.json",
        "CDResourceFiles": [ "[variable('CDConfig')]" , "[parameter('CDPackage')]", "[parameter('LicenseFile')]" ],
        "CD:ResourceFiles": "[concat(variable('CDResourceFiles'), variable('XConnectCertImportResourceFiles'))]",
        "CD:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "CD:ImportCertificatesParameters": "[variable('XConnectCertImportConfigurationParameters')]",
        "CD:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CDConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('CDPackage'),Leaf:true))]",
            "SiteName": "[parameter('CDSitename')]",
            "XConnectCert": "[parameter('CertificateName')]",
            "XConnectCollectionService": "[parameter('XConnectCollectionService')]",
            "XConnectReferenceDataService": "[parameter('XConnectReferenceDataService')]",
            "MarketingAutomationOperationsService": "[parameter('MarketingAutomationOperationsService')]",
            "MarketingAutomationReportingService": "[parameter('MarketingAutomationReportingService')]",
            "SitecoreIdentityAuthority": "[parameter('SitecoreIdentityAuthority')]",
            "SolrUrl": "[parameter('SolrUrl')]",
            "SolrCorePrefix": "[parameter('Prefix')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('CDComputerName')]"
        },
        "PrcConfig": ".\\Sitecore-xp1-prc.json",
        "PrcResourceFiles": [ "[variable('PrcConfig')]" , "[parameter('PrcPackage')]", "[parameter('LicenseFile')]", "[variable('CertGenerationConfig')]" ],
        "Prc:ResourceFiles": "[concat(variable('PrcResourceFiles'), variable('XConnectCertImportResourceFiles'))]",
        "Prc:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "Prc:ImportCertificatesParameters": "[variable('XConnectCertImportConfigurationParameters')]",
        "Prc:GenerateCertificatesParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertGenerationConfig'),Leaf:true))]",
            "CertificateName": "[parameter('PrcComputerName')]"
        },
        "Prc:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('PrcConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('PrcPackage'),Leaf:true))]",
            "SiteName": "[parameter('PrcSitename')]",
            "XConnectCert": "[parameter('CertificateName')]",
            "XConnectCollectionService": "[parameter('XConnectCollectionService')]",
            "SolrCorePrefix": "[parameter('Prefix')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "SqlAdminUser": "[parameter('SqlAdminUser')]",
            "SqlAdminPassword": "[parameter('SqlAdminPassword')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('PrcComputerName')]",
            "SSLCert": "[parameter('PrcComputerName')]"
        },
        "RepConfig": ".\\Sitecore-xp1-rep.json",
        "RepResourceFiles": [ "[variable('RepConfig')]" , "[parameter('RepPackage')]", "[parameter('LicenseFile')]", "[variable('CertGenerationConfig')]" ],
        "Rep:ResourceFiles": "[concat(variable('RepResourceFiles'), variable('XConnectCertImportResourceFiles'))]",
        "Rep:RemoteResourceFolder": "[variable('RemoteResourceFolder')]",
        "Rep:ImportCertificatesParameters": "[variable('XConnectCertImportConfigurationParameters')]",
        "Rep:GenerateCertificatesParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('CertGenerationConfig'),Leaf:true))]",
            "CertificateName": "[parameter('RepComputerName')]"
        },
        "Rep:ConfigurationParameters": {
            "Path": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:variable('RepConfig'),Leaf:true))]",
            "Package": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('RepPackage'),Leaf:true))]",
            "SiteName": "[parameter('RepSitename')]",
            "SqlDbPrefix": "[parameter('Prefix')]",
            "SqlServer": "[parameter('SqlServer')]",
            "LicenseFile": "[JoinPath(variable('RemoteResourceFolder'), SplitPath(Path:parameter('LicenseFile'),Leaf:true))]",
            "HostMappingName": "",
            "DNSName": "[parameter('RepComputerName')]",
            "SSLCert": "[parameter('RepComputerName')]"
        }
    },
    "Includes": {
        "IdentityServerCertificatesGeneration":{
            "Source": ".\\createcert.json"
        },
        "IdentityServer": {
            "Source": ".\\Role-Remote.json"
        },
        "XConnectCertificatesGeneration": {
            "Source": ".\\createcert.json"
        },
        "XConnectSolr": {
            "Source": ".\\Role-Remote.json"
        },
        "Collection": {
            "Source": ".\\Role-Remote.json"
        },
        "CollectionSearch": {
            "Source": ".\\Role-Remote.json"
        },
        "ReferenceData": {
            "Source": ".\\Role-Remote.json"
        },
        "MarketingAutomation": {
            "Source": ".\\Role-Remote.json"
        },
        "MarketingAutomationReporting": {
            "Source": ".\\Role-Remote.json"
        },
        "CortexProcessing": {
            "Source": ".\\Role-Remote.json"
        },
        "CortexReporting": {
            "Source": ".\\Role-Remote.json"
        },
        "SitecoreSolr": {
            "Source": ".\\Role-Remote.json"
        },
        "CM": {
            "Source": ".\\Role-Remote.json"
        },
        "CD": {
            "Source": ".\\Role-Remote.json"
        },
        "Prc": {
            "Source": ".\\Role-Remote.json"
        },
        "Rep": {
            "Source": ".\\Role-Remote.json"
        }
    }
}