/// <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(); }
/// <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(); }