_propDict)) { return $this->_propDict["appProtocol"]; } else { return null; } } /** * Sets the appProtocol * The application protocol for this port. * * @param string $val The value of the appProtocol * * @return KubernetesServicePort */ public function setAppProtocol($val) { $this->_propDict["appProtocol"] = $val; return $this; } /** * Gets the name * The name of this port within the service. * * @return string|null The name */ public function getName() { if (array_key_exists("name", $this->_propDict)) { return $this->_propDict["name"]; } else { return null; } } /** * Sets the name * The name of this port within the service. * * @param string $val The value of the name * * @return KubernetesServicePort */ public function setName($val) { $this->_propDict["name"] = $val; return $this; } /** * Gets the nodePort * The port on each node on which this service is exposed when the type is either NodePort or LoadBalancer. * * @return int|null The nodePort */ public function getNodePort() { if (array_key_exists("nodePort", $this->_propDict)) { return $this->_propDict["nodePort"]; } else { return null; } } /** * Sets the nodePort * The port on each node on which this service is exposed when the type is either NodePort or LoadBalancer. * * @param int $val The value of the nodePort * * @return KubernetesServicePort */ public function setNodePort($val) { $this->_propDict["nodePort"] = $val; return $this; } /** * Gets the port * The port that this service exposes. * * @return int|null The port */ public function getPort() { if (array_key_exists("port", $this->_propDict)) { return $this->_propDict["port"]; } else { return null; } } /** * Sets the port * The port that this service exposes. * * @param int $val The value of the port * * @return KubernetesServicePort */ public function setPort($val) { $this->_propDict["port"] = $val; return $this; } /** * Gets the protocol * The protocol name. Possible values are: udp, tcp, sctp, unknownFutureValue. * * @return ContainerPortProtocol|null The protocol */ public function getProtocol() { if (array_key_exists("protocol", $this->_propDict)) { if (is_a($this->_propDict["protocol"], "\Microsoft\Graph\SecurityNamespace\Model\ContainerPortProtocol") || is_null($this->_propDict["protocol"])) { return $this->_propDict["protocol"]; } else { $this->_propDict["protocol"] = new ContainerPortProtocol($this->_propDict["protocol"]); return $this->_propDict["protocol"]; } } return null; } /** * Sets the protocol * The protocol name. Possible values are: udp, tcp, sctp, unknownFutureValue. * * @param ContainerPortProtocol $val The value to assign to the protocol * * @return KubernetesServicePort The KubernetesServicePort */ public function setProtocol($val) { $this->_propDict["protocol"] = $val; return $this; } /** * Gets the targetPort * 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. * * @return string|null The targetPort */ public function getTargetPort() { if (array_key_exists("targetPort", $this->_propDict)) { return $this->_propDict["targetPort"]; } else { return null; } } /** * Sets the targetPort * 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. * * @param string $val The value of the targetPort * * @return KubernetesServicePort */ public function setTargetPort($val) { $this->_propDict["targetPort"] = $val; return $this; } }