public AzureEnvironment( AzureEnvironmentType azureEnvironmentType, String name, String adTenant, String azureLoginUrl, String graphApiUrl, String asmServiceManagementUrl, String armServiceManagementUrl, String storageEndpointUrl, String blobEndpointUrl, String activeDirectoryServiceEndpointResourceId, String galleryUrl, String sqlDatabaseDnsSuffix, String trafficManagerDnsSuffix, String azureKeyVaultDnsSuffix) { this.AzureEnvironmentType = azureEnvironmentType; this.Name = name; this.AdTenant = adTenant; this.ServiceManagementUrl = asmServiceManagementUrl; this.ResourceManagerEndpoint = armServiceManagementUrl; this.ActiveDirectoryEndpoint = azureLoginUrl; this.StorageEndpointSuffix = storageEndpointUrl; this.BlobEndpointUrl = blobEndpointUrl; this.GraphEndpoint = graphApiUrl; this.ActiveDirectoryServiceEndpointResourceId = activeDirectoryServiceEndpointResourceId; this.GalleryUrl = galleryUrl; this.SqlDatabaseDnsSuffix = sqlDatabaseDnsSuffix; this.TrafficManagerDnsSuffix = trafficManagerDnsSuffix; this.AzureKeyVaultDnsSuffix = azureKeyVaultDnsSuffix; }
public static AzureEnvironment ToAzureEnvironment(this AzureEnvironmentType azureEnvironment) { return(azureEnvironment switch { AzureEnvironmentType.AzureGlobalCloud => AzureEnvironment.AzureGlobalCloud, AzureEnvironmentType.AzureChinaCloud => AzureEnvironment.AzureChinaCloud, AzureEnvironmentType.AzureUSGovernment => AzureEnvironment.AzureUSGovernment, AzureEnvironmentType.AzureGermanCloud => AzureEnvironment.AzureGermanCloud, _ => throw new Exception($"Unrecognized AzureEnvironmentType: {azureEnvironment.ToString()}") });