ArmComputeModelFactory.VirtualMachineScaleSetUpdateIPConfiguration Method

Definition

public static Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetUpdateIPConfiguration VirtualMachineScaleSetUpdateIPConfiguration(Azure.Core.ResourceIdentifier id = default, string name = default, bool? primary = default, Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetUpdatePublicIPAddressConfiguration publicIPAddressConfiguration = default, Azure.ResourceManager.Compute.Models.IPVersion? privateIPAddressVersion = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Compute.Models.ComputeWriteableSubResourceData> applicationGatewayBackendAddressPoolResources = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Compute.Models.ComputeWriteableSubResourceData> applicationSecurityGroupResources = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Compute.Models.ComputeWriteableSubResourceData> loadBalancerBackendAddressPoolResources = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Compute.Models.ComputeWriteableSubResourceData> loadBalancerInboundNatPoolResources = default, Azure.Core.ResourceIdentifier subnetId = default);
static member VirtualMachineScaleSetUpdateIPConfiguration : Azure.Core.ResourceIdentifier * string * Nullable<bool> * Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetUpdatePublicIPAddressConfiguration * Nullable<Azure.ResourceManager.Compute.Models.IPVersion> * seq<Azure.ResourceManager.Compute.Models.ComputeWriteableSubResourceData> * seq<Azure.ResourceManager.Compute.Models.ComputeWriteableSubResourceData> * seq<Azure.ResourceManager.Compute.Models.ComputeWriteableSubResourceData> * seq<Azure.ResourceManager.Compute.Models.ComputeWriteableSubResourceData> * Azure.Core.ResourceIdentifier -> Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetUpdateIPConfiguration
Public Shared Function VirtualMachineScaleSetUpdateIPConfiguration (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional primary As Nullable(Of Boolean) = Nothing, Optional publicIPAddressConfiguration As VirtualMachineScaleSetUpdatePublicIPAddressConfiguration = Nothing, Optional privateIPAddressVersion As Nullable(Of IPVersion) = Nothing, Optional applicationGatewayBackendAddressPoolResources As IEnumerable(Of ComputeWriteableSubResourceData) = Nothing, Optional applicationSecurityGroupResources As IEnumerable(Of ComputeWriteableSubResourceData) = Nothing, Optional loadBalancerBackendAddressPoolResources As IEnumerable(Of ComputeWriteableSubResourceData) = Nothing, Optional loadBalancerInboundNatPoolResources As IEnumerable(Of ComputeWriteableSubResourceData) = Nothing, Optional subnetId As ResourceIdentifier = Nothing) As VirtualMachineScaleSetUpdateIPConfiguration

Parameters

id
ResourceIdentifier

Resource Id.

name
String

The IP configuration name.

primary
Nullable<Boolean>

Specifies the primary IP Configuration in case the network interface has more than one IP Configuration.

publicIPAddressConfiguration
VirtualMachineScaleSetUpdatePublicIPAddressConfiguration

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

applicationGatewayBackendAddressPoolResources
IEnumerable<ComputeWriteableSubResourceData>

The application gateway backend address pools.

applicationSecurityGroupResources
IEnumerable<ComputeWriteableSubResourceData>

Specifies an array of references to application security group.

loadBalancerBackendAddressPoolResources
IEnumerable<ComputeWriteableSubResourceData>

The load balancer backend address pools.

loadBalancerInboundNatPoolResources
IEnumerable<ComputeWriteableSubResourceData>

The load balancer inbound nat pools.

subnetId
ResourceIdentifier

The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

Returns

A new VirtualMachineScaleSetUpdateIPConfiguration instance for mocking.

Applies to