< Summary

Class:Azure.ResourceManager.Compute.Models.VirtualMachineSize
Assembly:Azure.ResourceManager.Compute
File(s):C:\Git\azure-sdk-for-net\sdk\compute\Azure.ResourceManager.Compute\src\Generated\Models\VirtualMachineSize.cs
C:\Git\azure-sdk-for-net\sdk\compute\Azure.ResourceManager.Compute\src\Generated\Models\VirtualMachineSize.Serialization.cs
Covered lines:44
Uncovered lines:3
Coverable lines:47
Total lines:131
Line coverage:93.6% (44 of 47)
Covered branches:26
Total branches:26
Branch coverage:100% (26 of 26)

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
.ctor()-0%100%
.ctor(...)-100%100%
get_Name()-100%100%
get_NumberOfCores()-100%100%
get_OsDiskSizeInMB()-0%100%
get_ResourceDiskSizeInMB()-100%100%
get_MemoryInMB()-100%100%
get_MaxDataDiskCount()-100%100%
DeserializeVirtualMachineSize(...)-100%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\compute\Azure.ResourceManager.Compute\src\Generated\Models\VirtualMachineSize.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License.
 3
 4// <auto-generated/>
 5
 6#nullable disable
 7
 8namespace Azure.ResourceManager.Compute.Models
 9{
 10    /// <summary> Describes the properties of a VM size. </summary>
 11    public partial class VirtualMachineSize
 12    {
 13        /// <summary> Initializes a new instance of VirtualMachineSize. </summary>
 014        internal VirtualMachineSize()
 15        {
 016        }
 17
 18        /// <summary> Initializes a new instance of VirtualMachineSize. </summary>
 19        /// <param name="name"> The name of the virtual machine size. </param>
 20        /// <param name="numberOfCores"> The number of cores supported by the virtual machine size. </param>
 21        /// <param name="osDiskSizeInMB"> The OS disk size, in MB, allowed by the virtual machine size. </param>
 22        /// <param name="resourceDiskSizeInMB"> The resource disk size, in MB, allowed by the virtual machine size. </pa
 23        /// <param name="memoryInMB"> The amount of memory, in MB, supported by the virtual machine size. </param>
 24        /// <param name="maxDataDiskCount"> The maximum number of data disks that can be attached to the virtual machine
 1252225        internal VirtualMachineSize(string name, int? numberOfCores, int? osDiskSizeInMB, int? resourceDiskSizeInMB, int
 26        {
 1252227            Name = name;
 1252228            NumberOfCores = numberOfCores;
 1252229            OsDiskSizeInMB = osDiskSizeInMB;
 1252230            ResourceDiskSizeInMB = resourceDiskSizeInMB;
 1252231            MemoryInMB = memoryInMB;
 1252232            MaxDataDiskCount = maxDataDiskCount;
 1252233        }
 34
 35        /// <summary> The name of the virtual machine size. </summary>
 1845636        public string Name { get; }
 37        /// <summary> The number of cores supported by the virtual machine size. </summary>
 20838        public int? NumberOfCores { get; }
 39        /// <summary> The OS disk size, in MB, allowed by the virtual machine size. </summary>
 040        public int? OsDiskSizeInMB { get; }
 41        /// <summary> The resource disk size, in MB, allowed by the virtual machine size. </summary>
 20842        public int? ResourceDiskSizeInMB { get; }
 43        /// <summary> The amount of memory, in MB, supported by the virtual machine size. </summary>
 20844        public int? MemoryInMB { get; }
 45        /// <summary> The maximum number of data disks that can be attached to the virtual machine size. </summary>
 20846        public int? MaxDataDiskCount { get; }
 47    }
 48}

C:\Git\azure-sdk-for-net\sdk\compute\Azure.ResourceManager.Compute\src\Generated\Models\VirtualMachineSize.Serialization.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License.
 3
 4// <auto-generated/>
 5
 6#nullable disable
 7
 8using System.Text.Json;
 9using Azure.Core;
 10
 11namespace Azure.ResourceManager.Compute.Models
 12{
 13    public partial class VirtualMachineSize
 14    {
 15        internal static VirtualMachineSize DeserializeVirtualMachineSize(JsonElement element)
 16        {
 1241817            string name = default;
 1241818            int? numberOfCores = default;
 1241819            int? osDiskSizeInMB = default;
 1241820            int? resourceDiskSizeInMB = default;
 1241821            int? memoryInMB = default;
 1241822            int? maxDataDiskCount = default;
 17385223            foreach (var property in element.EnumerateObject())
 24            {
 7450825                if (property.NameEquals("name"))
 26                {
 1241827                    if (property.Value.ValueKind == JsonValueKind.Null)
 28                    {
 29                        continue;
 30                    }
 1241831                    name = property.Value.GetString();
 1241832                    continue;
 33                }
 6209034                if (property.NameEquals("numberOfCores"))
 35                {
 1241836                    if (property.Value.ValueKind == JsonValueKind.Null)
 37                    {
 38                        continue;
 39                    }
 1241840                    numberOfCores = property.Value.GetInt32();
 1241841                    continue;
 42                }
 4967243                if (property.NameEquals("osDiskSizeInMB"))
 44                {
 1241845                    if (property.Value.ValueKind == JsonValueKind.Null)
 46                    {
 47                        continue;
 48                    }
 1241849                    osDiskSizeInMB = property.Value.GetInt32();
 1241850                    continue;
 51                }
 3725452                if (property.NameEquals("resourceDiskSizeInMB"))
 53                {
 1241854                    if (property.Value.ValueKind == JsonValueKind.Null)
 55                    {
 56                        continue;
 57                    }
 1241858                    resourceDiskSizeInMB = property.Value.GetInt32();
 1241859                    continue;
 60                }
 2483661                if (property.NameEquals("memoryInMB"))
 62                {
 1241863                    if (property.Value.ValueKind == JsonValueKind.Null)
 64                    {
 65                        continue;
 66                    }
 1241867                    memoryInMB = property.Value.GetInt32();
 1241868                    continue;
 69                }
 1241870                if (property.NameEquals("maxDataDiskCount"))
 71                {
 1241872                    if (property.Value.ValueKind == JsonValueKind.Null)
 73                    {
 74                        continue;
 75                    }
 1241876                    maxDataDiskCount = property.Value.GetInt32();
 77                    continue;
 78                }
 79            }
 1241880            return new VirtualMachineSize(name, numberOfCores, osDiskSizeInMB, resourceDiskSizeInMB, memoryInMB, maxData
 81        }
 82    }
 83}