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 Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic KubernetesServicePortcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.Gets the appProtocol property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.The deserialization information for the current modelgetName()Gets the name property value.Gets the nodePort property value.Gets the @odata.type property value.getPort()Gets the port property value.Gets the protocol property value.Gets the targetPort property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetAppProtocol(String value) Sets the appProtocol property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidSets the name property value.voidsetNodePort(Integer value) Sets the nodePort property value.voidsetOdataType(String value) Sets the @odata.type property value.voidSets the port property value.voidsetProtocol(ContainerPortProtocol value) Sets the protocol property value.voidsetTargetPort(String value) Sets the targetPort property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
KubernetesServicePort
public KubernetesServicePort()Instantiates a newKubernetesServicePortand 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
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
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:
getBackingStorein interfacecom.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 -
getName
Gets the name property value. The name of this port within the service.- Returns:
- a
String
-
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
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getPort
Gets the port property value. The port that this service exposes.- Returns:
- a
Integer
-
getProtocol
Gets the protocol property value. The protocol name. Possible values are: udp, tcp, sctp, unknownFutureValue.- Returns:
- a
ContainerPortProtocol
-
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:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
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
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
Sets the name property value. The name of this port within the service.- Parameters:
value- Value to set for the name property.
-
setNodePort
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
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setPort
Sets the port property value. The port that this service exposes.- Parameters:
value- Value to set for the port property.
-
setProtocol
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
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.
-