LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs

data class LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs(val applicationGatewayBackendAddressPoolIds: Output<List<String>>? = null, val applicationSecurityGroupIds: Output<List<String>>? = null, val loadBalancerBackendAddressPoolIds: Output<List<String>>? = null, val loadBalancerInboundNatRulesIds: Output<List<String>>? = null, val name: Output<String>, val primary: Output<Boolean>? = null, val publicIpAddresses: Output<List<LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs>>? = null, val subnetId: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs>

Constructors

constructor(applicationGatewayBackendAddressPoolIds: Output<List<String>>? = null, applicationSecurityGroupIds: Output<List<String>>? = null, loadBalancerBackendAddressPoolIds: Output<List<String>>? = null, loadBalancerInboundNatRulesIds: Output<List<String>>? = null, name: Output<String>, primary: Output<Boolean>? = null, publicIpAddresses: Output<List<LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs>>? = null, subnetId: Output<String>? = null, version: Output<String>? = null)

Properties

Link copied to clipboard

A list of Backend Address Pools ID's from a Application Gateway which this Virtual Machine Scale Set should be connected to.

Link copied to clipboard

A list of Application Security Group ID's which this Virtual Machine Scale Set should be connected to.

Link copied to clipboard

A list of Backend Address Pools ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to.

Link copied to clipboard

A list of NAT Rule ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to.

Link copied to clipboard
val name: Output<String>

The Name which should be used for this IP Configuration.

Link copied to clipboard
val primary: Output<Boolean>? = null

Is this the Primary IP Configuration for this Network Interface? Defaults to false.

Link copied to clipboard

A public_ip_address block as defined below.

Link copied to clipboard
val subnetId: Output<String>? = null

The ID of the Subnet which this IP Configuration should be connected to.

Link copied to clipboard
val version: Output<String>? = null

The Internet Protocol Version which should be used for this IP Configuration. Possible values are IPv4 and IPv6. Defaults to IPv4.

Functions

Link copied to clipboard
open override fun toJava(): LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs