< Summary

Class:Microsoft.Azure.Batch.NodeCounts
Assembly:Microsoft.Azure.Batch
File(s):C:\Git\azure-sdk-for-net\sdk\batch\Microsoft.Azure.Batch\src\Generated\NodeCounts.cs
Covered lines:31
Uncovered lines:2
Coverable lines:33
Total lines:140
Line coverage:93.9% (31 of 33)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
.ctor(...)-100%100%
get_Creating()-100%100%
get_Idle()-100%100%
get_LeavingPool()-100%100%
get_Offline()-100%100%
get_Preempted()-100%100%
get_Rebooting()-100%100%
get_Reimaging()-100%100%
get_Running()-100%100%
get_Starting()-100%100%
get_StartTaskFailed()-100%100%
get_Total()-100%100%
get_Unknown()-100%100%
get_Unusable()-100%100%
get_WaitingForStartTask()-100%100%
Microsoft.Azure.Batch.IModifiable.get_HasBeenModified()-0%100%
Microsoft.Azure.Batch.IReadOnly.get_IsReadOnly()-0%100%
Microsoft.Azure.Batch.IReadOnly.set_IsReadOnly(...)-100%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\batch\Microsoft.Azure.Batch\src\Generated\NodeCounts.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License. See License.txt in the project root for license information.
 3//
 4// Code generated by Microsoft (R) AutoRest Code Generator.
 5// Changes may cause incorrect behavior and will be lost if the code is
 6// regenerated.
 7
 8//
 9// This file was autogenerated by a tool.
 10// Do not modify it.
 11//
 12
 13namespace Microsoft.Azure.Batch
 14{
 15    using Models = Microsoft.Azure.Batch.Protocol.Models;
 16    using System;
 17    using System.Collections.Generic;
 18    using System.Linq;
 19
 20    /// <summary>
 21    /// The number of nodes in each node state.
 22    /// </summary>
 23    public partial class NodeCounts : IPropertyMetadata
 24    {
 25        #region Constructors
 26
 227        internal NodeCounts(Models.NodeCounts protocolObject)
 28        {
 229            this.Creating = protocolObject.Creating;
 230            this.Idle = protocolObject.Idle;
 231            this.LeavingPool = protocolObject.LeavingPool;
 232            this.Offline = protocolObject.Offline;
 233            this.Preempted = protocolObject.Preempted;
 234            this.Rebooting = protocolObject.Rebooting;
 235            this.Reimaging = protocolObject.Reimaging;
 236            this.Running = protocolObject.Running;
 237            this.Starting = protocolObject.Starting;
 238            this.StartTaskFailed = protocolObject.StartTaskFailed;
 239            this.Total = protocolObject.Total;
 240            this.Unknown = protocolObject.Unknown;
 241            this.Unusable = protocolObject.Unusable;
 242            this.WaitingForStartTask = protocolObject.WaitingForStartTask;
 243        }
 44
 45        #endregion Constructors
 46
 47        #region NodeCounts
 48
 49        /// <summary>
 50        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.Creating" />.
 51        /// </summary>
 152        public int Creating { get; }
 53
 54        /// <summary>
 55        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.Idle" />.
 56        /// </summary>
 157        public int Idle { get; }
 58
 59        /// <summary>
 60        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.LeavingPool" />.
 61        /// </summary>
 162        public int LeavingPool { get; }
 63
 64        /// <summary>
 65        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.Offline" />.
 66        /// </summary>
 167        public int Offline { get; }
 68
 69        /// <summary>
 70        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.Preempted" />.
 71        /// </summary>
 172        public int Preempted { get; }
 73
 74        /// <summary>
 75        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.Rebooting" />.
 76        /// </summary>
 177        public int Rebooting { get; }
 78
 79        /// <summary>
 80        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.Reimaging" />.
 81        /// </summary>
 182        public int Reimaging { get; }
 83
 84        /// <summary>
 85        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.Running" />.
 86        /// </summary>
 187        public int Running { get; }
 88
 89        /// <summary>
 90        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.Starting" />.
 91        /// </summary>
 192        public int Starting { get; }
 93
 94        /// <summary>
 95        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.StartTaskFailed" />.
 96        /// </summary>
 197        public int StartTaskFailed { get; }
 98
 99        /// <summary>
 100        /// Gets the total number of nodes.
 101        /// </summary>
 1102        public int Total { get; }
 103
 104        /// <summary>
 105        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.Unknown" />.
 106        /// </summary>
 1107        public int Unknown { get; }
 108
 109        /// <summary>
 110        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.Unusable" />.
 111        /// </summary>
 1112        public int Unusable { get; }
 113
 114        /// <summary>
 115        /// Gets the number of nodes in <see cref="Common.ComputeNodeState.WaitingForStartTask" />.
 116        /// </summary>
 1117        public int WaitingForStartTask { get; }
 118
 119        #endregion // NodeCounts
 120
 121        #region IPropertyMetadata
 122
 123        bool IModifiable.HasBeenModified
 124        {
 125            //This class is compile time readonly so it cannot have been modified
 0126            get { return false; }
 127        }
 128
 129        bool IReadOnly.IsReadOnly
 130        {
 0131            get { return true; }
 132            set
 133            {
 134                // This class is compile time readonly already
 2135            }
 136        }
 137
 138        #endregion // IPropertyMetadata
 139    }
 140}