private static IDictionary InitializeEnvironments()

in src/PowerShell/Models/Authentication/PartnerEnvironment.cs [54:108]


        private static IDictionary<EnvironmentName, PartnerEnvironment> InitializeEnvironments()
        {
            return new ConcurrentDictionary<EnvironmentName, PartnerEnvironment>
            {
                [EnvironmentName.AzureCloud] = new PartnerEnvironment
                {
                    ActiveDirectoryAuthority = EnvironmentConstants.AzureActiveDirectoryEndpoint,
                    AzureAdGraphEndpoint = EnvironmentConstants.AzureAdGraphEndpoint,
                    AzureEndpoint = EnvironmentConstants.AzureEndpoint,
                    GraphEndpoint = EnvironmentConstants.GraphEndpoint,
                    EnvironmentName = EnvironmentName.AzureCloud,
                    PartnerCenterEndpoint = EnvironmentConstants.PartnerCenterEndpoint,
                },

                [EnvironmentName.AzureChinaCloud] = new PartnerEnvironment
                {
                    ActiveDirectoryAuthority = EnvironmentConstants.ChinaActiveDirectoryEndpoint,
                    AzureAdGraphEndpoint = EnvironmentConstants.ChinaAzureAdGraphEndpoint,
                    AzureEndpoint = EnvironmentConstants.ChinaAzureEndpoint,
                    GraphEndpoint = EnvironmentConstants.ChinaGraphEndpoint,
                    EnvironmentName = EnvironmentName.AzureChinaCloud,
                    PartnerCenterEndpoint = EnvironmentConstants.ChinaPartnerCenterEndpoint,
                },

                [EnvironmentName.AzureGermanCloud] = new PartnerEnvironment
                {
                    ActiveDirectoryAuthority = EnvironmentConstants.GermanActiveDirectoryEndpoint,
                    AzureAdGraphEndpoint = EnvironmentConstants.GermanAzureAdGraphEndpoint,
                    AzureEndpoint = EnvironmentConstants.GermanAzureEndpoint,
                    GraphEndpoint = EnvironmentConstants.GermanGraphEndpoint,
                    EnvironmentName = EnvironmentName.AzureGermanCloud,
                    PartnerCenterEndpoint = EnvironmentConstants.PartnerCenterEndpoint,
                },

                [EnvironmentName.AzurePPE] = new PartnerEnvironment
                {
                    ActiveDirectoryAuthority = EnvironmentConstants.AzureActiveDirectoryPpeEndpoint,
                    AzureAdGraphEndpoint = EnvironmentConstants.AzureAdGraphPpeEndpoint,
                    AzureEndpoint = EnvironmentConstants.PpeAzureEndpoint,
                    GraphEndpoint = EnvironmentConstants.PpeGraphEndpoint,
                    EnvironmentName = EnvironmentName.AzurePPE,
                    PartnerCenterEndpoint = EnvironmentConstants.PartnerCenterPpeEndpoint,
                },

                [EnvironmentName.AzureUSGovernment] = new PartnerEnvironment
                {
                    ActiveDirectoryAuthority = EnvironmentConstants.USGovernmentActiveDirectoryEndpoint,
                    AzureAdGraphEndpoint = EnvironmentConstants.USGovernmentAzureAdGraphEndpoint,
                    AzureEndpoint = EnvironmentConstants.USGovernmentAzureEndpoint,
                    GraphEndpoint = EnvironmentConstants.USGovernmentGraphEndpoint,
                    EnvironmentName = EnvironmentName.AzureUSGovernment,
                    PartnerCenterEndpoint = EnvironmentConstants.PartnerCenterEndpoint,
                }
            };
        }