Skip to content

Commit b1b8d40

Browse files
authored
Merge pull request #83 from tomplus/feat/prep-release10
feat: generate client v10 based on Kubernetes 1.14 spec
2 parents 572a509 + 402bb40 commit b1b8d40

File tree

1,458 files changed

+178084
-146385
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,458 files changed

+178084
-146385
lines changed

CHANGELOG.md

+19-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,24 @@
1+
# v10.0.0
2+
3+
* feat: add create_form_yaml() functionality ([#76](https://github.com/tomplus/kubernetes_asyncio/pull/76), [@PidgeyBE](https://github.com/PidgeyBE))
4+
* feat: custom objects can be merged by json-patch ([gen/#119](https://github.com/kubernetes-client/gen/pull/119), [@tomplus](https://github.com/tomplus))
5+
* fix: parse microseconds in data-time fields ([#80](https://github.com/tomplus/kubernetes_asyncio/pull/80), [@tomplus](https://github.com/tomplus))
6+
* feat: upgrade to API spec from Kubernetes 1.14 ([#83](https://github.com/tomplus/kubernetes_asyncio/pull/83), [@tomplus](https://github.com/tomplus))
7+
8+
**API Change:**
9+
10+
- Remove the AdmissionregistrationV1alpha1 API group, containing only the InitializationConfiguration type [kubernetes/kubernetes#72972](https://github.com/kubernetes/kubernetes/pull/72972)
11+
- Promote Lease API to v1 [kubernetes/kubernetes#72239](https://github.com/kubernetes/kubernetes/pull/72239)
12+
- The Ingress API is now available via `NetworkingV1beta1Api`. `ExtensionsV1beta1Api` Ingress objects are deprecated and will no longer be served in Kubernetes v1.18 [kubernetes/kubernetes#74057](https://github.com/kubernetes/kubernetes/pull/74057)
13+
- Introduce RuntimeClass to NodeV1alpha1Api and NodeV1beta1Api [kubernetes/kubernetes#74433](https://github.com/kubernetes/kubernetes/pull/74433)
14+
- Graduate PriorityClass API to GA SchedulingV1Api [kubernetes/kubernetes#73555](https://github.com/kubernetes/kubernetes/pull/73555)
15+
- Introduce CSINodeInfo and CSIDriver to StorageV1beta1Api [kubernetes/kubernetes#74283](https://github.com/kubernetes/kubernetes/pull/74283)
16+
- The alpha Initializers feature, `admissionregistration.k8s.io/v1alpha1` API version, `Initializers` admission plugin, and use of the `metadata.initializers` API field have been removed. Discontinue use of the alpha feature and delete any existing `InitializerConfiguration` API objects before upgrading. The `metadata.initializers` field will be removed in a future release. The parameter `include_uninitialized` has been removed. [kubernetes/kubernetes#72972](https://github.com/kubernetes/kubernetes/pull/72972)
17+
118
# v9.1.0
219

320
* feat: check whether an object key is present on watch ([#71](https://github.com/tomplus/kubernetes_asyncio/pull/71), [@mickours](https://github.com/mickours))
4-
5-
* feat: feat: merging kubeconfig files ([#69](https://github.com/tomplus/kubernetes_asyncio/pull/69), [@tomplus](https://github.com/tomplus))
21+
* feat: merging kubeconfig files ([#69](https://github.com/tomplus/kubernetes_asyncio/pull/69), [@tomplus](https://github.com/tomplus))
622

723
# v9.0.0
824

@@ -25,7 +41,7 @@ Breaking Changes:
2541

2642
# v8.0.2
2743

28-
* fix: feat: remove dependency to urllib3 from kube_config, pin urlllib>=1.23 due to CVE-2018-20060 ([#56](https://github.com/tomplus/kubernetes_asyncio/pull/56), [@tomplus](https://github.com/tomplus))
44+
* feat: remove dependency to urllib3 from kube_config, pin urlllib>=1.23 due to CVE-2018-20060 ([#56](https://github.com/tomplus/kubernetes_asyncio/pull/56), [@tomplus](https://github.com/tomplus))
2945

3046
# v8.0.1
3147

Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24477c5d01da69e767c6be15e6b53639c9201d61b184e96ff6b4eb7f21036775
1+
1fc9b3c3e43ecabb47c7dcee4900a55aa827c48ab05009309f9cfd4de125bd43

kubernetes_asyncio/README.md

+101-23
Large diffs are not rendered by default.

kubernetes_asyncio/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
__project__ = 'kubernetes_asyncio'
1616
# The version is auto-updated. Please do not edit.
17-
__version__ = "9.0.0-snapshot"
17+
__version__ = "10.0.0-snapshot"
1818

1919
import kubernetes_asyncio.client
2020
import kubernetes_asyncio.config

kubernetes_asyncio/client/__init__.py

+47-16
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,17 @@
77
88
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) # noqa: E501
99
10-
OpenAPI spec version: v1.13.5
10+
OpenAPI spec version: v1.14.7
1111
Generated by: https://openapi-generator.tech
1212
"""
1313

1414

1515
from __future__ import absolute_import
1616

17-
__version__ = "9.0.0-snapshot"
17+
__version__ = "10.0.0-snapshot"
1818

1919
# import apis into sdk package
2020
from kubernetes_asyncio.client.api.admissionregistration_api import AdmissionregistrationApi
21-
from kubernetes_asyncio.client.api.admissionregistration_v1alpha1_api import AdmissionregistrationV1alpha1Api
2221
from kubernetes_asyncio.client.api.admissionregistration_v1beta1_api import AdmissionregistrationV1beta1Api
2322
from kubernetes_asyncio.client.api.apiextensions_api import ApiextensionsApi
2423
from kubernetes_asyncio.client.api.apiextensions_v1beta1_api import ApiextensionsV1beta1Api
@@ -49,6 +48,7 @@
4948
from kubernetes_asyncio.client.api.certificates_api import CertificatesApi
5049
from kubernetes_asyncio.client.api.certificates_v1beta1_api import CertificatesV1beta1Api
5150
from kubernetes_asyncio.client.api.coordination_api import CoordinationApi
51+
from kubernetes_asyncio.client.api.coordination_v1_api import CoordinationV1Api
5252
from kubernetes_asyncio.client.api.coordination_v1beta1_api import CoordinationV1beta1Api
5353
from kubernetes_asyncio.client.api.core_api import CoreApi
5454
from kubernetes_asyncio.client.api.core_v1_api import CoreV1Api
@@ -60,13 +60,18 @@
6060
from kubernetes_asyncio.client.api.logs_api import LogsApi
6161
from kubernetes_asyncio.client.api.networking_api import NetworkingApi
6262
from kubernetes_asyncio.client.api.networking_v1_api import NetworkingV1Api
63+
from kubernetes_asyncio.client.api.networking_v1beta1_api import NetworkingV1beta1Api
64+
from kubernetes_asyncio.client.api.node_api import NodeApi
65+
from kubernetes_asyncio.client.api.node_v1alpha1_api import NodeV1alpha1Api
66+
from kubernetes_asyncio.client.api.node_v1beta1_api import NodeV1beta1Api
6367
from kubernetes_asyncio.client.api.policy_api import PolicyApi
6468
from kubernetes_asyncio.client.api.policy_v1beta1_api import PolicyV1beta1Api
6569
from kubernetes_asyncio.client.api.rbac_authorization_api import RbacAuthorizationApi
6670
from kubernetes_asyncio.client.api.rbac_authorization_v1_api import RbacAuthorizationV1Api
6771
from kubernetes_asyncio.client.api.rbac_authorization_v1alpha1_api import RbacAuthorizationV1alpha1Api
6872
from kubernetes_asyncio.client.api.rbac_authorization_v1beta1_api import RbacAuthorizationV1beta1Api
6973
from kubernetes_asyncio.client.api.scheduling_api import SchedulingApi
74+
from kubernetes_asyncio.client.api.scheduling_v1_api import SchedulingV1Api
7075
from kubernetes_asyncio.client.api.scheduling_v1alpha1_api import SchedulingV1alpha1Api
7176
from kubernetes_asyncio.client.api.scheduling_v1beta1_api import SchedulingV1beta1Api
7277
from kubernetes_asyncio.client.api.settings_api import SettingsApi
@@ -98,6 +103,7 @@
98103
from kubernetes_asyncio.client.models.apps_v1beta1_scale import AppsV1beta1Scale
99104
from kubernetes_asyncio.client.models.apps_v1beta1_scale_spec import AppsV1beta1ScaleSpec
100105
from kubernetes_asyncio.client.models.apps_v1beta1_scale_status import AppsV1beta1ScaleStatus
106+
from kubernetes_asyncio.client.models.extensions_v1beta1_allowed_csi_driver import ExtensionsV1beta1AllowedCSIDriver
101107
from kubernetes_asyncio.client.models.extensions_v1beta1_allowed_flex_volume import ExtensionsV1beta1AllowedFlexVolume
102108
from kubernetes_asyncio.client.models.extensions_v1beta1_allowed_host_path import ExtensionsV1beta1AllowedHostPath
103109
from kubernetes_asyncio.client.models.extensions_v1beta1_deployment import ExtensionsV1beta1Deployment
@@ -108,8 +114,17 @@
108114
from kubernetes_asyncio.client.models.extensions_v1beta1_deployment_status import ExtensionsV1beta1DeploymentStatus
109115
from kubernetes_asyncio.client.models.extensions_v1beta1_deployment_strategy import ExtensionsV1beta1DeploymentStrategy
110116
from kubernetes_asyncio.client.models.extensions_v1beta1_fs_group_strategy_options import ExtensionsV1beta1FSGroupStrategyOptions
117+
from kubernetes_asyncio.client.models.extensions_v1beta1_http_ingress_path import ExtensionsV1beta1HTTPIngressPath
118+
from kubernetes_asyncio.client.models.extensions_v1beta1_http_ingress_rule_value import ExtensionsV1beta1HTTPIngressRuleValue
111119
from kubernetes_asyncio.client.models.extensions_v1beta1_host_port_range import ExtensionsV1beta1HostPortRange
112120
from kubernetes_asyncio.client.models.extensions_v1beta1_id_range import ExtensionsV1beta1IDRange
121+
from kubernetes_asyncio.client.models.extensions_v1beta1_ingress import ExtensionsV1beta1Ingress
122+
from kubernetes_asyncio.client.models.extensions_v1beta1_ingress_backend import ExtensionsV1beta1IngressBackend
123+
from kubernetes_asyncio.client.models.extensions_v1beta1_ingress_list import ExtensionsV1beta1IngressList
124+
from kubernetes_asyncio.client.models.extensions_v1beta1_ingress_rule import ExtensionsV1beta1IngressRule
125+
from kubernetes_asyncio.client.models.extensions_v1beta1_ingress_spec import ExtensionsV1beta1IngressSpec
126+
from kubernetes_asyncio.client.models.extensions_v1beta1_ingress_status import ExtensionsV1beta1IngressStatus
127+
from kubernetes_asyncio.client.models.extensions_v1beta1_ingress_tls import ExtensionsV1beta1IngressTLS
113128
from kubernetes_asyncio.client.models.extensions_v1beta1_pod_security_policy import ExtensionsV1beta1PodSecurityPolicy
114129
from kubernetes_asyncio.client.models.extensions_v1beta1_pod_security_policy_list import ExtensionsV1beta1PodSecurityPolicyList
115130
from kubernetes_asyncio.client.models.extensions_v1beta1_pod_security_policy_spec import ExtensionsV1beta1PodSecurityPolicySpec
@@ -122,6 +137,16 @@
122137
from kubernetes_asyncio.client.models.extensions_v1beta1_scale_spec import ExtensionsV1beta1ScaleSpec
123138
from kubernetes_asyncio.client.models.extensions_v1beta1_scale_status import ExtensionsV1beta1ScaleStatus
124139
from kubernetes_asyncio.client.models.extensions_v1beta1_supplemental_groups_strategy_options import ExtensionsV1beta1SupplementalGroupsStrategyOptions
140+
from kubernetes_asyncio.client.models.networking_v1beta1_http_ingress_path import NetworkingV1beta1HTTPIngressPath
141+
from kubernetes_asyncio.client.models.networking_v1beta1_http_ingress_rule_value import NetworkingV1beta1HTTPIngressRuleValue
142+
from kubernetes_asyncio.client.models.networking_v1beta1_ingress import NetworkingV1beta1Ingress
143+
from kubernetes_asyncio.client.models.networking_v1beta1_ingress_backend import NetworkingV1beta1IngressBackend
144+
from kubernetes_asyncio.client.models.networking_v1beta1_ingress_list import NetworkingV1beta1IngressList
145+
from kubernetes_asyncio.client.models.networking_v1beta1_ingress_rule import NetworkingV1beta1IngressRule
146+
from kubernetes_asyncio.client.models.networking_v1beta1_ingress_spec import NetworkingV1beta1IngressSpec
147+
from kubernetes_asyncio.client.models.networking_v1beta1_ingress_status import NetworkingV1beta1IngressStatus
148+
from kubernetes_asyncio.client.models.networking_v1beta1_ingress_tls import NetworkingV1beta1IngressTLS
149+
from kubernetes_asyncio.client.models.policy_v1beta1_allowed_csi_driver import PolicyV1beta1AllowedCSIDriver
125150
from kubernetes_asyncio.client.models.policy_v1beta1_allowed_flex_volume import PolicyV1beta1AllowedFlexVolume
126151
from kubernetes_asyncio.client.models.policy_v1beta1_allowed_host_path import PolicyV1beta1AllowedHostPath
127152
from kubernetes_asyncio.client.models.policy_v1beta1_fs_group_strategy_options import PolicyV1beta1FSGroupStrategyOptions
@@ -154,6 +179,7 @@
154179
from kubernetes_asyncio.client.models.v1_azure_file_volume_source import V1AzureFileVolumeSource
155180
from kubernetes_asyncio.client.models.v1_binding import V1Binding
156181
from kubernetes_asyncio.client.models.v1_csi_persistent_volume_source import V1CSIPersistentVolumeSource
182+
from kubernetes_asyncio.client.models.v1_csi_volume_source import V1CSIVolumeSource
157183
from kubernetes_asyncio.client.models.v1_capabilities import V1Capabilities
158184
from kubernetes_asyncio.client.models.v1_ceph_fs_persistent_volume_source import V1CephFSPersistentVolumeSource
159185
from kubernetes_asyncio.client.models.v1_ceph_fs_volume_source import V1CephFSVolumeSource
@@ -247,6 +273,9 @@
247273
from kubernetes_asyncio.client.models.v1_key_to_path import V1KeyToPath
248274
from kubernetes_asyncio.client.models.v1_label_selector import V1LabelSelector
249275
from kubernetes_asyncio.client.models.v1_label_selector_requirement import V1LabelSelectorRequirement
276+
from kubernetes_asyncio.client.models.v1_lease import V1Lease
277+
from kubernetes_asyncio.client.models.v1_lease_list import V1LeaseList
278+
from kubernetes_asyncio.client.models.v1_lease_spec import V1LeaseSpec
250279
from kubernetes_asyncio.client.models.v1_lifecycle import V1Lifecycle
251280
from kubernetes_asyncio.client.models.v1_limit_range import V1LimitRange
252281
from kubernetes_asyncio.client.models.v1_limit_range_item import V1LimitRangeItem
@@ -258,6 +287,7 @@
258287
from kubernetes_asyncio.client.models.v1_local_object_reference import V1LocalObjectReference
259288
from kubernetes_asyncio.client.models.v1_local_subject_access_review import V1LocalSubjectAccessReview
260289
from kubernetes_asyncio.client.models.v1_local_volume_source import V1LocalVolumeSource
290+
from kubernetes_asyncio.client.models.v1_managed_fields_entry import V1ManagedFieldsEntry
261291
from kubernetes_asyncio.client.models.v1_nfs_volume_source import V1NFSVolumeSource
262292
from kubernetes_asyncio.client.models.v1_namespace import V1Namespace
263293
from kubernetes_asyncio.client.models.v1_namespace_list import V1NamespaceList
@@ -320,6 +350,8 @@
320350
from kubernetes_asyncio.client.models.v1_portworx_volume_source import V1PortworxVolumeSource
321351
from kubernetes_asyncio.client.models.v1_preconditions import V1Preconditions
322352
from kubernetes_asyncio.client.models.v1_preferred_scheduling_term import V1PreferredSchedulingTerm
353+
from kubernetes_asyncio.client.models.v1_priority_class import V1PriorityClass
354+
from kubernetes_asyncio.client.models.v1_priority_class_list import V1PriorityClassList
323355
from kubernetes_asyncio.client.models.v1_probe import V1Probe
324356
from kubernetes_asyncio.client.models.v1_projected_volume_source import V1ProjectedVolumeSource
325357
from kubernetes_asyncio.client.models.v1_quobyte_volume_source import V1QuobyteVolumeSource
@@ -433,9 +465,6 @@
433465
from kubernetes_asyncio.client.models.v1alpha1_cluster_role_binding import V1alpha1ClusterRoleBinding
434466
from kubernetes_asyncio.client.models.v1alpha1_cluster_role_binding_list import V1alpha1ClusterRoleBindingList
435467
from kubernetes_asyncio.client.models.v1alpha1_cluster_role_list import V1alpha1ClusterRoleList
436-
from kubernetes_asyncio.client.models.v1alpha1_initializer import V1alpha1Initializer
437-
from kubernetes_asyncio.client.models.v1alpha1_initializer_configuration import V1alpha1InitializerConfiguration
438-
from kubernetes_asyncio.client.models.v1alpha1_initializer_configuration_list import V1alpha1InitializerConfigurationList
439468
from kubernetes_asyncio.client.models.v1alpha1_pod_preset import V1alpha1PodPreset
440469
from kubernetes_asyncio.client.models.v1alpha1_pod_preset_list import V1alpha1PodPresetList
441470
from kubernetes_asyncio.client.models.v1alpha1_pod_preset_spec import V1alpha1PodPresetSpec
@@ -448,7 +477,9 @@
448477
from kubernetes_asyncio.client.models.v1alpha1_role_binding_list import V1alpha1RoleBindingList
449478
from kubernetes_asyncio.client.models.v1alpha1_role_list import V1alpha1RoleList
450479
from kubernetes_asyncio.client.models.v1alpha1_role_ref import V1alpha1RoleRef
451-
from kubernetes_asyncio.client.models.v1alpha1_rule import V1alpha1Rule
480+
from kubernetes_asyncio.client.models.v1alpha1_runtime_class import V1alpha1RuntimeClass
481+
from kubernetes_asyncio.client.models.v1alpha1_runtime_class_list import V1alpha1RuntimeClassList
482+
from kubernetes_asyncio.client.models.v1alpha1_runtime_class_spec import V1alpha1RuntimeClassSpec
452483
from kubernetes_asyncio.client.models.v1alpha1_service_reference import V1alpha1ServiceReference
453484
from kubernetes_asyncio.client.models.v1alpha1_subject import V1alpha1Subject
454485
from kubernetes_asyncio.client.models.v1alpha1_volume_attachment import V1alpha1VolumeAttachment
@@ -466,6 +497,13 @@
466497
from kubernetes_asyncio.client.models.v1beta1_api_service_spec import V1beta1APIServiceSpec
467498
from kubernetes_asyncio.client.models.v1beta1_api_service_status import V1beta1APIServiceStatus
468499
from kubernetes_asyncio.client.models.v1beta1_aggregation_rule import V1beta1AggregationRule
500+
from kubernetes_asyncio.client.models.v1beta1_csi_driver import V1beta1CSIDriver
501+
from kubernetes_asyncio.client.models.v1beta1_csi_driver_list import V1beta1CSIDriverList
502+
from kubernetes_asyncio.client.models.v1beta1_csi_driver_spec import V1beta1CSIDriverSpec
503+
from kubernetes_asyncio.client.models.v1beta1_csi_node import V1beta1CSINode
504+
from kubernetes_asyncio.client.models.v1beta1_csi_node_driver import V1beta1CSINodeDriver
505+
from kubernetes_asyncio.client.models.v1beta1_csi_node_list import V1beta1CSINodeList
506+
from kubernetes_asyncio.client.models.v1beta1_csi_node_spec import V1beta1CSINodeSpec
469507
from kubernetes_asyncio.client.models.v1beta1_certificate_signing_request import V1beta1CertificateSigningRequest
470508
from kubernetes_asyncio.client.models.v1beta1_certificate_signing_request_condition import V1beta1CertificateSigningRequestCondition
471509
from kubernetes_asyncio.client.models.v1beta1_certificate_signing_request_list import V1beta1CertificateSigningRequestList
@@ -504,16 +542,7 @@
504542
from kubernetes_asyncio.client.models.v1beta1_event_series import V1beta1EventSeries
505543
from kubernetes_asyncio.client.models.v1beta1_eviction import V1beta1Eviction
506544
from kubernetes_asyncio.client.models.v1beta1_external_documentation import V1beta1ExternalDocumentation
507-
from kubernetes_asyncio.client.models.v1beta1_http_ingress_path import V1beta1HTTPIngressPath
508-
from kubernetes_asyncio.client.models.v1beta1_http_ingress_rule_value import V1beta1HTTPIngressRuleValue
509545
from kubernetes_asyncio.client.models.v1beta1_ip_block import V1beta1IPBlock
510-
from kubernetes_asyncio.client.models.v1beta1_ingress import V1beta1Ingress
511-
from kubernetes_asyncio.client.models.v1beta1_ingress_backend import V1beta1IngressBackend
512-
from kubernetes_asyncio.client.models.v1beta1_ingress_list import V1beta1IngressList
513-
from kubernetes_asyncio.client.models.v1beta1_ingress_rule import V1beta1IngressRule
514-
from kubernetes_asyncio.client.models.v1beta1_ingress_spec import V1beta1IngressSpec
515-
from kubernetes_asyncio.client.models.v1beta1_ingress_status import V1beta1IngressStatus
516-
from kubernetes_asyncio.client.models.v1beta1_ingress_tls import V1beta1IngressTLS
517546
from kubernetes_asyncio.client.models.v1beta1_json_schema_props import V1beta1JSONSchemaProps
518547
from kubernetes_asyncio.client.models.v1beta1_job_template_spec import V1beta1JobTemplateSpec
519548
from kubernetes_asyncio.client.models.v1beta1_lease import V1beta1Lease
@@ -553,6 +582,8 @@
553582
from kubernetes_asyncio.client.models.v1beta1_rolling_update_daemon_set import V1beta1RollingUpdateDaemonSet
554583
from kubernetes_asyncio.client.models.v1beta1_rolling_update_stateful_set_strategy import V1beta1RollingUpdateStatefulSetStrategy
555584
from kubernetes_asyncio.client.models.v1beta1_rule_with_operations import V1beta1RuleWithOperations
585+
from kubernetes_asyncio.client.models.v1beta1_runtime_class import V1beta1RuntimeClass
586+
from kubernetes_asyncio.client.models.v1beta1_runtime_class_list import V1beta1RuntimeClassList
556587
from kubernetes_asyncio.client.models.v1beta1_self_subject_access_review import V1beta1SelfSubjectAccessReview
557588
from kubernetes_asyncio.client.models.v1beta1_self_subject_access_review_spec import V1beta1SelfSubjectAccessReviewSpec
558589
from kubernetes_asyncio.client.models.v1beta1_self_subject_rules_review import V1beta1SelfSubjectRulesReview

0 commit comments

Comments
 (0)