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

public final class Port extends Object implements com.azure.json.JsonSerializable<Port>
The port exposed on the container group.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of Port class.
  • Method Summary

    Modifier and Type
    Method
    Description
    static Port
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of Port from the JsonReader.
    int
    Get the port property: The port number.
    Get the protocol property: The protocol associated with the port.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    void
    Validates the instance.
    withPort(int port)
    Set the port property: The port number.
    Set the protocol property: The protocol associated with the port.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Constructor Details

    • Port

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

    • protocol

      public ContainerGroupNetworkProtocol protocol()
      Get the protocol property: The protocol associated with the port.
      Returns:
      the protocol value.
    • withProtocol

      public Port withProtocol(ContainerGroupNetworkProtocol protocol)
      Set the protocol property: The protocol associated with the port.
      Parameters:
      protocol - the protocol value to set.
      Returns:
      the Port object itself.
    • port

      public int port()
      Get the port property: The port number.
      Returns:
      the port value.
    • withPort

      public Port withPort(int port)
      Set the port property: The port number.
      Parameters:
      port - the port value to set.
      Returns:
      the Port 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<Port>
      Throws:
      IOException
    • fromJson

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