Class KubernetesServicePort

java.lang.Object
com.microsoft.graph.models.security.KubernetesServicePort
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class KubernetesServicePort extends Object implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
  • Field Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • KubernetesServicePort

      public KubernetesServicePort()
      Instantiates a new KubernetesServicePort and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static KubernetesServicePort createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a KubernetesServicePort
    • getAdditionalData

      @Nonnull public Map<String,Object> getAdditionalData()
      Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getAppProtocol

      @Nullable public String getAppProtocol()
      Gets the appProtocol property value. The application protocol for this port.
      Returns:
      a String
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getName

      @Nullable public String getName()
      Gets the name property value. The name of this port within the service.
      Returns:
      a String
    • getNodePort

      @Nullable public Integer getNodePort()
      Gets the nodePort property value. The port on each node on which this service is exposed when the type is either NodePort or LoadBalancer.
      Returns:
      a Integer
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getPort

      @Nullable public Integer getPort()
      Gets the port property value. The port that this service exposes.
      Returns:
      a Integer
    • getProtocol

      @Nullable public ContainerPortProtocol getProtocol()
      Gets the protocol property value. The protocol name. Possible values are: udp, tcp, sctp, unknownFutureValue.
      Returns:
      a ContainerPortProtocol
    • getTargetPort

      @Nullable public String getTargetPort()
      Gets the targetPort property value. The name or number of the port to access on the pods targeted by the service. The port number must be in the range 1 to 65535. The name must be an IANASVCNAME.
      Returns:
      a String
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Parameters:
      value - Value to set for the AdditionalData property.
    • setAppProtocol

      public void setAppProtocol(@Nullable String value)
      Sets the appProtocol property value. The application protocol for this port.
      Parameters:
      value - Value to set for the appProtocol property.
    • setBackingStore

      public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value)
      Sets the backingStore property value. Stores model information.
      Parameters:
      value - Value to set for the backingStore property.
    • setName

      public void setName(@Nullable String value)
      Sets the name property value. The name of this port within the service.
      Parameters:
      value - Value to set for the name property.
    • setNodePort

      public void setNodePort(@Nullable Integer value)
      Sets the nodePort property value. The port on each node on which this service is exposed when the type is either NodePort or LoadBalancer.
      Parameters:
      value - Value to set for the nodePort property.
    • setOdataType

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setPort

      public void setPort(@Nullable Integer value)
      Sets the port property value. The port that this service exposes.
      Parameters:
      value - Value to set for the port property.
    • setProtocol

      public void setProtocol(@Nullable ContainerPortProtocol value)
      Sets the protocol property value. The protocol name. Possible values are: udp, tcp, sctp, unknownFutureValue.
      Parameters:
      value - Value to set for the protocol property.
    • setTargetPort

      public void setTargetPort(@Nullable String value)
      Sets the targetPort property value. The name or number of the port to access on the pods targeted by the service. The port number must be in the range 1 to 65535. The name must be an IANASVCNAME.
      Parameters:
      value - Value to set for the targetPort property.