Class VirtualMachineScaleSetIPConfiguration

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

public class VirtualMachineScaleSetIPConfiguration extends com.microsoft.azure.SubResource
Describes a virtual machine scale set network profile's IP configuration.
  • Constructor Details

    • VirtualMachineScaleSetIPConfiguration

      public VirtualMachineScaleSetIPConfiguration()
  • 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 VirtualMachineScaleSetIPConfiguration object itself.
    • subnet

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

      Set specifies the identifier of the subnet.
      Parameters:
      subnet - the subnet value to set
      Returns:
      the VirtualMachineScaleSetIPConfiguration object itself.
    • primary

      public Boolean primary()
      Get specifies the primary network interface in case the virtual machine has more than 1 network interface.
      Returns:
      the primary value
    • withPrimary

      public VirtualMachineScaleSetIPConfiguration withPrimary(Boolean primary)
      Set specifies the primary network interface in case the virtual machine has more than 1 network interface.
      Parameters:
      primary - the primary value to set
      Returns:
      the VirtualMachineScaleSetIPConfiguration object itself.
    • publicIPAddressConfiguration

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

      public VirtualMachineScaleSetIPConfiguration withPublicIPAddressConfiguration(VirtualMachineScaleSetPublicIPAddressConfiguration publicIPAddressConfiguration)
      Set the publicIPAddressConfiguration.
      Parameters:
      publicIPAddressConfiguration - the publicIPAddressConfiguration value to set
      Returns:
      the VirtualMachineScaleSetIPConfiguration 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 VirtualMachineScaleSetIPConfiguration 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 VirtualMachineScaleSetIPConfiguration object itself.
    • applicationGatewayBackendAddressPools

      public List<com.microsoft.azure.SubResource> applicationGatewayBackendAddressPools()
      Get 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.
      Returns:
      the applicationGatewayBackendAddressPools value
    • withApplicationGatewayBackendAddressPools

      public VirtualMachineScaleSetIPConfiguration withApplicationGatewayBackendAddressPools(List<com.microsoft.azure.SubResource> applicationGatewayBackendAddressPools)
      Set 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.
      Parameters:
      applicationGatewayBackendAddressPools - the applicationGatewayBackendAddressPools value to set
      Returns:
      the VirtualMachineScaleSetIPConfiguration 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 VirtualMachineScaleSetIPConfiguration 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 VirtualMachineScaleSetIPConfiguration object itself.
    • loadBalancerBackendAddressPools

      public List<com.microsoft.azure.SubResource> loadBalancerBackendAddressPools()
      Get 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.
      Returns:
      the loadBalancerBackendAddressPools value
    • withLoadBalancerBackendAddressPools

      public VirtualMachineScaleSetIPConfiguration withLoadBalancerBackendAddressPools(List<com.microsoft.azure.SubResource> loadBalancerBackendAddressPools)
      Set 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.
      Parameters:
      loadBalancerBackendAddressPools - the loadBalancerBackendAddressPools value to set
      Returns:
      the VirtualMachineScaleSetIPConfiguration object itself.
    • loadBalancerInboundNatPools

      public List<com.microsoft.azure.SubResource> loadBalancerInboundNatPools()
      Get 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:
      the loadBalancerInboundNatPools value
    • withLoadBalancerInboundNatPools

      public VirtualMachineScaleSetIPConfiguration withLoadBalancerInboundNatPools(List<com.microsoft.azure.SubResource> loadBalancerInboundNatPools)
      Set 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.
      Parameters:
      loadBalancerInboundNatPools - the loadBalancerInboundNatPools value to set
      Returns:
      the VirtualMachineScaleSetIPConfiguration object itself.