/// <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; }
internal static string ToSerializedValue(this NetInterfaceStatus value) { switch (value) { case NetInterfaceStatus.Enabled: return("Enabled"); case NetInterfaceStatus.Disabled: return("Disabled"); } return(null); }