/// <summary>
 /// Initializes a new instance of the ResourceMetricDefinition class.
 /// </summary>
 /// <param name="id">Resource Id.</param>
 /// <param name="name">Resource Name.</param>
 /// <param name="kind">Kind of resource.</param>
 /// <param name="type">Resource type.</param>
 /// <param name="resourceMetricDefinitionName">Name of the
 /// metric.</param>
 /// <param name="unit">Unit of the metric.</param>
 /// <param name="primaryAggregationType">Primary aggregation
 /// type.</param>
 /// <param name="metricAvailabilities">List of time grains supported
 /// for the metric together with retention period.</param>
 /// <param name="resourceUri">Resource URI.</param>
 /// <param name="resourceMetricDefinitionId">Resource ID.</param>
 /// <param name="properties">Resource metric definition
 /// properties.</param>
 public ResourceMetricDefinition(string id = default(string), string name = default(string), string kind = default(string), string type = default(string), ResourceMetricName resourceMetricDefinitionName = default(ResourceMetricName), string unit = default(string), string primaryAggregationType = default(string), IList <ResourceMetricAvailability> metricAvailabilities = default(IList <ResourceMetricAvailability>), string resourceUri = default(string), string resourceMetricDefinitionId = default(string), IDictionary <string, string> properties = default(IDictionary <string, string>))
     : base(id, name, kind, type)
 {
     ResourceMetricDefinitionName = resourceMetricDefinitionName;
     Unit = unit;
     PrimaryAggregationType     = primaryAggregationType;
     MetricAvailabilities       = metricAvailabilities;
     ResourceUri                = resourceUri;
     ResourceMetricDefinitionId = resourceMetricDefinitionId;
     Properties = properties;
     CustomInit();
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the ResourceMetric class.
 /// </summary>
 /// <param name="name">Name of metric.</param>
 /// <param name="unit">Metric unit.</param>
 /// <param name="timeGrain">Metric granularity. E.g PT1H, PT5M,
 /// P1D</param>
 /// <param name="startTime">Metric start time.</param>
 /// <param name="endTime">Metric end time.</param>
 /// <param name="resourceId">Metric resource Id.</param>
 /// <param name="id">Resource Id.</param>
 /// <param name="metricValues">Metric values.</param>
 /// <param name="properties">Resource metric properties
 /// collection.</param>
 public ResourceMetric(ResourceMetricName name = default(ResourceMetricName), string unit = default(string), string timeGrain = default(string), System.DateTime?startTime = default(System.DateTime?), System.DateTime?endTime = default(System.DateTime?), string resourceId = default(string), string id = default(string), IList <ResourceMetricValue> metricValues = default(IList <ResourceMetricValue>), IList <ResourceMetricProperty> properties = default(IList <ResourceMetricProperty>))
 {
     Name         = name;
     Unit         = unit;
     TimeGrain    = timeGrain;
     StartTime    = startTime;
     EndTime      = endTime;
     ResourceId   = resourceId;
     Id           = id;
     MetricValues = metricValues;
     Properties   = properties;
     CustomInit();
 }