Class AgentPoolNetworkProfile

java.lang.Object
com.azure.resourcemanager.containerservice.models.AgentPoolNetworkProfile
All Implemented Interfaces:
com.azure.json.JsonSerializable<AgentPoolNetworkProfile>

public final class AgentPoolNetworkProfile extends Object implements com.azure.json.JsonSerializable<AgentPoolNetworkProfile>
Network settings of an agent pool.
  • Constructor Details

    • AgentPoolNetworkProfile

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

    • nodePublicIpTags

      public List<IpTag> nodePublicIpTags()
      Get the nodePublicIpTags property: IPTags of instance-level public IPs.
      Returns:
      the nodePublicIpTags value.
    • withNodePublicIpTags

      public AgentPoolNetworkProfile withNodePublicIpTags(List<IpTag> nodePublicIpTags)
      Set the nodePublicIpTags property: IPTags of instance-level public IPs.
      Parameters:
      nodePublicIpTags - the nodePublicIpTags value to set.
      Returns:
      the AgentPoolNetworkProfile object itself.
    • allowedHostPorts

      public List<PortRange> allowedHostPorts()
      Get the allowedHostPorts property: The port ranges that are allowed to access. The specified ranges are allowed to overlap.
      Returns:
      the allowedHostPorts value.
    • withAllowedHostPorts

      public AgentPoolNetworkProfile withAllowedHostPorts(List<PortRange> allowedHostPorts)
      Set the allowedHostPorts property: The port ranges that are allowed to access. The specified ranges are allowed to overlap.
      Parameters:
      allowedHostPorts - the allowedHostPorts value to set.
      Returns:
      the AgentPoolNetworkProfile object itself.
    • applicationSecurityGroups

      public List<String> applicationSecurityGroups()
      Get the applicationSecurityGroups property: The IDs of the application security groups which agent pool will associate when created.
      Returns:
      the applicationSecurityGroups value.
    • withApplicationSecurityGroups

      public AgentPoolNetworkProfile withApplicationSecurityGroups(List<String> applicationSecurityGroups)
      Set the applicationSecurityGroups property: The IDs of the application security groups which agent pool will associate when created.
      Parameters:
      applicationSecurityGroups - the applicationSecurityGroups value to set.
      Returns:
      the AgentPoolNetworkProfile 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<AgentPoolNetworkProfile>
      Throws:
      IOException
    • fromJson

      public static AgentPoolNetworkProfile fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of AgentPoolNetworkProfile from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of AgentPoolNetworkProfile 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 AgentPoolNetworkProfile.