public IList <ResourceDetails> GetAllResources() { string baseUrl = $"{Constants.ARMEndpoint}/subscriptions/{Constants.SubscriptionID}/resources?api-version=2018-02-01"; string result = null; try { result = ApiCallsManager.PerformGet(baseUrl); } catch (Exception) { return(null); } ResourcesRootObject resources = JsonConvert.DeserializeObject <ResourcesRootObject>(result); return(resources.value); }
public List <MetricDefinition> GetMetricDefinitions(string resourceURI) { string baseURL = $"{Constants.ARMEndpoint}{resourceURI}{Constants.InsightsAPIURI}/metricdefinitions?{Constants.ApiVersionURI}"; string result = null; try { result = ApiCallsManager.PerformGet(baseURL); dynamic parsedJson = JsonConvert.DeserializeObject(result); } catch (Exception) { return(null); } MetricDefinitionRootObject metricDefinitions = JsonConvert.DeserializeObject <MetricDefinitionRootObject>(result); return(metricDefinitions.value); }