Package version:

Interface VirtualMachineNetworkInterfaceIPConfiguration

Describes a virtual machine network profile's IP configuration.

interface VirtualMachineNetworkInterfaceIPConfiguration {
    applicationGatewayBackendAddressPools?: SubResource[];
    applicationSecurityGroups?: SubResource[];
    loadBalancerBackendAddressPools?: SubResource[];
    name: string;
    primary?: boolean;
    privateIPAddressVersion?: string;
    publicIPAddressConfiguration?: VirtualMachinePublicIPAddressConfiguration;
    subnet?: SubResource;
}

Properties

applicationGatewayBackendAddressPools?: SubResource[]

Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. Multiple virtual machines cannot use the same application gateway.

applicationSecurityGroups?: SubResource[]

Specifies an array of references to application security group.

loadBalancerBackendAddressPools?: SubResource[]

Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load balancer. [Multiple virtual machines cannot use the same basic sku load balancer].

name: string

The IP configuration name.

primary?: boolean

Specifies the primary network interface in case the virtual machine has more than 1 network interface.

privateIPAddressVersion?: string

Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

publicIPAddressConfiguration?: VirtualMachinePublicIPAddressConfiguration

The publicIPAddressConfiguration.

subnet?: SubResource

Specifies the identifier of the subnet.