Class LoadBalancerBackendAddressPropertiesFormat

java.lang.Object
com.azure.resourcemanager.network.fluent.models.LoadBalancerBackendAddressPropertiesFormat
All Implemented Interfaces:
com.azure.json.JsonSerializable<LoadBalancerBackendAddressPropertiesFormat>

public final class LoadBalancerBackendAddressPropertiesFormat extends Object implements com.azure.json.JsonSerializable<LoadBalancerBackendAddressPropertiesFormat>
Properties of the load balancer backend addresses.
  • Constructor Details

    • LoadBalancerBackendAddressPropertiesFormat

      public LoadBalancerBackendAddressPropertiesFormat()
      Creates an instance of LoadBalancerBackendAddressPropertiesFormat class.
  • Method Details

    • virtualNetwork

      public com.azure.core.management.SubResource virtualNetwork()
      Get the virtualNetwork property: Reference to an existing virtual network.
      Returns:
      the virtualNetwork value.
    • withVirtualNetwork

      public LoadBalancerBackendAddressPropertiesFormat withVirtualNetwork(com.azure.core.management.SubResource virtualNetwork)
      Set the virtualNetwork property: Reference to an existing virtual network.
      Parameters:
      virtualNetwork - the virtualNetwork value to set.
      Returns:
      the LoadBalancerBackendAddressPropertiesFormat object itself.
    • subnet

      public com.azure.core.management.SubResource subnet()
      Get the subnet property: Reference to an existing subnet.
      Returns:
      the subnet value.
    • withSubnet

      public LoadBalancerBackendAddressPropertiesFormat withSubnet(com.azure.core.management.SubResource subnet)
      Set the subnet property: Reference to an existing subnet.
      Parameters:
      subnet - the subnet value to set.
      Returns:
      the LoadBalancerBackendAddressPropertiesFormat object itself.
    • ipAddress

      public String ipAddress()
      Get the ipAddress property: IP Address belonging to the referenced virtual network.
      Returns:
      the ipAddress value.
    • withIpAddress

      public LoadBalancerBackendAddressPropertiesFormat withIpAddress(String ipAddress)
      Set the ipAddress property: IP Address belonging to the referenced virtual network.
      Parameters:
      ipAddress - the ipAddress value to set.
      Returns:
      the LoadBalancerBackendAddressPropertiesFormat object itself.
    • networkInterfaceIpConfiguration

      public com.azure.core.management.SubResource networkInterfaceIpConfiguration()
      Get the networkInterfaceIpConfiguration property: Reference to IP address defined in network interfaces.
      Returns:
      the networkInterfaceIpConfiguration value.
    • loadBalancerFrontendIpConfiguration

      public com.azure.core.management.SubResource loadBalancerFrontendIpConfiguration()
      Get the loadBalancerFrontendIpConfiguration property: Reference to the frontend ip address configuration defined in regional loadbalancer.
      Returns:
      the loadBalancerFrontendIpConfiguration value.
    • withLoadBalancerFrontendIpConfiguration

      public LoadBalancerBackendAddressPropertiesFormat withLoadBalancerFrontendIpConfiguration(com.azure.core.management.SubResource loadBalancerFrontendIpConfiguration)
      Set the loadBalancerFrontendIpConfiguration property: Reference to the frontend ip address configuration defined in regional loadbalancer.
      Parameters:
      loadBalancerFrontendIpConfiguration - the loadBalancerFrontendIpConfiguration value to set.
      Returns:
      the LoadBalancerBackendAddressPropertiesFormat object itself.
    • inboundNatRulesPortMapping

      public List<NatRulePortMapping> inboundNatRulesPortMapping()
      Get the inboundNatRulesPortMapping property: Collection of inbound NAT rule port mappings.
      Returns:
      the inboundNatRulesPortMapping value.
    • adminState

      Get the adminState property: A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
      Returns:
      the adminState value.
    • withAdminState

      Set the adminState property: A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
      Parameters:
      adminState - the adminState value to set.
      Returns:
      the LoadBalancerBackendAddressPropertiesFormat object itself.
    • validate

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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<LoadBalancerBackendAddressPropertiesFormat>
      Throws:
      IOException
    • fromJson

      public static LoadBalancerBackendAddressPropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of LoadBalancerBackendAddressPropertiesFormat from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of LoadBalancerBackendAddressPropertiesFormat if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the LoadBalancerBackendAddressPropertiesFormat.