コード例 #1
0
        public RequestRateByIntervalInput(string blobContainerSasUri, DateTimeOffset fromTime, DateTimeOffset toTime, IntervalInMins intervalLength) : base(blobContainerSasUri, fromTime, toTime)
        {
            if (blobContainerSasUri == null)
            {
                throw new ArgumentNullException(nameof(blobContainerSasUri));
            }

            IntervalLength = intervalLength;
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 /// <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();
 }
コード例 #4
0
 public static string ToSerialString(this IntervalInMins value) => value switch
 {
コード例 #5
0
 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;
 }