codekingpro/portable-devtools
114k
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 V1NamespaceList(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 'api_version': 'str',37 'items': 'list[V1Namespace]',38 'kind': 'str',39 'metadata': 'V1ListMeta'40 }41 42 attribute_map = {43 'api_version': 'apiVersion',44 'items': 'items',45 'kind': 'kind',46 'metadata': 'metadata'47 }48 49 def __init__(self, api_version=None, items=None, kind=None, metadata=None, local_vars_configuration=None): # noqa: E50150 """V1NamespaceList - a model defined in OpenAPI""" # noqa: E50151 if local_vars_configuration is None:52 local_vars_configuration = Configuration()53 self.local_vars_configuration = local_vars_configuration54 55 self._api_version = None56 self._items = None57 self._kind = None58 self._metadata = None59 self.discriminator = None60 61 if api_version is not None:62 self.api_version = api_version63 self.items = items64 if kind is not None:65 self.kind = kind66 if metadata is not None:67 self.metadata = metadata68 69 @property70 def api_version(self):71 """Gets the api_version of this V1NamespaceList. # noqa: E50172 73 APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources # noqa: E50174 75 :return: The api_version of this V1NamespaceList. # noqa: E50176 :rtype: str77 """78 return self._api_version79 80 @api_version.setter81 def api_version(self, api_version):82 """Sets the api_version of this V1NamespaceList.83 84 APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources # noqa: E50185 86 :param api_version: The api_version of this V1NamespaceList. # noqa: E50187 :type: str88 """89 90 self._api_version = api_version91 92 @property93 def items(self):94 """Gets the items of this V1NamespaceList. # noqa: E50195 96 Items is the list of Namespace objects in the list. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ # noqa: E50197 98 :return: The items of this V1NamespaceList. # noqa: E50199 :rtype: list[V1Namespace]100 """101 return self._items102 103 @items.setter104 def items(self, items):105 """Sets the items of this V1NamespaceList.106 107 Items is the list of Namespace objects in the list. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ # noqa: E501108 109 :param items: The items of this V1NamespaceList. # noqa: E501110 :type: list[V1Namespace]111 """112 if self.local_vars_configuration.client_side_validation and items is None: # noqa: E501113 raise ValueError("Invalid value for `items`, must not be `None`") # noqa: E501114 115 self._items = items116 117 @property118 def kind(self):119 """Gets the kind of this V1NamespaceList. # noqa: E501120 121 Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds # noqa: E501122 123 :return: The kind of this V1NamespaceList. # noqa: E501124 :rtype: str125 """126 return self._kind127 128 @kind.setter129 def kind(self, kind):130 """Sets the kind of this V1NamespaceList.131 132 Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds # noqa: E501133 134 :param kind: The kind of this V1NamespaceList. # noqa: E501135 :type: str136 """137 138 self._kind = kind139 140 @property141 def metadata(self):142 """Gets the metadata of this V1NamespaceList. # noqa: E501143 144 145 :return: The metadata of this V1NamespaceList. # noqa: E501146 :rtype: V1ListMeta147 """148 return self._metadata149 150 @metadata.setter151 def metadata(self, metadata):152 """Sets the metadata of this V1NamespaceList.153 154 155 :param metadata: The metadata of this V1NamespaceList. # noqa: E501156 :type: V1ListMeta157 """158 159 self._metadata = metadata160 161 def to_dict(self):162 """Returns the model properties as a dict"""163 result = {}164 165 for attr, _ in six.iteritems(self.openapi_types):166 value = getattr(self, attr)167 if isinstance(value, list):168 result[attr] = list(map(169 lambda x: x.to_dict() if hasattr(x, "to_dict") else x,170 value171 ))172 elif hasattr(value, "to_dict"):173 result[attr] = value.to_dict()174 elif isinstance(value, dict):175 result[attr] = dict(map(176 lambda item: (item[0], item[1].to_dict())177 if hasattr(item[1], "to_dict") else item,178 value.items()179 ))180 else:181 result[attr] = value182 183 return result184 185 def to_str(self):186 """Returns the string representation of the model"""187 return pprint.pformat(self.to_dict())188 189 def __repr__(self):190 """For `print` and `pprint`"""191 return self.to_str()192 193 def __eq__(self, other):194 """Returns true if both objects are equal"""195 if not isinstance(other, V1NamespaceList):196 return False197 198 return self.to_dict() == other.to_dict()199 200 def __ne__(self, other):201 """Returns true if both objects are not equal"""202 if not isinstance(other, V1NamespaceList):203 return True204 205 return self.to_dict() != other.to_dict()206 