ArmComputeFleetModelFactory.ComputeFleetVmssIPConfigurationProperties Method

Definition

public static Azure.ResourceManager.ComputeFleet.Models.ComputeFleetVmssIPConfigurationProperties ComputeFleetVmssIPConfigurationProperties(Azure.Core.ResourceIdentifier subnetId = default, bool? isPrimary = default, Azure.ResourceManager.ComputeFleet.Models.ComputeFleetVmssPublicIPAddressConfiguration publicIPAddressConfiguration = default, Azure.ResourceManager.ComputeFleet.Models.ComputeFleetIPVersion? privateIPAddressVersion = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> applicationGatewayBackendAddressPools = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> applicationSecurityGroups = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> loadBalancerBackendAddressPools = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> loadBalancerInboundNatPools = default);
static member ComputeFleetVmssIPConfigurationProperties : Azure.Core.ResourceIdentifier * Nullable<bool> * Azure.ResourceManager.ComputeFleet.Models.ComputeFleetVmssPublicIPAddressConfiguration * Nullable<Azure.ResourceManager.ComputeFleet.Models.ComputeFleetIPVersion> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> -> Azure.ResourceManager.ComputeFleet.Models.ComputeFleetVmssIPConfigurationProperties
Public Shared Function ComputeFleetVmssIPConfigurationProperties (Optional subnetId As ResourceIdentifier = Nothing, Optional isPrimary As Nullable(Of Boolean) = Nothing, Optional publicIPAddressConfiguration As ComputeFleetVmssPublicIPAddressConfiguration = Nothing, Optional privateIPAddressVersion As Nullable(Of ComputeFleetIPVersion) = Nothing, Optional applicationGatewayBackendAddressPools As IEnumerable(Of WritableSubResource) = Nothing, Optional applicationSecurityGroups As IEnumerable(Of WritableSubResource) = Nothing, Optional loadBalancerBackendAddressPools As IEnumerable(Of WritableSubResource) = Nothing, Optional loadBalancerInboundNatPools As IEnumerable(Of WritableSubResource) = Nothing) As ComputeFleetVmssIPConfigurationProperties

Parameters

subnetId
ResourceIdentifier

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

isPrimary
Nullable<Boolean>

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

publicIPAddressConfiguration
ComputeFleetVmssPublicIPAddressConfiguration

The publicIPAddressConfiguration.

privateIPAddressVersion
Nullable<ComputeFleetIPVersion>

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

applicationGatewayBackendAddressPools
IEnumerable<WritableSubResource>

Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.

applicationSecurityGroups
IEnumerable<WritableSubResource>

Specifies an array of references to application security group.

loadBalancerBackendAddressPools
IEnumerable<WritableSubResource>

Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.

loadBalancerInboundNatPools
IEnumerable<WritableSubResource>

Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer.

Returns

A new ComputeFleetVmssIPConfigurationProperties instance for mocking.

Applies to