Class VirtualMachineScaleSetUpdateIPConfiguration

java.lang.Object
com.microsoft.azure.SubResource
com.microsoft.azure.management.compute.VirtualMachineScaleSetUpdateIPConfiguration

public class VirtualMachineScaleSetUpdateIPConfiguration extends com.microsoft.azure.SubResource
Describes a virtual machine scale set network profile's IP configuration. NOTE: The subnet of a scale set may be modified as long as the original subnet and the new subnet are in the same virtual network.
  • Constructor Details

    • VirtualMachineScaleSetUpdateIPConfiguration

      public VirtualMachineScaleSetUpdateIPConfiguration()
  • Method Details

    • name

      public String name()
      Get the IP configuration name.
      Returns:
      the name value
    • withName

      Set the IP configuration name.
      Parameters:
      name - the name value to set
      Returns:
      the VirtualMachineScaleSetUpdateIPConfiguration object itself.
    • subnet

      public ApiEntityReference subnet()
      Get the subnet.
      Returns:
      the subnet value
    • withSubnet

      Set the subnet.
      Parameters:
      subnet - the subnet value to set
      Returns:
      the VirtualMachineScaleSetUpdateIPConfiguration object itself.
    • primary

      public Boolean primary()
      Get specifies the primary IP Configuration in case the network interface has more than one IP Configuration.
      Returns:
      the primary value
    • withPrimary

      Set specifies the primary IP Configuration in case the network interface has more than one IP Configuration.
      Parameters:
      primary - the primary value to set
      Returns:
      the VirtualMachineScaleSetUpdateIPConfiguration object itself.
    • publicIPAddressConfiguration

      public VirtualMachineScaleSetUpdatePublicIPAddressConfiguration publicIPAddressConfiguration()
      Get the publicIPAddressConfiguration.
      Returns:
      the publicIPAddressConfiguration value
    • withPublicIPAddressConfiguration

      public VirtualMachineScaleSetUpdateIPConfiguration withPublicIPAddressConfiguration(VirtualMachineScaleSetUpdatePublicIPAddressConfiguration publicIPAddressConfiguration)
      Set the publicIPAddressConfiguration.
      Parameters:
      publicIPAddressConfiguration - the publicIPAddressConfiguration value to set
      Returns:
      the VirtualMachineScaleSetUpdateIPConfiguration object itself.
    • privateIPAddressVersion

      public IPVersion privateIPAddressVersion()
      Get 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'. Possible values include: 'IPv4', 'IPv6'.
      Returns:
      the privateIPAddressVersion value
    • withPrivateIPAddressVersion

      public VirtualMachineScaleSetUpdateIPConfiguration withPrivateIPAddressVersion(IPVersion privateIPAddressVersion)
      Set 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'. Possible values include: 'IPv4', 'IPv6'.
      Parameters:
      privateIPAddressVersion - the privateIPAddressVersion value to set
      Returns:
      the VirtualMachineScaleSetUpdateIPConfiguration object itself.
    • applicationGatewayBackendAddressPools

      public List<com.microsoft.azure.SubResource> applicationGatewayBackendAddressPools()
      Get the application gateway backend address pools.
      Returns:
      the applicationGatewayBackendAddressPools value
    • withApplicationGatewayBackendAddressPools

      public VirtualMachineScaleSetUpdateIPConfiguration withApplicationGatewayBackendAddressPools(List<com.microsoft.azure.SubResource> applicationGatewayBackendAddressPools)
      Set the application gateway backend address pools.
      Parameters:
      applicationGatewayBackendAddressPools - the applicationGatewayBackendAddressPools value to set
      Returns:
      the VirtualMachineScaleSetUpdateIPConfiguration object itself.
    • applicationSecurityGroups

      public List<com.microsoft.azure.SubResource> applicationSecurityGroups()
      Get specifies an array of references to application security group.
      Returns:
      the applicationSecurityGroups value
    • withApplicationSecurityGroups

      public VirtualMachineScaleSetUpdateIPConfiguration withApplicationSecurityGroups(List<com.microsoft.azure.SubResource> applicationSecurityGroups)
      Set specifies an array of references to application security group.
      Parameters:
      applicationSecurityGroups - the applicationSecurityGroups value to set
      Returns:
      the VirtualMachineScaleSetUpdateIPConfiguration object itself.
    • loadBalancerBackendAddressPools

      public List<com.microsoft.azure.SubResource> loadBalancerBackendAddressPools()
      Get the load balancer backend address pools.
      Returns:
      the loadBalancerBackendAddressPools value
    • withLoadBalancerBackendAddressPools

      public VirtualMachineScaleSetUpdateIPConfiguration withLoadBalancerBackendAddressPools(List<com.microsoft.azure.SubResource> loadBalancerBackendAddressPools)
      Set the load balancer backend address pools.
      Parameters:
      loadBalancerBackendAddressPools - the loadBalancerBackendAddressPools value to set
      Returns:
      the VirtualMachineScaleSetUpdateIPConfiguration object itself.
    • loadBalancerInboundNatPools

      public List<com.microsoft.azure.SubResource> loadBalancerInboundNatPools()
      Get the load balancer inbound nat pools.
      Returns:
      the loadBalancerInboundNatPools value
    • withLoadBalancerInboundNatPools

      public VirtualMachineScaleSetUpdateIPConfiguration withLoadBalancerInboundNatPools(List<com.microsoft.azure.SubResource> loadBalancerInboundNatPools)
      Set the load balancer inbound nat pools.
      Parameters:
      loadBalancerInboundNatPools - the loadBalancerInboundNatPools value to set
      Returns:
      the VirtualMachineScaleSetUpdateIPConfiguration object itself.