internal AzureSubscription(XmlNode xmlNode, AzureEnvironment azureEnvironment) { _XmlNode = xmlNode; _AzureEnvironment = azureEnvironment; }
internal AzureSubscription(JObject subscriptionJson, AzureTenant parentAzureTenant, AzureEnvironment azureEnvironment) { _SubscriptionJson = subscriptionJson; _ParentTenant = parentAzureTenant; _AzureEnvironment = azureEnvironment; }
public static string GetGraphApiUrl(AzureEnvironment azureEnvironment) { return(_serviceUrls[azureEnvironment.ToString()][4]); }
public AzureTokenProvider(AzureEnvironment azureEnvironment, ILogProvider logProvider) { _AzureEnvironment = azureEnvironment; _AuthenticationContext = new AuthenticationContext(_AzureEnvironment.ActiveDirectoryEndpoint + _AzureEnvironment.AdTenant); _LogProvider = logProvider; }
public static string GetBlobEndpointUrl(AzureEnvironment azureEnvironment) { return(_serviceUrls[azureEnvironment.ToString()][3]); }
public static string GetAzureLoginUrl(AzureEnvironment azureEnvironment) { return(_serviceUrls[azureEnvironment.ToString()][2]); }
public static string GetARMServiceManagementUrl(AzureEnvironment azureEnvironment) { return(_serviceUrls[azureEnvironment.ToString()][1]); }
public static List <AzureEnvironment> GetAzureEnvironments() { List <AzureEnvironment> azureEnvironments = new List <AzureEnvironment>(); AzureEnvironment azureCloud = new AzureEnvironment( AzureEnvironmentType.Azure, "AzureCloud", "Common", // AdTenant "https://login.microsoftonline.com/", // logonUrl "https://graph.windows.net/", //GraphUrl "https://management.core.windows.net/", // ASM "https://management.azure.com/", // ARM "core.windows.net", // Storage "blob.core.windows.net", // Blob "https://management.core.windows.net/", // ActiveDirectoryServiceEndpointResourceId "https://gallery.azure.com/", // GalleryUrl ".database.chinacloudapi.cn", // SqlDatabaseDnsSuffix "trafficmanager.cn", // TrafficManagerDnsSuffix "vault.azure.cn" // AzureKeyVaultDnsSuffix ); azureCloud.IsUserDefined = false; azureEnvironments.Add(azureCloud); // China Endpoints - https://msdn.microsoft.com/en-us/library/azure/dn578439.aspx AzureEnvironment azureChinaCloud = new AzureEnvironment( AzureEnvironmentType.Azure, "AzureChinaCloud", "Common", // AdTenant "https://login.chinacloudapi.cn/", // logonUrl "https://graph.chinacloudapi.cn/", //GraphUrl "https://management.core.chinacloudapi.cn/", // ASM "https://management.chinacloudapi.cn/", // ARM "core.chinacloudapi.cn", // Storage "blob.core.chinacloudapi.cn", // Blob "https://management.core.chinacloudapi.cn/", // ActiveDirectoryServiceEndpointResourceId "https://gallery.azure.com/", // GalleryUrl ".database.windows.net", // SqlDatabaseDnsSuffix "trafficmanager.net", // TrafficManagerDnsSuffix "vault.azure.net" // AzureKeyVaultDnsSuffix ); azureChinaCloud.IsUserDefined = false; azureEnvironments.Add(azureChinaCloud); // Germany Endpoints - https://blogs.msdn.microsoft.com/azuregermany/2016/08/18/endpoints-in-microsoft-cloud-germany/ AzureEnvironment azureGermanCloud = new AzureEnvironment( AzureEnvironmentType.Azure, "AzureGermanCloud", "Common", // AdTenant "https://login.microsoftonline.de/", // logonUrl "https://graph.cloudapi.de/", //GraphUrl "https://management.core.cloudapi.de/", // ASM "https://management.microsoftazure.de/", // ARM "core.cloudapi.de", // Storage "blob.core.cloudapi.de", // Blob "https://management.core.cloudapi.de/", // ActiveDirectoryServiceEndpointResourceId "https://gallery.azure.com/", // GalleryUrl ".database.cloudapi.de", // SqlDatabaseDnsSuffix "azuretrafficmanager.de", // TrafficManagerDnsSuffix "vault.microsoftazure.de" // AzureKeyVaultDnsSuffix ); azureGermanCloud.IsUserDefined = false; azureEnvironments.Add(azureGermanCloud); // US Gov Endpoints - https://docs.microsoft.com/en-us/azure/azure-government/documentation-government-developer-guide AzureEnvironment azureUSGovernment = new AzureEnvironment( AzureEnvironmentType.Azure, "AzureUSGovernment", "Common", // AdTenant "https://login.microsoftonline.us/", // logonUrl "https://graph.windows.net/", //GraphUrl "https://management.core.usgovcloudapi.net/", // ASM "https://management.usgovcloudapi.net/", // ARM "core.usgovcloudapi.net", // Storage "blob.core.usgovcloudapi.net", // Blob "https://management.core.usgovcloudapi.net/", // ActiveDirectoryServiceEndpointResourceId "https://gallery.azure.com/", // GalleryUrl ".database.usgovcloudapi.net", // SqlDatabaseDnsSuffix "usgovtrafficmanager.net", // TrafficManagerDnsSuffix "vault.usgovcloudapi.net" // AzureKeyVaultDnsSuffix ); azureUSGovernment.IsUserDefined = false; azureEnvironments.Add(azureUSGovernment); return(azureEnvironments); }
public AzureServiceUrls(AzureEnvironment azureEnvironment, ILogProvider logProvider) { _AzureEnvironment = azureEnvironment; _LogProvider = logProvider; }