C# Class Microsoft.Azure.Insights.Legacy.MetricOperations

Thick client class for getting metrics
Show file Open project: Azure/azure-powershell

Public Methods

Method Description
GetMetricsAsync ( string resourceUri, string filterString, CancellationToken cancellationToken ) : Task
GetMetricsAsync ( string resourceUri, string filterString, IEnumerable definitions, CancellationToken cancellationToken ) : Task

Private Methods

Method Description
CompleteShoeboxMetrics ( IEnumerable collection, IEnumerable definitions, string resourceUri ) : void
GetFilterStringForDefinitions ( MetricFilter filter, IEnumerable definitions ) : string
GetProviderFromResourceId ( string resourceId ) : string
IsBlobSasMetric ( MetricDefinition definition, System.TimeSpan timeGrain ) : bool
IsTableSasMetric ( MetricDefinition definition, System.TimeSpan timeGrain ) : bool
LogEndGetMetrics ( string invocationId, MetricListResponse result ) : void
LogMetricCountFromResponses ( string invocationId, int metricsCount ) : void
LogStartGetMetrics ( string invocationId, string resourceUri, string filterString, IEnumerable definitions ) : void
SupportsRequestedDimensions ( MetricDefinition definition, MetricFilter filter ) : bool

Method Details

GetMetricsAsync() public method

public GetMetricsAsync ( string resourceUri, string filterString, CancellationToken cancellationToken ) : Task
resourceUri string
filterString string
cancellationToken System.Threading.CancellationToken
return Task

GetMetricsAsync() public method

public GetMetricsAsync ( string resourceUri, string filterString, IEnumerable definitions, CancellationToken cancellationToken ) : Task
resourceUri string
filterString string
definitions IEnumerable
cancellationToken System.Threading.CancellationToken
return Task