Example #1
0
 /// <summary>
 /// Initializes a new instance of the NetworkAdapters class.
 /// </summary>
 /// <param name="interfaceId">The ID of the network adapter. Possible
 /// values include: 'Invalid', 'Data0', 'Data1', 'Data2', 'Data3',
 /// 'Data4', 'Data5'</param>
 /// <param name="netInterfaceStatus">Value indicating status of network
 /// adapter. Possible values include: 'Enabled', 'Disabled'</param>
 /// <param name="iscsiAndCloudStatus">Value indicating cloud and ISCSI
 /// status of network adapter. Possible values include: 'Disabled',
 /// 'IscsiEnabled', 'CloudEnabled', 'IscsiAndCloudEnabled'</param>
 /// <param name="mode">The mode of network adapter, either IPv4, IPv6
 /// or both. Possible values include: 'Invalid', 'IPV4', 'IPV6',
 /// 'BOTH'</param>
 /// <param name="isDefault">Value indicating whether this instance is
 /// default.</param>
 /// <param name="speed">The speed of the network adapter.</param>
 /// <param name="nicIpv4Settings">The IPv4 configuration of the network
 /// adapter.</param>
 /// <param name="nicIpv6Settings">The IPv6 configuration of the network
 /// adapter.</param>
 public NetworkAdapters(NetInterfaceId interfaceId, NetInterfaceStatus netInterfaceStatus, ISCSIAndCloudStatus iscsiAndCloudStatus, NetworkMode mode, bool?isDefault = default(bool?), long?speed = default(long?), NicIPv4 nicIpv4Settings = default(NicIPv4), NicIPv6 nicIpv6Settings = default(NicIPv6))
 {
     InterfaceId         = interfaceId;
     NetInterfaceStatus  = netInterfaceStatus;
     IsDefault           = isDefault;
     IscsiAndCloudStatus = iscsiAndCloudStatus;
     Speed           = speed;
     Mode            = mode;
     NicIpv4Settings = nicIpv4Settings;
     NicIpv6Settings = nicIpv6Settings;
 }
Example #2
0
        internal static string ToSerializedValue(this NetInterfaceStatus value)
        {
            switch (value)
            {
            case NetInterfaceStatus.Enabled:
                return("Enabled");

            case NetInterfaceStatus.Disabled:
                return("Disabled");
            }
            return(null);
        }