public static string GetSubcriptionName(MetricsEndpointConfiguration config) { var credentials = config.GetCertificateCloudCredentials(); var client = new AzureCloudServicesClient(new AzureManagementRestClient(credentials), credentials); return(client.GetSubscriptionNameSync()); }
public static string FindWebspace(MetricsEndpointConfiguration config, string websiteName) { var infoClient = new AzureWebsitesInfoApiClient(new AzureWebsiteApiClient(new AzureManagementRestClient(config.GetCertificateCloudCredentials()))); var website = infoClient.ListAzureWebsites().Result.FirstOrDefault(_=>_.Name == websiteName); if(website == null) { return null; } return website.Webspace; }
public static async Task<ICollection<ChartInfo>> ListAllChartsForSubscription(MetricsEndpointConfiguration subscriptionConfig, string serviceName) { var infoClient = new AzureSubscriptionInfoClient(subscriptionConfig); var websites = infoClient.ListWebsites(); var cloudservices = infoClient.ListCloudServiceRoles(); return (await websites).SelectMany(_=>GetWebsiteCharts(serviceName,_)) .Concat( (await cloudservices ).SelectMany(_=>GetCloudServiceCharts(serviceName,_))) .ToList(); }
public static string FindWebspace(MetricsEndpointConfiguration config, string websiteName) { var infoClient = new AzureWebsitesInfoApiClient(new AzureWebsiteApiClient(new AzureManagementRestClient(config.GetCertificateCloudCredentials()))); var website = infoClient.ListAzureWebsites().Result.FirstOrDefault(_ => _.Name == websiteName); if (website == null) { return(null); } return(website.Webspace); }
public static async Task <ICollection <ChartInfo> > ListAllChartsForSubscription(MetricsEndpointConfiguration subscriptionConfig, string serviceName) { var infoClient = new AzureSubscriptionInfoClient(subscriptionConfig); var websites = infoClient.ListWebsites(); var cloudservices = infoClient.ListCloudServiceRoles(); return ((await websites).SelectMany(_ => GetWebsiteCharts(serviceName, _)) .Concat( (await cloudservices ).SelectMany(_ => GetCloudServiceCharts(serviceName, _))) .ToList()); }
public AzureSubscriptionInfoClient(MetricsEndpointConfiguration metricsEndpointConfiguration) { _subscriptionId = metricsEndpointConfiguration.SubscriptionId; _client = new AzureManagementRestClient(metricsEndpointConfiguration.GetCertificateCloudCredentials()); _websiteInfoClient = new AzureWebsitesInfoApiClient(new AzureWebsiteApiClient(_client)); }
public AzureUsageClient(MetricsEndpointConfiguration config) { _credentials = config.GetCertificateCloudCredentials(); _client = GetClient(config.GetCertificateCloudCredentials()); }
public AzureSubscriptionInfoClient(MetricsEndpointConfiguration metricsEndpointConfiguration) { _subscriptionId = metricsEndpointConfiguration.SubscriptionId; _client = new AzureManagementRestClient(metricsEndpointConfiguration.GetCertificateCloudCredentials()); _websiteInfoClient = new AzureWebsitesInfoApiClient(new AzureWebsiteApiClient(_client)); }
public static string GetSubcriptionName(MetricsEndpointConfiguration config) { var credentials = config.GetCertificateCloudCredentials(); var client = new AzureCloudServicesClient(new AzureManagementRestClient(credentials),credentials); return client.GetSubscriptionNameSync(); }
public AzureUsageClient(MetricsEndpointConfiguration config) { _credentials = config.GetCertificateCloudCredentials(); _client = GetClient(config.GetCertificateCloudCredentials()); }