Пример #1
0
        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);
        }
Пример #2
0
        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);
        }