Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
v1_network_policy_port.py179 linesDownload Raw Back to models
1# coding: utf-82 3"""4    Kubernetes5 6    No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)  # noqa: E5017 8    The version of the OpenAPI document: release-1.359    Generated by: https://openapi-generator.tech10"""11 12 13import pprint14import re  # noqa: F40115 16import six17 18from kubernetes.client.configuration import Configuration19 20 21class V1NetworkPolicyPort(object):22    """NOTE: This class is auto generated by OpenAPI Generator.23    Ref: https://openapi-generator.tech24 25    Do not edit the class manually.26    """27 28    """29    Attributes:30      openapi_types (dict): The key is attribute name31                            and the value is attribute type.32      attribute_map (dict): The key is attribute name33                            and the value is json key in definition.34    """35    openapi_types = {36        'end_port': 'int',37        'port': 'object',38        'protocol': 'str'39    }40 41    attribute_map = {42        'end_port': 'endPort',43        'port': 'port',44        'protocol': 'protocol'45    }46 47    def __init__(self, end_port=None, port=None, protocol=None, local_vars_configuration=None):  # noqa: E50148        """V1NetworkPolicyPort - a model defined in OpenAPI"""  # noqa: E50149        if local_vars_configuration is None:50            local_vars_configuration = Configuration()51        self.local_vars_configuration = local_vars_configuration52 53        self._end_port = None54        self._port = None55        self._protocol = None56        self.discriminator = None57 58        if end_port is not None:59            self.end_port = end_port60        if port is not None:61            self.port = port62        if protocol is not None:63            self.protocol = protocol64 65    @property66    def end_port(self):67        """Gets the end_port of this V1NetworkPolicyPort.  # noqa: E50168 69        endPort indicates that the range of ports from port to endPort if set, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port.  # noqa: E50170 71        :return: The end_port of this V1NetworkPolicyPort.  # noqa: E50172        :rtype: int73        """74        return self._end_port75 76    @end_port.setter77    def end_port(self, end_port):78        """Sets the end_port of this V1NetworkPolicyPort.79 80        endPort indicates that the range of ports from port to endPort if set, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port.  # noqa: E50181 82        :param end_port: The end_port of this V1NetworkPolicyPort.  # noqa: E50183        :type: int84        """85 86        self._end_port = end_port87 88    @property89    def port(self):90        """Gets the port of this V1NetworkPolicyPort.  # noqa: E50191 92        port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched.  # noqa: E50193 94        :return: The port of this V1NetworkPolicyPort.  # noqa: E50195        :rtype: object96        """97        return self._port98 99    @port.setter100    def port(self, port):101        """Sets the port of this V1NetworkPolicyPort.102 103        port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched.  # noqa: E501104 105        :param port: The port of this V1NetworkPolicyPort.  # noqa: E501106        :type: object107        """108 109        self._port = port110 111    @property112    def protocol(self):113        """Gets the protocol of this V1NetworkPolicyPort.  # noqa: E501114 115        protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.  # noqa: E501116 117        :return: The protocol of this V1NetworkPolicyPort.  # noqa: E501118        :rtype: str119        """120        return self._protocol121 122    @protocol.setter123    def protocol(self, protocol):124        """Sets the protocol of this V1NetworkPolicyPort.125 126        protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.  # noqa: E501127 128        :param protocol: The protocol of this V1NetworkPolicyPort.  # noqa: E501129        :type: str130        """131 132        self._protocol = protocol133 134    def to_dict(self):135        """Returns the model properties as a dict"""136        result = {}137 138        for attr, _ in six.iteritems(self.openapi_types):139            value = getattr(self, attr)140            if isinstance(value, list):141                result[attr] = list(map(142                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,143                    value144                ))145            elif hasattr(value, "to_dict"):146                result[attr] = value.to_dict()147            elif isinstance(value, dict):148                result[attr] = dict(map(149                    lambda item: (item[0], item[1].to_dict())150                    if hasattr(item[1], "to_dict") else item,151                    value.items()152                ))153            else:154                result[attr] = value155 156        return result157 158    def to_str(self):159        """Returns the string representation of the model"""160        return pprint.pformat(self.to_dict())161 162    def __repr__(self):163        """For `print` and `pprint`"""164        return self.to_str()165 166    def __eq__(self, other):167        """Returns true if both objects are equal"""168        if not isinstance(other, V1NetworkPolicyPort):169            return False170 171        return self.to_dict() == other.to_dict()172 173    def __ne__(self, other):174        """Returns true if both objects are not equal"""175        if not isinstance(other, V1NetworkPolicyPort):176            return True177 178        return self.to_dict() != other.to_dict()179 
codekingpro/portable-devtools · Team Ai