ArmComputeScheduleModelFactory.VirtualMachineNetworkInterfaceIPConfigurationProperties Method

Definition

public static Azure.ResourceManager.ComputeSchedule.Models.VirtualMachineNetworkInterfaceIPConfigurationProperties VirtualMachineNetworkInterfaceIPConfigurationProperties(Azure.Core.ResourceIdentifier subnetId = default, bool? primary = default, Azure.ResourceManager.ComputeSchedule.Models.VirtualMachinePublicIPAddressConfiguration publicIPAddressConfiguration = default, Azure.ResourceManager.ComputeSchedule.Models.IPVersion? privateIPAddressVersion = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ComputeSchedule.Models.SubResource> applicationSecurityGroups = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ComputeSchedule.Models.SubResource> applicationGatewayBackendAddressPools = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ComputeSchedule.Models.SubResource> loadBalancerBackendAddressPools = default);
static member VirtualMachineNetworkInterfaceIPConfigurationProperties : Azure.Core.ResourceIdentifier * Nullable<bool> * Azure.ResourceManager.ComputeSchedule.Models.VirtualMachinePublicIPAddressConfiguration * Nullable<Azure.ResourceManager.ComputeSchedule.Models.IPVersion> * seq<Azure.ResourceManager.ComputeSchedule.Models.SubResource> * seq<Azure.ResourceManager.ComputeSchedule.Models.SubResource> * seq<Azure.ResourceManager.ComputeSchedule.Models.SubResource> -> Azure.ResourceManager.ComputeSchedule.Models.VirtualMachineNetworkInterfaceIPConfigurationProperties
Public Shared Function VirtualMachineNetworkInterfaceIPConfigurationProperties (Optional subnetId As ResourceIdentifier = Nothing, Optional primary As Nullable(Of Boolean) = Nothing, Optional publicIPAddressConfiguration As VirtualMachinePublicIPAddressConfiguration = Nothing, Optional privateIPAddressVersion As Nullable(Of IPVersion) = Nothing, Optional applicationSecurityGroups As IEnumerable(Of SubResource) = Nothing, Optional applicationGatewayBackendAddressPools As IEnumerable(Of SubResource) = Nothing, Optional loadBalancerBackendAddressPools As IEnumerable(Of SubResource) = Nothing) As VirtualMachineNetworkInterfaceIPConfigurationProperties

Parameters

subnetId
ResourceIdentifier

The ID of the sub-resource.

primary
Nullable<Boolean>

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

publicIPAddressConfiguration
VirtualMachinePublicIPAddressConfiguration

The publicIPAddressConfiguration.

privateIPAddressVersion
Nullable<IPVersion>

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'.

applicationSecurityGroups
IEnumerable<SubResource>

Specifies an array of references to application security group.

applicationGatewayBackendAddressPools
IEnumerable<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.

loadBalancerBackendAddressPools
IEnumerable<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].

Returns

A new VirtualMachineNetworkInterfaceIPConfigurationProperties instance for mocking.

Applies to