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 V1JSONSchemaProps(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 'ref': 'str',37 'schema': 'str',38 'additional_items': 'object',39 'additional_properties': 'object',40 'all_of': 'list[V1JSONSchemaProps]',41 'any_of': 'list[V1JSONSchemaProps]',42 'default': 'object',43 'definitions': 'dict(str, V1JSONSchemaProps)',44 'dependencies': 'dict(str, object)',45 'description': 'str',46 'enum': 'list[object]',47 'example': 'object',48 'exclusive_maximum': 'bool',49 'exclusive_minimum': 'bool',50 'external_docs': 'V1ExternalDocumentation',51 'format': 'str',52 'id': 'str',53 'items': 'object',54 'max_items': 'int',55 'max_length': 'int',56 'max_properties': 'int',57 'maximum': 'float',58 'min_items': 'int',59 'min_length': 'int',60 'min_properties': 'int',61 'minimum': 'float',62 'multiple_of': 'float',63 '_not': 'V1JSONSchemaProps',64 'nullable': 'bool',65 'one_of': 'list[V1JSONSchemaProps]',66 'pattern': 'str',67 'pattern_properties': 'dict(str, V1JSONSchemaProps)',68 'properties': 'dict(str, V1JSONSchemaProps)',69 'required': 'list[str]',70 'title': 'str',71 'type': 'str',72 'unique_items': 'bool',73 'x_kubernetes_embedded_resource': 'bool',74 'x_kubernetes_int_or_string': 'bool',75 'x_kubernetes_list_map_keys': 'list[str]',76 'x_kubernetes_list_type': 'str',77 'x_kubernetes_map_type': 'str',78 'x_kubernetes_preserve_unknown_fields': 'bool',79 'x_kubernetes_validations': 'list[V1ValidationRule]'80 }81 82 attribute_map = {83 'ref': '$ref',84 'schema': '$schema',85 'additional_items': 'additionalItems',86 'additional_properties': 'additionalProperties',87 'all_of': 'allOf',88 'any_of': 'anyOf',89 'default': 'default',90 'definitions': 'definitions',91 'dependencies': 'dependencies',92 'description': 'description',93 'enum': 'enum',94 'example': 'example',95 'exclusive_maximum': 'exclusiveMaximum',96 'exclusive_minimum': 'exclusiveMinimum',97 'external_docs': 'externalDocs',98 'format': 'format',99 'id': 'id',100 'items': 'items',101 'max_items': 'maxItems',102 'max_length': 'maxLength',103 'max_properties': 'maxProperties',104 'maximum': 'maximum',105 'min_items': 'minItems',106 'min_length': 'minLength',107 'min_properties': 'minProperties',108 'minimum': 'minimum',109 'multiple_of': 'multipleOf',110 '_not': 'not',111 'nullable': 'nullable',112 'one_of': 'oneOf',113 'pattern': 'pattern',114 'pattern_properties': 'patternProperties',115 'properties': 'properties',116 'required': 'required',117 'title': 'title',118 'type': 'type',119 'unique_items': 'uniqueItems',120 'x_kubernetes_embedded_resource': 'x-kubernetes-embedded-resource',121 'x_kubernetes_int_or_string': 'x-kubernetes-int-or-string',122 'x_kubernetes_list_map_keys': 'x-kubernetes-list-map-keys',123 'x_kubernetes_list_type': 'x-kubernetes-list-type',124 'x_kubernetes_map_type': 'x-kubernetes-map-type',125 'x_kubernetes_preserve_unknown_fields': 'x-kubernetes-preserve-unknown-fields',126 'x_kubernetes_validations': 'x-kubernetes-validations'127 }128 129 def __init__(self, ref=None, schema=None, additional_items=None, additional_properties=None, all_of=None, any_of=None, default=None, definitions=None, dependencies=None, description=None, enum=None, example=None, exclusive_maximum=None, exclusive_minimum=None, external_docs=None, format=None, id=None, items=None, max_items=None, max_length=None, max_properties=None, maximum=None, min_items=None, min_length=None, min_properties=None, minimum=None, multiple_of=None, _not=None, nullable=None, one_of=None, pattern=None, pattern_properties=None, properties=None, required=None, title=None, type=None, unique_items=None, x_kubernetes_embedded_resource=None, x_kubernetes_int_or_string=None, x_kubernetes_list_map_keys=None, x_kubernetes_list_type=None, x_kubernetes_map_type=None, x_kubernetes_preserve_unknown_fields=None, x_kubernetes_validations=None, local_vars_configuration=None): # noqa: E501130 """V1JSONSchemaProps - a model defined in OpenAPI""" # noqa: E501131 if local_vars_configuration is None:132 local_vars_configuration = Configuration()133 self.local_vars_configuration = local_vars_configuration134 135 self._ref = None136 self._schema = None137 self._additional_items = None138 self._additional_properties = None139 self._all_of = None140 self._any_of = None141 self._default = None142 self._definitions = None143 self._dependencies = None144 self._description = None145 self._enum = None146 self._example = None147 self._exclusive_maximum = None148 self._exclusive_minimum = None149 self._external_docs = None150 self._format = None151 self._id = None152 self._items = None153 self._max_items = None154 self._max_length = None155 self._max_properties = None156 self._maximum = None157 self._min_items = None158 self._min_length = None159 self._min_properties = None160 self._minimum = None161 self._multiple_of = None162 self.__not = None163 self._nullable = None164 self._one_of = None165 self._pattern = None166 self._pattern_properties = None167 self._properties = None168 self._required = None169 self._title = None170 self._type = None171 self._unique_items = None172 self._x_kubernetes_embedded_resource = None173 self._x_kubernetes_int_or_string = None174 self._x_kubernetes_list_map_keys = None175 self._x_kubernetes_list_type = None176 self._x_kubernetes_map_type = None177 self._x_kubernetes_preserve_unknown_fields = None178 self._x_kubernetes_validations = None179 self.discriminator = None180 181 if ref is not None:182 self.ref = ref183 if schema is not None:184 self.schema = schema185 if additional_items is not None:186 self.additional_items = additional_items187 if additional_properties is not None:188 self.additional_properties = additional_properties189 if all_of is not None:190 self.all_of = all_of191 if any_of is not None:192 self.any_of = any_of193 if default is not None:194 self.default = default195 if definitions is not None:196 self.definitions = definitions197 if dependencies is not None:198 self.dependencies = dependencies199 if description is not None:200 self.description = description201 if enum is not None:202 self.enum = enum203 if example is not None:204 self.example = example205 if exclusive_maximum is not None:206 self.exclusive_maximum = exclusive_maximum207 if exclusive_minimum is not None:208 self.exclusive_minimum = exclusive_minimum209 if external_docs is not None:210 self.external_docs = external_docs211 if format is not None:212 self.format = format213 if id is not None:214 self.id = id215 if items is not None:216 self.items = items217 if max_items is not None:218 self.max_items = max_items219 if max_length is not None:220 self.max_length = max_length221 if max_properties is not None:222 self.max_properties = max_properties223 if maximum is not None:224 self.maximum = maximum225 if min_items is not None:226 self.min_items = min_items227 if min_length is not None:228 self.min_length = min_length229 if min_properties is not None:230 self.min_properties = min_properties231 if minimum is not None:232 self.minimum = minimum233 if multiple_of is not None:234 self.multiple_of = multiple_of235 if _not is not None:236 self._not = _not237 if nullable is not None:238 self.nullable = nullable239 if one_of is not None:240 self.one_of = one_of241 if pattern is not None:242 self.pattern = pattern243 if pattern_properties is not None:244 self.pattern_properties = pattern_properties245 if properties is not None:246 self.properties = properties247 if required is not None:248 self.required = required249 if title is not None:250 self.title = title251 if type is not None:252 self.type = type253 if unique_items is not None:254 self.unique_items = unique_items255 if x_kubernetes_embedded_resource is not None:256 self.x_kubernetes_embedded_resource = x_kubernetes_embedded_resource257 if x_kubernetes_int_or_string is not None:258 self.x_kubernetes_int_or_string = x_kubernetes_int_or_string259 if x_kubernetes_list_map_keys is not None:260 self.x_kubernetes_list_map_keys = x_kubernetes_list_map_keys261 if x_kubernetes_list_type is not None:262 self.x_kubernetes_list_type = x_kubernetes_list_type263 if x_kubernetes_map_type is not None:264 self.x_kubernetes_map_type = x_kubernetes_map_type265 if x_kubernetes_preserve_unknown_fields is not None:266 self.x_kubernetes_preserve_unknown_fields = x_kubernetes_preserve_unknown_fields267 if x_kubernetes_validations is not None:268 self.x_kubernetes_validations = x_kubernetes_validations269 270 @property271 def ref(self):272 """Gets the ref of this V1JSONSchemaProps. # noqa: E501273 274 275 :return: The ref of this V1JSONSchemaProps. # noqa: E501276 :rtype: str277 """278 return self._ref279 280 @ref.setter281 def ref(self, ref):282 """Sets the ref of this V1JSONSchemaProps.283 284 285 :param ref: The ref of this V1JSONSchemaProps. # noqa: E501286 :type: str287 """288 289 self._ref = ref290 291 @property292 def schema(self):293 """Gets the schema of this V1JSONSchemaProps. # noqa: E501294 295 296 :return: The schema of this V1JSONSchemaProps. # noqa: E501297 :rtype: str298 """299 return self._schema300 301 @schema.setter302 def schema(self, schema):303 """Sets the schema of this V1JSONSchemaProps.304 305 306 :param schema: The schema of this V1JSONSchemaProps. # noqa: E501307 :type: str308 """309 310 self._schema = schema311 312 @property313 def additional_items(self):314 """Gets the additional_items of this V1JSONSchemaProps. # noqa: E501315 316 JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. # noqa: E501317 318 :return: The additional_items of this V1JSONSchemaProps. # noqa: E501319 :rtype: object320 """321 return self._additional_items322 323 @additional_items.setter324 def additional_items(self, additional_items):325 """Sets the additional_items of this V1JSONSchemaProps.326 327 JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. # noqa: E501328 329 :param additional_items: The additional_items of this V1JSONSchemaProps. # noqa: E501330 :type: object331 """332 333 self._additional_items = additional_items334 335 @property336 def additional_properties(self):337 """Gets the additional_properties of this V1JSONSchemaProps. # noqa: E501338 339 JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. # noqa: E501340 341 :return: The additional_properties of this V1JSONSchemaProps. # noqa: E501342 :rtype: object343 """344 return self._additional_properties345 346 @additional_properties.setter347 def additional_properties(self, additional_properties):348 """Sets the additional_properties of this V1JSONSchemaProps.349 350 JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. # noqa: E501351 352 :param additional_properties: The additional_properties of this V1JSONSchemaProps. # noqa: E501353 :type: object354 """355 356 self._additional_properties = additional_properties357 358 @property359 def all_of(self):360 """Gets the all_of of this V1JSONSchemaProps. # noqa: E501361 362 363 :return: The all_of of this V1JSONSchemaProps. # noqa: E501364 :rtype: list[V1JSONSchemaProps]365 """366 return self._all_of367 368 @all_of.setter369 def all_of(self, all_of):370 """Sets the all_of of this V1JSONSchemaProps.371 372 373 :param all_of: The all_of of this V1JSONSchemaProps. # noqa: E501374 :type: list[V1JSONSchemaProps]375 """376 377 self._all_of = all_of378 379 @property380 def any_of(self):381 """Gets the any_of of this V1JSONSchemaProps. # noqa: E501382 383 384 :return: The any_of of this V1JSONSchemaProps. # noqa: E501385 :rtype: list[V1JSONSchemaProps]386 """387 return self._any_of388 389 @any_of.setter390 def any_of(self, any_of):391 """Sets the any_of of this V1JSONSchemaProps.392 393 394 :param any_of: The any_of of this V1JSONSchemaProps. # noqa: E501395 :type: list[V1JSONSchemaProps]396 """397 398 self._any_of = any_of399 400 @property401 def default(self):402 """Gets the default of this V1JSONSchemaProps. # noqa: E501403 404 default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false. # noqa: E501405 406 :return: The default of this V1JSONSchemaProps. # noqa: E501407 :rtype: object408 """409 return self._default410 411 @default.setter412 def default(self, default):413 """Sets the default of this V1JSONSchemaProps.414 415 default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false. # noqa: E501416 417 :param default: The default of this V1JSONSchemaProps. # noqa: E501418 :type: object419 """420 421 self._default = default422 423 @property424 def definitions(self):425 """Gets the definitions of this V1JSONSchemaProps. # noqa: E501426 427 428 :return: The definitions of this V1JSONSchemaProps. # noqa: E501429 :rtype: dict(str, V1JSONSchemaProps)430 """431 return self._definitions432 433 @definitions.setter434 def definitions(self, definitions):435 """Sets the definitions of this V1JSONSchemaProps.436 437 438 :param definitions: The definitions of this V1JSONSchemaProps. # noqa: E501439 :type: dict(str, V1JSONSchemaProps)440 """441 442 self._definitions = definitions443 444 @property445 def dependencies(self):446 """Gets the dependencies of this V1JSONSchemaProps. # noqa: E501447 448 449 :return: The dependencies of this V1JSONSchemaProps. # noqa: E501450 :rtype: dict(str, object)451 """452 return self._dependencies453 454 @dependencies.setter455 def dependencies(self, dependencies):456 """Sets the dependencies of this V1JSONSchemaProps.457 458 459 :param dependencies: The dependencies of this V1JSONSchemaProps. # noqa: E501460 :type: dict(str, object)461 """462 463 self._dependencies = dependencies464 465 @property466 def description(self):467 """Gets the description of this V1JSONSchemaProps. # noqa: E501468 469 470 :return: The description of this V1JSONSchemaProps. # noqa: E501471 :rtype: str472 """473 return self._description474 475 @description.setter476 def description(self, description):477 """Sets the description of this V1JSONSchemaProps.478 479 480 :param description: The description of this V1JSONSchemaProps. # noqa: E501481 :type: str482 """483 484 self._description = description485 486 @property487 def enum(self):488 """Gets the enum of this V1JSONSchemaProps. # noqa: E501489 490 491 :return: The enum of this V1JSONSchemaProps. # noqa: E501492 :rtype: list[object]493 """494 return self._enum495 496 @enum.setter497 def enum(self, enum):498 """Sets the enum of this V1JSONSchemaProps.499 500 501 :param enum: The enum of this V1JSONSchemaProps. # noqa: E501502 :type: list[object]503 """504 505 self._enum = enum506 507 @property508 def example(self):509 """Gets the example of this V1JSONSchemaProps. # noqa: E501510 511 JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. # noqa: E501512 513 :return: The example of this V1JSONSchemaProps. # noqa: E501514 :rtype: object515 """516 return self._example517 518 @example.setter519 def example(self, example):520 """Sets the example of this V1JSONSchemaProps.521 522 JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. # noqa: E501523 524 :param example: The example of this V1JSONSchemaProps. # noqa: E501525 :type: object526 """527 528 self._example = example529 530 @property531 def exclusive_maximum(self):532 """Gets the exclusive_maximum of this V1JSONSchemaProps. # noqa: E501533 534 535 :return: The exclusive_maximum of this V1JSONSchemaProps. # noqa: E501536 :rtype: bool537 """538 return self._exclusive_maximum539 540 @exclusive_maximum.setter541 def exclusive_maximum(self, exclusive_maximum):542 """Sets the exclusive_maximum of this V1JSONSchemaProps.543 544 545 :param exclusive_maximum: The exclusive_maximum of this V1JSONSchemaProps. # noqa: E501546 :type: bool547 """548 549 self._exclusive_maximum = exclusive_maximum550 551 @property552 def exclusive_minimum(self):553 """Gets the exclusive_minimum of this V1JSONSchemaProps. # noqa: E501554 555 556 :return: The exclusive_minimum of this V1JSONSchemaProps. # noqa: E501557 :rtype: bool558 """559 return self._exclusive_minimum560 561 @exclusive_minimum.setter562 def exclusive_minimum(self, exclusive_minimum):563 """Sets the exclusive_minimum of this V1JSONSchemaProps.564 565 566 :param exclusive_minimum: The exclusive_minimum of this V1JSONSchemaProps. # noqa: E501567 :type: bool568 """569 570 self._exclusive_minimum = exclusive_minimum571 572 @property573 def external_docs(self):574 """Gets the external_docs of this V1JSONSchemaProps. # noqa: E501575 576 577 :return: The external_docs of this V1JSONSchemaProps. # noqa: E501578 :rtype: V1ExternalDocumentation579 """580 return self._external_docs581 582 @external_docs.setter583 def external_docs(self, external_docs):584 """Sets the external_docs of this V1JSONSchemaProps.585 586 587 :param external_docs: The external_docs of this V1JSONSchemaProps. # noqa: E501588 :type: V1ExternalDocumentation589 """590 591 self._external_docs = external_docs592 593 @property594 def format(self):595 """Gets the format of this V1JSONSchemaProps. # noqa: E501596 597 format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated: - bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like \"0321751043\" or \"978-0321751041\" - isbn10: an ISBN10 number string like \"0321751043\" - isbn13: an ISBN13 number string like \"978-0321751041\" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\\\\d{3}[- ]?\\\\d{2}[- ]?\\\\d{4}$ - hexcolor: an hexadecimal color code like \"#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like \"rgb(255,255,2559\" - byte: base64 encoded binary data - password: any kind of string - date: a date string like \"2006-01-02\" as defined by full-date in RFC3339 - duration: a duration string like \"22 ns\" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like \"2014-12-15T19:30:20.000Z\" as defined by date-time in RFC3339. # noqa: E501598 599 :return: The format of this V1JSONSchemaProps. # noqa: E501600 :rtype: str601 """602 return self._format603 604 @format.setter605 def format(self, format):606 """Sets the format of this V1JSONSchemaProps.607 608 format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated: - bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like \"0321751043\" or \"978-0321751041\" - isbn10: an ISBN10 number string like \"0321751043\" - isbn13: an ISBN13 number string like \"978-0321751041\" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\\\d{3})\\\\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\\\\d{3}[- ]?\\\\d{2}[- ]?\\\\d{4}$ - hexcolor: an hexadecimal color code like \"#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like \"rgb(255,255,2559\" - byte: base64 encoded binary data - password: any kind of string - date: a date string like \"2006-01-02\" as defined by full-date in RFC3339 - duration: a duration string like \"22 ns\" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like \"2014-12-15T19:30:20.000Z\" as defined by date-time in RFC3339. # noqa: E501609 610 :param format: The format of this V1JSONSchemaProps. # noqa: E501611 :type: str612 """613 614 self._format = format615 616 @property617 def id(self):618 """Gets the id of this V1JSONSchemaProps. # noqa: E501619 620 621 :return: The id of this V1JSONSchemaProps. # noqa: E501622 :rtype: str623 """624 return self._id625 626 @id.setter627 def id(self, id):628 """Sets the id of this V1JSONSchemaProps.629 630 631 :param id: The id of this V1JSONSchemaProps. # noqa: E501632 :type: str633 """634 635 self._id = id636 637 @property638 def items(self):639 """Gets the items of this V1JSONSchemaProps. # noqa: E501640 641 JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. # noqa: E501642 643 :return: The items of this V1JSONSchemaProps. # noqa: E501644 :rtype: object645 """646 return self._items647 648 @items.setter649 def items(self, items):650 """Sets the items of this V1JSONSchemaProps.651 652 JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. # noqa: E501653 654 :param items: The items of this V1JSONSchemaProps. # noqa: E501655 :type: object656 """657 658 self._items = items659 660 @property661 def max_items(self):662 """Gets the max_items of this V1JSONSchemaProps. # noqa: E501663 664 665 :return: The max_items of this V1JSONSchemaProps. # noqa: E501666 :rtype: int667 """668 return self._max_items669 670 @max_items.setter671 def max_items(self, max_items):672 """Sets the max_items of this V1JSONSchemaProps.673 674 675 :param max_items: The max_items of this V1JSONSchemaProps. # noqa: E501676 :type: int677 """678 679 self._max_items = max_items680 681 @property682 def max_length(self):683 """Gets the max_length of this V1JSONSchemaProps. # noqa: E501684 685 686 :return: The max_length of this V1JSONSchemaProps. # noqa: E501687 :rtype: int688 """689 return self._max_length690 691 @max_length.setter692 def max_length(self, max_length):693 """Sets the max_length of this V1JSONSchemaProps.694 695 696 :param max_length: The max_length of this V1JSONSchemaProps. # noqa: E501697 :type: int698 """699 700 self._max_length = max_length701 702 @property703 def max_properties(self):704 """Gets the max_properties of this V1JSONSchemaProps. # noqa: E501705 706 707 :return: The max_properties of this V1JSONSchemaProps. # noqa: E501708 :rtype: int709 """710 return self._max_properties711 712 @max_properties.setter713 def max_properties(self, max_properties):714 """Sets the max_properties of this V1JSONSchemaProps.715 716 717 :param max_properties: The max_properties of this V1JSONSchemaProps. # noqa: E501718 :type: int719 """720 721 self._max_properties = max_properties722 723 @property724 def maximum(self):725 """Gets the maximum of this V1JSONSchemaProps. # noqa: E501726 727 728 :return: The maximum of this V1JSONSchemaProps. # noqa: E501729 :rtype: float730 """731 return self._maximum732 733 @maximum.setter734 def maximum(self, maximum):735 """Sets the maximum of this V1JSONSchemaProps.736 737 738 :param maximum: The maximum of this V1JSONSchemaProps. # noqa: E501739 :type: float740 """741 742 self._maximum = maximum743 744 @property745 def min_items(self):746 """Gets the min_items of this V1JSONSchemaProps. # noqa: E501747 748 749 :return: The min_items of this V1JSONSchemaProps. # noqa: E501750 :rtype: int751 """752 return self._min_items753 754 @min_items.setter755 def min_items(self, min_items):756 """Sets the min_items of this V1JSONSchemaProps.757 758 759 :param min_items: The min_items of this V1JSONSchemaProps. # noqa: E501760 :type: int761 """762 763 self._min_items = min_items764 765 @property766 def min_length(self):767 """Gets the min_length of this V1JSONSchemaProps. # noqa: E501768 769 770 :return: The min_length of this V1JSONSchemaProps. # noqa: E501771 :rtype: int772 """773 return self._min_length774 775 @min_length.setter776 def min_length(self, min_length):777 """Sets the min_length of this V1JSONSchemaProps.778 779 780 :param min_length: The min_length of this V1JSONSchemaProps. # noqa: E501781 :type: int782 """783 784 self._min_length = min_length785 786 @property787 def min_properties(self):788 """Gets the min_properties of this V1JSONSchemaProps. # noqa: E501789 790 791 :return: The min_properties of this V1JSONSchemaProps. # noqa: E501792 :rtype: int793 """794 return self._min_properties795 796 @min_properties.setter797 def min_properties(self, min_properties):798 """Sets the min_properties of this V1JSONSchemaProps.799 800 801 :param min_properties: The min_properties of this V1JSONSchemaProps. # noqa: E501802 :type: int803 """804 805 self._min_properties = min_properties806 807 @property808 def minimum(self):809 """Gets the minimum of this V1JSONSchemaProps. # noqa: E501810 811 812 :return: The minimum of this V1JSONSchemaProps. # noqa: E501813 :rtype: float814 """815 return self._minimum816 817 @minimum.setter818 def minimum(self, minimum):819 """Sets the minimum of this V1JSONSchemaProps.820 821 822 :param minimum: The minimum of this V1JSONSchemaProps. # noqa: E501823 :type: float824 """825 826 self._minimum = minimum827 828 @property829 def multiple_of(self):830 """Gets the multiple_of of this V1JSONSchemaProps. # noqa: E501831 832 833 :return: The multiple_of of this V1JSONSchemaProps. # noqa: E501834 :rtype: float835 """836 return self._multiple_of837 838 @multiple_of.setter839 def multiple_of(self, multiple_of):840 """Sets the multiple_of of this V1JSONSchemaProps.841 842 843 :param multiple_of: The multiple_of of this V1JSONSchemaProps. # noqa: E501844 :type: float845 """846 847 self._multiple_of = multiple_of848 849 @property850 def _not(self):851 """Gets the _not of this V1JSONSchemaProps. # noqa: E501852 853 854 :return: The _not of this V1JSONSchemaProps. # noqa: E501855 :rtype: V1JSONSchemaProps856 """857 return self.__not858 859 @_not.setter860 def _not(self, _not):861 """Sets the _not of this V1JSONSchemaProps.862 863 864 :param _not: The _not of this V1JSONSchemaProps. # noqa: E501865 :type: V1JSONSchemaProps866 """867 868 self.__not = _not869 870 @property871 def nullable(self):872 """Gets the nullable of this V1JSONSchemaProps. # noqa: E501873 874 875 :return: The nullable of this V1JSONSchemaProps. # noqa: E501876 :rtype: bool877 """878 return self._nullable879 880 @nullable.setter881 def nullable(self, nullable):882 """Sets the nullable of this V1JSONSchemaProps.883 884 885 :param nullable: The nullable of this V1JSONSchemaProps. # noqa: E501886 :type: bool887 """888 889 self._nullable = nullable890 891 @property892 def one_of(self):893 """Gets the one_of of this V1JSONSchemaProps. # noqa: E501894 895 896 :return: The one_of of this V1JSONSchemaProps. # noqa: E501897 :rtype: list[V1JSONSchemaProps]898 """899 return self._one_of900 901 @one_of.setter902 def one_of(self, one_of):903 """Sets the one_of of this V1JSONSchemaProps.904 905 906 :param one_of: The one_of of this V1JSONSchemaProps. # noqa: E501907 :type: list[V1JSONSchemaProps]908 """909 910 self._one_of = one_of911 912 @property913 def pattern(self):914 """Gets the pattern of this V1JSONSchemaProps. # noqa: E501915 916 917 :return: The pattern of this V1JSONSchemaProps. # noqa: E501918 :rtype: str919 """920 return self._pattern921 922 @pattern.setter923 def pattern(self, pattern):924 """Sets the pattern of this V1JSONSchemaProps.925 926 927 :param pattern: The pattern of this V1JSONSchemaProps. # noqa: E501928 :type: str929 """930 931 self._pattern = pattern932 933 @property934 def pattern_properties(self):935 """Gets the pattern_properties of this V1JSONSchemaProps. # noqa: E501936 937 938 :return: The pattern_properties of this V1JSONSchemaProps. # noqa: E501939 :rtype: dict(str, V1JSONSchemaProps)940 """941 return self._pattern_properties942 943 @pattern_properties.setter944 def pattern_properties(self, pattern_properties):945 """Sets the pattern_properties of this V1JSONSchemaProps.946 947 948 :param pattern_properties: The pattern_properties of this V1JSONSchemaProps. # noqa: E501949 :type: dict(str, V1JSONSchemaProps)950 """951 952 self._pattern_properties = pattern_properties953 954 @property955 def properties(self):956 """Gets the properties of this V1JSONSchemaProps. # noqa: E501957 958 959 :return: The properties of this V1JSONSchemaProps. # noqa: E501960 :rtype: dict(str, V1JSONSchemaProps)961 """962 return self._properties963 964 @properties.setter965 def properties(self, properties):966 """Sets the properties of this V1JSONSchemaProps.967 968 969 :param properties: The properties of this V1JSONSchemaProps. # noqa: E501970 :type: dict(str, V1JSONSchemaProps)971 """972 973 self._properties = properties974 975 @property976 def required(self):977 """Gets the required of this V1JSONSchemaProps. # noqa: E501978 979 980 :return: The required of this V1JSONSchemaProps. # noqa: E501981 :rtype: list[str]982 """983 return self._required984 985 @required.setter986 def required(self, required):987 """Sets the required of this V1JSONSchemaProps.988 989 990 :param required: The required of this V1JSONSchemaProps. # noqa: E501991 :type: list[str]992 """993 994 self._required = required995 996 @property997 def title(self):998 """Gets the title of this V1JSONSchemaProps. # noqa: E501999 1000 1001 :return: The title of this V1JSONSchemaProps. # noqa: E5011002 :rtype: str1003 """1004 return self._title1005 1006 @title.setter1007 def title(self, title):1008 """Sets the title of this V1JSONSchemaProps.1009 1010 1011 :param title: The title of this V1JSONSchemaProps. # noqa: E5011012 :type: str1013 """1014 1015 self._title = title1016 1017 @property1018 def type(self):1019 """Gets the type of this V1JSONSchemaProps. # noqa: E5011020 1021 1022 :return: The type of this V1JSONSchemaProps. # noqa: E5011023 :rtype: str1024 """1025 return self._type1026 1027 @type.setter1028 def type(self, type):1029 """Sets the type of this V1JSONSchemaProps.1030 1031 1032 :param type: The type of this V1JSONSchemaProps. # noqa: E5011033 :type: str1034 """1035 1036 self._type = type1037 1038 @property1039 def unique_items(self):1040 """Gets the unique_items of this V1JSONSchemaProps. # noqa: E5011041 1042 1043 :return: The unique_items of this V1JSONSchemaProps. # noqa: E5011044 :rtype: bool1045 """1046 return self._unique_items1047 1048 @unique_items.setter1049 def unique_items(self, unique_items):1050 """Sets the unique_items of this V1JSONSchemaProps.1051 1052 1053 :param unique_items: The unique_items of this V1JSONSchemaProps. # noqa: E5011054 :type: bool1055 """1056 1057 self._unique_items = unique_items1058 1059 @property1060 def x_kubernetes_embedded_resource(self):1061 """Gets the x_kubernetes_embedded_resource of this V1JSONSchemaProps. # noqa: E5011062 1063 x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata). # noqa: E5011064 1065 :return: The x_kubernetes_embedded_resource of this V1JSONSchemaProps. # noqa: E5011066 :rtype: bool1067 """1068 return self._x_kubernetes_embedded_resource1069 1070 @x_kubernetes_embedded_resource.setter1071 def x_kubernetes_embedded_resource(self, x_kubernetes_embedded_resource):1072 """Sets the x_kubernetes_embedded_resource of this V1JSONSchemaProps.1073 1074 x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata). # noqa: E5011075 1076 :param x_kubernetes_embedded_resource: The x_kubernetes_embedded_resource of this V1JSONSchemaProps. # noqa: E5011077 :type: bool1078 """1079 1080 self._x_kubernetes_embedded_resource = x_kubernetes_embedded_resource1081 1082 @property1083 def x_kubernetes_int_or_string(self):1084 """Gets the x_kubernetes_int_or_string of this V1JSONSchemaProps. # noqa: E5011085 1086 x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: 1) anyOf: - type: integer - type: string 2) allOf: - anyOf: - type: integer - type: string - ... zero or more # noqa: E5011087 1088 :return: The x_kubernetes_int_or_string of this V1JSONSchemaProps. # noqa: E5011089 :rtype: bool1090 """1091 return self._x_kubernetes_int_or_string1092 1093 @x_kubernetes_int_or_string.setter1094 def x_kubernetes_int_or_string(self, x_kubernetes_int_or_string):1095 """Sets the x_kubernetes_int_or_string of this V1JSONSchemaProps.1096 1097 x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: 1) anyOf: - type: integer - type: string 2) allOf: - anyOf: - type: integer - type: string - ... zero or more # noqa: E5011098 1099 :param x_kubernetes_int_or_string: The x_kubernetes_int_or_string of this V1JSONSchemaProps. # noqa: E5011100 :type: bool1101 """1102 1103 self._x_kubernetes_int_or_string = x_kubernetes_int_or_string1104 1105 @property1106 def x_kubernetes_list_map_keys(self):1107 """Gets the x_kubernetes_list_map_keys of this V1JSONSchemaProps. # noqa: E5011108 1109 x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. This tag MUST only be used on lists that have the \"x-kubernetes-list-type\" extension set to \"map\". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). The properties specified must either be required or have a default value, to ensure those properties are present for all list items. # noqa: E5011110 1111 :return: The x_kubernetes_list_map_keys of this V1JSONSchemaProps. # noqa: E5011112 :rtype: list[str]1113 """1114 return self._x_kubernetes_list_map_keys1115 1116 @x_kubernetes_list_map_keys.setter1117 def x_kubernetes_list_map_keys(self, x_kubernetes_list_map_keys):1118 """Sets the x_kubernetes_list_map_keys of this V1JSONSchemaProps.1119 1120 x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. This tag MUST only be used on lists that have the \"x-kubernetes-list-type\" extension set to \"map\". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). The properties specified must either be required or have a default value, to ensure those properties are present for all list items. # noqa: E5011121 1122 :param x_kubernetes_list_map_keys: The x_kubernetes_list_map_keys of this V1JSONSchemaProps. # noqa: E5011123 :type: list[str]1124 """1125 1126 self._x_kubernetes_list_map_keys = x_kubernetes_list_map_keys1127 1128 @property1129 def x_kubernetes_list_type(self):1130 """Gets the x_kubernetes_list_type of this V1JSONSchemaProps. # noqa: E5011131 1132 x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: 1) `atomic`: the list is treated as a single entity, like a scalar. Atomic lists will be entirely replaced when updated. This extension may be used on any type of list (struct, scalar, ...). 2) `set`: Sets are lists that must not have multiple items with the same value. Each value must be a scalar, an object with x-kubernetes-map-type `atomic` or an array with x-kubernetes-list-type `atomic`. 3) `map`: These lists are like maps in that their elements have a non-index key used to identify them. Order is preserved upon merge. The map tag must only be used on a list with elements of type object. Defaults to atomic for arrays. # noqa: E5011133 1134 :return: The x_kubernetes_list_type of this V1JSONSchemaProps. # noqa: E5011135 :rtype: str1136 """1137 return self._x_kubernetes_list_type1138 1139 @x_kubernetes_list_type.setter1140 def x_kubernetes_list_type(self, x_kubernetes_list_type):1141 """Sets the x_kubernetes_list_type of this V1JSONSchemaProps.1142 1143 x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: 1) `atomic`: the list is treated as a single entity, like a scalar. Atomic lists will be entirely replaced when updated. This extension may be used on any type of list (struct, scalar, ...). 2) `set`: Sets are lists that must not have multiple items with the same value. Each value must be a scalar, an object with x-kubernetes-map-type `atomic` or an array with x-kubernetes-list-type `atomic`. 3) `map`: These lists are like maps in that their elements have a non-index key used to identify them. Order is preserved upon merge. The map tag must only be used on a list with elements of type object. Defaults to atomic for arrays. # noqa: E5011144 1145 :param x_kubernetes_list_type: The x_kubernetes_list_type of this V1JSONSchemaProps. # noqa: E5011146 :type: str1147 """1148 1149 self._x_kubernetes_list_type = x_kubernetes_list_type1150 1151 @property1152 def x_kubernetes_map_type(self):1153 """Gets the x_kubernetes_map_type of this V1JSONSchemaProps. # noqa: E5011154 1155 x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values: 1) `granular`: These maps are actual maps (key-value pairs) and each fields are independent from each other (they can each be manipulated by separate actors). This is the default behaviour for all maps. 2) `atomic`: the list is treated as a single entity, like a scalar. Atomic maps will be entirely replaced when updated. # noqa: E5011156 1157 :return: The x_kubernetes_map_type of this V1JSONSchemaProps. # noqa: E5011158 :rtype: str1159 """1160 return self._x_kubernetes_map_type1161 1162 @x_kubernetes_map_type.setter1163 def x_kubernetes_map_type(self, x_kubernetes_map_type):1164 """Sets the x_kubernetes_map_type of this V1JSONSchemaProps.1165 1166 x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values: 1) `granular`: These maps are actual maps (key-value pairs) and each fields are independent from each other (they can each be manipulated by separate actors). This is the default behaviour for all maps. 2) `atomic`: the list is treated as a single entity, like a scalar. Atomic maps will be entirely replaced when updated. # noqa: E5011167 1168 :param x_kubernetes_map_type: The x_kubernetes_map_type of this V1JSONSchemaProps. # noqa: E5011169 :type: str1170 """1171 1172 self._x_kubernetes_map_type = x_kubernetes_map_type1173 1174 @property1175 def x_kubernetes_preserve_unknown_fields(self):1176 """Gets the x_kubernetes_preserve_unknown_fields of this V1JSONSchemaProps. # noqa: E5011177 1178 x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. # noqa: E5011179 1180 :return: The x_kubernetes_preserve_unknown_fields of this V1JSONSchemaProps. # noqa: E5011181 :rtype: bool1182 """1183 return self._x_kubernetes_preserve_unknown_fields1184 1185 @x_kubernetes_preserve_unknown_fields.setter1186 def x_kubernetes_preserve_unknown_fields(self, x_kubernetes_preserve_unknown_fields):1187 """Sets the x_kubernetes_preserve_unknown_fields of this V1JSONSchemaProps.1188 1189 x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. # noqa: E5011190 1191 :param x_kubernetes_preserve_unknown_fields: The x_kubernetes_preserve_unknown_fields of this V1JSONSchemaProps. # noqa: E5011192 :type: bool1193 """1194 1195 self._x_kubernetes_preserve_unknown_fields = x_kubernetes_preserve_unknown_fields1196 1197 @property1198 def x_kubernetes_validations(self):1199 """Gets the x_kubernetes_validations of this V1JSONSchemaProps. # noqa: E5011200 