Class VirtualMachineScaleSetUpdateNetworkConfiguration
Describes a virtual machine scale set network profile's network configurations.
Inherited Members
Namespace: System.Dynamic.ExpandoObject
Assembly: Microsoft.Azure.Management.Compute.dll
Syntax
[Microsoft.Rest.Serialization.JsonTransformation]
public class VirtualMachineScaleSetUpdateNetworkConfiguration : Microsoft.Azure.Management.Compute.Models.SubResource
Constructors
VirtualMachineScaleSetUpdateNetworkConfiguration()
Initializes a new instance of the VirtualMachineScaleSetUpdateNetworkConfiguration class.
Declaration
public VirtualMachineScaleSetUpdateNetworkConfiguration ();
VirtualMachineScaleSetUpdateNetworkConfiguration(String, String, Nullable<Boolean>, Nullable<Boolean>, SubResource, VirtualMachineScaleSetNetworkConfigurationDnsSettings, IList<VirtualMachineScaleSetUpdateIPConfiguration>, Nullable<Boolean>)
Initializes a new instance of the VirtualMachineScaleSetUpdateNetworkConfiguration class.
Declaration
public VirtualMachineScaleSetUpdateNetworkConfiguration (string id = null, string name = null, Nullable<bool> primary = null, Nullable<bool> enableAcceleratedNetworking = null, Microsoft.Azure.Management.Compute.Models.SubResource networkSecurityGroup = null, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfigurationDnsSettings dnsSettings = null, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetUpdateIPConfiguration> ipConfigurations = null, Nullable<bool> enableIPForwarding = null);
Parameters
|
String
id
Resource Id |
|
String
name
The network configuration name. |
|
Nullable<Boolean>
primary
Whether this is a primary NIC on a virtual machine. |
|
Nullable<Boolean>
enableAcceleratedNetworking
Specifies whether the network interface is accelerated networking-enabled. |
|
SubResource
networkSecurityGroup
The network security group. |
|
VirtualMachineScaleSetNetworkConfigurationDnsSettings
dnsSettings
The dns settings to be applied on the network interfaces. |
|
IList<VirtualMachineScaleSetUpdateIPConfiguration>
ipConfigurations
The virtual machine scale set IP Configuration. |
|
Nullable<Boolean>
enableIPForwarding
Whether IP forwarding enabled on this NIC. |
Properties
DnsSettings
Gets or sets the dns settings to be applied on the network interfaces.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.dnsSettings")]
public Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfigurationDnsSettings DnsSettings { get; set; }
Property Value
|
VirtualMachineScaleSetNetworkConfigurationDnsSettings
|
EnableAcceleratedNetworking
Gets or sets specifies whether the network interface is accelerated networking-enabled.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.enableAcceleratedNetworking")]
public Nullable<bool> EnableAcceleratedNetworking { get; set; }
Property Value
|
Nullable<Boolean>
|
EnableIPForwarding
Gets or sets whether IP forwarding enabled on this NIC.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.enableIPForwarding")]
public Nullable<bool> EnableIPForwarding { get; set; }
Property Value
|
Nullable<Boolean>
|
IpConfigurations
Gets or sets the virtual machine scale set IP Configuration.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.ipConfigurations")]
public System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetUpdateIPConfiguration> IpConfigurations { get; set; }
Property Value
|
IList<VirtualMachineScaleSetUpdateIPConfiguration>
|
Name
Gets or sets the network configuration name.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="name")]
public string Name { get; set; }
Property Value
|
String
|
NetworkSecurityGroup
Gets or sets the network security group.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="properties.networkSecurityGroup")]
public Microsoft.Azure.Management.Compute.Models.SubResource NetworkSecurityGroup { get; set; }
Property Value
|
SubResource
|