VirtualMachineNetworkInterfaceIPConfigurationArgs

data class VirtualMachineNetworkInterfaceIPConfigurationArgs(val applicationGatewayBackendAddressPools: Output<List<SubResourceArgs>>? = null, val applicationSecurityGroups: Output<List<SubResourceArgs>>? = null, val loadBalancerBackendAddressPools: Output<List<SubResourceArgs>>? = null, val name: Output<String>, val primary: Output<Boolean>? = null, val privateIPAddressVersion: Output<Either<String, IPVersions>>? = null, val publicIPAddressConfiguration: Output<VirtualMachinePublicIPAddressConfigurationArgs>? = null, val subnet: Output<SubResourceArgs>? = null) : ConvertibleToJava<VirtualMachineNetworkInterfaceIPConfigurationArgs>

Describes a virtual machine network profile's IP configuration.

Constructors

constructor(applicationGatewayBackendAddressPools: Output<List<SubResourceArgs>>? = null, applicationSecurityGroups: Output<List<SubResourceArgs>>? = null, loadBalancerBackendAddressPools: Output<List<SubResourceArgs>>? = null, name: Output<String>, primary: Output<Boolean>? = null, privateIPAddressVersion: Output<Either<String, IPVersions>>? = null, publicIPAddressConfiguration: Output<VirtualMachinePublicIPAddressConfigurationArgs>? = null, subnet: Output<SubResourceArgs>? = null)

Properties

Link copied to clipboard

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.

Link copied to clipboard

Specifies an array of references to application security group.

Link copied to clipboard

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.

Link copied to clipboard
val name: Output<String>

The IP configuration name.

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

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

Link copied to clipboard
val privateIPAddressVersion: Output<Either<String, IPVersions>>? = null

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

Link copied to clipboard

The publicIPAddressConfiguration.

Link copied to clipboard
val subnet: Output<SubResourceArgs>? = null

Specifies the identifier of the subnet.

Functions

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