Class NetworkProfile

java.lang.Object
com.azure.resourcemanager.workloads.models.NetworkProfile

public final class NetworkProfile extends Object
Network profile.
  • Constructor Details

    • NetworkProfile

      public NetworkProfile()
  • Method Details

    • loadBalancerType

      public LoadBalancerType loadBalancerType()
      Get the loadBalancerType property: Load balancer type.
      Returns:
      the loadBalancerType value.
    • withLoadBalancerType

      public NetworkProfile withLoadBalancerType(LoadBalancerType loadBalancerType)
      Set the loadBalancerType property: Load balancer type.
      Parameters:
      loadBalancerType - the loadBalancerType value to set.
      Returns:
      the NetworkProfile object itself.
    • loadBalancerSku

      public String loadBalancerSku()
      Get the loadBalancerSku property: Load balancer SKU.
      Returns:
      the loadBalancerSku value.
    • withLoadBalancerSku

      public NetworkProfile withLoadBalancerSku(String loadBalancerSku)
      Set the loadBalancerSku property: Load balancer SKU.
      Parameters:
      loadBalancerSku - the loadBalancerSku value to set.
      Returns:
      the NetworkProfile object itself.
    • loadBalancerTier

      public String loadBalancerTier()
      Get the loadBalancerTier property: Load balancer tier.
      Returns:
      the loadBalancerTier value.
    • withLoadBalancerTier

      public NetworkProfile withLoadBalancerTier(String loadBalancerTier)
      Set the loadBalancerTier property: Load balancer tier.
      Parameters:
      loadBalancerTier - the loadBalancerTier value to set.
      Returns:
      the NetworkProfile object itself.
    • capacity

      public Integer capacity()
      Get the capacity property: Capacity, applicable only for Application Gateway.
      Returns:
      the capacity value.
    • withCapacity

      public NetworkProfile withCapacity(Integer capacity)
      Set the capacity property: Capacity, applicable only for Application Gateway.
      Parameters:
      capacity - the capacity value to set.
      Returns:
      the NetworkProfile object itself.
    • azureFrontDoorEnabled

      public AzureFrontDoorEnabled azureFrontDoorEnabled()
      Get the azureFrontDoorEnabled property: Whether to enable Azure front door.
      Returns:
      the azureFrontDoorEnabled value.
    • withAzureFrontDoorEnabled

      public NetworkProfile withAzureFrontDoorEnabled(AzureFrontDoorEnabled azureFrontDoorEnabled)
      Set the azureFrontDoorEnabled property: Whether to enable Azure front door.
      Parameters:
      azureFrontDoorEnabled - the azureFrontDoorEnabled value to set.
      Returns:
      the NetworkProfile object itself.
    • vNetResourceId

      public String vNetResourceId()
      Get the vNetResourceId property: Virtual network resource Id.
      Returns:
      the vNetResourceId value.
    • loadBalancerResourceId

      public String loadBalancerResourceId()
      Get the loadBalancerResourceId property: Azure Loadbalancer or ApplicationGateway resource Id.
      Returns:
      the loadBalancerResourceId value.
    • azureFrontDoorResourceId

      public String azureFrontDoorResourceId()
      Get the azureFrontDoorResourceId property: Azure front door resource id.
      Returns:
      the azureFrontDoorResourceId value.
    • frontEndPublicIpResourceId

      public String frontEndPublicIpResourceId()
      Get the frontEndPublicIpResourceId property: Loadbalancer front-end IP address resource Id.
      Returns:
      the frontEndPublicIpResourceId value.
    • outboundPublicIpResourceIds

      public List<String> outboundPublicIpResourceIds()
      Get the outboundPublicIpResourceIds property: List of outbound public IP resource IDs.
      Returns:
      the outboundPublicIpResourceIds value.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.