public RequestRateByIntervalInput(string blobContainerSasUri, DateTimeOffset fromTime, DateTimeOffset toTime, IntervalInMins intervalLength) : base(blobContainerSasUri, fromTime, toTime) { if (blobContainerSasUri == null) { throw new ArgumentNullException(nameof(blobContainerSasUri)); } IntervalLength = intervalLength; }
internal static string ToSerializedValue(this IntervalInMins value) { switch (value) { case IntervalInMins.ThreeMins: return("ThreeMins"); case IntervalInMins.FiveMins: return("FiveMins"); case IntervalInMins.ThirtyMins: return("ThirtyMins"); case IntervalInMins.SixtyMins: return("SixtyMins"); } return(null); }
/// <summary> /// Initializes a new instance of the RequestRateByIntervalInput class. /// </summary> /// <param name="blobContainerSasUri">SAS Uri of the logging blob /// container to which LogAnalytics Api writes output logs to.</param> /// <param name="fromTime">From time of the query</param> /// <param name="toTime">To time of the query</param> /// <param name="intervalLength">Interval value in minutes used to /// create LogAnalytics call rate logs. Possible values include: /// 'ThreeMins', 'FiveMins', 'ThirtyMins', 'SixtyMins'</param> /// <param name="groupByThrottlePolicy">Group query result by Throttle /// Policy applied.</param> /// <param name="groupByOperationName">Group query result by Operation /// Name.</param> /// <param name="groupByResourceName">Group query result by Resource /// Name.</param> public RequestRateByIntervalInput(string blobContainerSasUri, System.DateTime fromTime, System.DateTime toTime, IntervalInMins intervalLength, bool?groupByThrottlePolicy = default(bool?), bool?groupByOperationName = default(bool?), bool?groupByResourceName = default(bool?)) : base(blobContainerSasUri, fromTime, toTime, groupByThrottlePolicy, groupByOperationName, groupByResourceName) { IntervalLength = intervalLength; CustomInit(); }
public static string ToSerialString(this IntervalInMins value) => value switch {
internal RequestRateByIntervalInput(string blobContainerSasUri, DateTimeOffset fromTime, DateTimeOffset toTime, bool?groupByThrottlePolicy, bool?groupByOperationName, bool?groupByResourceName, IntervalInMins intervalLength) : base(blobContainerSasUri, fromTime, toTime, groupByThrottlePolicy, groupByOperationName, groupByResourceName) { IntervalLength = intervalLength; }