Repository: gordonbondon/kubernetes-typed (language: python)

Issue:
Circular references
Hi there,

I'm getting the below error when using this:

```
from kubernetes_typed.client import V1PodDict
```

```
ImportError: cannot import name 'AdmissionregistrationV1ServiceReferenceDict' from partially initialized module 'kubernetes_typed.client' (most likely due to a circular import) (/home/user/repos/xxx/k8s-monitor/.venv/lib/python3.8/site-packages/kubernetes_typed/client/__init__.py)
```


Discussion / hints:
Can confirm this is happening on a clean env.
```
$ docker run --rm -it python:3-alpine sh -c 'pip install kubernetes-typed[client] && python -c "from kubernetes_typed.client import V1PodDict"'
Collecting kubernetes-typed[client]
...
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python3.11/site-packages/kubernetes_typed/client/__init__.py", line 3, in <module>
    from kubernetes_typed.client.models.admissionregistration_v1_service_reference import AdmissionregistrationV1ServiceReferenceDict
  File "/usr/local/lib/python3.11/site-packages/kubernetes_typed/client/models/__init__.py", line 4, in <module>
    from kubernetes_typed.client.models.admissionregistration_v1_webhook_client_config import AdmissionregistrationV1WebhookClientConfigDict
  File "/usr/local/lib/python3.11/site-packages/kubernetes_typed/client/models/admissionregistration_v1_webhook_client_config.py", line 5, in <module>
    from kubernetes_typed.client import AdmissionregistrationV1ServiceReferenceDict
ImportError: cannot import name 'AdmissionregistrationV1ServiceReferenceDict' from partially initialized module 'kubernetes_typed.client' (most likely due to a circular import) (/usr/local/lib/python3.11/site-packages/kubernetes_typed/client/__init__.py)
```
I ran simple `git bisect` and it seems that this actually never worked :thinking: 

Fix patch:
diff --git a/kubernetes_typed/client/models/admissionregistration_v1_webhook_client_config.py b/kubernetes_typed/client/models/admissionregistration_v1_webhook_client_config.py
index b9be981..01a3990 100644
--- a/kubernetes_typed/client/models/admissionregistration_v1_webhook_client_config.py
+++ b/kubernetes_typed/client/models/admissionregistration_v1_webhook_client_config.py
@@ -2,7 +2,7 @@
 """AdmissionregistrationV1WebhookClientConfigDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import AdmissionregistrationV1ServiceReferenceDict
+from kubernetes_typed.client.models.admissionregistration_v1_service_reference import AdmissionregistrationV1ServiceReferenceDict
 
 AdmissionregistrationV1WebhookClientConfigDict = TypedDict(
     "AdmissionregistrationV1WebhookClientConfigDict",
diff --git a/kubernetes_typed/client/models/admissionregistration_v1beta1_webhook_client_config.py b/kubernetes_typed/client/models/admissionregistration_v1beta1_webhook_client_config.py
index 2e86eda..100614e 100644
--- a/kubernetes_typed/client/models/admissionregistration_v1beta1_webhook_client_config.py
+++ b/kubernetes_typed/client/models/admissionregistration_v1beta1_webhook_client_config.py
@@ -2,7 +2,7 @@
 """AdmissionregistrationV1beta1WebhookClientConfigDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import AdmissionregistrationV1beta1ServiceReferenceDict
+from kubernetes_typed.client.models.admissionregistration_v1beta1_service_reference import AdmissionregistrationV1beta1ServiceReferenceDict
 
 AdmissionregistrationV1beta1WebhookClientConfigDict = TypedDict(
     "AdmissionregistrationV1beta1WebhookClientConfigDict",
diff --git a/kubernetes_typed/client/models/apiextensions_v1_webhook_client_config.py b/kubernetes_typed/client/models/apiextensions_v1_webhook_client_config.py
index d3adb19..bc18391 100644
--- a/kubernetes_typed/client/models/apiextensions_v1_webhook_client_config.py
+++ b/kubernetes_typed/client/models/apiextensions_v1_webhook_client_config.py
@@ -2,7 +2,7 @@
 """ApiextensionsV1WebhookClientConfigDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import ApiextensionsV1ServiceReferenceDict
+from kubernetes_typed.client.models.apiextensions_v1_service_reference import ApiextensionsV1ServiceReferenceDict
 
 ApiextensionsV1WebhookClientConfigDict = TypedDict(
     "ApiextensionsV1WebhookClientConfigDict",
diff --git a/kubernetes_typed/client/models/apiextensions_v1beta1_webhook_client_config.py b/kubernetes_typed/client/models/apiextensions_v1beta1_webhook_client_config.py
index 3e867f8..f252f3a 100644
--- a/kubernetes_typed/client/models/apiextensions_v1beta1_webhook_client_config.py
+++ b/kubernetes_typed/client/models/apiextensions_v1beta1_webhook_client_config.py
@@ -2,7 +2,7 @@
 """ApiextensionsV1beta1WebhookClientConfigDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import ApiextensionsV1beta1ServiceReferenceDict
+from kubernetes_typed.client.models.apiextensions_v1beta1_service_reference import ApiextensionsV1beta1ServiceReferenceDict
 
 ApiextensionsV1beta1WebhookClientConfigDict = TypedDict(
     "ApiextensionsV1beta1WebhookClientConfigDict",
diff --git a/kubernetes_typed/client/models/extensions_v1beta1_http_ingress_path.py b/kubernetes_typed/client/models/extensions_v1beta1_http_ingress_path.py
index d92c417..7a2e859 100644
--- a/kubernetes_typed/client/models/extensions_v1beta1_http_ingress_path.py
+++ b/kubernetes_typed/client/models/extensions_v1beta1_http_ingress_path.py
@@ -2,7 +2,7 @@
 """ExtensionsV1beta1HTTPIngressPathDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import ExtensionsV1beta1IngressBackendDict
+from kubernetes_typed.client.models.extensions_v1beta1_ingress_backend import ExtensionsV1beta1IngressBackendDict
 
 ExtensionsV1beta1HTTPIngressPathDict = TypedDict(
     "ExtensionsV1beta1HTTPIngressPathDict",
diff --git a/kubernetes_typed/client/models/extensions_v1beta1_http_ingress_rule_value.py b/kubernetes_typed/client/models/extensions_v1beta1_http_ingress_rule_value.py
index 8055b9e..d5512a4 100644
--- a/kubernetes_typed/client/models/extensions_v1beta1_http_ingress_rule_value.py
+++ b/kubernetes_typed/client/models/extensions_v1beta1_http_ingress_rule_value.py
@@ -2,7 +2,7 @@
 """ExtensionsV1beta1HTTPIngressRuleValueDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import ExtensionsV1beta1HTTPIngressPathDict
+from kubernetes_typed.client.models.extensions_v1beta1_http_ingress_path import ExtensionsV1beta1HTTPIngressPathDict
 
 ExtensionsV1beta1HTTPIngressRuleValueDict = TypedDict(
     "ExtensionsV1beta1HTTPIngressRuleValueDict",
diff --git a/kubernetes_typed/client/models/extensions_v1beta1_ingress.py b/kubernetes_typed/client/models/extensions_v1beta1_ingress.py
index cd86bc3..13721c0 100644
--- a/kubernetes_typed/client/models/extensions_v1beta1_ingress.py
+++ b/kubernetes_typed/client/models/extensions_v1beta1_ingress.py
@@ -2,7 +2,9 @@
 """ExtensionsV1beta1IngressDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import ExtensionsV1beta1IngressSpecDict, ExtensionsV1beta1IngressStatusDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.extensions_v1beta1_ingress_spec import ExtensionsV1beta1IngressSpecDict
+from kubernetes_typed.client.models.extensions_v1beta1_ingress_status import ExtensionsV1beta1IngressStatusDict
 
 ExtensionsV1beta1IngressDict = TypedDict(
     "ExtensionsV1beta1IngressDict",
diff --git a/kubernetes_typed/client/models/extensions_v1beta1_ingress_backend.py b/kubernetes_typed/client/models/extensions_v1beta1_ingress_backend.py
index 1d2d56a..b28eb85 100644
--- a/kubernetes_typed/client/models/extensions_v1beta1_ingress_backend.py
+++ b/kubernetes_typed/client/models/extensions_v1beta1_ingress_backend.py
@@ -2,7 +2,7 @@
 """ExtensionsV1beta1IngressBackendDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1TypedLocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_typed_local_object_reference import V1TypedLocalObjectReferenceDict
 
 ExtensionsV1beta1IngressBackendDict = TypedDict(
     "ExtensionsV1beta1IngressBackendDict",
diff --git a/kubernetes_typed/client/models/extensions_v1beta1_ingress_list.py b/kubernetes_typed/client/models/extensions_v1beta1_ingress_list.py
index 78e8f6b..eee101c 100644
--- a/kubernetes_typed/client/models/extensions_v1beta1_ingress_list.py
+++ b/kubernetes_typed/client/models/extensions_v1beta1_ingress_list.py
@@ -2,7 +2,8 @@
 """ExtensionsV1beta1IngressListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import ExtensionsV1beta1IngressDict, V1ListMetaDict
+from kubernetes_typed.client.models.extensions_v1beta1_ingress import ExtensionsV1beta1IngressDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 ExtensionsV1beta1IngressListDict = TypedDict(
     "ExtensionsV1beta1IngressListDict",
diff --git a/kubernetes_typed/client/models/extensions_v1beta1_ingress_rule.py b/kubernetes_typed/client/models/extensions_v1beta1_ingress_rule.py
index a15d103..17a9306 100644
--- a/kubernetes_typed/client/models/extensions_v1beta1_ingress_rule.py
+++ b/kubernetes_typed/client/models/extensions_v1beta1_ingress_rule.py
@@ -2,7 +2,7 @@
 """ExtensionsV1beta1IngressRuleDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import ExtensionsV1beta1HTTPIngressRuleValueDict
+from kubernetes_typed.client.models.extensions_v1beta1_http_ingress_rule_value import ExtensionsV1beta1HTTPIngressRuleValueDict
 
 ExtensionsV1beta1IngressRuleDict = TypedDict(
     "ExtensionsV1beta1IngressRuleDict",
diff --git a/kubernetes_typed/client/models/extensions_v1beta1_ingress_spec.py b/kubernetes_typed/client/models/extensions_v1beta1_ingress_spec.py
index 00ccf3b..8e68202 100644
--- a/kubernetes_typed/client/models/extensions_v1beta1_ingress_spec.py
+++ b/kubernetes_typed/client/models/extensions_v1beta1_ingress_spec.py
@@ -2,7 +2,9 @@
 """ExtensionsV1beta1IngressSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import ExtensionsV1beta1IngressBackendDict, ExtensionsV1beta1IngressRuleDict, ExtensionsV1beta1IngressTLSDict
+from kubernetes_typed.client.models.extensions_v1beta1_ingress_backend import ExtensionsV1beta1IngressBackendDict
+from kubernetes_typed.client.models.extensions_v1beta1_ingress_rule import ExtensionsV1beta1IngressRuleDict
+from kubernetes_typed.client.models.extensions_v1beta1_ingress_tls import ExtensionsV1beta1IngressTLSDict
 
 ExtensionsV1beta1IngressSpecDict = TypedDict(
     "ExtensionsV1beta1IngressSpecDict",
diff --git a/kubernetes_typed/client/models/extensions_v1beta1_ingress_status.py b/kubernetes_typed/client/models/extensions_v1beta1_ingress_status.py
index f91d7d3..f62e782 100644
--- a/kubernetes_typed/client/models/extensions_v1beta1_ingress_status.py
+++ b/kubernetes_typed/client/models/extensions_v1beta1_ingress_status.py
@@ -2,7 +2,7 @@
 """ExtensionsV1beta1IngressStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LoadBalancerStatusDict
+from kubernetes_typed.client.models.v1_load_balancer_status import V1LoadBalancerStatusDict
 
 ExtensionsV1beta1IngressStatusDict = TypedDict(
     "ExtensionsV1beta1IngressStatusDict",
diff --git a/kubernetes_typed/client/models/flowcontrol_v1alpha1_subject.py b/kubernetes_typed/client/models/flowcontrol_v1alpha1_subject.py
index b078d6d..071b952 100644
--- a/kubernetes_typed/client/models/flowcontrol_v1alpha1_subject.py
+++ b/kubernetes_typed/client/models/flowcontrol_v1alpha1_subject.py
@@ -2,7 +2,9 @@
 """FlowcontrolV1alpha1SubjectDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1alpha1GroupSubjectDict, V1alpha1ServiceAccountSubjectDict, V1alpha1UserSubjectDict
+from kubernetes_typed.client.models.v1alpha1_group_subject import V1alpha1GroupSubjectDict
+from kubernetes_typed.client.models.v1alpha1_service_account_subject import V1alpha1ServiceAccountSubjectDict
+from kubernetes_typed.client.models.v1alpha1_user_subject import V1alpha1UserSubjectDict
 
 FlowcontrolV1alpha1SubjectDict = TypedDict(
     "FlowcontrolV1alpha1SubjectDict",
diff --git a/kubernetes_typed/client/models/networking_v1beta1_http_ingress_path.py b/kubernetes_typed/client/models/networking_v1beta1_http_ingress_path.py
index abb88f7..568eec4 100644
--- a/kubernetes_typed/client/models/networking_v1beta1_http_ingress_path.py
+++ b/kubernetes_typed/client/models/networking_v1beta1_http_ingress_path.py
@@ -2,7 +2,7 @@
 """NetworkingV1beta1HTTPIngressPathDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import NetworkingV1beta1IngressBackendDict
+from kubernetes_typed.client.models.networking_v1beta1_ingress_backend import NetworkingV1beta1IngressBackendDict
 
 NetworkingV1beta1HTTPIngressPathDict = TypedDict(
     "NetworkingV1beta1HTTPIngressPathDict",
diff --git a/kubernetes_typed/client/models/networking_v1beta1_http_ingress_rule_value.py b/kubernetes_typed/client/models/networking_v1beta1_http_ingress_rule_value.py
index 84a9990..62a5630 100644
--- a/kubernetes_typed/client/models/networking_v1beta1_http_ingress_rule_value.py
+++ b/kubernetes_typed/client/models/networking_v1beta1_http_ingress_rule_value.py
@@ -2,7 +2,7 @@
 """NetworkingV1beta1HTTPIngressRuleValueDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import NetworkingV1beta1HTTPIngressPathDict
+from kubernetes_typed.client.models.networking_v1beta1_http_ingress_path import NetworkingV1beta1HTTPIngressPathDict
 
 NetworkingV1beta1HTTPIngressRuleValueDict = TypedDict(
     "NetworkingV1beta1HTTPIngressRuleValueDict",
diff --git a/kubernetes_typed/client/models/networking_v1beta1_ingress.py b/kubernetes_typed/client/models/networking_v1beta1_ingress.py
index 16cae95..0648004 100644
--- a/kubernetes_typed/client/models/networking_v1beta1_ingress.py
+++ b/kubernetes_typed/client/models/networking_v1beta1_ingress.py
@@ -2,7 +2,9 @@
 """NetworkingV1beta1IngressDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import NetworkingV1beta1IngressSpecDict, NetworkingV1beta1IngressStatusDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.networking_v1beta1_ingress_spec import NetworkingV1beta1IngressSpecDict
+from kubernetes_typed.client.models.networking_v1beta1_ingress_status import NetworkingV1beta1IngressStatusDict
 
 NetworkingV1beta1IngressDict = TypedDict(
     "NetworkingV1beta1IngressDict",
diff --git a/kubernetes_typed/client/models/networking_v1beta1_ingress_backend.py b/kubernetes_typed/client/models/networking_v1beta1_ingress_backend.py
index 8f7b6a8..d65e9fc 100644
--- a/kubernetes_typed/client/models/networking_v1beta1_ingress_backend.py
+++ b/kubernetes_typed/client/models/networking_v1beta1_ingress_backend.py
@@ -2,7 +2,7 @@
 """NetworkingV1beta1IngressBackendDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1TypedLocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_typed_local_object_reference import V1TypedLocalObjectReferenceDict
 
 NetworkingV1beta1IngressBackendDict = TypedDict(
     "NetworkingV1beta1IngressBackendDict",
diff --git a/kubernetes_typed/client/models/networking_v1beta1_ingress_list.py b/kubernetes_typed/client/models/networking_v1beta1_ingress_list.py
index ac0cd78..a8aa73e 100644
--- a/kubernetes_typed/client/models/networking_v1beta1_ingress_list.py
+++ b/kubernetes_typed/client/models/networking_v1beta1_ingress_list.py
@@ -2,7 +2,8 @@
 """NetworkingV1beta1IngressListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import NetworkingV1beta1IngressDict, V1ListMetaDict
+from kubernetes_typed.client.models.networking_v1beta1_ingress import NetworkingV1beta1IngressDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 NetworkingV1beta1IngressListDict = TypedDict(
     "NetworkingV1beta1IngressListDict",
diff --git a/kubernetes_typed/client/models/networking_v1beta1_ingress_rule.py b/kubernetes_typed/client/models/networking_v1beta1_ingress_rule.py
index 9cecad5..d33011c 100644
--- a/kubernetes_typed/client/models/networking_v1beta1_ingress_rule.py
+++ b/kubernetes_typed/client/models/networking_v1beta1_ingress_rule.py
@@ -2,7 +2,7 @@
 """NetworkingV1beta1IngressRuleDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import NetworkingV1beta1HTTPIngressRuleValueDict
+from kubernetes_typed.client.models.networking_v1beta1_http_ingress_rule_value import NetworkingV1beta1HTTPIngressRuleValueDict
 
 NetworkingV1beta1IngressRuleDict = TypedDict(
     "NetworkingV1beta1IngressRuleDict",
diff --git a/kubernetes_typed/client/models/networking_v1beta1_ingress_spec.py b/kubernetes_typed/client/models/networking_v1beta1_ingress_spec.py
index 3ee255c..1c2e319 100644
--- a/kubernetes_typed/client/models/networking_v1beta1_ingress_spec.py
+++ b/kubernetes_typed/client/models/networking_v1beta1_ingress_spec.py
@@ -2,7 +2,9 @@
 """NetworkingV1beta1IngressSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import NetworkingV1beta1IngressBackendDict, NetworkingV1beta1IngressRuleDict, NetworkingV1beta1IngressTLSDict
+from kubernetes_typed.client.models.networking_v1beta1_ingress_backend import NetworkingV1beta1IngressBackendDict
+from kubernetes_typed.client.models.networking_v1beta1_ingress_rule import NetworkingV1beta1IngressRuleDict
+from kubernetes_typed.client.models.networking_v1beta1_ingress_tls import NetworkingV1beta1IngressTLSDict
 
 NetworkingV1beta1IngressSpecDict = TypedDict(
     "NetworkingV1beta1IngressSpecDict",
diff --git a/kubernetes_typed/client/models/networking_v1beta1_ingress_status.py b/kubernetes_typed/client/models/networking_v1beta1_ingress_status.py
index 34fb1cc..24fdfaf 100644
--- a/kubernetes_typed/client/models/networking_v1beta1_ingress_status.py
+++ b/kubernetes_typed/client/models/networking_v1beta1_ingress_status.py
@@ -2,7 +2,7 @@
 """NetworkingV1beta1IngressStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LoadBalancerStatusDict
+from kubernetes_typed.client.models.v1_load_balancer_status import V1LoadBalancerStatusDict
 
 NetworkingV1beta1IngressStatusDict = TypedDict(
     "NetworkingV1beta1IngressStatusDict",
diff --git a/kubernetes_typed/client/models/v1_affinity.py b/kubernetes_typed/client/models/v1_affinity.py
index f3721f7..ad074a6 100644
--- a/kubernetes_typed/client/models/v1_affinity.py
+++ b/kubernetes_typed/client/models/v1_affinity.py
@@ -2,7 +2,9 @@
 """V1AffinityDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1NodeAffinityDict, V1PodAffinityDict, V1PodAntiAffinityDict
+from kubernetes_typed.client.models.v1_node_affinity import V1NodeAffinityDict
+from kubernetes_typed.client.models.v1_pod_affinity import V1PodAffinityDict
+from kubernetes_typed.client.models.v1_pod_anti_affinity import V1PodAntiAffinityDict
 
 V1AffinityDict = TypedDict(
     "V1AffinityDict",
diff --git a/kubernetes_typed/client/models/v1_aggregation_rule.py b/kubernetes_typed/client/models/v1_aggregation_rule.py
index 2a6bf5d..e18347e 100644
--- a/kubernetes_typed/client/models/v1_aggregation_rule.py
+++ b/kubernetes_typed/client/models/v1_aggregation_rule.py
@@ -2,7 +2,7 @@
 """V1AggregationRuleDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V1AggregationRuleDict = TypedDict(
     "V1AggregationRuleDict",
diff --git a/kubernetes_typed/client/models/v1_api_group.py b/kubernetes_typed/client/models/v1_api_group.py
index b7796ea..2a493ac 100644
--- a/kubernetes_typed/client/models/v1_api_group.py
+++ b/kubernetes_typed/client/models/v1_api_group.py
@@ -2,7 +2,8 @@
 """V1APIGroupDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1GroupVersionForDiscoveryDict, V1ServerAddressByClientCIDRDict
+from kubernetes_typed.client.models.v1_group_version_for_discovery import V1GroupVersionForDiscoveryDict
+from kubernetes_typed.client.models.v1_server_address_by_client_cidr import V1ServerAddressByClientCIDRDict
 
 V1APIGroupDict = TypedDict(
     "V1APIGroupDict",
diff --git a/kubernetes_typed/client/models/v1_api_group_list.py b/kubernetes_typed/client/models/v1_api_group_list.py
index 44b93ef..3f2c727 100644
--- a/kubernetes_typed/client/models/v1_api_group_list.py
+++ b/kubernetes_typed/client/models/v1_api_group_list.py
@@ -2,7 +2,7 @@
 """V1APIGroupListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1APIGroupDict
+from kubernetes_typed.client.models.v1_api_group import V1APIGroupDict
 
 V1APIGroupListDict = TypedDict(
     "V1APIGroupListDict",
diff --git a/kubernetes_typed/client/models/v1_api_resource_list.py b/kubernetes_typed/client/models/v1_api_resource_list.py
index d178117..0f46f50 100644
--- a/kubernetes_typed/client/models/v1_api_resource_list.py
+++ b/kubernetes_typed/client/models/v1_api_resource_list.py
@@ -2,7 +2,7 @@
 """V1APIResourceListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1APIResourceDict
+from kubernetes_typed.client.models.v1_api_resource import V1APIResourceDict
 
 V1APIResourceListDict = TypedDict(
     "V1APIResourceListDict",
diff --git a/kubernetes_typed/client/models/v1_api_service.py b/kubernetes_typed/client/models/v1_api_service.py
index a97298f..3171b88 100644
--- a/kubernetes_typed/client/models/v1_api_service.py
+++ b/kubernetes_typed/client/models/v1_api_service.py
@@ -2,7 +2,9 @@
 """V1APIServiceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1APIServiceSpecDict, V1APIServiceStatusDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_api_service_spec import V1APIServiceSpecDict
+from kubernetes_typed.client.models.v1_api_service_status import V1APIServiceStatusDict
 
 V1APIServiceDict = TypedDict(
     "V1APIServiceDict",
diff --git a/kubernetes_typed/client/models/v1_api_service_list.py b/kubernetes_typed/client/models/v1_api_service_list.py
index 5126e3c..011f931 100644
--- a/kubernetes_typed/client/models/v1_api_service_list.py
+++ b/kubernetes_typed/client/models/v1_api_service_list.py
@@ -2,7 +2,8 @@
 """V1APIServiceListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1APIServiceDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_api_service import V1APIServiceDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1APIServiceListDict = TypedDict(
     "V1APIServiceListDict",
diff --git a/kubernetes_typed/client/models/v1_api_service_spec.py b/kubernetes_typed/client/models/v1_api_service_spec.py
index 55d1a83..db6a9d3 100644
--- a/kubernetes_typed/client/models/v1_api_service_spec.py
+++ b/kubernetes_typed/client/models/v1_api_service_spec.py
@@ -2,7 +2,7 @@
 """V1APIServiceSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import ApiregistrationV1ServiceReferenceDict
+from kubernetes_typed.client.models.apiregistration_v1_service_reference import ApiregistrationV1ServiceReferenceDict
 
 V1APIServiceSpecDict = TypedDict(
     "V1APIServiceSpecDict",
diff --git a/kubernetes_typed/client/models/v1_api_service_status.py b/kubernetes_typed/client/models/v1_api_service_status.py
index 143aee4..840d9f1 100644
--- a/kubernetes_typed/client/models/v1_api_service_status.py
+++ b/kubernetes_typed/client/models/v1_api_service_status.py
@@ -2,7 +2,7 @@
 """V1APIServiceStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1APIServiceConditionDict
+from kubernetes_typed.client.models.v1_api_service_condition import V1APIServiceConditionDict
 
 V1APIServiceStatusDict = TypedDict(
     "V1APIServiceStatusDict",
diff --git a/kubernetes_typed/client/models/v1_api_versions.py b/kubernetes_typed/client/models/v1_api_versions.py
index d6294e7..20091e4 100644
--- a/kubernetes_typed/client/models/v1_api_versions.py
+++ b/kubernetes_typed/client/models/v1_api_versions.py
@@ -2,7 +2,7 @@
 """V1APIVersionsDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ServerAddressByClientCIDRDict
+from kubernetes_typed.client.models.v1_server_address_by_client_cidr import V1ServerAddressByClientCIDRDict
 
 V1APIVersionsDict = TypedDict(
     "V1APIVersionsDict",
diff --git a/kubernetes_typed/client/models/v1_binding.py b/kubernetes_typed/client/models/v1_binding.py
index b832a0f..f53d62e 100644
--- a/kubernetes_typed/client/models/v1_binding.py
+++ b/kubernetes_typed/client/models/v1_binding.py
@@ -2,7 +2,8 @@
 """V1BindingDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1ObjectReferenceDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict
 
 V1BindingDict = TypedDict(
     "V1BindingDict",
diff --git a/kubernetes_typed/client/models/v1_ceph_fs_persistent_volume_source.py b/kubernetes_typed/client/models/v1_ceph_fs_persistent_volume_source.py
index 2508f98..f258eee 100644
--- a/kubernetes_typed/client/models/v1_ceph_fs_persistent_volume_source.py
+++ b/kubernetes_typed/client/models/v1_ceph_fs_persistent_volume_source.py
@@ -2,7 +2,7 @@
 """V1CephFSPersistentVolumeSourceDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1SecretReferenceDict
+from kubernetes_typed.client.models.v1_secret_reference import V1SecretReferenceDict
 
 V1CephFSPersistentVolumeSourceDict = TypedDict(
     "V1CephFSPersistentVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_ceph_fs_volume_source.py b/kubernetes_typed/client/models/v1_ceph_fs_volume_source.py
index e67cc8a..ca946b1 100644
--- a/kubernetes_typed/client/models/v1_ceph_fs_volume_source.py
+++ b/kubernetes_typed/client/models/v1_ceph_fs_volume_source.py
@@ -2,7 +2,7 @@
 """V1CephFSVolumeSourceDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict
 
 V1CephFSVolumeSourceDict = TypedDict(
     "V1CephFSVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_cinder_persistent_volume_source.py b/kubernetes_typed/client/models/v1_cinder_persistent_volume_source.py
index e6a5d9e..6b12e83 100644
--- a/kubernetes_typed/client/models/v1_cinder_persistent_volume_source.py
+++ b/kubernetes_typed/client/models/v1_cinder_persistent_volume_source.py
@@ -2,7 +2,7 @@
 """V1CinderPersistentVolumeSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1SecretReferenceDict
+from kubernetes_typed.client.models.v1_secret_reference import V1SecretReferenceDict
 
 V1CinderPersistentVolumeSourceDict = TypedDict(
     "V1CinderPersistentVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_cinder_volume_source.py b/kubernetes_typed/client/models/v1_cinder_volume_source.py
index ec74603..7b524c9 100644
--- a/kubernetes_typed/client/models/v1_cinder_volume_source.py
+++ b/kubernetes_typed/client/models/v1_cinder_volume_source.py
@@ -2,7 +2,7 @@
 """V1CinderVolumeSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict
 
 V1CinderVolumeSourceDict = TypedDict(
     "V1CinderVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_cluster_role.py b/kubernetes_typed/client/models/v1_cluster_role.py
index f633db7..ca333b8 100644
--- a/kubernetes_typed/client/models/v1_cluster_role.py
+++ b/kubernetes_typed/client/models/v1_cluster_role.py
@@ -2,7 +2,9 @@
 """V1ClusterRoleDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1AggregationRuleDict, V1ObjectMetaDict, V1PolicyRuleDict
+from kubernetes_typed.client.models.v1_aggregation_rule import V1AggregationRuleDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_policy_rule import V1PolicyRuleDict
 
 V1ClusterRoleDict = TypedDict(
     "V1ClusterRoleDict",
diff --git a/kubernetes_typed/client/models/v1_cluster_role_binding.py b/kubernetes_typed/client/models/v1_cluster_role_binding.py
index 5c7e365..cd2ba22 100644
--- a/kubernetes_typed/client/models/v1_cluster_role_binding.py
+++ b/kubernetes_typed/client/models/v1_cluster_role_binding.py
@@ -2,7 +2,9 @@
 """V1ClusterRoleBindingDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1RoleRefDict, V1SubjectDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_role_ref import V1RoleRefDict
+from kubernetes_typed.client.models.v1_subject import V1SubjectDict
 
 V1ClusterRoleBindingDict = TypedDict(
     "V1ClusterRoleBindingDict",
diff --git a/kubernetes_typed/client/models/v1_cluster_role_binding_list.py b/kubernetes_typed/client/models/v1_cluster_role_binding_list.py
index cb1575a..c43b1aa 100644
--- a/kubernetes_typed/client/models/v1_cluster_role_binding_list.py
+++ b/kubernetes_typed/client/models/v1_cluster_role_binding_list.py
@@ -2,7 +2,8 @@
 """V1ClusterRoleBindingListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ClusterRoleBindingDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_cluster_role_binding import V1ClusterRoleBindingDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1ClusterRoleBindingListDict = TypedDict(
     "V1ClusterRoleBindingListDict",
diff --git a/kubernetes_typed/client/models/v1_cluster_role_list.py b/kubernetes_typed/client/models/v1_cluster_role_list.py
index 6ae0e80..2cc669b 100644
--- a/kubernetes_typed/client/models/v1_cluster_role_list.py
+++ b/kubernetes_typed/client/models/v1_cluster_role_list.py
@@ -2,7 +2,8 @@
 """V1ClusterRoleListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ClusterRoleDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_cluster_role import V1ClusterRoleDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1ClusterRoleListDict = TypedDict(
     "V1ClusterRoleListDict",
diff --git a/kubernetes_typed/client/models/v1_component_status.py b/kubernetes_typed/client/models/v1_component_status.py
index 3d60f4a..fb4eb20 100644
--- a/kubernetes_typed/client/models/v1_component_status.py
+++ b/kubernetes_typed/client/models/v1_component_status.py
@@ -2,7 +2,8 @@
 """V1ComponentStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ComponentConditionDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_component_condition import V1ComponentConditionDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
 
 V1ComponentStatusDict = TypedDict(
     "V1ComponentStatusDict",
diff --git a/kubernetes_typed/client/models/v1_component_status_list.py b/kubernetes_typed/client/models/v1_component_status_list.py
index 04249d6..38dae7a 100644
--- a/kubernetes_typed/client/models/v1_component_status_list.py
+++ b/kubernetes_typed/client/models/v1_component_status_list.py
@@ -2,7 +2,8 @@
 """V1ComponentStatusListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ComponentStatusDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_component_status import V1ComponentStatusDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1ComponentStatusListDict = TypedDict(
     "V1ComponentStatusListDict",
diff --git a/kubernetes_typed/client/models/v1_config_map.py b/kubernetes_typed/client/models/v1_config_map.py
index 5524c92..86f70f6 100644
--- a/kubernetes_typed/client/models/v1_config_map.py
+++ b/kubernetes_typed/client/models/v1_config_map.py
@@ -2,7 +2,7 @@
 """V1ConfigMapDict generated type."""
 from typing import TypedDict, Dict
 
-from kubernetes_typed.client import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
 
 V1ConfigMapDict = TypedDict(
     "V1ConfigMapDict",
diff --git a/kubernetes_typed/client/models/v1_config_map_list.py b/kubernetes_typed/client/models/v1_config_map_list.py
index 6450eea..6a7e0ea 100644
--- a/kubernetes_typed/client/models/v1_config_map_list.py
+++ b/kubernetes_typed/client/models/v1_config_map_list.py
@@ -2,7 +2,8 @@
 """V1ConfigMapListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ConfigMapDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_config_map import V1ConfigMapDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1ConfigMapListDict = TypedDict(
     "V1ConfigMapListDict",
diff --git a/kubernetes_typed/client/models/v1_config_map_projection.py b/kubernetes_typed/client/models/v1_config_map_projection.py
index 0ca2641..9de8528 100644
--- a/kubernetes_typed/client/models/v1_config_map_projection.py
+++ b/kubernetes_typed/client/models/v1_config_map_projection.py
@@ -2,7 +2,7 @@
 """V1ConfigMapProjectionDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1KeyToPathDict
+from kubernetes_typed.client.models.v1_key_to_path import V1KeyToPathDict
 
 V1ConfigMapProjectionDict = TypedDict(
     "V1ConfigMapProjectionDict",
diff --git a/kubernetes_typed/client/models/v1_config_map_volume_source.py b/kubernetes_typed/client/models/v1_config_map_volume_source.py
index 8f1a18d..d135a72 100644
--- a/kubernetes_typed/client/models/v1_config_map_volume_source.py
+++ b/kubernetes_typed/client/models/v1_config_map_volume_source.py
@@ -2,7 +2,7 @@
 """V1ConfigMapVolumeSourceDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1KeyToPathDict
+from kubernetes_typed.client.models.v1_key_to_path import V1KeyToPathDict
 
 V1ConfigMapVolumeSourceDict = TypedDict(
     "V1ConfigMapVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_container.py b/kubernetes_typed/client/models/v1_container.py
index 56f337b..dbc78ca 100644
--- a/kubernetes_typed/client/models/v1_container.py
+++ b/kubernetes_typed/client/models/v1_container.py
@@ -2,17 +2,15 @@
 """V1ContainerDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import (
-    V1ContainerPortDict,
-    V1EnvFromSourceDict,
-    V1EnvVarDict,
-    V1LifecycleDict,
-    V1ProbeDict,
-    V1ResourceRequirementsDict,
-    V1SecurityContextDict,
-    V1VolumeDeviceDict,
-    V1VolumeMountDict,
-)
+from kubernetes_typed.client.models.v1_env_var import V1EnvVarDict
+from kubernetes_typed.client.models.v1_env_from_source import V1EnvFromSourceDict
+from kubernetes_typed.client.models.v1_lifecycle import V1LifecycleDict
+from kubernetes_typed.client.models.v1_probe import V1ProbeDict
+from kubernetes_typed.client.models.v1_container_port import V1ContainerPortDict
+from kubernetes_typed.client.models.v1_resource_requirements import V1ResourceRequirementsDict
+from kubernetes_typed.client.models.v1_security_context import V1SecurityContextDict
+from kubernetes_typed.client.models.v1_volume_device import V1VolumeDeviceDict
+from kubernetes_typed.client.models.v1_volume_mount import V1VolumeMountDict
 
 V1ContainerDict = TypedDict(
     "V1ContainerDict",
diff --git a/kubernetes_typed/client/models/v1_container_state.py b/kubernetes_typed/client/models/v1_container_state.py
index d945734..7f24999 100644
--- a/kubernetes_typed/client/models/v1_container_state.py
+++ b/kubernetes_typed/client/models/v1_container_state.py
@@ -2,7 +2,9 @@
 """V1ContainerStateDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ContainerStateRunningDict, V1ContainerStateTerminatedDict, V1ContainerStateWaitingDict
+from kubernetes_typed.client.models.v1_container_state_running import V1ContainerStateRunningDict
+from kubernetes_typed.client.models.v1_container_state_terminated import V1ContainerStateTerminatedDict
+from kubernetes_typed.client.models.v1_container_state_waiting import V1ContainerStateWaitingDict
 
 V1ContainerStateDict = TypedDict(
     "V1ContainerStateDict",
diff --git a/kubernetes_typed/client/models/v1_container_status.py b/kubernetes_typed/client/models/v1_container_status.py
index e52c31a..45182cd 100644
--- a/kubernetes_typed/client/models/v1_container_status.py
+++ b/kubernetes_typed/client/models/v1_container_status.py
@@ -2,7 +2,7 @@
 """V1ContainerStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ContainerStateDict
+from kubernetes_typed.client.models.v1_container_state import V1ContainerStateDict
 
 V1ContainerStatusDict = TypedDict(
     "V1ContainerStatusDict",
diff --git a/kubernetes_typed/client/models/v1_controller_revision.py b/kubernetes_typed/client/models/v1_controller_revision.py
index 0b6fc9b..5f93924 100644
--- a/kubernetes_typed/client/models/v1_controller_revision.py
+++ b/kubernetes_typed/client/models/v1_controller_revision.py
@@ -2,7 +2,7 @@
 """V1ControllerRevisionDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
 
 V1ControllerRevisionDict = TypedDict(
     "V1ControllerRevisionDict",
diff --git a/kubernetes_typed/client/models/v1_controller_revision_list.py b/kubernetes_typed/client/models/v1_controller_revision_list.py
index 62c32c1..dfc9c7b 100644
--- a/kubernetes_typed/client/models/v1_controller_revision_list.py
+++ b/kubernetes_typed/client/models/v1_controller_revision_list.py
@@ -2,7 +2,8 @@
 """V1ControllerRevisionListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ControllerRevisionDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_controller_revision import V1ControllerRevisionDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1ControllerRevisionListDict = TypedDict(
     "V1ControllerRevisionListDict",
diff --git a/kubernetes_typed/client/models/v1_csi_driver.py b/kubernetes_typed/client/models/v1_csi_driver.py
index 30de3c6..6a6ba74 100644
--- a/kubernetes_typed/client/models/v1_csi_driver.py
+++ b/kubernetes_typed/client/models/v1_csi_driver.py
@@ -2,7 +2,8 @@
 """V1CSIDriverDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1CSIDriverSpecDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_csi_driver_spec import V1CSIDriverSpecDict
 
 V1CSIDriverDict = TypedDict(
     "V1CSIDriverDict",
diff --git a/kubernetes_typed/client/models/v1_csi_driver_list.py b/kubernetes_typed/client/models/v1_csi_driver_list.py
index 4b90b5c..52a2b86 100644
--- a/kubernetes_typed/client/models/v1_csi_driver_list.py
+++ b/kubernetes_typed/client/models/v1_csi_driver_list.py
@@ -2,7 +2,8 @@
 """V1CSIDriverListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1CSIDriverDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_csi_driver import V1CSIDriverDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1CSIDriverListDict = TypedDict(
     "V1CSIDriverListDict",
diff --git a/kubernetes_typed/client/models/v1_csi_node.py b/kubernetes_typed/client/models/v1_csi_node.py
index ffc8097..a293cfa 100644
--- a/kubernetes_typed/client/models/v1_csi_node.py
+++ b/kubernetes_typed/client/models/v1_csi_node.py
@@ -2,7 +2,8 @@
 """V1CSINodeDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1CSINodeSpecDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_csi_node_spec import V1CSINodeSpecDict
 
 V1CSINodeDict = TypedDict(
     "V1CSINodeDict",
diff --git a/kubernetes_typed/client/models/v1_csi_node_driver.py b/kubernetes_typed/client/models/v1_csi_node_driver.py
index 3b9947e..6e46854 100644
--- a/kubernetes_typed/client/models/v1_csi_node_driver.py
+++ b/kubernetes_typed/client/models/v1_csi_node_driver.py
@@ -2,7 +2,7 @@
 """V1CSINodeDriverDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1VolumeNodeResourcesDict
+from kubernetes_typed.client.models.v1_volume_node_resources import V1VolumeNodeResourcesDict
 
 V1CSINodeDriverDict = TypedDict(
     "V1CSINodeDriverDict",
diff --git a/kubernetes_typed/client/models/v1_csi_node_list.py b/kubernetes_typed/client/models/v1_csi_node_list.py
index a5d0b0c..95dfdbe 100644
--- a/kubernetes_typed/client/models/v1_csi_node_list.py
+++ b/kubernetes_typed/client/models/v1_csi_node_list.py
@@ -2,7 +2,8 @@
 """V1CSINodeListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1CSINodeDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_csi_node import V1CSINodeDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1CSINodeListDict = TypedDict(
     "V1CSINodeListDict",
diff --git a/kubernetes_typed/client/models/v1_csi_node_spec.py b/kubernetes_typed/client/models/v1_csi_node_spec.py
index dddf8ee..7729cb0 100644
--- a/kubernetes_typed/client/models/v1_csi_node_spec.py
+++ b/kubernetes_typed/client/models/v1_csi_node_spec.py
@@ -2,7 +2,7 @@
 """V1CSINodeSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1CSINodeDriverDict
+from kubernetes_typed.client.models.v1_csi_node_driver import V1CSINodeDriverDict
 
 V1CSINodeSpecDict = TypedDict(
     "V1CSINodeSpecDict",
diff --git a/kubernetes_typed/client/models/v1_csi_persistent_volume_source.py b/kubernetes_typed/client/models/v1_csi_persistent_volume_source.py
index ffc8e3e..f0b8b21 100644
--- a/kubernetes_typed/client/models/v1_csi_persistent_volume_source.py
+++ b/kubernetes_typed/client/models/v1_csi_persistent_volume_source.py
@@ -2,7 +2,7 @@
 """V1CSIPersistentVolumeSourceDict generated type."""
 from typing import TypedDict, Dict
 
-from kubernetes_typed.client import V1SecretReferenceDict
+from kubernetes_typed.client.models.v1_secret_reference import V1SecretReferenceDict
 
 V1CSIPersistentVolumeSourceDict = TypedDict(
     "V1CSIPersistentVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_csi_volume_source.py b/kubernetes_typed/client/models/v1_csi_volume_source.py
index 005a0e0..030ef60 100644
--- a/kubernetes_typed/client/models/v1_csi_volume_source.py
+++ b/kubernetes_typed/client/models/v1_csi_volume_source.py
@@ -2,7 +2,7 @@
 """V1CSIVolumeSourceDict generated type."""
 from typing import TypedDict, Dict
 
-from kubernetes_typed.client import V1LocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict
 
 V1CSIVolumeSourceDict = TypedDict(
     "V1CSIVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_custom_resource_conversion.py b/kubernetes_typed/client/models/v1_custom_resource_conversion.py
index a2f4678..a31b8ed 100644
--- a/kubernetes_typed/client/models/v1_custom_resource_conversion.py
+++ b/kubernetes_typed/client/models/v1_custom_resource_conversion.py
@@ -2,7 +2,7 @@
 """V1CustomResourceConversionDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1WebhookConversionDict
+from kubernetes_typed.client.models.v1_webhook_conversion import V1WebhookConversionDict
 
 V1CustomResourceConversionDict = TypedDict(
     "V1CustomResourceConversionDict",
diff --git a/kubernetes_typed/client/models/v1_custom_resource_definition.py b/kubernetes_typed/client/models/v1_custom_resource_definition.py
index 59cfb05..ba1a36f 100644
--- a/kubernetes_typed/client/models/v1_custom_resource_definition.py
+++ b/kubernetes_typed/client/models/v1_custom_resource_definition.py
@@ -2,7 +2,9 @@
 """V1CustomResourceDefinitionDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1CustomResourceDefinitionSpecDict, V1CustomResourceDefinitionStatusDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_custom_resource_definition_spec import V1CustomResourceDefinitionSpecDict
+from kubernetes_typed.client.models.v1_custom_resource_definition_status import V1CustomResourceDefinitionStatusDict
 
 V1CustomResourceDefinitionDict = TypedDict(
     "V1CustomResourceDefinitionDict",
diff --git a/kubernetes_typed/client/models/v1_custom_resource_definition_list.py b/kubernetes_typed/client/models/v1_custom_resource_definition_list.py
index 8036962..0688dcb 100644
--- a/kubernetes_typed/client/models/v1_custom_resource_definition_list.py
+++ b/kubernetes_typed/client/models/v1_custom_resource_definition_list.py
@@ -2,7 +2,8 @@
 """V1CustomResourceDefinitionListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1CustomResourceDefinitionDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_custom_resource_definition import V1CustomResourceDefinitionDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1CustomResourceDefinitionListDict = TypedDict(
     "V1CustomResourceDefinitionListDict",
diff --git a/kubernetes_typed/client/models/v1_custom_resource_definition_spec.py b/kubernetes_typed/client/models/v1_custom_resource_definition_spec.py
index 56abf6e..5aa4cb8 100644
--- a/kubernetes_typed/client/models/v1_custom_resource_definition_spec.py
+++ b/kubernetes_typed/client/models/v1_custom_resource_definition_spec.py
@@ -2,7 +2,9 @@
 """V1CustomResourceDefinitionSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1CustomResourceConversionDict, V1CustomResourceDefinitionNamesDict, V1CustomResourceDefinitionVersionDict
+from kubernetes_typed.client.models.v1_custom_resource_conversion import V1CustomResourceConversionDict
+from kubernetes_typed.client.models.v1_custom_resource_definition_names import V1CustomResourceDefinitionNamesDict
+from kubernetes_typed.client.models.v1_custom_resource_definition_version import V1CustomResourceDefinitionVersionDict
 
 V1CustomResourceDefinitionSpecDict = TypedDict(
     "V1CustomResourceDefinitionSpecDict",
diff --git a/kubernetes_typed/client/models/v1_custom_resource_definition_status.py b/kubernetes_typed/client/models/v1_custom_resource_definition_status.py
index d7a308f..4ddbd98 100644
--- a/kubernetes_typed/client/models/v1_custom_resource_definition_status.py
+++ b/kubernetes_typed/client/models/v1_custom_resource_definition_status.py
@@ -2,7 +2,8 @@
 """V1CustomResourceDefinitionStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1CustomResourceDefinitionConditionDict, V1CustomResourceDefinitionNamesDict
+from kubernetes_typed.client.models.v1_custom_resource_definition_names import V1CustomResourceDefinitionNamesDict
+from kubernetes_typed.client.models.v1_custom_resource_definition_condition import V1CustomResourceDefinitionConditionDict
 
 V1CustomResourceDefinitionStatusDict = TypedDict(
     "V1CustomResourceDefinitionStatusDict",
diff --git a/kubernetes_typed/client/models/v1_custom_resource_definition_version.py b/kubernetes_typed/client/models/v1_custom_resource_definition_version.py
index 65b3398..f24284f 100644
--- a/kubernetes_typed/client/models/v1_custom_resource_definition_version.py
+++ b/kubernetes_typed/client/models/v1_custom_resource_definition_version.py
@@ -2,7 +2,9 @@
 """V1CustomResourceDefinitionVersionDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1CustomResourceColumnDefinitionDict, V1CustomResourceSubresourcesDict, V1CustomResourceValidationDict
+from kubernetes_typed.client.models.v1_custom_resource_column_definition import V1CustomResourceColumnDefinitionDict
+from kubernetes_typed.client.models.v1_custom_resource_validation import V1CustomResourceValidationDict
+from kubernetes_typed.client.models.v1_custom_resource_subresources import V1CustomResourceSubresourcesDict
 
 V1CustomResourceDefinitionVersionDict = TypedDict(
     "V1CustomResourceDefinitionVersionDict",
diff --git a/kubernetes_typed/client/models/v1_custom_resource_subresources.py b/kubernetes_typed/client/models/v1_custom_resource_subresources.py
index b18db04..4a6eb84 100644
--- a/kubernetes_typed/client/models/v1_custom_resource_subresources.py
+++ b/kubernetes_typed/client/models/v1_custom_resource_subresources.py
@@ -2,7 +2,7 @@
 """V1CustomResourceSubresourcesDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1CustomResourceSubresourceScaleDict
+from kubernetes_typed.client.models.v1_custom_resource_subresource_scale import V1CustomResourceSubresourceScaleDict
 
 V1CustomResourceSubresourcesDict = TypedDict(
     "V1CustomResourceSubresourcesDict",
diff --git a/kubernetes_typed/client/models/v1_custom_resource_validation.py b/kubernetes_typed/client/models/v1_custom_resource_validation.py
index 9be031d..be4605b 100644
--- a/kubernetes_typed/client/models/v1_custom_resource_validation.py
+++ b/kubernetes_typed/client/models/v1_custom_resource_validation.py
@@ -2,7 +2,7 @@
 """V1CustomResourceValidationDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1JSONSchemaPropsDict
+from kubernetes_typed.client.models.v1_json_schema_props import V1JSONSchemaPropsDict
 
 V1CustomResourceValidationDict = TypedDict(
     "V1CustomResourceValidationDict",
diff --git a/kubernetes_typed/client/models/v1_daemon_set.py b/kubernetes_typed/client/models/v1_daemon_set.py
index aaa0c97..cc23f76 100644
--- a/kubernetes_typed/client/models/v1_daemon_set.py
+++ b/kubernetes_typed/client/models/v1_daemon_set.py
@@ -2,7 +2,9 @@
 """V1DaemonSetDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1DaemonSetSpecDict, V1DaemonSetStatusDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_daemon_set_spec import V1DaemonSetSpecDict
+from kubernetes_typed.client.models.v1_daemon_set_status import V1DaemonSetStatusDict
 
 V1DaemonSetDict = TypedDict(
     "V1DaemonSetDict",
diff --git a/kubernetes_typed/client/models/v1_daemon_set_list.py b/kubernetes_typed/client/models/v1_daemon_set_list.py
index fc1f63a..6b30877 100644
--- a/kubernetes_typed/client/models/v1_daemon_set_list.py
+++ b/kubernetes_typed/client/models/v1_daemon_set_list.py
@@ -2,7 +2,8 @@
 """V1DaemonSetListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1DaemonSetDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_daemon_set import V1DaemonSetDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1DaemonSetListDict = TypedDict(
     "V1DaemonSetListDict",
diff --git a/kubernetes_typed/client/models/v1_daemon_set_spec.py b/kubernetes_typed/client/models/v1_daemon_set_spec.py
index 57427de..cb1a7ef 100644
--- a/kubernetes_typed/client/models/v1_daemon_set_spec.py
+++ b/kubernetes_typed/client/models/v1_daemon_set_spec.py
@@ -2,7 +2,9 @@
 """V1DaemonSetSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1DaemonSetUpdateStrategyDict, V1LabelSelectorDict, V1PodTemplateSpecDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_pod_template_spec import V1PodTemplateSpecDict
+from kubernetes_typed.client.models.v1_daemon_set_update_strategy import V1DaemonSetUpdateStrategyDict
 
 V1DaemonSetSpecDict = TypedDict(
     "V1DaemonSetSpecDict",
diff --git a/kubernetes_typed/client/models/v1_daemon_set_status.py b/kubernetes_typed/client/models/v1_daemon_set_status.py
index f1d604e..5bb5ae1 100644
--- a/kubernetes_typed/client/models/v1_daemon_set_status.py
+++ b/kubernetes_typed/client/models/v1_daemon_set_status.py
@@ -2,7 +2,7 @@
 """V1DaemonSetStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1DaemonSetConditionDict
+from kubernetes_typed.client.models.v1_daemon_set_condition import V1DaemonSetConditionDict
 
 V1DaemonSetStatusDict = TypedDict(
     "V1DaemonSetStatusDict",
diff --git a/kubernetes_typed/client/models/v1_daemon_set_update_strategy.py b/kubernetes_typed/client/models/v1_daemon_set_update_strategy.py
index 3e544b8..6d8f877 100644
--- a/kubernetes_typed/client/models/v1_daemon_set_update_strategy.py
+++ b/kubernetes_typed/client/models/v1_daemon_set_update_strategy.py
@@ -2,7 +2,7 @@
 """V1DaemonSetUpdateStrategyDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1RollingUpdateDaemonSetDict
+from kubernetes_typed.client.models.v1_rolling_update_daemon_set import V1RollingUpdateDaemonSetDict
 
 V1DaemonSetUpdateStrategyDict = TypedDict(
     "V1DaemonSetUpdateStrategyDict",
diff --git a/kubernetes_typed/client/models/v1_delete_options.py b/kubernetes_typed/client/models/v1_delete_options.py
index 0aea6db..d51f604 100644
--- a/kubernetes_typed/client/models/v1_delete_options.py
+++ b/kubernetes_typed/client/models/v1_delete_options.py
@@ -2,7 +2,7 @@
 """V1DeleteOptionsDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1PreconditionsDict
+from kubernetes_typed.client.models.v1_preconditions import V1PreconditionsDict
 
 V1DeleteOptionsDict = TypedDict(
     "V1DeleteOptionsDict",
diff --git a/kubernetes_typed/client/models/v1_deployment.py b/kubernetes_typed/client/models/v1_deployment.py
index 122f005..65686f2 100644
--- a/kubernetes_typed/client/models/v1_deployment.py
+++ b/kubernetes_typed/client/models/v1_deployment.py
@@ -2,7 +2,9 @@
 """V1DeploymentDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1DeploymentSpecDict, V1DeploymentStatusDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_deployment_spec import V1DeploymentSpecDict
+from kubernetes_typed.client.models.v1_deployment_status import V1DeploymentStatusDict
 
 V1DeploymentDict = TypedDict(
     "V1DeploymentDict",
diff --git a/kubernetes_typed/client/models/v1_deployment_list.py b/kubernetes_typed/client/models/v1_deployment_list.py
index 83a6a71..4f1d857 100644
--- a/kubernetes_typed/client/models/v1_deployment_list.py
+++ b/kubernetes_typed/client/models/v1_deployment_list.py
@@ -2,7 +2,8 @@
 """V1DeploymentListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1DeploymentDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_deployment import V1DeploymentDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1DeploymentListDict = TypedDict(
     "V1DeploymentListDict",
diff --git a/kubernetes_typed/client/models/v1_deployment_spec.py b/kubernetes_typed/client/models/v1_deployment_spec.py
index e341399..ef39932 100644
--- a/kubernetes_typed/client/models/v1_deployment_spec.py
+++ b/kubernetes_typed/client/models/v1_deployment_spec.py
@@ -2,7 +2,9 @@
 """V1DeploymentSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1DeploymentStrategyDict, V1LabelSelectorDict, V1PodTemplateSpecDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_deployment_strategy import V1DeploymentStrategyDict
+from kubernetes_typed.client.models.v1_pod_template_spec import V1PodTemplateSpecDict
 
 V1DeploymentSpecDict = TypedDict(
     "V1DeploymentSpecDict",
diff --git a/kubernetes_typed/client/models/v1_deployment_status.py b/kubernetes_typed/client/models/v1_deployment_status.py
index 8ec75ff..d6bfabb 100644
--- a/kubernetes_typed/client/models/v1_deployment_status.py
+++ b/kubernetes_typed/client/models/v1_deployment_status.py
@@ -2,7 +2,7 @@
 """V1DeploymentStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1DeploymentConditionDict
+from kubernetes_typed.client.models.v1_deployment_condition import V1DeploymentConditionDict
 
 V1DeploymentStatusDict = TypedDict(
     "V1DeploymentStatusDict",
diff --git a/kubernetes_typed/client/models/v1_deployment_strategy.py b/kubernetes_typed/client/models/v1_deployment_strategy.py
index 4c87bec..30a817d 100644
--- a/kubernetes_typed/client/models/v1_deployment_strategy.py
+++ b/kubernetes_typed/client/models/v1_deployment_strategy.py
@@ -2,7 +2,7 @@
 """V1DeploymentStrategyDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1RollingUpdateDeploymentDict
+from kubernetes_typed.client.models.v1_rolling_update_deployment import V1RollingUpdateDeploymentDict
 
 V1DeploymentStrategyDict = TypedDict(
     "V1DeploymentStrategyDict",
diff --git a/kubernetes_typed/client/models/v1_downward_api_projection.py b/kubernetes_typed/client/models/v1_downward_api_projection.py
index fba1030..f35da7e 100644
--- a/kubernetes_typed/client/models/v1_downward_api_projection.py
+++ b/kubernetes_typed/client/models/v1_downward_api_projection.py
@@ -2,7 +2,7 @@
 """V1DownwardAPIProjectionDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1DownwardAPIVolumeFileDict
+from kubernetes_typed.client.models.v1_downward_api_volume_file import V1DownwardAPIVolumeFileDict
 
 V1DownwardAPIProjectionDict = TypedDict(
     "V1DownwardAPIProjectionDict",
diff --git a/kubernetes_typed/client/models/v1_downward_api_volume_file.py b/kubernetes_typed/client/models/v1_downward_api_volume_file.py
index 5e9a829..fd57942 100644
--- a/kubernetes_typed/client/models/v1_downward_api_volume_file.py
+++ b/kubernetes_typed/client/models/v1_downward_api_volume_file.py
@@ -2,7 +2,8 @@
 """V1DownwardAPIVolumeFileDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectFieldSelectorDict, V1ResourceFieldSelectorDict
+from kubernetes_typed.client.models.v1_object_field_selector import V1ObjectFieldSelectorDict
+from kubernetes_typed.client.models.v1_resource_field_selector import V1ResourceFieldSelectorDict
 
 V1DownwardAPIVolumeFileDict = TypedDict(
     "V1DownwardAPIVolumeFileDict",
diff --git a/kubernetes_typed/client/models/v1_downward_api_volume_source.py b/kubernetes_typed/client/models/v1_downward_api_volume_source.py
index c05bb1c..b425d30 100644
--- a/kubernetes_typed/client/models/v1_downward_api_volume_source.py
+++ b/kubernetes_typed/client/models/v1_downward_api_volume_source.py
@@ -2,7 +2,7 @@
 """V1DownwardAPIVolumeSourceDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1DownwardAPIVolumeFileDict
+from kubernetes_typed.client.models.v1_downward_api_volume_file import V1DownwardAPIVolumeFileDict
 
 V1DownwardAPIVolumeSourceDict = TypedDict(
     "V1DownwardAPIVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_endpoint_address.py b/kubernetes_typed/client/models/v1_endpoint_address.py
index 4f744e5..a8b24e0 100644
--- a/kubernetes_typed/client/models/v1_endpoint_address.py
+++ b/kubernetes_typed/client/models/v1_endpoint_address.py
@@ -2,7 +2,7 @@
 """V1EndpointAddressDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectReferenceDict
+from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict
 
 V1EndpointAddressDict = TypedDict(
     "V1EndpointAddressDict",
diff --git a/kubernetes_typed/client/models/v1_endpoint_subset.py b/kubernetes_typed/client/models/v1_endpoint_subset.py
index a0bd789..f81b14e 100644
--- a/kubernetes_typed/client/models/v1_endpoint_subset.py
+++ b/kubernetes_typed/client/models/v1_endpoint_subset.py
@@ -2,7 +2,8 @@
 """V1EndpointSubsetDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1EndpointAddressDict, V1EndpointPortDict
+from kubernetes_typed.client.models.v1_endpoint_address import V1EndpointAddressDict
+from kubernetes_typed.client.models.v1_endpoint_port import V1EndpointPortDict
 
 V1EndpointSubsetDict = TypedDict(
     "V1EndpointSubsetDict",
diff --git a/kubernetes_typed/client/models/v1_endpoints.py b/kubernetes_typed/client/models/v1_endpoints.py
index e4df32e..22ac439 100644
--- a/kubernetes_typed/client/models/v1_endpoints.py
+++ b/kubernetes_typed/client/models/v1_endpoints.py
@@ -2,7 +2,8 @@
 """V1EndpointsDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1EndpointSubsetDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_endpoint_subset import V1EndpointSubsetDict
 
 V1EndpointsDict = TypedDict(
     "V1EndpointsDict",
diff --git a/kubernetes_typed/client/models/v1_endpoints_list.py b/kubernetes_typed/client/models/v1_endpoints_list.py
index 1abee09..7be9026 100644
--- a/kubernetes_typed/client/models/v1_endpoints_list.py
+++ b/kubernetes_typed/client/models/v1_endpoints_list.py
@@ -2,7 +2,8 @@
 """V1EndpointsListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1EndpointsDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_endpoints import V1EndpointsDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1EndpointsListDict = TypedDict(
     "V1EndpointsListDict",
diff --git a/kubernetes_typed/client/models/v1_env_from_source.py b/kubernetes_typed/client/models/v1_env_from_source.py
index 1ad92a9..b695b02 100644
--- a/kubernetes_typed/client/models/v1_env_from_source.py
+++ b/kubernetes_typed/client/models/v1_env_from_source.py
@@ -2,7 +2,8 @@
 """V1EnvFromSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ConfigMapEnvSourceDict, V1SecretEnvSourceDict
+from kubernetes_typed.client.models.v1_config_map_env_source import V1ConfigMapEnvSourceDict
+from kubernetes_typed.client.models.v1_secret_env_source import V1SecretEnvSourceDict
 
 V1EnvFromSourceDict = TypedDict(
     "V1EnvFromSourceDict",
diff --git a/kubernetes_typed/client/models/v1_env_var.py b/kubernetes_typed/client/models/v1_env_var.py
index a4734ec..e89b251 100644
--- a/kubernetes_typed/client/models/v1_env_var.py
+++ b/kubernetes_typed/client/models/v1_env_var.py
@@ -2,7 +2,7 @@
 """V1EnvVarDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1EnvVarSourceDict
+from kubernetes_typed.client.models.v1_env_var_source import V1EnvVarSourceDict
 
 V1EnvVarDict = TypedDict(
     "V1EnvVarDict",
diff --git a/kubernetes_typed/client/models/v1_env_var_source.py b/kubernetes_typed/client/models/v1_env_var_source.py
index 33dea10..71c64f9 100644
--- a/kubernetes_typed/client/models/v1_env_var_source.py
+++ b/kubernetes_typed/client/models/v1_env_var_source.py
@@ -2,7 +2,10 @@
 """V1EnvVarSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ConfigMapKeySelectorDict, V1ObjectFieldSelectorDict, V1ResourceFieldSelectorDict, V1SecretKeySelectorDict
+from kubernetes_typed.client.models.v1_config_map_key_selector import V1ConfigMapKeySelectorDict
+from kubernetes_typed.client.models.v1_object_field_selector import V1ObjectFieldSelectorDict
+from kubernetes_typed.client.models.v1_resource_field_selector import V1ResourceFieldSelectorDict
+from kubernetes_typed.client.models.v1_secret_key_selector import V1SecretKeySelectorDict
 
 V1EnvVarSourceDict = TypedDict(
     "V1EnvVarSourceDict",
diff --git a/kubernetes_typed/client/models/v1_ephemeral_container.py b/kubernetes_typed/client/models/v1_ephemeral_container.py
index 6abc391..e4585d6 100644
--- a/kubernetes_typed/client/models/v1_ephemeral_container.py
+++ b/kubernetes_typed/client/models/v1_ephemeral_container.py
@@ -2,17 +2,15 @@
 """V1EphemeralContainerDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import (
-    V1ContainerPortDict,
-    V1EnvFromSourceDict,
-    V1EnvVarDict,
-    V1LifecycleDict,
-    V1ProbeDict,
-    V1ResourceRequirementsDict,
-    V1SecurityContextDict,
-    V1VolumeDeviceDict,
-    V1VolumeMountDict,
-)
+from kubernetes_typed.client.models.v1_env_var import V1EnvVarDict
+from kubernetes_typed.client.models.v1_env_from_source import V1EnvFromSourceDict
+from kubernetes_typed.client.models.v1_lifecycle import V1LifecycleDict
+from kubernetes_typed.client.models.v1_probe import V1ProbeDict
+from kubernetes_typed.client.models.v1_container_port import V1ContainerPortDict
+from kubernetes_typed.client.models.v1_resource_requirements import V1ResourceRequirementsDict
+from kubernetes_typed.client.models.v1_security_context import V1SecurityContextDict
+from kubernetes_typed.client.models.v1_volume_device import V1VolumeDeviceDict
+from kubernetes_typed.client.models.v1_volume_mount import V1VolumeMountDict
 
 V1EphemeralContainerDict = TypedDict(
     "V1EphemeralContainerDict",
diff --git a/kubernetes_typed/client/models/v1_event.py b/kubernetes_typed/client/models/v1_event.py
index e7dd265..9261ee3 100644
--- a/kubernetes_typed/client/models/v1_event.py
+++ b/kubernetes_typed/client/models/v1_event.py
@@ -3,7 +3,10 @@
 import datetime
 from typing import TypedDict
 
-from kubernetes_typed.client import V1EventSeriesDict, V1EventSourceDict, V1ObjectMetaDict, V1ObjectReferenceDict
+from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_event_series import V1EventSeriesDict
+from kubernetes_typed.client.models.v1_event_source import V1EventSourceDict
 
 V1EventDict = TypedDict(
     "V1EventDict",
diff --git a/kubernetes_typed/client/models/v1_event_list.py b/kubernetes_typed/client/models/v1_event_list.py
index fe304dd..1efec6d 100644
--- a/kubernetes_typed/client/models/v1_event_list.py
+++ b/kubernetes_typed/client/models/v1_event_list.py
@@ -2,7 +2,8 @@
 """V1EventListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1EventDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_event import V1EventDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1EventListDict = TypedDict(
     "V1EventListDict",
diff --git a/kubernetes_typed/client/models/v1_flex_persistent_volume_source.py b/kubernetes_typed/client/models/v1_flex_persistent_volume_source.py
index 9e5e0ad..b92f701 100644
--- a/kubernetes_typed/client/models/v1_flex_persistent_volume_source.py
+++ b/kubernetes_typed/client/models/v1_flex_persistent_volume_source.py
@@ -2,7 +2,7 @@
 """V1FlexPersistentVolumeSourceDict generated type."""
 from typing import TypedDict, Dict
 
-from kubernetes_typed.client import V1SecretReferenceDict
+from kubernetes_typed.client.models.v1_secret_reference import V1SecretReferenceDict
 
 V1FlexPersistentVolumeSourceDict = TypedDict(
     "V1FlexPersistentVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_flex_volume_source.py b/kubernetes_typed/client/models/v1_flex_volume_source.py
index 3476b8d..9e41926 100644
--- a/kubernetes_typed/client/models/v1_flex_volume_source.py
+++ b/kubernetes_typed/client/models/v1_flex_volume_source.py
@@ -2,7 +2,7 @@
 """V1FlexVolumeSourceDict generated type."""
 from typing import TypedDict, Dict
 
-from kubernetes_typed.client import V1LocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict
 
 V1FlexVolumeSourceDict = TypedDict(
     "V1FlexVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_handler.py b/kubernetes_typed/client/models/v1_handler.py
index 2843412..bc94e2c 100644
--- a/kubernetes_typed/client/models/v1_handler.py
+++ b/kubernetes_typed/client/models/v1_handler.py
@@ -2,7 +2,9 @@
 """V1HandlerDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ExecActionDict, V1HTTPGetActionDict, V1TCPSocketActionDict
+from kubernetes_typed.client.models.v1_exec_action import V1ExecActionDict
+from kubernetes_typed.client.models.v1_http_get_action import V1HTTPGetActionDict
+from kubernetes_typed.client.models.v1_tcp_socket_action import V1TCPSocketActionDict
 
 V1HandlerDict = TypedDict(
     "V1HandlerDict",
diff --git a/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler.py b/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler.py
index 578884c..dc0424a 100644
--- a/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler.py
+++ b/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler.py
@@ -2,7 +2,9 @@
 """V1HorizontalPodAutoscalerDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1HorizontalPodAutoscalerSpecDict, V1HorizontalPodAutoscalerStatusDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_horizontal_pod_autoscaler_spec import V1HorizontalPodAutoscalerSpecDict
+from kubernetes_typed.client.models.v1_horizontal_pod_autoscaler_status import V1HorizontalPodAutoscalerStatusDict
 
 V1HorizontalPodAutoscalerDict = TypedDict(
     "V1HorizontalPodAutoscalerDict",
diff --git a/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler_list.py b/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler_list.py
index 5a76346..427e58c 100644
--- a/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler_list.py
+++ b/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler_list.py
@@ -2,7 +2,8 @@
 """V1HorizontalPodAutoscalerListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1HorizontalPodAutoscalerDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_horizontal_pod_autoscaler import V1HorizontalPodAutoscalerDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1HorizontalPodAutoscalerListDict = TypedDict(
     "V1HorizontalPodAutoscalerListDict",
diff --git a/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler_spec.py b/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler_spec.py
index b798368..970d983 100644
--- a/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler_spec.py
+++ b/kubernetes_typed/client/models/v1_horizontal_pod_autoscaler_spec.py
@@ -2,7 +2,7 @@
 """V1HorizontalPodAutoscalerSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1CrossVersionObjectReferenceDict
+from kubernetes_typed.client.models.v1_cross_version_object_reference import V1CrossVersionObjectReferenceDict
 
 V1HorizontalPodAutoscalerSpecDict = TypedDict(
     "V1HorizontalPodAutoscalerSpecDict",
diff --git a/kubernetes_typed/client/models/v1_http_get_action.py b/kubernetes_typed/client/models/v1_http_get_action.py
index 59cb1d4..893ffdd 100644
--- a/kubernetes_typed/client/models/v1_http_get_action.py
+++ b/kubernetes_typed/client/models/v1_http_get_action.py
@@ -2,7 +2,7 @@
 """V1HTTPGetActionDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1HTTPHeaderDict
+from kubernetes_typed.client.models.v1_http_header import V1HTTPHeaderDict
 
 V1HTTPGetActionDict = TypedDict(
     "V1HTTPGetActionDict",
diff --git a/kubernetes_typed/client/models/v1_iscsi_persistent_volume_source.py b/kubernetes_typed/client/models/v1_iscsi_persistent_volume_source.py
index 4dacbc2..9b1ea33 100644
--- a/kubernetes_typed/client/models/v1_iscsi_persistent_volume_source.py
+++ b/kubernetes_typed/client/models/v1_iscsi_persistent_volume_source.py
@@ -2,7 +2,7 @@
 """V1ISCSIPersistentVolumeSourceDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1SecretReferenceDict
+from kubernetes_typed.client.models.v1_secret_reference import V1SecretReferenceDict
 
 V1ISCSIPersistentVolumeSourceDict = TypedDict(
     "V1ISCSIPersistentVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_iscsi_volume_source.py b/kubernetes_typed/client/models/v1_iscsi_volume_source.py
index 565396c..70fafc1 100644
--- a/kubernetes_typed/client/models/v1_iscsi_volume_source.py
+++ b/kubernetes_typed/client/models/v1_iscsi_volume_source.py
@@ -2,7 +2,7 @@
 """V1ISCSIVolumeSourceDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict
 
 V1ISCSIVolumeSourceDict = TypedDict(
     "V1ISCSIVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_job.py b/kubernetes_typed/client/models/v1_job.py
index 8ad72eb..1f7c780 100644
--- a/kubernetes_typed/client/models/v1_job.py
+++ b/kubernetes_typed/client/models/v1_job.py
@@ -2,7 +2,9 @@
 """V1JobDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1JobSpecDict, V1JobStatusDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_job_spec import V1JobSpecDict
+from kubernetes_typed.client.models.v1_job_status import V1JobStatusDict
 
 V1JobDict = TypedDict(
     "V1JobDict",
diff --git a/kubernetes_typed/client/models/v1_job_list.py b/kubernetes_typed/client/models/v1_job_list.py
index a0d6a22..d93de6e 100644
--- a/kubernetes_typed/client/models/v1_job_list.py
+++ b/kubernetes_typed/client/models/v1_job_list.py
@@ -2,7 +2,8 @@
 """V1JobListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1JobDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_job import V1JobDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1JobListDict = TypedDict(
     "V1JobListDict",
diff --git a/kubernetes_typed/client/models/v1_job_spec.py b/kubernetes_typed/client/models/v1_job_spec.py
index adc9aaf..6bd66e5 100644
--- a/kubernetes_typed/client/models/v1_job_spec.py
+++ b/kubernetes_typed/client/models/v1_job_spec.py
@@ -2,7 +2,8 @@
 """V1JobSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LabelSelectorDict, V1PodTemplateSpecDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_pod_template_spec import V1PodTemplateSpecDict
 
 V1JobSpecDict = TypedDict(
     "V1JobSpecDict",
diff --git a/kubernetes_typed/client/models/v1_job_status.py b/kubernetes_typed/client/models/v1_job_status.py
index d2645f3..2e32ee7 100644
--- a/kubernetes_typed/client/models/v1_job_status.py
+++ b/kubernetes_typed/client/models/v1_job_status.py
@@ -3,7 +3,7 @@
 import datetime
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1JobConditionDict
+from kubernetes_typed.client.models.v1_job_condition import V1JobConditionDict
 
 V1JobStatusDict = TypedDict(
     "V1JobStatusDict",
diff --git a/kubernetes_typed/client/models/v1_json_schema_props.py b/kubernetes_typed/client/models/v1_json_schema_props.py
index db5f915..5e9607b 100644
--- a/kubernetes_typed/client/models/v1_json_schema_props.py
+++ b/kubernetes_typed/client/models/v1_json_schema_props.py
@@ -2,7 +2,7 @@
 """V1JSONSchemaPropsDict generated type."""
 from typing import TypedDict, Any, Dict, List
 
-from kubernetes_typed.client import V1ExternalDocumentationDict
+from kubernetes_typed.client.models.v1_external_documentation import V1ExternalDocumentationDict
 
 V1JSONSchemaPropsDict = TypedDict(
     "V1JSONSchemaPropsDict",
diff --git a/kubernetes_typed/client/models/v1_label_selector.py b/kubernetes_typed/client/models/v1_label_selector.py
index c61bd82..10cd4dc 100644
--- a/kubernetes_typed/client/models/v1_label_selector.py
+++ b/kubernetes_typed/client/models/v1_label_selector.py
@@ -2,7 +2,7 @@
 """V1LabelSelectorDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1LabelSelectorRequirementDict
+from kubernetes_typed.client.models.v1_label_selector_requirement import V1LabelSelectorRequirementDict
 
 V1LabelSelectorDict = TypedDict(
     "V1LabelSelectorDict",
diff --git a/kubernetes_typed/client/models/v1_lease.py b/kubernetes_typed/client/models/v1_lease.py
index 5d6851b..1943957 100644
--- a/kubernetes_typed/client/models/v1_lease.py
+++ b/kubernetes_typed/client/models/v1_lease.py
@@ -2,7 +2,8 @@
 """V1LeaseDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LeaseSpecDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_lease_spec import V1LeaseSpecDict
 
 V1LeaseDict = TypedDict(
     "V1LeaseDict",
diff --git a/kubernetes_typed/client/models/v1_lease_list.py b/kubernetes_typed/client/models/v1_lease_list.py
index 071af3c..04eb6ac 100644
--- a/kubernetes_typed/client/models/v1_lease_list.py
+++ b/kubernetes_typed/client/models/v1_lease_list.py
@@ -2,7 +2,8 @@
 """V1LeaseListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LeaseDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_lease import V1LeaseDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1LeaseListDict = TypedDict(
     "V1LeaseListDict",
diff --git a/kubernetes_typed/client/models/v1_lifecycle.py b/kubernetes_typed/client/models/v1_lifecycle.py
index c549843..184444a 100644
--- a/kubernetes_typed/client/models/v1_lifecycle.py
+++ b/kubernetes_typed/client/models/v1_lifecycle.py
@@ -2,7 +2,7 @@
 """V1LifecycleDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1HandlerDict
+from kubernetes_typed.client.models.v1_handler import V1HandlerDict
 
 V1LifecycleDict = TypedDict(
     "V1LifecycleDict",
diff --git a/kubernetes_typed/client/models/v1_limit_range.py b/kubernetes_typed/client/models/v1_limit_range.py
index 80909f6..cb1e799 100644
--- a/kubernetes_typed/client/models/v1_limit_range.py
+++ b/kubernetes_typed/client/models/v1_limit_range.py
@@ -2,7 +2,8 @@
 """V1LimitRangeDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LimitRangeSpecDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_limit_range_spec import V1LimitRangeSpecDict
 
 V1LimitRangeDict = TypedDict(
     "V1LimitRangeDict",
diff --git a/kubernetes_typed/client/models/v1_limit_range_list.py b/kubernetes_typed/client/models/v1_limit_range_list.py
index 7d29d81..1df9abe 100644
--- a/kubernetes_typed/client/models/v1_limit_range_list.py
+++ b/kubernetes_typed/client/models/v1_limit_range_list.py
@@ -2,7 +2,8 @@
 """V1LimitRangeListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LimitRangeDict, V1ListMetaDict
+from kubernetes_typed.client.models.v1_limit_range import V1LimitRangeDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1LimitRangeListDict = TypedDict(
     "V1LimitRangeListDict",
diff --git a/kubernetes_typed/client/models/v1_limit_range_spec.py b/kubernetes_typed/client/models/v1_limit_range_spec.py
index 61d8ecf..1374111 100644
--- a/kubernetes_typed/client/models/v1_limit_range_spec.py
+++ b/kubernetes_typed/client/models/v1_limit_range_spec.py
@@ -2,7 +2,7 @@
 """V1LimitRangeSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LimitRangeItemDict
+from kubernetes_typed.client.models.v1_limit_range_item import V1LimitRangeItemDict
 
 V1LimitRangeSpecDict = TypedDict(
     "V1LimitRangeSpecDict",
diff --git a/kubernetes_typed/client/models/v1_load_balancer_status.py b/kubernetes_typed/client/models/v1_load_balancer_status.py
index 6da9432..e94b634 100644
--- a/kubernetes_typed/client/models/v1_load_balancer_status.py
+++ b/kubernetes_typed/client/models/v1_load_balancer_status.py
@@ -2,7 +2,7 @@
 """V1LoadBalancerStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LoadBalancerIngressDict
+from kubernetes_typed.client.models.v1_load_balancer_ingress import V1LoadBalancerIngressDict
 
 V1LoadBalancerStatusDict = TypedDict(
     "V1LoadBalancerStatusDict",
diff --git a/kubernetes_typed/client/models/v1_local_subject_access_review.py b/kubernetes_typed/client/models/v1_local_subject_access_review.py
index 48ce4d8..ca58763 100644
--- a/kubernetes_typed/client/models/v1_local_subject_access_review.py
+++ b/kubernetes_typed/client/models/v1_local_subject_access_review.py
@@ -2,7 +2,9 @@
 """V1LocalSubjectAccessReviewDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1SubjectAccessReviewSpecDict, V1SubjectAccessReviewStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_subject_access_review_spec import V1SubjectAccessReviewSpecDict
+from kubernetes_typed.client.models.v1_subject_access_review_status import V1SubjectAccessReviewStatusDict
 
 V1LocalSubjectAccessReviewDict = TypedDict(
     "V1LocalSubjectAccessReviewDict",
diff --git a/kubernetes_typed/client/models/v1_mutating_webhook.py b/kubernetes_typed/client/models/v1_mutating_webhook.py
index 3e5ae1e..5d5ba4f 100644
--- a/kubernetes_typed/client/models/v1_mutating_webhook.py
+++ b/kubernetes_typed/client/models/v1_mutating_webhook.py
@@ -2,7 +2,9 @@
 """V1MutatingWebhookDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import AdmissionregistrationV1WebhookClientConfigDict, V1LabelSelectorDict, V1RuleWithOperationsDict
+from kubernetes_typed.client.models.admissionregistration_v1_webhook_client_config import AdmissionregistrationV1WebhookClientConfigDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_rule_with_operations import V1RuleWithOperationsDict
 
 V1MutatingWebhookDict = TypedDict(
     "V1MutatingWebhookDict",
diff --git a/kubernetes_typed/client/models/v1_mutating_webhook_configuration.py b/kubernetes_typed/client/models/v1_mutating_webhook_configuration.py
index 69c6da1..ac38ed7 100644
--- a/kubernetes_typed/client/models/v1_mutating_webhook_configuration.py
+++ b/kubernetes_typed/client/models/v1_mutating_webhook_configuration.py
@@ -2,7 +2,8 @@
 """V1MutatingWebhookConfigurationDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1MutatingWebhookDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_mutating_webhook import V1MutatingWebhookDict
 
 V1MutatingWebhookConfigurationDict = TypedDict(
     "V1MutatingWebhookConfigurationDict",
diff --git a/kubernetes_typed/client/models/v1_mutating_webhook_configuration_list.py b/kubernetes_typed/client/models/v1_mutating_webhook_configuration_list.py
index 5f91038..18ee65a 100644
--- a/kubernetes_typed/client/models/v1_mutating_webhook_configuration_list.py
+++ b/kubernetes_typed/client/models/v1_mutating_webhook_configuration_list.py
@@ -2,7 +2,8 @@
 """V1MutatingWebhookConfigurationListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1MutatingWebhookConfigurationDict
+from kubernetes_typed.client.models.v1_mutating_webhook_configuration import V1MutatingWebhookConfigurationDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1MutatingWebhookConfigurationListDict = TypedDict(
     "V1MutatingWebhookConfigurationListDict",
diff --git a/kubernetes_typed/client/models/v1_namespace.py b/kubernetes_typed/client/models/v1_namespace.py
index a48b934..2d3d78b 100644
--- a/kubernetes_typed/client/models/v1_namespace.py
+++ b/kubernetes_typed/client/models/v1_namespace.py
@@ -2,7 +2,9 @@
 """V1NamespaceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1NamespaceSpecDict, V1NamespaceStatusDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_namespace_spec import V1NamespaceSpecDict
+from kubernetes_typed.client.models.v1_namespace_status import V1NamespaceStatusDict
 
 V1NamespaceDict = TypedDict(
     "V1NamespaceDict",
diff --git a/kubernetes_typed/client/models/v1_namespace_list.py b/kubernetes_typed/client/models/v1_namespace_list.py
index 51276ad..13d6923 100644
--- a/kubernetes_typed/client/models/v1_namespace_list.py
+++ b/kubernetes_typed/client/models/v1_namespace_list.py
@@ -2,7 +2,8 @@
 """V1NamespaceListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1NamespaceDict
+from kubernetes_typed.client.models.v1_namespace import V1NamespaceDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1NamespaceListDict = TypedDict(
     "V1NamespaceListDict",
diff --git a/kubernetes_typed/client/models/v1_namespace_status.py b/kubernetes_typed/client/models/v1_namespace_status.py
index fca5589..c3b3b11 100644
--- a/kubernetes_typed/client/models/v1_namespace_status.py
+++ b/kubernetes_typed/client/models/v1_namespace_status.py
@@ -2,7 +2,7 @@
 """V1NamespaceStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1NamespaceConditionDict
+from kubernetes_typed.client.models.v1_namespace_condition import V1NamespaceConditionDict
 
 V1NamespaceStatusDict = TypedDict(
     "V1NamespaceStatusDict",
diff --git a/kubernetes_typed/client/models/v1_network_policy.py b/kubernetes_typed/client/models/v1_network_policy.py
index 5a0e6af..b11a81c 100644
--- a/kubernetes_typed/client/models/v1_network_policy.py
+++ b/kubernetes_typed/client/models/v1_network_policy.py
@@ -2,7 +2,8 @@
 """V1NetworkPolicyDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1NetworkPolicySpecDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_network_policy_spec import V1NetworkPolicySpecDict
 
 V1NetworkPolicyDict = TypedDict(
     "V1NetworkPolicyDict",
diff --git a/kubernetes_typed/client/models/v1_network_policy_egress_rule.py b/kubernetes_typed/client/models/v1_network_policy_egress_rule.py
index ce56c10..35248c7 100644
--- a/kubernetes_typed/client/models/v1_network_policy_egress_rule.py
+++ b/kubernetes_typed/client/models/v1_network_policy_egress_rule.py
@@ -2,7 +2,8 @@
 """V1NetworkPolicyEgressRuleDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1NetworkPolicyPeerDict, V1NetworkPolicyPortDict
+from kubernetes_typed.client.models.v1_network_policy_port import V1NetworkPolicyPortDict
+from kubernetes_typed.client.models.v1_network_policy_peer import V1NetworkPolicyPeerDict
 
 V1NetworkPolicyEgressRuleDict = TypedDict(
     "V1NetworkPolicyEgressRuleDict",
diff --git a/kubernetes_typed/client/models/v1_network_policy_ingress_rule.py b/kubernetes_typed/client/models/v1_network_policy_ingress_rule.py
index 26f228b..61148e0 100644
--- a/kubernetes_typed/client/models/v1_network_policy_ingress_rule.py
+++ b/kubernetes_typed/client/models/v1_network_policy_ingress_rule.py
@@ -2,7 +2,8 @@
 """V1NetworkPolicyIngressRuleDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1NetworkPolicyPeerDict, V1NetworkPolicyPortDict
+from kubernetes_typed.client.models.v1_network_policy_peer import V1NetworkPolicyPeerDict
+from kubernetes_typed.client.models.v1_network_policy_port import V1NetworkPolicyPortDict
 
 V1NetworkPolicyIngressRuleDict = TypedDict(
     "V1NetworkPolicyIngressRuleDict",
diff --git a/kubernetes_typed/client/models/v1_network_policy_list.py b/kubernetes_typed/client/models/v1_network_policy_list.py
index 25a2f80..a956784 100644
--- a/kubernetes_typed/client/models/v1_network_policy_list.py
+++ b/kubernetes_typed/client/models/v1_network_policy_list.py
@@ -2,7 +2,8 @@
 """V1NetworkPolicyListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1NetworkPolicyDict
+from kubernetes_typed.client.models.v1_network_policy import V1NetworkPolicyDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1NetworkPolicyListDict = TypedDict(
     "V1NetworkPolicyListDict",
diff --git a/kubernetes_typed/client/models/v1_network_policy_peer.py b/kubernetes_typed/client/models/v1_network_policy_peer.py
index 23271fe..cdee59f 100644
--- a/kubernetes_typed/client/models/v1_network_policy_peer.py
+++ b/kubernetes_typed/client/models/v1_network_policy_peer.py
@@ -2,7 +2,8 @@
 """V1NetworkPolicyPeerDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1IPBlockDict, V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_ip_block import V1IPBlockDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V1NetworkPolicyPeerDict = TypedDict(
     "V1NetworkPolicyPeerDict",
diff --git a/kubernetes_typed/client/models/v1_network_policy_spec.py b/kubernetes_typed/client/models/v1_network_policy_spec.py
index 1a5f581..5169651 100644
--- a/kubernetes_typed/client/models/v1_network_policy_spec.py
+++ b/kubernetes_typed/client/models/v1_network_policy_spec.py
@@ -2,7 +2,9 @@
 """V1NetworkPolicySpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LabelSelectorDict, V1NetworkPolicyEgressRuleDict, V1NetworkPolicyIngressRuleDict
+from kubernetes_typed.client.models.v1_network_policy_egress_rule import V1NetworkPolicyEgressRuleDict
+from kubernetes_typed.client.models.v1_network_policy_ingress_rule import V1NetworkPolicyIngressRuleDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V1NetworkPolicySpecDict = TypedDict(
     "V1NetworkPolicySpecDict",
diff --git a/kubernetes_typed/client/models/v1_node.py b/kubernetes_typed/client/models/v1_node.py
index d626561..dc76468 100644
--- a/kubernetes_typed/client/models/v1_node.py
+++ b/kubernetes_typed/client/models/v1_node.py
@@ -2,7 +2,9 @@
 """V1NodeDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1NodeSpecDict, V1NodeStatusDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_node_spec import V1NodeSpecDict
+from kubernetes_typed.client.models.v1_node_status import V1NodeStatusDict
 
 V1NodeDict = TypedDict(
     "V1NodeDict",
diff --git a/kubernetes_typed/client/models/v1_node_affinity.py b/kubernetes_typed/client/models/v1_node_affinity.py
index 5525c1c..dec6628 100644
--- a/kubernetes_typed/client/models/v1_node_affinity.py
+++ b/kubernetes_typed/client/models/v1_node_affinity.py
@@ -2,7 +2,8 @@
 """V1NodeAffinityDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1NodeSelectorDict, V1PreferredSchedulingTermDict
+from kubernetes_typed.client.models.v1_preferred_scheduling_term import V1PreferredSchedulingTermDict
+from kubernetes_typed.client.models.v1_node_selector import V1NodeSelectorDict
 
 V1NodeAffinityDict = TypedDict(
     "V1NodeAffinityDict",
diff --git a/kubernetes_typed/client/models/v1_node_config_source.py b/kubernetes_typed/client/models/v1_node_config_source.py
index 9f92341..feec817 100644
--- a/kubernetes_typed/client/models/v1_node_config_source.py
+++ b/kubernetes_typed/client/models/v1_node_config_source.py
@@ -2,7 +2,7 @@
 """V1NodeConfigSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ConfigMapNodeConfigSourceDict
+from kubernetes_typed.client.models.v1_config_map_node_config_source import V1ConfigMapNodeConfigSourceDict
 
 V1NodeConfigSourceDict = TypedDict(
     "V1NodeConfigSourceDict",
diff --git a/kubernetes_typed/client/models/v1_node_config_status.py b/kubernetes_typed/client/models/v1_node_config_status.py
index 95f629b..cd5000c 100644
--- a/kubernetes_typed/client/models/v1_node_config_status.py
+++ b/kubernetes_typed/client/models/v1_node_config_status.py
@@ -2,7 +2,7 @@
 """V1NodeConfigStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1NodeConfigSourceDict
+from kubernetes_typed.client.models.v1_node_config_source import V1NodeConfigSourceDict
 
 V1NodeConfigStatusDict = TypedDict(
     "V1NodeConfigStatusDict",
diff --git a/kubernetes_typed/client/models/v1_node_daemon_endpoints.py b/kubernetes_typed/client/models/v1_node_daemon_endpoints.py
index d8466dd..b300933 100644
--- a/kubernetes_typed/client/models/v1_node_daemon_endpoints.py
+++ b/kubernetes_typed/client/models/v1_node_daemon_endpoints.py
@@ -2,7 +2,7 @@
 """V1NodeDaemonEndpointsDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1DaemonEndpointDict
+from kubernetes_typed.client.models.v1_daemon_endpoint import V1DaemonEndpointDict
 
 V1NodeDaemonEndpointsDict = TypedDict(
     "V1NodeDaemonEndpointsDict",
diff --git a/kubernetes_typed/client/models/v1_node_list.py b/kubernetes_typed/client/models/v1_node_list.py
index aeeb016..287ae1a 100644
--- a/kubernetes_typed/client/models/v1_node_list.py
+++ b/kubernetes_typed/client/models/v1_node_list.py
@@ -2,7 +2,8 @@
 """V1NodeListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1NodeDict
+from kubernetes_typed.client.models.v1_node import V1NodeDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1NodeListDict = TypedDict(
     "V1NodeListDict",
diff --git a/kubernetes_typed/client/models/v1_node_selector.py b/kubernetes_typed/client/models/v1_node_selector.py
index 830f99c..60f832f 100644
--- a/kubernetes_typed/client/models/v1_node_selector.py
+++ b/kubernetes_typed/client/models/v1_node_selector.py
@@ -2,7 +2,7 @@
 """V1NodeSelectorDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1NodeSelectorTermDict
+from kubernetes_typed.client.models.v1_node_selector_term import V1NodeSelectorTermDict
 
 V1NodeSelectorDict = TypedDict(
     "V1NodeSelectorDict",
diff --git a/kubernetes_typed/client/models/v1_node_selector_term.py b/kubernetes_typed/client/models/v1_node_selector_term.py
index 4086d15..c210d79 100644
--- a/kubernetes_typed/client/models/v1_node_selector_term.py
+++ b/kubernetes_typed/client/models/v1_node_selector_term.py
@@ -2,7 +2,7 @@
 """V1NodeSelectorTermDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1NodeSelectorRequirementDict
+from kubernetes_typed.client.models.v1_node_selector_requirement import V1NodeSelectorRequirementDict
 
 V1NodeSelectorTermDict = TypedDict(
     "V1NodeSelectorTermDict",
diff --git a/kubernetes_typed/client/models/v1_node_spec.py b/kubernetes_typed/client/models/v1_node_spec.py
index f2ed350..f20e4b5 100644
--- a/kubernetes_typed/client/models/v1_node_spec.py
+++ b/kubernetes_typed/client/models/v1_node_spec.py
@@ -2,7 +2,8 @@
 """V1NodeSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1NodeConfigSourceDict, V1TaintDict
+from kubernetes_typed.client.models.v1_node_config_source import V1NodeConfigSourceDict
+from kubernetes_typed.client.models.v1_taint import V1TaintDict
 
 V1NodeSpecDict = TypedDict(
     "V1NodeSpecDict",
diff --git a/kubernetes_typed/client/models/v1_node_status.py b/kubernetes_typed/client/models/v1_node_status.py
index 2b4c179..967d6bf 100644
--- a/kubernetes_typed/client/models/v1_node_status.py
+++ b/kubernetes_typed/client/models/v1_node_status.py
@@ -2,15 +2,13 @@
 """V1NodeStatusDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import (
-    V1AttachedVolumeDict,
-    V1ContainerImageDict,
-    V1NodeAddressDict,
-    V1NodeConditionDict,
-    V1NodeConfigStatusDict,
-    V1NodeDaemonEndpointsDict,
-    V1NodeSystemInfoDict,
-)
+from kubernetes_typed.client.models.v1_node_address import V1NodeAddressDict
+from kubernetes_typed.client.models.v1_node_condition import V1NodeConditionDict
+from kubernetes_typed.client.models.v1_node_config_status import V1NodeConfigStatusDict
+from kubernetes_typed.client.models.v1_node_daemon_endpoints import V1NodeDaemonEndpointsDict
+from kubernetes_typed.client.models.v1_container_image import V1ContainerImageDict
+from kubernetes_typed.client.models.v1_node_system_info import V1NodeSystemInfoDict
+from kubernetes_typed.client.models.v1_attached_volume import V1AttachedVolumeDict
 
 V1NodeStatusDict = TypedDict(
     "V1NodeStatusDict",
diff --git a/kubernetes_typed/client/models/v1_object_meta.py b/kubernetes_typed/client/models/v1_object_meta.py
index 7716567..e29b3fd 100644
--- a/kubernetes_typed/client/models/v1_object_meta.py
+++ b/kubernetes_typed/client/models/v1_object_meta.py
@@ -3,7 +3,8 @@
 import datetime
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1ManagedFieldsEntryDict, V1OwnerReferenceDict
+from kubernetes_typed.client.models.v1_managed_fields_entry import V1ManagedFieldsEntryDict
+from kubernetes_typed.client.models.v1_owner_reference import V1OwnerReferenceDict
 
 V1ObjectMetaDict = TypedDict(
     "V1ObjectMetaDict",
diff --git a/kubernetes_typed/client/models/v1_persistent_volume.py b/kubernetes_typed/client/models/v1_persistent_volume.py
index 2db9ac7..eadc4c4 100644
--- a/kubernetes_typed/client/models/v1_persistent_volume.py
+++ b/kubernetes_typed/client/models/v1_persistent_volume.py
@@ -2,7 +2,9 @@
 """V1PersistentVolumeDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1PersistentVolumeSpecDict, V1PersistentVolumeStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_persistent_volume_spec import V1PersistentVolumeSpecDict
+from kubernetes_typed.client.models.v1_persistent_volume_status import V1PersistentVolumeStatusDict
 
 V1PersistentVolumeDict = TypedDict(
     "V1PersistentVolumeDict",
diff --git a/kubernetes_typed/client/models/v1_persistent_volume_claim.py b/kubernetes_typed/client/models/v1_persistent_volume_claim.py
index c58669f..9b4e542 100644
--- a/kubernetes_typed/client/models/v1_persistent_volume_claim.py
+++ b/kubernetes_typed/client/models/v1_persistent_volume_claim.py
@@ -2,7 +2,9 @@
 """V1PersistentVolumeClaimDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1PersistentVolumeClaimSpecDict, V1PersistentVolumeClaimStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_persistent_volume_claim_spec import V1PersistentVolumeClaimSpecDict
+from kubernetes_typed.client.models.v1_persistent_volume_claim_status import V1PersistentVolumeClaimStatusDict
 
 V1PersistentVolumeClaimDict = TypedDict(
     "V1PersistentVolumeClaimDict",
diff --git a/kubernetes_typed/client/models/v1_persistent_volume_claim_list.py b/kubernetes_typed/client/models/v1_persistent_volume_claim_list.py
index 7257632..b7543f0 100644
--- a/kubernetes_typed/client/models/v1_persistent_volume_claim_list.py
+++ b/kubernetes_typed/client/models/v1_persistent_volume_claim_list.py
@@ -2,7 +2,8 @@
 """V1PersistentVolumeClaimListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1PersistentVolumeClaimDict
+from kubernetes_typed.client.models.v1_persistent_volume_claim import V1PersistentVolumeClaimDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1PersistentVolumeClaimListDict = TypedDict(
     "V1PersistentVolumeClaimListDict",
diff --git a/kubernetes_typed/client/models/v1_persistent_volume_claim_spec.py b/kubernetes_typed/client/models/v1_persistent_volume_claim_spec.py
index 2c4b1d7..466d9a9 100644
--- a/kubernetes_typed/client/models/v1_persistent_volume_claim_spec.py
+++ b/kubernetes_typed/client/models/v1_persistent_volume_claim_spec.py
@@ -2,7 +2,9 @@
 """V1PersistentVolumeClaimSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LabelSelectorDict, V1ResourceRequirementsDict, V1TypedLocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_typed_local_object_reference import V1TypedLocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_resource_requirements import V1ResourceRequirementsDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V1PersistentVolumeClaimSpecDict = TypedDict(
     "V1PersistentVolumeClaimSpecDict",
diff --git a/kubernetes_typed/client/models/v1_persistent_volume_claim_status.py b/kubernetes_typed/client/models/v1_persistent_volume_claim_status.py
index e6d108c..1e86af1 100644
--- a/kubernetes_typed/client/models/v1_persistent_volume_claim_status.py
+++ b/kubernetes_typed/client/models/v1_persistent_volume_claim_status.py
@@ -2,7 +2,7 @@
 """V1PersistentVolumeClaimStatusDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1PersistentVolumeClaimConditionDict
+from kubernetes_typed.client.models.v1_persistent_volume_claim_condition import V1PersistentVolumeClaimConditionDict
 
 V1PersistentVolumeClaimStatusDict = TypedDict(
     "V1PersistentVolumeClaimStatusDict",
diff --git a/kubernetes_typed/client/models/v1_persistent_volume_list.py b/kubernetes_typed/client/models/v1_persistent_volume_list.py
index 7dc66e4..e3d5ab3 100644
--- a/kubernetes_typed/client/models/v1_persistent_volume_list.py
+++ b/kubernetes_typed/client/models/v1_persistent_volume_list.py
@@ -2,7 +2,8 @@
 """V1PersistentVolumeListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1PersistentVolumeDict
+from kubernetes_typed.client.models.v1_persistent_volume import V1PersistentVolumeDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1PersistentVolumeListDict = TypedDict(
     "V1PersistentVolumeListDict",
diff --git a/kubernetes_typed/client/models/v1_persistent_volume_spec.py b/kubernetes_typed/client/models/v1_persistent_volume_spec.py
index d60e9b0..721784a 100644
--- a/kubernetes_typed/client/models/v1_persistent_volume_spec.py
+++ b/kubernetes_typed/client/models/v1_persistent_volume_spec.py
@@ -2,32 +2,30 @@
 """V1PersistentVolumeSpecDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import (
-    V1AWSElasticBlockStoreVolumeSourceDict,
-    V1AzureDiskVolumeSourceDict,
-    V1AzureFilePersistentVolumeSourceDict,
-    V1CSIPersistentVolumeSourceDict,
-    V1CephFSPersistentVolumeSourceDict,
-    V1CinderPersistentVolumeSourceDict,
-    V1FCVolumeSourceDict,
-    V1FlexPersistentVolumeSourceDict,
-    V1FlockerVolumeSourceDict,
-    V1GCEPersistentDiskVolumeSourceDict,
-    V1GlusterfsPersistentVolumeSourceDict,
-    V1HostPathVolumeSourceDict,
-    V1ISCSIPersistentVolumeSourceDict,
-    V1LocalVolumeSourceDict,
-    V1NFSVolumeSourceDict,
-    V1ObjectReferenceDict,
-    V1PhotonPersistentDiskVolumeSourceDict,
-    V1PortworxVolumeSourceDict,
-    V1QuobyteVolumeSourceDict,
-    V1RBDPersistentVolumeSourceDict,
-    V1ScaleIOPersistentVolumeSourceDict,
-    V1StorageOSPersistentVolumeSourceDict,
-    V1VolumeNodeAffinityDict,
-    V1VsphereVirtualDiskVolumeSourceDict,
-)
+from kubernetes_typed.client.models.v1_aws_elastic_block_store_volume_source import V1AWSElasticBlockStoreVolumeSourceDict
+from kubernetes_typed.client.models.v1_azure_disk_volume_source import V1AzureDiskVolumeSourceDict
+from kubernetes_typed.client.models.v1_azure_file_persistent_volume_source import V1AzureFilePersistentVolumeSourceDict
+from kubernetes_typed.client.models.v1_ceph_fs_persistent_volume_source import V1CephFSPersistentVolumeSourceDict
+from kubernetes_typed.client.models.v1_cinder_persistent_volume_source import V1CinderPersistentVolumeSourceDict
+from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict
+from kubernetes_typed.client.models.v1_csi_persistent_volume_source import V1CSIPersistentVolumeSourceDict
+from kubernetes_typed.client.models.v1_fc_volume_source import V1FCVolumeSourceDict
+from kubernetes_typed.client.models.v1_flex_persistent_volume_source import V1FlexPersistentVolumeSourceDict
+from kubernetes_typed.client.models.v1_flocker_volume_source import V1FlockerVolumeSourceDict
+from kubernetes_typed.client.models.v1_gce_persistent_disk_volume_source import V1GCEPersistentDiskVolumeSourceDict
+from kubernetes_typed.client.models.v1_glusterfs_persistent_volume_source import V1GlusterfsPersistentVolumeSourceDict
+from kubernetes_typed.client.models.v1_host_path_volume_source import V1HostPathVolumeSourceDict
+from kubernetes_typed.client.models.v1_iscsi_persistent_volume_source import V1ISCSIPersistentVolumeSourceDict
+from kubernetes_typed.client.models.v1_local_volume_source import V1LocalVolumeSourceDict
+from kubernetes_typed.client.models.v1_nfs_volume_source import V1NFSVolumeSourceDict
+from kubernetes_typed.client.models.v1_volume_node_affinity import V1VolumeNodeAffinityDict
+from kubernetes_typed.client.models.v1_photon_persistent_disk_volume_source import V1PhotonPersistentDiskVolumeSourceDict
+from kubernetes_typed.client.models.v1_portworx_volume_source import V1PortworxVolumeSourceDict
+from kubernetes_typed.client.models.v1_quobyte_volume_source import V1QuobyteVolumeSourceDict
+from kubernetes_typed.client.models.v1_rbd_persistent_volume_source import V1RBDPersistentVolumeSourceDict
+from kubernetes_typed.client.models.v1_scale_io_persistent_volume_source import V1ScaleIOPersistentVolumeSourceDict
+from kubernetes_typed.client.models.v1_storage_os_persistent_volume_source import V1StorageOSPersistentVolumeSourceDict
+from kubernetes_typed.client.models.v1_vsphere_virtual_disk_volume_source import V1VsphereVirtualDiskVolumeSourceDict
 
 V1PersistentVolumeSpecDict = TypedDict(
     "V1PersistentVolumeSpecDict",
diff --git a/kubernetes_typed/client/models/v1_pod.py b/kubernetes_typed/client/models/v1_pod.py
index b53091b..475a227 100644
--- a/kubernetes_typed/client/models/v1_pod.py
+++ b/kubernetes_typed/client/models/v1_pod.py
@@ -2,7 +2,9 @@
 """V1PodDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1PodSpecDict, V1PodStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_pod_spec import V1PodSpecDict
+from kubernetes_typed.client.models.v1_pod_status import V1PodStatusDict
 
 V1PodDict = TypedDict(
     "V1PodDict",
diff --git a/kubernetes_typed/client/models/v1_pod_affinity.py b/kubernetes_typed/client/models/v1_pod_affinity.py
index 527ac6a..14bb974 100644
--- a/kubernetes_typed/client/models/v1_pod_affinity.py
+++ b/kubernetes_typed/client/models/v1_pod_affinity.py
@@ -2,7 +2,8 @@
 """V1PodAffinityDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1PodAffinityTermDict, V1WeightedPodAffinityTermDict
+from kubernetes_typed.client.models.v1_weighted_pod_affinity_term import V1WeightedPodAffinityTermDict
+from kubernetes_typed.client.models.v1_pod_affinity_term import V1PodAffinityTermDict
 
 V1PodAffinityDict = TypedDict(
     "V1PodAffinityDict",
diff --git a/kubernetes_typed/client/models/v1_pod_affinity_term.py b/kubernetes_typed/client/models/v1_pod_affinity_term.py
index 78a29c7..66c2bc8 100644
--- a/kubernetes_typed/client/models/v1_pod_affinity_term.py
+++ b/kubernetes_typed/client/models/v1_pod_affinity_term.py
@@ -2,7 +2,7 @@
 """V1PodAffinityTermDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V1PodAffinityTermDict = TypedDict(
     "V1PodAffinityTermDict",
diff --git a/kubernetes_typed/client/models/v1_pod_anti_affinity.py b/kubernetes_typed/client/models/v1_pod_anti_affinity.py
index 534da1f..ba4d557 100644
--- a/kubernetes_typed/client/models/v1_pod_anti_affinity.py
+++ b/kubernetes_typed/client/models/v1_pod_anti_affinity.py
@@ -2,7 +2,8 @@
 """V1PodAntiAffinityDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1PodAffinityTermDict, V1WeightedPodAffinityTermDict
+from kubernetes_typed.client.models.v1_weighted_pod_affinity_term import V1WeightedPodAffinityTermDict
+from kubernetes_typed.client.models.v1_pod_affinity_term import V1PodAffinityTermDict
 
 V1PodAntiAffinityDict = TypedDict(
     "V1PodAntiAffinityDict",
diff --git a/kubernetes_typed/client/models/v1_pod_dns_config.py b/kubernetes_typed/client/models/v1_pod_dns_config.py
index 4258da1..d012f22 100644
--- a/kubernetes_typed/client/models/v1_pod_dns_config.py
+++ b/kubernetes_typed/client/models/v1_pod_dns_config.py
@@ -2,7 +2,7 @@
 """V1PodDNSConfigDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1PodDNSConfigOptionDict
+from kubernetes_typed.client.models.v1_pod_dns_config_option import V1PodDNSConfigOptionDict
 
 V1PodDNSConfigDict = TypedDict(
     "V1PodDNSConfigDict",
diff --git a/kubernetes_typed/client/models/v1_pod_list.py b/kubernetes_typed/client/models/v1_pod_list.py
index c9b0c9d..a6c46cb 100644
--- a/kubernetes_typed/client/models/v1_pod_list.py
+++ b/kubernetes_typed/client/models/v1_pod_list.py
@@ -2,7 +2,8 @@
 """V1PodListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1PodDict
+from kubernetes_typed.client.models.v1_pod import V1PodDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1PodListDict = TypedDict(
     "V1PodListDict",
diff --git a/kubernetes_typed/client/models/v1_pod_security_context.py b/kubernetes_typed/client/models/v1_pod_security_context.py
index 1107dd3..5ea8ba0 100644
--- a/kubernetes_typed/client/models/v1_pod_security_context.py
+++ b/kubernetes_typed/client/models/v1_pod_security_context.py
@@ -2,7 +2,9 @@
 """V1PodSecurityContextDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1SELinuxOptionsDict, V1SysctlDict, V1WindowsSecurityContextOptionsDict
+from kubernetes_typed.client.models.v1_se_linux_options import V1SELinuxOptionsDict
+from kubernetes_typed.client.models.v1_sysctl import V1SysctlDict
+from kubernetes_typed.client.models.v1_windows_security_context_options import V1WindowsSecurityContextOptionsDict
 
 V1PodSecurityContextDict = TypedDict(
     "V1PodSecurityContextDict",
diff --git a/kubernetes_typed/client/models/v1_pod_spec.py b/kubernetes_typed/client/models/v1_pod_spec.py
index 6ac4277..92a4c8b 100644
--- a/kubernetes_typed/client/models/v1_pod_spec.py
+++ b/kubernetes_typed/client/models/v1_pod_spec.py
@@ -2,19 +2,17 @@
 """V1PodSpecDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import (
-    V1AffinityDict,
-    V1ContainerDict,
-    V1EphemeralContainerDict,
-    V1HostAliasDict,
-    V1LocalObjectReferenceDict,
-    V1PodDNSConfigDict,
-    V1PodReadinessGateDict,
-    V1PodSecurityContextDict,
-    V1TolerationDict,
-    V1TopologySpreadConstraintDict,
-    V1VolumeDict,
-)
+from kubernetes_typed.client.models.v1_affinity import V1AffinityDict
+from kubernetes_typed.client.models.v1_container import V1ContainerDict
+from kubernetes_typed.client.models.v1_pod_dns_config import V1PodDNSConfigDict
+from kubernetes_typed.client.models.v1_ephemeral_container import V1EphemeralContainerDict
+from kubernetes_typed.client.models.v1_host_alias import V1HostAliasDict
+from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_pod_readiness_gate import V1PodReadinessGateDict
+from kubernetes_typed.client.models.v1_pod_security_context import V1PodSecurityContextDict
+from kubernetes_typed.client.models.v1_toleration import V1TolerationDict
+from kubernetes_typed.client.models.v1_topology_spread_constraint import V1TopologySpreadConstraintDict
+from kubernetes_typed.client.models.v1_volume import V1VolumeDict
 
 V1PodSpecDict = TypedDict(
     "V1PodSpecDict",
diff --git a/kubernetes_typed/client/models/v1_pod_status.py b/kubernetes_typed/client/models/v1_pod_status.py
index e0f64c9..f8b8347 100644
--- a/kubernetes_typed/client/models/v1_pod_status.py
+++ b/kubernetes_typed/client/models/v1_pod_status.py
@@ -3,7 +3,9 @@
 import datetime
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ContainerStatusDict, V1PodConditionDict, V1PodIPDict
+from kubernetes_typed.client.models.v1_pod_condition import V1PodConditionDict
+from kubernetes_typed.client.models.v1_container_status import V1ContainerStatusDict
+from kubernetes_typed.client.models.v1_pod_ip import V1PodIPDict
 
 V1PodStatusDict = TypedDict(
     "V1PodStatusDict",
diff --git a/kubernetes_typed/client/models/v1_pod_template.py b/kubernetes_typed/client/models/v1_pod_template.py
index e2833ad..521f769 100644
--- a/kubernetes_typed/client/models/v1_pod_template.py
+++ b/kubernetes_typed/client/models/v1_pod_template.py
@@ -2,7 +2,8 @@
 """V1PodTemplateDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1PodTemplateSpecDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_pod_template_spec import V1PodTemplateSpecDict
 
 V1PodTemplateDict = TypedDict(
     "V1PodTemplateDict",
diff --git a/kubernetes_typed/client/models/v1_pod_template_list.py b/kubernetes_typed/client/models/v1_pod_template_list.py
index b25fb56..dd49635 100644
--- a/kubernetes_typed/client/models/v1_pod_template_list.py
+++ b/kubernetes_typed/client/models/v1_pod_template_list.py
@@ -2,7 +2,8 @@
 """V1PodTemplateListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1PodTemplateDict
+from kubernetes_typed.client.models.v1_pod_template import V1PodTemplateDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1PodTemplateListDict = TypedDict(
     "V1PodTemplateListDict",
diff --git a/kubernetes_typed/client/models/v1_pod_template_spec.py b/kubernetes_typed/client/models/v1_pod_template_spec.py
index db42f48..19463d6 100644
--- a/kubernetes_typed/client/models/v1_pod_template_spec.py
+++ b/kubernetes_typed/client/models/v1_pod_template_spec.py
@@ -2,7 +2,8 @@
 """V1PodTemplateSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1PodSpecDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_pod_spec import V1PodSpecDict
 
 V1PodTemplateSpecDict = TypedDict(
     "V1PodTemplateSpecDict",
diff --git a/kubernetes_typed/client/models/v1_preferred_scheduling_term.py b/kubernetes_typed/client/models/v1_preferred_scheduling_term.py
index cd3ca41..8aac5be 100644
--- a/kubernetes_typed/client/models/v1_preferred_scheduling_term.py
+++ b/kubernetes_typed/client/models/v1_preferred_scheduling_term.py
@@ -2,7 +2,7 @@
 """V1PreferredSchedulingTermDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1NodeSelectorTermDict
+from kubernetes_typed.client.models.v1_node_selector_term import V1NodeSelectorTermDict
 
 V1PreferredSchedulingTermDict = TypedDict(
     "V1PreferredSchedulingTermDict",
diff --git a/kubernetes_typed/client/models/v1_priority_class.py b/kubernetes_typed/client/models/v1_priority_class.py
index 7d3ea9f..7cc255c 100644
--- a/kubernetes_typed/client/models/v1_priority_class.py
+++ b/kubernetes_typed/client/models/v1_priority_class.py
@@ -2,7 +2,7 @@
 """V1PriorityClassDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
 
 V1PriorityClassDict = TypedDict(
     "V1PriorityClassDict",
diff --git a/kubernetes_typed/client/models/v1_priority_class_list.py b/kubernetes_typed/client/models/v1_priority_class_list.py
index 5484a24..de2e2e2 100644
--- a/kubernetes_typed/client/models/v1_priority_class_list.py
+++ b/kubernetes_typed/client/models/v1_priority_class_list.py
@@ -2,7 +2,8 @@
 """V1PriorityClassListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1PriorityClassDict
+from kubernetes_typed.client.models.v1_priority_class import V1PriorityClassDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1PriorityClassListDict = TypedDict(
     "V1PriorityClassListDict",
diff --git a/kubernetes_typed/client/models/v1_probe.py b/kubernetes_typed/client/models/v1_probe.py
index c67d115..5ffaaf0 100644
--- a/kubernetes_typed/client/models/v1_probe.py
+++ b/kubernetes_typed/client/models/v1_probe.py
@@ -2,7 +2,9 @@
 """V1ProbeDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ExecActionDict, V1HTTPGetActionDict, V1TCPSocketActionDict
+from kubernetes_typed.client.models.v1_exec_action import V1ExecActionDict
+from kubernetes_typed.client.models.v1_http_get_action import V1HTTPGetActionDict
+from kubernetes_typed.client.models.v1_tcp_socket_action import V1TCPSocketActionDict
 
 V1ProbeDict = TypedDict(
     "V1ProbeDict",
diff --git a/kubernetes_typed/client/models/v1_projected_volume_source.py b/kubernetes_typed/client/models/v1_projected_volume_source.py
index 2310b68..4cd68b3 100644
--- a/kubernetes_typed/client/models/v1_projected_volume_source.py
+++ b/kubernetes_typed/client/models/v1_projected_volume_source.py
@@ -2,7 +2,7 @@
 """V1ProjectedVolumeSourceDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1VolumeProjectionDict
+from kubernetes_typed.client.models.v1_volume_projection import V1VolumeProjectionDict
 
 V1ProjectedVolumeSourceDict = TypedDict(
     "V1ProjectedVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_rbd_persistent_volume_source.py b/kubernetes_typed/client/models/v1_rbd_persistent_volume_source.py
index 81b3e43..7b71f21 100644
--- a/kubernetes_typed/client/models/v1_rbd_persistent_volume_source.py
+++ b/kubernetes_typed/client/models/v1_rbd_persistent_volume_source.py
@@ -2,7 +2,7 @@
 """V1RBDPersistentVolumeSourceDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1SecretReferenceDict
+from kubernetes_typed.client.models.v1_secret_reference import V1SecretReferenceDict
 
 V1RBDPersistentVolumeSourceDict = TypedDict(
     "V1RBDPersistentVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_rbd_volume_source.py b/kubernetes_typed/client/models/v1_rbd_volume_source.py
index f393fa3..5d35de9 100644
--- a/kubernetes_typed/client/models/v1_rbd_volume_source.py
+++ b/kubernetes_typed/client/models/v1_rbd_volume_source.py
@@ -2,7 +2,7 @@
 """V1RBDVolumeSourceDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict
 
 V1RBDVolumeSourceDict = TypedDict(
     "V1RBDVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_replica_set.py b/kubernetes_typed/client/models/v1_replica_set.py
index 6ab891b..d5d1488 100644
--- a/kubernetes_typed/client/models/v1_replica_set.py
+++ b/kubernetes_typed/client/models/v1_replica_set.py
@@ -2,7 +2,9 @@
 """V1ReplicaSetDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1ReplicaSetSpecDict, V1ReplicaSetStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_replica_set_spec import V1ReplicaSetSpecDict
+from kubernetes_typed.client.models.v1_replica_set_status import V1ReplicaSetStatusDict
 
 V1ReplicaSetDict = TypedDict(
     "V1ReplicaSetDict",
diff --git a/kubernetes_typed/client/models/v1_replica_set_list.py b/kubernetes_typed/client/models/v1_replica_set_list.py
index abf36e8..10c51fe 100644
--- a/kubernetes_typed/client/models/v1_replica_set_list.py
+++ b/kubernetes_typed/client/models/v1_replica_set_list.py
@@ -2,7 +2,8 @@
 """V1ReplicaSetListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1ReplicaSetDict
+from kubernetes_typed.client.models.v1_replica_set import V1ReplicaSetDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1ReplicaSetListDict = TypedDict(
     "V1ReplicaSetListDict",
diff --git a/kubernetes_typed/client/models/v1_replica_set_spec.py b/kubernetes_typed/client/models/v1_replica_set_spec.py
index adad686..79b638f 100644
--- a/kubernetes_typed/client/models/v1_replica_set_spec.py
+++ b/kubernetes_typed/client/models/v1_replica_set_spec.py
@@ -2,7 +2,8 @@
 """V1ReplicaSetSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LabelSelectorDict, V1PodTemplateSpecDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_pod_template_spec import V1PodTemplateSpecDict
 
 V1ReplicaSetSpecDict = TypedDict(
     "V1ReplicaSetSpecDict",
diff --git a/kubernetes_typed/client/models/v1_replica_set_status.py b/kubernetes_typed/client/models/v1_replica_set_status.py
index f0d7e6f..895ab3f 100644
--- a/kubernetes_typed/client/models/v1_replica_set_status.py
+++ b/kubernetes_typed/client/models/v1_replica_set_status.py
@@ -2,7 +2,7 @@
 """V1ReplicaSetStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ReplicaSetConditionDict
+from kubernetes_typed.client.models.v1_replica_set_condition import V1ReplicaSetConditionDict
 
 V1ReplicaSetStatusDict = TypedDict(
     "V1ReplicaSetStatusDict",
diff --git a/kubernetes_typed/client/models/v1_replication_controller.py b/kubernetes_typed/client/models/v1_replication_controller.py
index 48f1965..d4d207e 100644
--- a/kubernetes_typed/client/models/v1_replication_controller.py
+++ b/kubernetes_typed/client/models/v1_replication_controller.py
@@ -2,7 +2,9 @@
 """V1ReplicationControllerDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1ReplicationControllerSpecDict, V1ReplicationControllerStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_replication_controller_spec import V1ReplicationControllerSpecDict
+from kubernetes_typed.client.models.v1_replication_controller_status import V1ReplicationControllerStatusDict
 
 V1ReplicationControllerDict = TypedDict(
     "V1ReplicationControllerDict",
diff --git a/kubernetes_typed/client/models/v1_replication_controller_list.py b/kubernetes_typed/client/models/v1_replication_controller_list.py
index 4f2d4be..38c0c5a 100644
--- a/kubernetes_typed/client/models/v1_replication_controller_list.py
+++ b/kubernetes_typed/client/models/v1_replication_controller_list.py
@@ -2,7 +2,8 @@
 """V1ReplicationControllerListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1ReplicationControllerDict
+from kubernetes_typed.client.models.v1_replication_controller import V1ReplicationControllerDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1ReplicationControllerListDict = TypedDict(
     "V1ReplicationControllerListDict",
diff --git a/kubernetes_typed/client/models/v1_replication_controller_spec.py b/kubernetes_typed/client/models/v1_replication_controller_spec.py
index 405b962..6a80fa0 100644
--- a/kubernetes_typed/client/models/v1_replication_controller_spec.py
+++ b/kubernetes_typed/client/models/v1_replication_controller_spec.py
@@ -2,7 +2,7 @@
 """V1ReplicationControllerSpecDict generated type."""
 from typing import TypedDict, Dict
 
-from kubernetes_typed.client import V1PodTemplateSpecDict
+from kubernetes_typed.client.models.v1_pod_template_spec import V1PodTemplateSpecDict
 
 V1ReplicationControllerSpecDict = TypedDict(
     "V1ReplicationControllerSpecDict",
diff --git a/kubernetes_typed/client/models/v1_replication_controller_status.py b/kubernetes_typed/client/models/v1_replication_controller_status.py
index 3e26c0c..31b4a5f 100644
--- a/kubernetes_typed/client/models/v1_replication_controller_status.py
+++ b/kubernetes_typed/client/models/v1_replication_controller_status.py
@@ -2,7 +2,7 @@
 """V1ReplicationControllerStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ReplicationControllerConditionDict
+from kubernetes_typed.client.models.v1_replication_controller_condition import V1ReplicationControllerConditionDict
 
 V1ReplicationControllerStatusDict = TypedDict(
     "V1ReplicationControllerStatusDict",
diff --git a/kubernetes_typed/client/models/v1_resource_quota.py b/kubernetes_typed/client/models/v1_resource_quota.py
index 9d88b9b..61d0f79 100644
--- a/kubernetes_typed/client/models/v1_resource_quota.py
+++ b/kubernetes_typed/client/models/v1_resource_quota.py
@@ -2,7 +2,9 @@
 """V1ResourceQuotaDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1ResourceQuotaSpecDict, V1ResourceQuotaStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_resource_quota_spec import V1ResourceQuotaSpecDict
+from kubernetes_typed.client.models.v1_resource_quota_status import V1ResourceQuotaStatusDict
 
 V1ResourceQuotaDict = TypedDict(
     "V1ResourceQuotaDict",
diff --git a/kubernetes_typed/client/models/v1_resource_quota_list.py b/kubernetes_typed/client/models/v1_resource_quota_list.py
index d8e2f38..0a8a1a5 100644
--- a/kubernetes_typed/client/models/v1_resource_quota_list.py
+++ b/kubernetes_typed/client/models/v1_resource_quota_list.py
@@ -2,7 +2,8 @@
 """V1ResourceQuotaListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1ResourceQuotaDict
+from kubernetes_typed.client.models.v1_resource_quota import V1ResourceQuotaDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1ResourceQuotaListDict = TypedDict(
     "V1ResourceQuotaListDict",
diff --git a/kubernetes_typed/client/models/v1_resource_quota_spec.py b/kubernetes_typed/client/models/v1_resource_quota_spec.py
index c958a1e..3b1373d 100644
--- a/kubernetes_typed/client/models/v1_resource_quota_spec.py
+++ b/kubernetes_typed/client/models/v1_resource_quota_spec.py
@@ -2,7 +2,7 @@
 """V1ResourceQuotaSpecDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1ScopeSelectorDict
+from kubernetes_typed.client.models.v1_scope_selector import V1ScopeSelectorDict
 
 V1ResourceQuotaSpecDict = TypedDict(
     "V1ResourceQuotaSpecDict",
diff --git a/kubernetes_typed/client/models/v1_role.py b/kubernetes_typed/client/models/v1_role.py
index fd6cc51..d58e01a 100644
--- a/kubernetes_typed/client/models/v1_role.py
+++ b/kubernetes_typed/client/models/v1_role.py
@@ -2,7 +2,8 @@
 """V1RoleDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1PolicyRuleDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_policy_rule import V1PolicyRuleDict
 
 V1RoleDict = TypedDict(
     "V1RoleDict",
diff --git a/kubernetes_typed/client/models/v1_role_binding.py b/kubernetes_typed/client/models/v1_role_binding.py
index 5fcfbee..17b2463 100644
--- a/kubernetes_typed/client/models/v1_role_binding.py
+++ b/kubernetes_typed/client/models/v1_role_binding.py
@@ -2,7 +2,9 @@
 """V1RoleBindingDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1RoleRefDict, V1SubjectDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_role_ref import V1RoleRefDict
+from kubernetes_typed.client.models.v1_subject import V1SubjectDict
 
 V1RoleBindingDict = TypedDict(
     "V1RoleBindingDict",
diff --git a/kubernetes_typed/client/models/v1_role_binding_list.py b/kubernetes_typed/client/models/v1_role_binding_list.py
index d3fa1ce..8596936 100644
--- a/kubernetes_typed/client/models/v1_role_binding_list.py
+++ b/kubernetes_typed/client/models/v1_role_binding_list.py
@@ -2,7 +2,8 @@
 """V1RoleBindingListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1RoleBindingDict
+from kubernetes_typed.client.models.v1_role_binding import V1RoleBindingDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1RoleBindingListDict = TypedDict(
     "V1RoleBindingListDict",
diff --git a/kubernetes_typed/client/models/v1_role_list.py b/kubernetes_typed/client/models/v1_role_list.py
index 6e11e38..715fe91 100644
--- a/kubernetes_typed/client/models/v1_role_list.py
+++ b/kubernetes_typed/client/models/v1_role_list.py
@@ -2,7 +2,8 @@
 """V1RoleListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1RoleDict
+from kubernetes_typed.client.models.v1_role import V1RoleDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1RoleListDict = TypedDict(
     "V1RoleListDict",
diff --git a/kubernetes_typed/client/models/v1_scale.py b/kubernetes_typed/client/models/v1_scale.py
index d328458..a6a8706 100644
--- a/kubernetes_typed/client/models/v1_scale.py
+++ b/kubernetes_typed/client/models/v1_scale.py
@@ -2,7 +2,9 @@
 """V1ScaleDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1ScaleSpecDict, V1ScaleStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_scale_spec import V1ScaleSpecDict
+from kubernetes_typed.client.models.v1_scale_status import V1ScaleStatusDict
 
 V1ScaleDict = TypedDict(
     "V1ScaleDict",
diff --git a/kubernetes_typed/client/models/v1_scale_io_persistent_volume_source.py b/kubernetes_typed/client/models/v1_scale_io_persistent_volume_source.py
index 63182a1..8db09dd 100644
--- a/kubernetes_typed/client/models/v1_scale_io_persistent_volume_source.py
+++ b/kubernetes_typed/client/models/v1_scale_io_persistent_volume_source.py
@@ -2,7 +2,7 @@
 """V1ScaleIOPersistentVolumeSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1SecretReferenceDict
+from kubernetes_typed.client.models.v1_secret_reference import V1SecretReferenceDict
 
 V1ScaleIOPersistentVolumeSourceDict = TypedDict(
     "V1ScaleIOPersistentVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_scale_io_volume_source.py b/kubernetes_typed/client/models/v1_scale_io_volume_source.py
index b1eccb0..5fd450e 100644
--- a/kubernetes_typed/client/models/v1_scale_io_volume_source.py
+++ b/kubernetes_typed/client/models/v1_scale_io_volume_source.py
@@ -2,7 +2,7 @@
 """V1ScaleIOVolumeSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict
 
 V1ScaleIOVolumeSourceDict = TypedDict(
     "V1ScaleIOVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_scope_selector.py b/kubernetes_typed/client/models/v1_scope_selector.py
index a6cd406..00acde0 100644
--- a/kubernetes_typed/client/models/v1_scope_selector.py
+++ b/kubernetes_typed/client/models/v1_scope_selector.py
@@ -2,7 +2,7 @@
 """V1ScopeSelectorDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ScopedResourceSelectorRequirementDict
+from kubernetes_typed.client.models.v1_scoped_resource_selector_requirement import V1ScopedResourceSelectorRequirementDict
 
 V1ScopeSelectorDict = TypedDict(
     "V1ScopeSelectorDict",
diff --git a/kubernetes_typed/client/models/v1_secret.py b/kubernetes_typed/client/models/v1_secret.py
index 1bce1a2..47c269e 100644
--- a/kubernetes_typed/client/models/v1_secret.py
+++ b/kubernetes_typed/client/models/v1_secret.py
@@ -2,7 +2,7 @@
 """V1SecretDict generated type."""
 from typing import TypedDict, Dict
 
-from kubernetes_typed.client import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
 
 V1SecretDict = TypedDict(
     "V1SecretDict",
diff --git a/kubernetes_typed/client/models/v1_secret_list.py b/kubernetes_typed/client/models/v1_secret_list.py
index dd845e3..43e1f7e 100644
--- a/kubernetes_typed/client/models/v1_secret_list.py
+++ b/kubernetes_typed/client/models/v1_secret_list.py
@@ -2,7 +2,8 @@
 """V1SecretListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1SecretDict
+from kubernetes_typed.client.models.v1_secret import V1SecretDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1SecretListDict = TypedDict(
     "V1SecretListDict",
diff --git a/kubernetes_typed/client/models/v1_secret_projection.py b/kubernetes_typed/client/models/v1_secret_projection.py
index 3c00e42..e9e53d5 100644
--- a/kubernetes_typed/client/models/v1_secret_projection.py
+++ b/kubernetes_typed/client/models/v1_secret_projection.py
@@ -2,7 +2,7 @@
 """V1SecretProjectionDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1KeyToPathDict
+from kubernetes_typed.client.models.v1_key_to_path import V1KeyToPathDict
 
 V1SecretProjectionDict = TypedDict(
     "V1SecretProjectionDict",
diff --git a/kubernetes_typed/client/models/v1_secret_volume_source.py b/kubernetes_typed/client/models/v1_secret_volume_source.py
index a515950..44b9fd8 100644
--- a/kubernetes_typed/client/models/v1_secret_volume_source.py
+++ b/kubernetes_typed/client/models/v1_secret_volume_source.py
@@ -2,7 +2,7 @@
 """V1SecretVolumeSourceDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1KeyToPathDict
+from kubernetes_typed.client.models.v1_key_to_path import V1KeyToPathDict
 
 V1SecretVolumeSourceDict = TypedDict(
     "V1SecretVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_security_context.py b/kubernetes_typed/client/models/v1_security_context.py
index d5c7555..b9755c2 100644
--- a/kubernetes_typed/client/models/v1_security_context.py
+++ b/kubernetes_typed/client/models/v1_security_context.py
@@ -2,7 +2,9 @@
 """V1SecurityContextDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1CapabilitiesDict, V1SELinuxOptionsDict, V1WindowsSecurityContextOptionsDict
+from kubernetes_typed.client.models.v1_capabilities import V1CapabilitiesDict
+from kubernetes_typed.client.models.v1_se_linux_options import V1SELinuxOptionsDict
+from kubernetes_typed.client.models.v1_windows_security_context_options import V1WindowsSecurityContextOptionsDict
 
 V1SecurityContextDict = TypedDict(
     "V1SecurityContextDict",
diff --git a/kubernetes_typed/client/models/v1_self_subject_access_review.py b/kubernetes_typed/client/models/v1_self_subject_access_review.py
index 3f20025..e108272 100644
--- a/kubernetes_typed/client/models/v1_self_subject_access_review.py
+++ b/kubernetes_typed/client/models/v1_self_subject_access_review.py
@@ -2,7 +2,9 @@
 """V1SelfSubjectAccessReviewDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1SelfSubjectAccessReviewSpecDict, V1SubjectAccessReviewStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_self_subject_access_review_spec import V1SelfSubjectAccessReviewSpecDict
+from kubernetes_typed.client.models.v1_subject_access_review_status import V1SubjectAccessReviewStatusDict
 
 V1SelfSubjectAccessReviewDict = TypedDict(
     "V1SelfSubjectAccessReviewDict",
diff --git a/kubernetes_typed/client/models/v1_self_subject_access_review_spec.py b/kubernetes_typed/client/models/v1_self_subject_access_review_spec.py
index 697243e..30d3f26 100644
--- a/kubernetes_typed/client/models/v1_self_subject_access_review_spec.py
+++ b/kubernetes_typed/client/models/v1_self_subject_access_review_spec.py
@@ -2,7 +2,8 @@
 """V1SelfSubjectAccessReviewSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1NonResourceAttributesDict, V1ResourceAttributesDict
+from kubernetes_typed.client.models.v1_non_resource_attributes import V1NonResourceAttributesDict
+from kubernetes_typed.client.models.v1_resource_attributes import V1ResourceAttributesDict
 
 V1SelfSubjectAccessReviewSpecDict = TypedDict(
     "V1SelfSubjectAccessReviewSpecDict",
diff --git a/kubernetes_typed/client/models/v1_self_subject_rules_review.py b/kubernetes_typed/client/models/v1_self_subject_rules_review.py
index c337828..8e4727d 100644
--- a/kubernetes_typed/client/models/v1_self_subject_rules_review.py
+++ b/kubernetes_typed/client/models/v1_self_subject_rules_review.py
@@ -2,7 +2,9 @@
 """V1SelfSubjectRulesReviewDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1SelfSubjectRulesReviewSpecDict, V1SubjectRulesReviewStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_self_subject_rules_review_spec import V1SelfSubjectRulesReviewSpecDict
+from kubernetes_typed.client.models.v1_subject_rules_review_status import V1SubjectRulesReviewStatusDict
 
 V1SelfSubjectRulesReviewDict = TypedDict(
     "V1SelfSubjectRulesReviewDict",
diff --git a/kubernetes_typed/client/models/v1_service.py b/kubernetes_typed/client/models/v1_service.py
index c74bcb8..b83ff75 100644
--- a/kubernetes_typed/client/models/v1_service.py
+++ b/kubernetes_typed/client/models/v1_service.py
@@ -2,7 +2,9 @@
 """V1ServiceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1ServiceSpecDict, V1ServiceStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_service_spec import V1ServiceSpecDict
+from kubernetes_typed.client.models.v1_service_status import V1ServiceStatusDict
 
 V1ServiceDict = TypedDict(
     "V1ServiceDict",
diff --git a/kubernetes_typed/client/models/v1_service_account.py b/kubernetes_typed/client/models/v1_service_account.py
index 0815680..3c64aff 100644
--- a/kubernetes_typed/client/models/v1_service_account.py
+++ b/kubernetes_typed/client/models/v1_service_account.py
@@ -2,7 +2,9 @@
 """V1ServiceAccountDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LocalObjectReferenceDict, V1ObjectMetaDict, V1ObjectReferenceDict
+from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict
 
 V1ServiceAccountDict = TypedDict(
     "V1ServiceAccountDict",
diff --git a/kubernetes_typed/client/models/v1_service_account_list.py b/kubernetes_typed/client/models/v1_service_account_list.py
index a69abef..65417d3 100644
--- a/kubernetes_typed/client/models/v1_service_account_list.py
+++ b/kubernetes_typed/client/models/v1_service_account_list.py
@@ -2,7 +2,8 @@
 """V1ServiceAccountListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1ServiceAccountDict
+from kubernetes_typed.client.models.v1_service_account import V1ServiceAccountDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1ServiceAccountListDict = TypedDict(
     "V1ServiceAccountListDict",
diff --git a/kubernetes_typed/client/models/v1_service_list.py b/kubernetes_typed/client/models/v1_service_list.py
index b9a055c..a6c9515 100644
--- a/kubernetes_typed/client/models/v1_service_list.py
+++ b/kubernetes_typed/client/models/v1_service_list.py
@@ -2,7 +2,8 @@
 """V1ServiceListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1ServiceDict
+from kubernetes_typed.client.models.v1_service import V1ServiceDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1ServiceListDict = TypedDict(
     "V1ServiceListDict",
diff --git a/kubernetes_typed/client/models/v1_service_spec.py b/kubernetes_typed/client/models/v1_service_spec.py
index 7132f00..40868aa 100644
--- a/kubernetes_typed/client/models/v1_service_spec.py
+++ b/kubernetes_typed/client/models/v1_service_spec.py
@@ -2,7 +2,8 @@
 """V1ServiceSpecDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1ServicePortDict, V1SessionAffinityConfigDict
+from kubernetes_typed.client.models.v1_service_port import V1ServicePortDict
+from kubernetes_typed.client.models.v1_session_affinity_config import V1SessionAffinityConfigDict
 
 V1ServiceSpecDict = TypedDict(
     "V1ServiceSpecDict",
diff --git a/kubernetes_typed/client/models/v1_service_status.py b/kubernetes_typed/client/models/v1_service_status.py
index 686d230..eb8d392 100644
--- a/kubernetes_typed/client/models/v1_service_status.py
+++ b/kubernetes_typed/client/models/v1_service_status.py
@@ -2,7 +2,7 @@
 """V1ServiceStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LoadBalancerStatusDict
+from kubernetes_typed.client.models.v1_load_balancer_status import V1LoadBalancerStatusDict
 
 V1ServiceStatusDict = TypedDict(
     "V1ServiceStatusDict",
diff --git a/kubernetes_typed/client/models/v1_session_affinity_config.py b/kubernetes_typed/client/models/v1_session_affinity_config.py
index 4347568..87d279f 100644
--- a/kubernetes_typed/client/models/v1_session_affinity_config.py
+++ b/kubernetes_typed/client/models/v1_session_affinity_config.py
@@ -2,7 +2,7 @@
 """V1SessionAffinityConfigDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ClientIPConfigDict
+from kubernetes_typed.client.models.v1_client_ip_config import V1ClientIPConfigDict
 
 V1SessionAffinityConfigDict = TypedDict(
     "V1SessionAffinityConfigDict",
diff --git a/kubernetes_typed/client/models/v1_stateful_set.py b/kubernetes_typed/client/models/v1_stateful_set.py
index d99d8e7..73be222 100644
--- a/kubernetes_typed/client/models/v1_stateful_set.py
+++ b/kubernetes_typed/client/models/v1_stateful_set.py
@@ -2,7 +2,9 @@
 """V1StatefulSetDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1StatefulSetSpecDict, V1StatefulSetStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_stateful_set_spec import V1StatefulSetSpecDict
+from kubernetes_typed.client.models.v1_stateful_set_status import V1StatefulSetStatusDict
 
 V1StatefulSetDict = TypedDict(
     "V1StatefulSetDict",
diff --git a/kubernetes_typed/client/models/v1_stateful_set_list.py b/kubernetes_typed/client/models/v1_stateful_set_list.py
index fb473e6..96c097a 100644
--- a/kubernetes_typed/client/models/v1_stateful_set_list.py
+++ b/kubernetes_typed/client/models/v1_stateful_set_list.py
@@ -2,7 +2,8 @@
 """V1StatefulSetListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1StatefulSetDict
+from kubernetes_typed.client.models.v1_stateful_set import V1StatefulSetDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1StatefulSetListDict = TypedDict(
     "V1StatefulSetListDict",
diff --git a/kubernetes_typed/client/models/v1_stateful_set_spec.py b/kubernetes_typed/client/models/v1_stateful_set_spec.py
index 5bb2aaa..4dc000a 100644
--- a/kubernetes_typed/client/models/v1_stateful_set_spec.py
+++ b/kubernetes_typed/client/models/v1_stateful_set_spec.py
@@ -2,7 +2,10 @@
 """V1StatefulSetSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LabelSelectorDict, V1PersistentVolumeClaimDict, V1PodTemplateSpecDict, V1StatefulSetUpdateStrategyDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_pod_template_spec import V1PodTemplateSpecDict
+from kubernetes_typed.client.models.v1_stateful_set_update_strategy import V1StatefulSetUpdateStrategyDict
+from kubernetes_typed.client.models.v1_persistent_volume_claim import V1PersistentVolumeClaimDict
 
 V1StatefulSetSpecDict = TypedDict(
     "V1StatefulSetSpecDict",
diff --git a/kubernetes_typed/client/models/v1_stateful_set_status.py b/kubernetes_typed/client/models/v1_stateful_set_status.py
index 09d6401..bcc9ee6 100644
--- a/kubernetes_typed/client/models/v1_stateful_set_status.py
+++ b/kubernetes_typed/client/models/v1_stateful_set_status.py
@@ -2,7 +2,7 @@
 """V1StatefulSetStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1StatefulSetConditionDict
+from kubernetes_typed.client.models.v1_stateful_set_condition import V1StatefulSetConditionDict
 
 V1StatefulSetStatusDict = TypedDict(
     "V1StatefulSetStatusDict",
diff --git a/kubernetes_typed/client/models/v1_stateful_set_update_strategy.py b/kubernetes_typed/client/models/v1_stateful_set_update_strategy.py
index 571eada..ba82296 100644
--- a/kubernetes_typed/client/models/v1_stateful_set_update_strategy.py
+++ b/kubernetes_typed/client/models/v1_stateful_set_update_strategy.py
@@ -2,7 +2,7 @@
 """V1StatefulSetUpdateStrategyDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1RollingUpdateStatefulSetStrategyDict
+from kubernetes_typed.client.models.v1_rolling_update_stateful_set_strategy import V1RollingUpdateStatefulSetStrategyDict
 
 V1StatefulSetUpdateStrategyDict = TypedDict(
     "V1StatefulSetUpdateStrategyDict",
diff --git a/kubernetes_typed/client/models/v1_status.py b/kubernetes_typed/client/models/v1_status.py
index 05db3cb..7296021 100644
--- a/kubernetes_typed/client/models/v1_status.py
+++ b/kubernetes_typed/client/models/v1_status.py
@@ -2,7 +2,8 @@
 """V1StatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ListMetaDict, V1StatusDetailsDict
+from kubernetes_typed.client.models.v1_status_details import V1StatusDetailsDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1StatusDict = TypedDict(
     "V1StatusDict",
diff --git a/kubernetes_typed/client/models/v1_status_details.py b/kubernetes_typed/client/models/v1_status_details.py
index 30b3895..257b297 100644
--- a/kubernetes_typed/client/models/v1_status_details.py
+++ b/kubernetes_typed/client/models/v1_status_details.py
@@ -2,7 +2,7 @@
 """V1StatusDetailsDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1StatusCauseDict
+from kubernetes_typed.client.models.v1_status_cause import V1StatusCauseDict
 
 V1StatusDetailsDict = TypedDict(
     "V1StatusDetailsDict",
diff --git a/kubernetes_typed/client/models/v1_storage_class.py b/kubernetes_typed/client/models/v1_storage_class.py
index db20a81..b2ed252 100644
--- a/kubernetes_typed/client/models/v1_storage_class.py
+++ b/kubernetes_typed/client/models/v1_storage_class.py
@@ -2,7 +2,8 @@
 """V1StorageClassDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1TopologySelectorTermDict
+from kubernetes_typed.client.models.v1_topology_selector_term import V1TopologySelectorTermDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
 
 V1StorageClassDict = TypedDict(
     "V1StorageClassDict",
diff --git a/kubernetes_typed/client/models/v1_storage_class_list.py b/kubernetes_typed/client/models/v1_storage_class_list.py
index 52adcc4..f08091a 100644
--- a/kubernetes_typed/client/models/v1_storage_class_list.py
+++ b/kubernetes_typed/client/models/v1_storage_class_list.py
@@ -2,7 +2,8 @@
 """V1StorageClassListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1StorageClassDict
+from kubernetes_typed.client.models.v1_storage_class import V1StorageClassDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1StorageClassListDict = TypedDict(
     "V1StorageClassListDict",
diff --git a/kubernetes_typed/client/models/v1_storage_os_persistent_volume_source.py b/kubernetes_typed/client/models/v1_storage_os_persistent_volume_source.py
index f39dd9c..f849519 100644
--- a/kubernetes_typed/client/models/v1_storage_os_persistent_volume_source.py
+++ b/kubernetes_typed/client/models/v1_storage_os_persistent_volume_source.py
@@ -2,7 +2,7 @@
 """V1StorageOSPersistentVolumeSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectReferenceDict
+from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict
 
 V1StorageOSPersistentVolumeSourceDict = TypedDict(
     "V1StorageOSPersistentVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_storage_os_volume_source.py b/kubernetes_typed/client/models/v1_storage_os_volume_source.py
index d6e977b..2861a5c 100644
--- a/kubernetes_typed/client/models/v1_storage_os_volume_source.py
+++ b/kubernetes_typed/client/models/v1_storage_os_volume_source.py
@@ -2,7 +2,7 @@
 """V1StorageOSVolumeSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict
 
 V1StorageOSVolumeSourceDict = TypedDict(
     "V1StorageOSVolumeSourceDict",
diff --git a/kubernetes_typed/client/models/v1_subject_access_review.py b/kubernetes_typed/client/models/v1_subject_access_review.py
index a40481a..cd46fc7 100644
--- a/kubernetes_typed/client/models/v1_subject_access_review.py
+++ b/kubernetes_typed/client/models/v1_subject_access_review.py
@@ -2,7 +2,9 @@
 """V1SubjectAccessReviewDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1SubjectAccessReviewSpecDict, V1SubjectAccessReviewStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_subject_access_review_spec import V1SubjectAccessReviewSpecDict
+from kubernetes_typed.client.models.v1_subject_access_review_status import V1SubjectAccessReviewStatusDict
 
 V1SubjectAccessReviewDict = TypedDict(
     "V1SubjectAccessReviewDict",
diff --git a/kubernetes_typed/client/models/v1_subject_access_review_spec.py b/kubernetes_typed/client/models/v1_subject_access_review_spec.py
index ccdbcf1..011f810 100644
--- a/kubernetes_typed/client/models/v1_subject_access_review_spec.py
+++ b/kubernetes_typed/client/models/v1_subject_access_review_spec.py
@@ -2,7 +2,8 @@
 """V1SubjectAccessReviewSpecDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1NonResourceAttributesDict, V1ResourceAttributesDict
+from kubernetes_typed.client.models.v1_non_resource_attributes import V1NonResourceAttributesDict
+from kubernetes_typed.client.models.v1_resource_attributes import V1ResourceAttributesDict
 
 V1SubjectAccessReviewSpecDict = TypedDict(
     "V1SubjectAccessReviewSpecDict",
diff --git a/kubernetes_typed/client/models/v1_subject_rules_review_status.py b/kubernetes_typed/client/models/v1_subject_rules_review_status.py
index 8989f10..93aa9bc 100644
--- a/kubernetes_typed/client/models/v1_subject_rules_review_status.py
+++ b/kubernetes_typed/client/models/v1_subject_rules_review_status.py
@@ -2,7 +2,8 @@
 """V1SubjectRulesReviewStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1NonResourceRuleDict, V1ResourceRuleDict
+from kubernetes_typed.client.models.v1_non_resource_rule import V1NonResourceRuleDict
+from kubernetes_typed.client.models.v1_resource_rule import V1ResourceRuleDict
 
 V1SubjectRulesReviewStatusDict = TypedDict(
     "V1SubjectRulesReviewStatusDict",
diff --git a/kubernetes_typed/client/models/v1_token_request.py b/kubernetes_typed/client/models/v1_token_request.py
index 57a6290..bbc104f 100644
--- a/kubernetes_typed/client/models/v1_token_request.py
+++ b/kubernetes_typed/client/models/v1_token_request.py
@@ -2,7 +2,9 @@
 """V1TokenRequestDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1TokenRequestSpecDict, V1TokenRequestStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_token_request_spec import V1TokenRequestSpecDict
+from kubernetes_typed.client.models.v1_token_request_status import V1TokenRequestStatusDict
 
 V1TokenRequestDict = TypedDict(
     "V1TokenRequestDict",
diff --git a/kubernetes_typed/client/models/v1_token_request_spec.py b/kubernetes_typed/client/models/v1_token_request_spec.py
index 901b31d..0fc0d45 100644
--- a/kubernetes_typed/client/models/v1_token_request_spec.py
+++ b/kubernetes_typed/client/models/v1_token_request_spec.py
@@ -2,7 +2,7 @@
 """V1TokenRequestSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1BoundObjectReferenceDict
+from kubernetes_typed.client.models.v1_bound_object_reference import V1BoundObjectReferenceDict
 
 V1TokenRequestSpecDict = TypedDict(
     "V1TokenRequestSpecDict",
diff --git a/kubernetes_typed/client/models/v1_token_review.py b/kubernetes_typed/client/models/v1_token_review.py
index 028f93b..8f38927 100644
--- a/kubernetes_typed/client/models/v1_token_review.py
+++ b/kubernetes_typed/client/models/v1_token_review.py
@@ -2,7 +2,9 @@
 """V1TokenReviewDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1TokenReviewSpecDict, V1TokenReviewStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_token_review_spec import V1TokenReviewSpecDict
+from kubernetes_typed.client.models.v1_token_review_status import V1TokenReviewStatusDict
 
 V1TokenReviewDict = TypedDict(
     "V1TokenReviewDict",
diff --git a/kubernetes_typed/client/models/v1_token_review_status.py b/kubernetes_typed/client/models/v1_token_review_status.py
index 346375c..ac7dbbc 100644
--- a/kubernetes_typed/client/models/v1_token_review_status.py
+++ b/kubernetes_typed/client/models/v1_token_review_status.py
@@ -2,7 +2,7 @@
 """V1TokenReviewStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1UserInfoDict
+from kubernetes_typed.client.models.v1_user_info import V1UserInfoDict
 
 V1TokenReviewStatusDict = TypedDict(
     "V1TokenReviewStatusDict",
diff --git a/kubernetes_typed/client/models/v1_topology_selector_term.py b/kubernetes_typed/client/models/v1_topology_selector_term.py
index 219c359..c08774f 100644
--- a/kubernetes_typed/client/models/v1_topology_selector_term.py
+++ b/kubernetes_typed/client/models/v1_topology_selector_term.py
@@ -2,7 +2,7 @@
 """V1TopologySelectorTermDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1TopologySelectorLabelRequirementDict
+from kubernetes_typed.client.models.v1_topology_selector_label_requirement import V1TopologySelectorLabelRequirementDict
 
 V1TopologySelectorTermDict = TypedDict(
     "V1TopologySelectorTermDict",
diff --git a/kubernetes_typed/client/models/v1_topology_spread_constraint.py b/kubernetes_typed/client/models/v1_topology_spread_constraint.py
index ac480ea..297f1cd 100644
--- a/kubernetes_typed/client/models/v1_topology_spread_constraint.py
+++ b/kubernetes_typed/client/models/v1_topology_spread_constraint.py
@@ -2,7 +2,7 @@
 """V1TopologySpreadConstraintDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V1TopologySpreadConstraintDict = TypedDict(
     "V1TopologySpreadConstraintDict",
diff --git a/kubernetes_typed/client/models/v1_validating_webhook.py b/kubernetes_typed/client/models/v1_validating_webhook.py
index 9fc5e5d..b50eb19 100644
--- a/kubernetes_typed/client/models/v1_validating_webhook.py
+++ b/kubernetes_typed/client/models/v1_validating_webhook.py
@@ -2,7 +2,9 @@
 """V1ValidatingWebhookDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import AdmissionregistrationV1WebhookClientConfigDict, V1LabelSelectorDict, V1RuleWithOperationsDict
+from kubernetes_typed.client.models.admissionregistration_v1_webhook_client_config import AdmissionregistrationV1WebhookClientConfigDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_rule_with_operations import V1RuleWithOperationsDict
 
 V1ValidatingWebhookDict = TypedDict(
     "V1ValidatingWebhookDict",
diff --git a/kubernetes_typed/client/models/v1_validating_webhook_configuration.py b/kubernetes_typed/client/models/v1_validating_webhook_configuration.py
index 004e810..7aa3721 100644
--- a/kubernetes_typed/client/models/v1_validating_webhook_configuration.py
+++ b/kubernetes_typed/client/models/v1_validating_webhook_configuration.py
@@ -2,7 +2,8 @@
 """V1ValidatingWebhookConfigurationDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1ValidatingWebhookDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_validating_webhook import V1ValidatingWebhookDict
 
 V1ValidatingWebhookConfigurationDict = TypedDict(
     "V1ValidatingWebhookConfigurationDict",
diff --git a/kubernetes_typed/client/models/v1_validating_webhook_configuration_list.py b/kubernetes_typed/client/models/v1_validating_webhook_configuration_list.py
index 1637a7c..5113110 100644
--- a/kubernetes_typed/client/models/v1_validating_webhook_configuration_list.py
+++ b/kubernetes_typed/client/models/v1_validating_webhook_configuration_list.py
@@ -2,7 +2,8 @@
 """V1ValidatingWebhookConfigurationListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1ValidatingWebhookConfigurationDict
+from kubernetes_typed.client.models.v1_validating_webhook_configuration import V1ValidatingWebhookConfigurationDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1ValidatingWebhookConfigurationListDict = TypedDict(
     "V1ValidatingWebhookConfigurationListDict",
diff --git a/kubernetes_typed/client/models/v1_volume.py b/kubernetes_typed/client/models/v1_volume.py
index 566927a..e93f2ca 100644
--- a/kubernetes_typed/client/models/v1_volume.py
+++ b/kubernetes_typed/client/models/v1_volume.py
@@ -2,36 +2,34 @@
 """V1VolumeDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import (
-    V1AWSElasticBlockStoreVolumeSourceDict,
-    V1AzureDiskVolumeSourceDict,
-    V1AzureFileVolumeSourceDict,
-    V1CSIVolumeSourceDict,
-    V1CephFSVolumeSourceDict,
-    V1CinderVolumeSourceDict,
-    V1ConfigMapVolumeSourceDict,
-    V1DownwardAPIVolumeSourceDict,
-    V1EmptyDirVolumeSourceDict,
-    V1FCVolumeSourceDict,
-    V1FlexVolumeSourceDict,
-    V1FlockerVolumeSourceDict,
-    V1GCEPersistentDiskVolumeSourceDict,
-    V1GitRepoVolumeSourceDict,
-    V1GlusterfsVolumeSourceDict,
-    V1HostPathVolumeSourceDict,
-    V1ISCSIVolumeSourceDict,
-    V1NFSVolumeSourceDict,
-    V1PersistentVolumeClaimVolumeSourceDict,
-    V1PhotonPersistentDiskVolumeSourceDict,
-    V1PortworxVolumeSourceDict,
-    V1ProjectedVolumeSourceDict,
-    V1QuobyteVolumeSourceDict,
-    V1RBDVolumeSourceDict,
-    V1ScaleIOVolumeSourceDict,
-    V1SecretVolumeSourceDict,
-    V1StorageOSVolumeSourceDict,
-    V1VsphereVirtualDiskVolumeSourceDict,
-)
+from kubernetes_typed.client.models.v1_aws_elastic_block_store_volume_source import V1AWSElasticBlockStoreVolumeSourceDict
+from kubernetes_typed.client.models.v1_azure_disk_volume_source import V1AzureDiskVolumeSourceDict
+from kubernetes_typed.client.models.v1_azure_file_volume_source import V1AzureFileVolumeSourceDict
+from kubernetes_typed.client.models.v1_ceph_fs_volume_source import V1CephFSVolumeSourceDict
+from kubernetes_typed.client.models.v1_cinder_volume_source import V1CinderVolumeSourceDict
+from kubernetes_typed.client.models.v1_config_map_volume_source import V1ConfigMapVolumeSourceDict
+from kubernetes_typed.client.models.v1_csi_volume_source import V1CSIVolumeSourceDict
+from kubernetes_typed.client.models.v1_downward_api_volume_source import V1DownwardAPIVolumeSourceDict
+from kubernetes_typed.client.models.v1_empty_dir_volume_source import V1EmptyDirVolumeSourceDict
+from kubernetes_typed.client.models.v1_fc_volume_source import V1FCVolumeSourceDict
+from kubernetes_typed.client.models.v1_flex_volume_source import V1FlexVolumeSourceDict
+from kubernetes_typed.client.models.v1_flocker_volume_source import V1FlockerVolumeSourceDict
+from kubernetes_typed.client.models.v1_gce_persistent_disk_volume_source import V1GCEPersistentDiskVolumeSourceDict
+from kubernetes_typed.client.models.v1_git_repo_volume_source import V1GitRepoVolumeSourceDict
+from kubernetes_typed.client.models.v1_glusterfs_volume_source import V1GlusterfsVolumeSourceDict
+from kubernetes_typed.client.models.v1_host_path_volume_source import V1HostPathVolumeSourceDict
+from kubernetes_typed.client.models.v1_iscsi_volume_source import V1ISCSIVolumeSourceDict
+from kubernetes_typed.client.models.v1_nfs_volume_source import V1NFSVolumeSourceDict
+from kubernetes_typed.client.models.v1_persistent_volume_claim_volume_source import V1PersistentVolumeClaimVolumeSourceDict
+from kubernetes_typed.client.models.v1_photon_persistent_disk_volume_source import V1PhotonPersistentDiskVolumeSourceDict
+from kubernetes_typed.client.models.v1_portworx_volume_source import V1PortworxVolumeSourceDict
+from kubernetes_typed.client.models.v1_projected_volume_source import V1ProjectedVolumeSourceDict
+from kubernetes_typed.client.models.v1_quobyte_volume_source import V1QuobyteVolumeSourceDict
+from kubernetes_typed.client.models.v1_rbd_volume_source import V1RBDVolumeSourceDict
+from kubernetes_typed.client.models.v1_scale_io_volume_source import V1ScaleIOVolumeSourceDict
+from kubernetes_typed.client.models.v1_secret_volume_source import V1SecretVolumeSourceDict
+from kubernetes_typed.client.models.v1_storage_os_volume_source import V1StorageOSVolumeSourceDict
+from kubernetes_typed.client.models.v1_vsphere_virtual_disk_volume_source import V1VsphereVirtualDiskVolumeSourceDict
 
 V1VolumeDict = TypedDict(
     "V1VolumeDict",
diff --git a/kubernetes_typed/client/models/v1_volume_attachment.py b/kubernetes_typed/client/models/v1_volume_attachment.py
index c4c978a..9adb5a5 100644
--- a/kubernetes_typed/client/models/v1_volume_attachment.py
+++ b/kubernetes_typed/client/models/v1_volume_attachment.py
@@ -2,7 +2,9 @@
 """V1VolumeAttachmentDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1VolumeAttachmentSpecDict, V1VolumeAttachmentStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_volume_attachment_spec import V1VolumeAttachmentSpecDict
+from kubernetes_typed.client.models.v1_volume_attachment_status import V1VolumeAttachmentStatusDict
 
 V1VolumeAttachmentDict = TypedDict(
     "V1VolumeAttachmentDict",
diff --git a/kubernetes_typed/client/models/v1_volume_attachment_list.py b/kubernetes_typed/client/models/v1_volume_attachment_list.py
index dbf10e4..80d4a1a 100644
--- a/kubernetes_typed/client/models/v1_volume_attachment_list.py
+++ b/kubernetes_typed/client/models/v1_volume_attachment_list.py
@@ -2,7 +2,8 @@
 """V1VolumeAttachmentListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1VolumeAttachmentDict
+from kubernetes_typed.client.models.v1_volume_attachment import V1VolumeAttachmentDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1VolumeAttachmentListDict = TypedDict(
     "V1VolumeAttachmentListDict",
diff --git a/kubernetes_typed/client/models/v1_volume_attachment_source.py b/kubernetes_typed/client/models/v1_volume_attachment_source.py
index 510ae94..05a218b 100644
--- a/kubernetes_typed/client/models/v1_volume_attachment_source.py
+++ b/kubernetes_typed/client/models/v1_volume_attachment_source.py
@@ -2,7 +2,7 @@
 """V1VolumeAttachmentSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1PersistentVolumeSpecDict
+from kubernetes_typed.client.models.v1_persistent_volume_spec import V1PersistentVolumeSpecDict
 
 V1VolumeAttachmentSourceDict = TypedDict(
     "V1VolumeAttachmentSourceDict",
diff --git a/kubernetes_typed/client/models/v1_volume_attachment_spec.py b/kubernetes_typed/client/models/v1_volume_attachment_spec.py
index 961e660..1918db4 100644
--- a/kubernetes_typed/client/models/v1_volume_attachment_spec.py
+++ b/kubernetes_typed/client/models/v1_volume_attachment_spec.py
@@ -2,7 +2,7 @@
 """V1VolumeAttachmentSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1VolumeAttachmentSourceDict
+from kubernetes_typed.client.models.v1_volume_attachment_source import V1VolumeAttachmentSourceDict
 
 V1VolumeAttachmentSpecDict = TypedDict(
     "V1VolumeAttachmentSpecDict",
diff --git a/kubernetes_typed/client/models/v1_volume_attachment_status.py b/kubernetes_typed/client/models/v1_volume_attachment_status.py
index 6cc4fe8..d90a6e6 100644
--- a/kubernetes_typed/client/models/v1_volume_attachment_status.py
+++ b/kubernetes_typed/client/models/v1_volume_attachment_status.py
@@ -2,7 +2,7 @@
 """V1VolumeAttachmentStatusDict generated type."""
 from typing import TypedDict, Dict
 
-from kubernetes_typed.client import V1VolumeErrorDict
+from kubernetes_typed.client.models.v1_volume_error import V1VolumeErrorDict
 
 V1VolumeAttachmentStatusDict = TypedDict(
     "V1VolumeAttachmentStatusDict",
diff --git a/kubernetes_typed/client/models/v1_volume_node_affinity.py b/kubernetes_typed/client/models/v1_volume_node_affinity.py
index ef89f6e..41f2ead 100644
--- a/kubernetes_typed/client/models/v1_volume_node_affinity.py
+++ b/kubernetes_typed/client/models/v1_volume_node_affinity.py
@@ -2,7 +2,7 @@
 """V1VolumeNodeAffinityDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1NodeSelectorDict
+from kubernetes_typed.client.models.v1_node_selector import V1NodeSelectorDict
 
 V1VolumeNodeAffinityDict = TypedDict(
     "V1VolumeNodeAffinityDict",
diff --git a/kubernetes_typed/client/models/v1_volume_projection.py b/kubernetes_typed/client/models/v1_volume_projection.py
index ca6c4af..37f800c 100644
--- a/kubernetes_typed/client/models/v1_volume_projection.py
+++ b/kubernetes_typed/client/models/v1_volume_projection.py
@@ -2,7 +2,10 @@
 """V1VolumeProjectionDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ConfigMapProjectionDict, V1DownwardAPIProjectionDict, V1SecretProjectionDict, V1ServiceAccountTokenProjectionDict
+from kubernetes_typed.client.models.v1_config_map_projection import V1ConfigMapProjectionDict
+from kubernetes_typed.client.models.v1_downward_api_projection import V1DownwardAPIProjectionDict
+from kubernetes_typed.client.models.v1_secret_projection import V1SecretProjectionDict
+from kubernetes_typed.client.models.v1_service_account_token_projection import V1ServiceAccountTokenProjectionDict
 
 V1VolumeProjectionDict = TypedDict(
     "V1VolumeProjectionDict",
diff --git a/kubernetes_typed/client/models/v1_webhook_conversion.py b/kubernetes_typed/client/models/v1_webhook_conversion.py
index 8c93915..5096ec4 100644
--- a/kubernetes_typed/client/models/v1_webhook_conversion.py
+++ b/kubernetes_typed/client/models/v1_webhook_conversion.py
@@ -2,7 +2,7 @@
 """V1WebhookConversionDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import ApiextensionsV1WebhookClientConfigDict
+from kubernetes_typed.client.models.apiextensions_v1_webhook_client_config import ApiextensionsV1WebhookClientConfigDict
 
 V1WebhookConversionDict = TypedDict(
     "V1WebhookConversionDict",
diff --git a/kubernetes_typed/client/models/v1_weighted_pod_affinity_term.py b/kubernetes_typed/client/models/v1_weighted_pod_affinity_term.py
index ff130ed..81dfae8 100644
--- a/kubernetes_typed/client/models/v1_weighted_pod_affinity_term.py
+++ b/kubernetes_typed/client/models/v1_weighted_pod_affinity_term.py
@@ -2,7 +2,7 @@
 """V1WeightedPodAffinityTermDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1PodAffinityTermDict
+from kubernetes_typed.client.models.v1_pod_affinity_term import V1PodAffinityTermDict
 
 V1WeightedPodAffinityTermDict = TypedDict(
     "V1WeightedPodAffinityTermDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_aggregation_rule.py b/kubernetes_typed/client/models/v1alpha1_aggregation_rule.py
index 08434e3..1fa42ee 100644
--- a/kubernetes_typed/client/models/v1alpha1_aggregation_rule.py
+++ b/kubernetes_typed/client/models/v1alpha1_aggregation_rule.py
@@ -2,7 +2,7 @@
 """V1alpha1AggregationRuleDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V1alpha1AggregationRuleDict = TypedDict(
     "V1alpha1AggregationRuleDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_audit_sink.py b/kubernetes_typed/client/models/v1alpha1_audit_sink.py
index 2f2afa3..14e3bc7 100644
--- a/kubernetes_typed/client/models/v1alpha1_audit_sink.py
+++ b/kubernetes_typed/client/models/v1alpha1_audit_sink.py
@@ -2,7 +2,8 @@
 """V1alpha1AuditSinkDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1alpha1AuditSinkSpecDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1alpha1_audit_sink_spec import V1alpha1AuditSinkSpecDict
 
 V1alpha1AuditSinkDict = TypedDict(
     "V1alpha1AuditSinkDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_audit_sink_list.py b/kubernetes_typed/client/models/v1alpha1_audit_sink_list.py
index e5a2854..2935a00 100644
--- a/kubernetes_typed/client/models/v1alpha1_audit_sink_list.py
+++ b/kubernetes_typed/client/models/v1alpha1_audit_sink_list.py
@@ -2,7 +2,8 @@
 """V1alpha1AuditSinkListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1alpha1AuditSinkDict
+from kubernetes_typed.client.models.v1alpha1_audit_sink import V1alpha1AuditSinkDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1alpha1AuditSinkListDict = TypedDict(
     "V1alpha1AuditSinkListDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_audit_sink_spec.py b/kubernetes_typed/client/models/v1alpha1_audit_sink_spec.py
index a51b4bd..16a2852 100644
--- a/kubernetes_typed/client/models/v1alpha1_audit_sink_spec.py
+++ b/kubernetes_typed/client/models/v1alpha1_audit_sink_spec.py
@@ -2,7 +2,8 @@
 """V1alpha1AuditSinkSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1alpha1PolicyDict, V1alpha1WebhookDict
+from kubernetes_typed.client.models.v1alpha1_policy import V1alpha1PolicyDict
+from kubernetes_typed.client.models.v1alpha1_webhook import V1alpha1WebhookDict
 
 V1alpha1AuditSinkSpecDict = TypedDict(
     "V1alpha1AuditSinkSpecDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_cluster_role.py b/kubernetes_typed/client/models/v1alpha1_cluster_role.py
index 2a00b1f..704eb2b 100644
--- a/kubernetes_typed/client/models/v1alpha1_cluster_role.py
+++ b/kubernetes_typed/client/models/v1alpha1_cluster_role.py
@@ -2,7 +2,9 @@
 """V1alpha1ClusterRoleDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1alpha1AggregationRuleDict, V1alpha1PolicyRuleDict
+from kubernetes_typed.client.models.v1alpha1_aggregation_rule import V1alpha1AggregationRuleDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1alpha1_policy_rule import V1alpha1PolicyRuleDict
 
 V1alpha1ClusterRoleDict = TypedDict(
     "V1alpha1ClusterRoleDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_cluster_role_binding.py b/kubernetes_typed/client/models/v1alpha1_cluster_role_binding.py
index 80b271d..b021a0b 100644
--- a/kubernetes_typed/client/models/v1alpha1_cluster_role_binding.py
+++ b/kubernetes_typed/client/models/v1alpha1_cluster_role_binding.py
@@ -2,7 +2,9 @@
 """V1alpha1ClusterRoleBindingDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import RbacV1alpha1SubjectDict, V1ObjectMetaDict, V1alpha1RoleRefDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1alpha1_role_ref import V1alpha1RoleRefDict
+from kubernetes_typed.client.models.rbac_v1alpha1_subject import RbacV1alpha1SubjectDict
 
 V1alpha1ClusterRoleBindingDict = TypedDict(
     "V1alpha1ClusterRoleBindingDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_cluster_role_binding_list.py b/kubernetes_typed/client/models/v1alpha1_cluster_role_binding_list.py
index dc5b427..c58fa6a 100644
--- a/kubernetes_typed/client/models/v1alpha1_cluster_role_binding_list.py
+++ b/kubernetes_typed/client/models/v1alpha1_cluster_role_binding_list.py
@@ -2,7 +2,8 @@
 """V1alpha1ClusterRoleBindingListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1alpha1ClusterRoleBindingDict
+from kubernetes_typed.client.models.v1alpha1_cluster_role_binding import V1alpha1ClusterRoleBindingDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1alpha1ClusterRoleBindingListDict = TypedDict(
     "V1alpha1ClusterRoleBindingListDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_cluster_role_list.py b/kubernetes_typed/client/models/v1alpha1_cluster_role_list.py
index 4723741..a1e773e 100644
--- a/kubernetes_typed/client/models/v1alpha1_cluster_role_list.py
+++ b/kubernetes_typed/client/models/v1alpha1_cluster_role_list.py
@@ -2,7 +2,8 @@
 """V1alpha1ClusterRoleListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1alpha1ClusterRoleDict
+from kubernetes_typed.client.models.v1alpha1_cluster_role import V1alpha1ClusterRoleDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1alpha1ClusterRoleListDict = TypedDict(
     "V1alpha1ClusterRoleListDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_flow_schema.py b/kubernetes_typed/client/models/v1alpha1_flow_schema.py
index 9e0da36..125c4fc 100644
--- a/kubernetes_typed/client/models/v1alpha1_flow_schema.py
+++ b/kubernetes_typed/client/models/v1alpha1_flow_schema.py
@@ -2,7 +2,9 @@
 """V1alpha1FlowSchemaDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1alpha1FlowSchemaSpecDict, V1alpha1FlowSchemaStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1alpha1_flow_schema_spec import V1alpha1FlowSchemaSpecDict
+from kubernetes_typed.client.models.v1alpha1_flow_schema_status import V1alpha1FlowSchemaStatusDict
 
 V1alpha1FlowSchemaDict = TypedDict(
     "V1alpha1FlowSchemaDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_flow_schema_list.py b/kubernetes_typed/client/models/v1alpha1_flow_schema_list.py
index f8901e4..a0da527 100644
--- a/kubernetes_typed/client/models/v1alpha1_flow_schema_list.py
+++ b/kubernetes_typed/client/models/v1alpha1_flow_schema_list.py
@@ -2,7 +2,8 @@
 """V1alpha1FlowSchemaListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1alpha1FlowSchemaDict
+from kubernetes_typed.client.models.v1alpha1_flow_schema import V1alpha1FlowSchemaDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1alpha1FlowSchemaListDict = TypedDict(
     "V1alpha1FlowSchemaListDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_flow_schema_spec.py b/kubernetes_typed/client/models/v1alpha1_flow_schema_spec.py
index 3e6dba7..5406a75 100644
--- a/kubernetes_typed/client/models/v1alpha1_flow_schema_spec.py
+++ b/kubernetes_typed/client/models/v1alpha1_flow_schema_spec.py
@@ -2,7 +2,9 @@
 """V1alpha1FlowSchemaSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1alpha1FlowDistinguisherMethodDict, V1alpha1PolicyRulesWithSubjectsDict, V1alpha1PriorityLevelConfigurationReferenceDict
+from kubernetes_typed.client.models.v1alpha1_flow_distinguisher_method import V1alpha1FlowDistinguisherMethodDict
+from kubernetes_typed.client.models.v1alpha1_priority_level_configuration_reference import V1alpha1PriorityLevelConfigurationReferenceDict
+from kubernetes_typed.client.models.v1alpha1_policy_rules_with_subjects import V1alpha1PolicyRulesWithSubjectsDict
 
 V1alpha1FlowSchemaSpecDict = TypedDict(
     "V1alpha1FlowSchemaSpecDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_flow_schema_status.py b/kubernetes_typed/client/models/v1alpha1_flow_schema_status.py
index feb0d05..20625c2 100644
--- a/kubernetes_typed/client/models/v1alpha1_flow_schema_status.py
+++ b/kubernetes_typed/client/models/v1alpha1_flow_schema_status.py
@@ -2,7 +2,7 @@
 """V1alpha1FlowSchemaStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1alpha1FlowSchemaConditionDict
+from kubernetes_typed.client.models.v1alpha1_flow_schema_condition import V1alpha1FlowSchemaConditionDict
 
 V1alpha1FlowSchemaStatusDict = TypedDict(
     "V1alpha1FlowSchemaStatusDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_limit_response.py b/kubernetes_typed/client/models/v1alpha1_limit_response.py
index fc9ddba..f326390 100644
--- a/kubernetes_typed/client/models/v1alpha1_limit_response.py
+++ b/kubernetes_typed/client/models/v1alpha1_limit_response.py
@@ -2,7 +2,7 @@
 """V1alpha1LimitResponseDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1alpha1QueuingConfigurationDict
+from kubernetes_typed.client.models.v1alpha1_queuing_configuration import V1alpha1QueuingConfigurationDict
 
 V1alpha1LimitResponseDict = TypedDict(
     "V1alpha1LimitResponseDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_limited_priority_level_configuration.py b/kubernetes_typed/client/models/v1alpha1_limited_priority_level_configuration.py
index ef0fc3b..b285b56 100644
--- a/kubernetes_typed/client/models/v1alpha1_limited_priority_level_configuration.py
+++ b/kubernetes_typed/client/models/v1alpha1_limited_priority_level_configuration.py
@@ -2,7 +2,7 @@
 """V1alpha1LimitedPriorityLevelConfigurationDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1alpha1LimitResponseDict
+from kubernetes_typed.client.models.v1alpha1_limit_response import V1alpha1LimitResponseDict
 
 V1alpha1LimitedPriorityLevelConfigurationDict = TypedDict(
     "V1alpha1LimitedPriorityLevelConfigurationDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_pod_preset.py b/kubernetes_typed/client/models/v1alpha1_pod_preset.py
index 25edf3f..9a8fad4 100644
--- a/kubernetes_typed/client/models/v1alpha1_pod_preset.py
+++ b/kubernetes_typed/client/models/v1alpha1_pod_preset.py
@@ -2,7 +2,8 @@
 """V1alpha1PodPresetDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1alpha1PodPresetSpecDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1alpha1_pod_preset_spec import V1alpha1PodPresetSpecDict
 
 V1alpha1PodPresetDict = TypedDict(
     "V1alpha1PodPresetDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_pod_preset_list.py b/kubernetes_typed/client/models/v1alpha1_pod_preset_list.py
index 952a5d5..3416bac 100644
--- a/kubernetes_typed/client/models/v1alpha1_pod_preset_list.py
+++ b/kubernetes_typed/client/models/v1alpha1_pod_preset_list.py
@@ -2,7 +2,8 @@
 """V1alpha1PodPresetListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1alpha1PodPresetDict
+from kubernetes_typed.client.models.v1alpha1_pod_preset import V1alpha1PodPresetDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1alpha1PodPresetListDict = TypedDict(
     "V1alpha1PodPresetListDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_pod_preset_spec.py b/kubernetes_typed/client/models/v1alpha1_pod_preset_spec.py
index ed50c85..1e2328a 100644
--- a/kubernetes_typed/client/models/v1alpha1_pod_preset_spec.py
+++ b/kubernetes_typed/client/models/v1alpha1_pod_preset_spec.py
@@ -2,7 +2,11 @@
 """V1alpha1PodPresetSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1EnvFromSourceDict, V1EnvVarDict, V1LabelSelectorDict, V1VolumeDict, V1VolumeMountDict
+from kubernetes_typed.client.models.v1_env_var import V1EnvVarDict
+from kubernetes_typed.client.models.v1_env_from_source import V1EnvFromSourceDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_volume_mount import V1VolumeMountDict
+from kubernetes_typed.client.models.v1_volume import V1VolumeDict
 
 V1alpha1PodPresetSpecDict = TypedDict(
     "V1alpha1PodPresetSpecDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_policy_rules_with_subjects.py b/kubernetes_typed/client/models/v1alpha1_policy_rules_with_subjects.py
index 439b9ed..d2d1851 100644
--- a/kubernetes_typed/client/models/v1alpha1_policy_rules_with_subjects.py
+++ b/kubernetes_typed/client/models/v1alpha1_policy_rules_with_subjects.py
@@ -2,7 +2,9 @@
 """V1alpha1PolicyRulesWithSubjectsDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import FlowcontrolV1alpha1SubjectDict, V1alpha1NonResourcePolicyRuleDict, V1alpha1ResourcePolicyRuleDict
+from kubernetes_typed.client.models.v1alpha1_non_resource_policy_rule import V1alpha1NonResourcePolicyRuleDict
+from kubernetes_typed.client.models.v1alpha1_resource_policy_rule import V1alpha1ResourcePolicyRuleDict
+from kubernetes_typed.client.models.flowcontrol_v1alpha1_subject import FlowcontrolV1alpha1SubjectDict
 
 V1alpha1PolicyRulesWithSubjectsDict = TypedDict(
     "V1alpha1PolicyRulesWithSubjectsDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_priority_class.py b/kubernetes_typed/client/models/v1alpha1_priority_class.py
index 5a9d93f..888dabc 100644
--- a/kubernetes_typed/client/models/v1alpha1_priority_class.py
+++ b/kubernetes_typed/client/models/v1alpha1_priority_class.py
@@ -2,7 +2,7 @@
 """V1alpha1PriorityClassDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
 
 V1alpha1PriorityClassDict = TypedDict(
     "V1alpha1PriorityClassDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_priority_class_list.py b/kubernetes_typed/client/models/v1alpha1_priority_class_list.py
index 7f000bf..52d427a 100644
--- a/kubernetes_typed/client/models/v1alpha1_priority_class_list.py
+++ b/kubernetes_typed/client/models/v1alpha1_priority_class_list.py
@@ -2,7 +2,8 @@
 """V1alpha1PriorityClassListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1alpha1PriorityClassDict
+from kubernetes_typed.client.models.v1alpha1_priority_class import V1alpha1PriorityClassDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1alpha1PriorityClassListDict = TypedDict(
     "V1alpha1PriorityClassListDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_priority_level_configuration.py b/kubernetes_typed/client/models/v1alpha1_priority_level_configuration.py
index 719a725..9723e8e 100644
--- a/kubernetes_typed/client/models/v1alpha1_priority_level_configuration.py
+++ b/kubernetes_typed/client/models/v1alpha1_priority_level_configuration.py
@@ -2,7 +2,9 @@
 """V1alpha1PriorityLevelConfigurationDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1alpha1PriorityLevelConfigurationSpecDict, V1alpha1PriorityLevelConfigurationStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1alpha1_priority_level_configuration_spec import V1alpha1PriorityLevelConfigurationSpecDict
+from kubernetes_typed.client.models.v1alpha1_priority_level_configuration_status import V1alpha1PriorityLevelConfigurationStatusDict
 
 V1alpha1PriorityLevelConfigurationDict = TypedDict(
     "V1alpha1PriorityLevelConfigurationDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_list.py b/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_list.py
index 0259547..6640e13 100644
--- a/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_list.py
+++ b/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_list.py
@@ -2,7 +2,8 @@
 """V1alpha1PriorityLevelConfigurationListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1alpha1PriorityLevelConfigurationDict
+from kubernetes_typed.client.models.v1alpha1_priority_level_configuration import V1alpha1PriorityLevelConfigurationDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1alpha1PriorityLevelConfigurationListDict = TypedDict(
     "V1alpha1PriorityLevelConfigurationListDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_spec.py b/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_spec.py
index e826810..f5c52d3 100644
--- a/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_spec.py
+++ b/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_spec.py
@@ -2,7 +2,7 @@
 """V1alpha1PriorityLevelConfigurationSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1alpha1LimitedPriorityLevelConfigurationDict
+from kubernetes_typed.client.models.v1alpha1_limited_priority_level_configuration import V1alpha1LimitedPriorityLevelConfigurationDict
 
 V1alpha1PriorityLevelConfigurationSpecDict = TypedDict(
     "V1alpha1PriorityLevelConfigurationSpecDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_status.py b/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_status.py
index e2f2caf..16b8d7e 100644
--- a/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_status.py
+++ b/kubernetes_typed/client/models/v1alpha1_priority_level_configuration_status.py
@@ -2,7 +2,7 @@
 """V1alpha1PriorityLevelConfigurationStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1alpha1PriorityLevelConfigurationConditionDict
+from kubernetes_typed.client.models.v1alpha1_priority_level_configuration_condition import V1alpha1PriorityLevelConfigurationConditionDict
 
 V1alpha1PriorityLevelConfigurationStatusDict = TypedDict(
     "V1alpha1PriorityLevelConfigurationStatusDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_role.py b/kubernetes_typed/client/models/v1alpha1_role.py
index ca41452..bd66956 100644
--- a/kubernetes_typed/client/models/v1alpha1_role.py
+++ b/kubernetes_typed/client/models/v1alpha1_role.py
@@ -2,7 +2,8 @@
 """V1alpha1RoleDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1alpha1PolicyRuleDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1alpha1_policy_rule import V1alpha1PolicyRuleDict
 
 V1alpha1RoleDict = TypedDict(
     "V1alpha1RoleDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_role_binding.py b/kubernetes_typed/client/models/v1alpha1_role_binding.py
index 92dcb6f..9be4c6e 100644
--- a/kubernetes_typed/client/models/v1alpha1_role_binding.py
+++ b/kubernetes_typed/client/models/v1alpha1_role_binding.py
@@ -2,7 +2,9 @@
 """V1alpha1RoleBindingDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import RbacV1alpha1SubjectDict, V1ObjectMetaDict, V1alpha1RoleRefDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1alpha1_role_ref import V1alpha1RoleRefDict
+from kubernetes_typed.client.models.rbac_v1alpha1_subject import RbacV1alpha1SubjectDict
 
 V1alpha1RoleBindingDict = TypedDict(
     "V1alpha1RoleBindingDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_role_binding_list.py b/kubernetes_typed/client/models/v1alpha1_role_binding_list.py
index 82f5fa5..7fb728e 100644
--- a/kubernetes_typed/client/models/v1alpha1_role_binding_list.py
+++ b/kubernetes_typed/client/models/v1alpha1_role_binding_list.py
@@ -2,7 +2,8 @@
 """V1alpha1RoleBindingListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1alpha1RoleBindingDict
+from kubernetes_typed.client.models.v1alpha1_role_binding import V1alpha1RoleBindingDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1alpha1RoleBindingListDict = TypedDict(
     "V1alpha1RoleBindingListDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_role_list.py b/kubernetes_typed/client/models/v1alpha1_role_list.py
index bab84fb..a26963b 100644
--- a/kubernetes_typed/client/models/v1alpha1_role_list.py
+++ b/kubernetes_typed/client/models/v1alpha1_role_list.py
@@ -2,7 +2,8 @@
 """V1alpha1RoleListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1alpha1RoleDict
+from kubernetes_typed.client.models.v1alpha1_role import V1alpha1RoleDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1alpha1RoleListDict = TypedDict(
     "V1alpha1RoleListDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_runtime_class.py b/kubernetes_typed/client/models/v1alpha1_runtime_class.py
index 718307e..dc1e40e 100644
--- a/kubernetes_typed/client/models/v1alpha1_runtime_class.py
+++ b/kubernetes_typed/client/models/v1alpha1_runtime_class.py
@@ -2,7 +2,8 @@
 """V1alpha1RuntimeClassDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1alpha1RuntimeClassSpecDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1alpha1_runtime_class_spec import V1alpha1RuntimeClassSpecDict
 
 V1alpha1RuntimeClassDict = TypedDict(
     "V1alpha1RuntimeClassDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_runtime_class_list.py b/kubernetes_typed/client/models/v1alpha1_runtime_class_list.py
index 0a7a0bf..d8743bc 100644
--- a/kubernetes_typed/client/models/v1alpha1_runtime_class_list.py
+++ b/kubernetes_typed/client/models/v1alpha1_runtime_class_list.py
@@ -2,7 +2,8 @@
 """V1alpha1RuntimeClassListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1alpha1RuntimeClassDict
+from kubernetes_typed.client.models.v1alpha1_runtime_class import V1alpha1RuntimeClassDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1alpha1RuntimeClassListDict = TypedDict(
     "V1alpha1RuntimeClassListDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_runtime_class_spec.py b/kubernetes_typed/client/models/v1alpha1_runtime_class_spec.py
index a1a1d5d..93fe022 100644
--- a/kubernetes_typed/client/models/v1alpha1_runtime_class_spec.py
+++ b/kubernetes_typed/client/models/v1alpha1_runtime_class_spec.py
@@ -2,7 +2,8 @@
 """V1alpha1RuntimeClassSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1alpha1OverheadDict, V1alpha1SchedulingDict
+from kubernetes_typed.client.models.v1alpha1_overhead import V1alpha1OverheadDict
+from kubernetes_typed.client.models.v1alpha1_scheduling import V1alpha1SchedulingDict
 
 V1alpha1RuntimeClassSpecDict = TypedDict(
     "V1alpha1RuntimeClassSpecDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_scheduling.py b/kubernetes_typed/client/models/v1alpha1_scheduling.py
index 63ddee3..f926464 100644
--- a/kubernetes_typed/client/models/v1alpha1_scheduling.py
+++ b/kubernetes_typed/client/models/v1alpha1_scheduling.py
@@ -2,7 +2,7 @@
 """V1alpha1SchedulingDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1TolerationDict
+from kubernetes_typed.client.models.v1_toleration import V1TolerationDict
 
 V1alpha1SchedulingDict = TypedDict(
     "V1alpha1SchedulingDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_volume_attachment.py b/kubernetes_typed/client/models/v1alpha1_volume_attachment.py
index 55a1c7f..bffbb46 100644
--- a/kubernetes_typed/client/models/v1alpha1_volume_attachment.py
+++ b/kubernetes_typed/client/models/v1alpha1_volume_attachment.py
@@ -2,7 +2,9 @@
 """V1alpha1VolumeAttachmentDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1alpha1VolumeAttachmentSpecDict, V1alpha1VolumeAttachmentStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1alpha1_volume_attachment_spec import V1alpha1VolumeAttachmentSpecDict
+from kubernetes_typed.client.models.v1alpha1_volume_attachment_status import V1alpha1VolumeAttachmentStatusDict
 
 V1alpha1VolumeAttachmentDict = TypedDict(
     "V1alpha1VolumeAttachmentDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_volume_attachment_list.py b/kubernetes_typed/client/models/v1alpha1_volume_attachment_list.py
index 5d707b4..7db4c33 100644
--- a/kubernetes_typed/client/models/v1alpha1_volume_attachment_list.py
+++ b/kubernetes_typed/client/models/v1alpha1_volume_attachment_list.py
@@ -2,7 +2,8 @@
 """V1alpha1VolumeAttachmentListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1alpha1VolumeAttachmentDict
+from kubernetes_typed.client.models.v1alpha1_volume_attachment import V1alpha1VolumeAttachmentDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1alpha1VolumeAttachmentListDict = TypedDict(
     "V1alpha1VolumeAttachmentListDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_volume_attachment_source.py b/kubernetes_typed/client/models/v1alpha1_volume_attachment_source.py
index 24c536e..8054bc0 100644
--- a/kubernetes_typed/client/models/v1alpha1_volume_attachment_source.py
+++ b/kubernetes_typed/client/models/v1alpha1_volume_attachment_source.py
@@ -2,7 +2,7 @@
 """V1alpha1VolumeAttachmentSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1PersistentVolumeSpecDict
+from kubernetes_typed.client.models.v1_persistent_volume_spec import V1PersistentVolumeSpecDict
 
 V1alpha1VolumeAttachmentSourceDict = TypedDict(
     "V1alpha1VolumeAttachmentSourceDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_volume_attachment_spec.py b/kubernetes_typed/client/models/v1alpha1_volume_attachment_spec.py
index 8da0f94..7a0b8d0 100644
--- a/kubernetes_typed/client/models/v1alpha1_volume_attachment_spec.py
+++ b/kubernetes_typed/client/models/v1alpha1_volume_attachment_spec.py
@@ -2,7 +2,7 @@
 """V1alpha1VolumeAttachmentSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1alpha1VolumeAttachmentSourceDict
+from kubernetes_typed.client.models.v1alpha1_volume_attachment_source import V1alpha1VolumeAttachmentSourceDict
 
 V1alpha1VolumeAttachmentSpecDict = TypedDict(
     "V1alpha1VolumeAttachmentSpecDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_volume_attachment_status.py b/kubernetes_typed/client/models/v1alpha1_volume_attachment_status.py
index 8161d4f..71ddfb7 100644
--- a/kubernetes_typed/client/models/v1alpha1_volume_attachment_status.py
+++ b/kubernetes_typed/client/models/v1alpha1_volume_attachment_status.py
@@ -2,7 +2,7 @@
 """V1alpha1VolumeAttachmentStatusDict generated type."""
 from typing import TypedDict, Dict
 
-from kubernetes_typed.client import V1alpha1VolumeErrorDict
+from kubernetes_typed.client.models.v1alpha1_volume_error import V1alpha1VolumeErrorDict
 
 V1alpha1VolumeAttachmentStatusDict = TypedDict(
     "V1alpha1VolumeAttachmentStatusDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_webhook.py b/kubernetes_typed/client/models/v1alpha1_webhook.py
index 6386fc0..e5d65dd 100644
--- a/kubernetes_typed/client/models/v1alpha1_webhook.py
+++ b/kubernetes_typed/client/models/v1alpha1_webhook.py
@@ -2,7 +2,8 @@
 """V1alpha1WebhookDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1alpha1WebhookClientConfigDict, V1alpha1WebhookThrottleConfigDict
+from kubernetes_typed.client.models.v1alpha1_webhook_client_config import V1alpha1WebhookClientConfigDict
+from kubernetes_typed.client.models.v1alpha1_webhook_throttle_config import V1alpha1WebhookThrottleConfigDict
 
 V1alpha1WebhookDict = TypedDict(
     "V1alpha1WebhookDict",
diff --git a/kubernetes_typed/client/models/v1alpha1_webhook_client_config.py b/kubernetes_typed/client/models/v1alpha1_webhook_client_config.py
index 87b7183..99965a2 100644
--- a/kubernetes_typed/client/models/v1alpha1_webhook_client_config.py
+++ b/kubernetes_typed/client/models/v1alpha1_webhook_client_config.py
@@ -2,7 +2,7 @@
 """V1alpha1WebhookClientConfigDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1alpha1ServiceReferenceDict
+from kubernetes_typed.client.models.v1alpha1_service_reference import V1alpha1ServiceReferenceDict
 
 V1alpha1WebhookClientConfigDict = TypedDict(
     "V1alpha1WebhookClientConfigDict",
diff --git a/kubernetes_typed/client/models/v1beta1_aggregation_rule.py b/kubernetes_typed/client/models/v1beta1_aggregation_rule.py
index da8fc71..51881e2 100644
--- a/kubernetes_typed/client/models/v1beta1_aggregation_rule.py
+++ b/kubernetes_typed/client/models/v1beta1_aggregation_rule.py
@@ -2,7 +2,7 @@
 """V1beta1AggregationRuleDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V1beta1AggregationRuleDict = TypedDict(
     "V1beta1AggregationRuleDict",
diff --git a/kubernetes_typed/client/models/v1beta1_api_service.py b/kubernetes_typed/client/models/v1beta1_api_service.py
index ee89449..e7d8093 100644
--- a/kubernetes_typed/client/models/v1beta1_api_service.py
+++ b/kubernetes_typed/client/models/v1beta1_api_service.py
@@ -2,7 +2,9 @@
 """V1beta1APIServiceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1APIServiceSpecDict, V1beta1APIServiceStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_api_service_spec import V1beta1APIServiceSpecDict
+from kubernetes_typed.client.models.v1beta1_api_service_status import V1beta1APIServiceStatusDict
 
 V1beta1APIServiceDict = TypedDict(
     "V1beta1APIServiceDict",
diff --git a/kubernetes_typed/client/models/v1beta1_api_service_list.py b/kubernetes_typed/client/models/v1beta1_api_service_list.py
index 5168a23..a2cea7a 100644
--- a/kubernetes_typed/client/models/v1beta1_api_service_list.py
+++ b/kubernetes_typed/client/models/v1beta1_api_service_list.py
@@ -2,7 +2,8 @@
 """V1beta1APIServiceListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1APIServiceDict
+from kubernetes_typed.client.models.v1beta1_api_service import V1beta1APIServiceDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1APIServiceListDict = TypedDict(
     "V1beta1APIServiceListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_api_service_spec.py b/kubernetes_typed/client/models/v1beta1_api_service_spec.py
index 6fbf1f7..16e9524 100644
--- a/kubernetes_typed/client/models/v1beta1_api_service_spec.py
+++ b/kubernetes_typed/client/models/v1beta1_api_service_spec.py
@@ -2,7 +2,7 @@
 """V1beta1APIServiceSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import ApiregistrationV1beta1ServiceReferenceDict
+from kubernetes_typed.client.models.apiregistration_v1beta1_service_reference import ApiregistrationV1beta1ServiceReferenceDict
 
 V1beta1APIServiceSpecDict = TypedDict(
     "V1beta1APIServiceSpecDict",
diff --git a/kubernetes_typed/client/models/v1beta1_api_service_status.py b/kubernetes_typed/client/models/v1beta1_api_service_status.py
index a052963..3637f07 100644
--- a/kubernetes_typed/client/models/v1beta1_api_service_status.py
+++ b/kubernetes_typed/client/models/v1beta1_api_service_status.py
@@ -2,7 +2,7 @@
 """V1beta1APIServiceStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1APIServiceConditionDict
+from kubernetes_typed.client.models.v1beta1_api_service_condition import V1beta1APIServiceConditionDict
 
 V1beta1APIServiceStatusDict = TypedDict(
     "V1beta1APIServiceStatusDict",
diff --git a/kubernetes_typed/client/models/v1beta1_certificate_signing_request.py b/kubernetes_typed/client/models/v1beta1_certificate_signing_request.py
index bc1ab21..2a5406a 100644
--- a/kubernetes_typed/client/models/v1beta1_certificate_signing_request.py
+++ b/kubernetes_typed/client/models/v1beta1_certificate_signing_request.py
@@ -2,7 +2,9 @@
 """V1beta1CertificateSigningRequestDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1CertificateSigningRequestSpecDict, V1beta1CertificateSigningRequestStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_certificate_signing_request_spec import V1beta1CertificateSigningRequestSpecDict
+from kubernetes_typed.client.models.v1beta1_certificate_signing_request_status import V1beta1CertificateSigningRequestStatusDict
 
 V1beta1CertificateSigningRequestDict = TypedDict(
     "V1beta1CertificateSigningRequestDict",
diff --git a/kubernetes_typed/client/models/v1beta1_certificate_signing_request_list.py b/kubernetes_typed/client/models/v1beta1_certificate_signing_request_list.py
index 9e54cad..efa9f6e 100644
--- a/kubernetes_typed/client/models/v1beta1_certificate_signing_request_list.py
+++ b/kubernetes_typed/client/models/v1beta1_certificate_signing_request_list.py
@@ -2,7 +2,8 @@
 """V1beta1CertificateSigningRequestListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1CertificateSigningRequestDict
+from kubernetes_typed.client.models.v1beta1_certificate_signing_request import V1beta1CertificateSigningRequestDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1CertificateSigningRequestListDict = TypedDict(
     "V1beta1CertificateSigningRequestListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_certificate_signing_request_status.py b/kubernetes_typed/client/models/v1beta1_certificate_signing_request_status.py
index e596e54..ccf70e0 100644
--- a/kubernetes_typed/client/models/v1beta1_certificate_signing_request_status.py
+++ b/kubernetes_typed/client/models/v1beta1_certificate_signing_request_status.py
@@ -2,7 +2,7 @@
 """V1beta1CertificateSigningRequestStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1CertificateSigningRequestConditionDict
+from kubernetes_typed.client.models.v1beta1_certificate_signing_request_condition import V1beta1CertificateSigningRequestConditionDict
 
 V1beta1CertificateSigningRequestStatusDict = TypedDict(
     "V1beta1CertificateSigningRequestStatusDict",
diff --git a/kubernetes_typed/client/models/v1beta1_cluster_role.py b/kubernetes_typed/client/models/v1beta1_cluster_role.py
index 512d019..278dd54 100644
--- a/kubernetes_typed/client/models/v1beta1_cluster_role.py
+++ b/kubernetes_typed/client/models/v1beta1_cluster_role.py
@@ -2,7 +2,9 @@
 """V1beta1ClusterRoleDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1AggregationRuleDict, V1beta1PolicyRuleDict
+from kubernetes_typed.client.models.v1beta1_aggregation_rule import V1beta1AggregationRuleDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_policy_rule import V1beta1PolicyRuleDict
 
 V1beta1ClusterRoleDict = TypedDict(
     "V1beta1ClusterRoleDict",
diff --git a/kubernetes_typed/client/models/v1beta1_cluster_role_binding.py b/kubernetes_typed/client/models/v1beta1_cluster_role_binding.py
index 0f19837..1f5720a 100644
--- a/kubernetes_typed/client/models/v1beta1_cluster_role_binding.py
+++ b/kubernetes_typed/client/models/v1beta1_cluster_role_binding.py
@@ -2,7 +2,9 @@
 """V1beta1ClusterRoleBindingDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1RoleRefDict, V1beta1SubjectDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_role_ref import V1beta1RoleRefDict
+from kubernetes_typed.client.models.v1beta1_subject import V1beta1SubjectDict
 
 V1beta1ClusterRoleBindingDict = TypedDict(
     "V1beta1ClusterRoleBindingDict",
diff --git a/kubernetes_typed/client/models/v1beta1_cluster_role_binding_list.py b/kubernetes_typed/client/models/v1beta1_cluster_role_binding_list.py
index 2dfa932..93bfcae 100644
--- a/kubernetes_typed/client/models/v1beta1_cluster_role_binding_list.py
+++ b/kubernetes_typed/client/models/v1beta1_cluster_role_binding_list.py
@@ -2,7 +2,8 @@
 """V1beta1ClusterRoleBindingListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1ClusterRoleBindingDict
+from kubernetes_typed.client.models.v1beta1_cluster_role_binding import V1beta1ClusterRoleBindingDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1ClusterRoleBindingListDict = TypedDict(
     "V1beta1ClusterRoleBindingListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_cluster_role_list.py b/kubernetes_typed/client/models/v1beta1_cluster_role_list.py
index 42eb999..fb672c8 100644
--- a/kubernetes_typed/client/models/v1beta1_cluster_role_list.py
+++ b/kubernetes_typed/client/models/v1beta1_cluster_role_list.py
@@ -2,7 +2,8 @@
 """V1beta1ClusterRoleListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1ClusterRoleDict
+from kubernetes_typed.client.models.v1beta1_cluster_role import V1beta1ClusterRoleDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1ClusterRoleListDict = TypedDict(
     "V1beta1ClusterRoleListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_cron_job.py b/kubernetes_typed/client/models/v1beta1_cron_job.py
index dffdae3..a883c31 100644
--- a/kubernetes_typed/client/models/v1beta1_cron_job.py
+++ b/kubernetes_typed/client/models/v1beta1_cron_job.py
@@ -2,7 +2,9 @@
 """V1beta1CronJobDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1CronJobSpecDict, V1beta1CronJobStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_cron_job_spec import V1beta1CronJobSpecDict
+from kubernetes_typed.client.models.v1beta1_cron_job_status import V1beta1CronJobStatusDict
 
 V1beta1CronJobDict = TypedDict(
     "V1beta1CronJobDict",
diff --git a/kubernetes_typed/client/models/v1beta1_cron_job_list.py b/kubernetes_typed/client/models/v1beta1_cron_job_list.py
index 95a6f1e..cb1d59c 100644
--- a/kubernetes_typed/client/models/v1beta1_cron_job_list.py
+++ b/kubernetes_typed/client/models/v1beta1_cron_job_list.py
@@ -2,7 +2,8 @@
 """V1beta1CronJobListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1CronJobDict
+from kubernetes_typed.client.models.v1beta1_cron_job import V1beta1CronJobDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1CronJobListDict = TypedDict(
     "V1beta1CronJobListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_cron_job_spec.py b/kubernetes_typed/client/models/v1beta1_cron_job_spec.py
index 671c4f5..478275b 100644
--- a/kubernetes_typed/client/models/v1beta1_cron_job_spec.py
+++ b/kubernetes_typed/client/models/v1beta1_cron_job_spec.py
@@ -2,7 +2,7 @@
 """V1beta1CronJobSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1beta1JobTemplateSpecDict
+from kubernetes_typed.client.models.v1beta1_job_template_spec import V1beta1JobTemplateSpecDict
 
 V1beta1CronJobSpecDict = TypedDict(
     "V1beta1CronJobSpecDict",
diff --git a/kubernetes_typed/client/models/v1beta1_cron_job_status.py b/kubernetes_typed/client/models/v1beta1_cron_job_status.py
index e554412..e023309 100644
--- a/kubernetes_typed/client/models/v1beta1_cron_job_status.py
+++ b/kubernetes_typed/client/models/v1beta1_cron_job_status.py
@@ -3,7 +3,7 @@
 import datetime
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectReferenceDict
+from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict
 
 V1beta1CronJobStatusDict = TypedDict(
     "V1beta1CronJobStatusDict",
diff --git a/kubernetes_typed/client/models/v1beta1_csi_driver.py b/kubernetes_typed/client/models/v1beta1_csi_driver.py
index aa7a97a..fa9c1b5 100644
--- a/kubernetes_typed/client/models/v1beta1_csi_driver.py
+++ b/kubernetes_typed/client/models/v1beta1_csi_driver.py
@@ -2,7 +2,8 @@
 """V1beta1CSIDriverDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1CSIDriverSpecDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_csi_driver_spec import V1beta1CSIDriverSpecDict
 
 V1beta1CSIDriverDict = TypedDict(
     "V1beta1CSIDriverDict",
diff --git a/kubernetes_typed/client/models/v1beta1_csi_driver_list.py b/kubernetes_typed/client/models/v1beta1_csi_driver_list.py
index f29ee96..df1e076 100644
--- a/kubernetes_typed/client/models/v1beta1_csi_driver_list.py
+++ b/kubernetes_typed/client/models/v1beta1_csi_driver_list.py
@@ -2,7 +2,8 @@
 """V1beta1CSIDriverListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1CSIDriverDict
+from kubernetes_typed.client.models.v1beta1_csi_driver import V1beta1CSIDriverDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1CSIDriverListDict = TypedDict(
     "V1beta1CSIDriverListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_csi_node.py b/kubernetes_typed/client/models/v1beta1_csi_node.py
index 93f5bfb..cd70026 100644
--- a/kubernetes_typed/client/models/v1beta1_csi_node.py
+++ b/kubernetes_typed/client/models/v1beta1_csi_node.py
@@ -2,7 +2,8 @@
 """V1beta1CSINodeDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1CSINodeSpecDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_csi_node_spec import V1beta1CSINodeSpecDict
 
 V1beta1CSINodeDict = TypedDict(
     "V1beta1CSINodeDict",
diff --git a/kubernetes_typed/client/models/v1beta1_csi_node_driver.py b/kubernetes_typed/client/models/v1beta1_csi_node_driver.py
index e9fd3be..a8f9a74 100644
--- a/kubernetes_typed/client/models/v1beta1_csi_node_driver.py
+++ b/kubernetes_typed/client/models/v1beta1_csi_node_driver.py
@@ -2,7 +2,7 @@
 """V1beta1CSINodeDriverDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1VolumeNodeResourcesDict
+from kubernetes_typed.client.models.v1beta1_volume_node_resources import V1beta1VolumeNodeResourcesDict
 
 V1beta1CSINodeDriverDict = TypedDict(
     "V1beta1CSINodeDriverDict",
diff --git a/kubernetes_typed/client/models/v1beta1_csi_node_list.py b/kubernetes_typed/client/models/v1beta1_csi_node_list.py
index 7e6902a..c403b7c 100644
--- a/kubernetes_typed/client/models/v1beta1_csi_node_list.py
+++ b/kubernetes_typed/client/models/v1beta1_csi_node_list.py
@@ -2,7 +2,8 @@
 """V1beta1CSINodeListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1CSINodeDict
+from kubernetes_typed.client.models.v1beta1_csi_node import V1beta1CSINodeDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1CSINodeListDict = TypedDict(
     "V1beta1CSINodeListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_csi_node_spec.py b/kubernetes_typed/client/models/v1beta1_csi_node_spec.py
index dbb0600..3f4f845 100644
--- a/kubernetes_typed/client/models/v1beta1_csi_node_spec.py
+++ b/kubernetes_typed/client/models/v1beta1_csi_node_spec.py
@@ -2,7 +2,7 @@
 """V1beta1CSINodeSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1CSINodeDriverDict
+from kubernetes_typed.client.models.v1beta1_csi_node_driver import V1beta1CSINodeDriverDict
 
 V1beta1CSINodeSpecDict = TypedDict(
     "V1beta1CSINodeSpecDict",
diff --git a/kubernetes_typed/client/models/v1beta1_custom_resource_conversion.py b/kubernetes_typed/client/models/v1beta1_custom_resource_conversion.py
index 84dd58b..21597d7 100644
--- a/kubernetes_typed/client/models/v1beta1_custom_resource_conversion.py
+++ b/kubernetes_typed/client/models/v1beta1_custom_resource_conversion.py
@@ -2,7 +2,7 @@
 """V1beta1CustomResourceConversionDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import ApiextensionsV1beta1WebhookClientConfigDict
+from kubernetes_typed.client.models.apiextensions_v1beta1_webhook_client_config import ApiextensionsV1beta1WebhookClientConfigDict
 
 V1beta1CustomResourceConversionDict = TypedDict(
     "V1beta1CustomResourceConversionDict",
diff --git a/kubernetes_typed/client/models/v1beta1_custom_resource_definition.py b/kubernetes_typed/client/models/v1beta1_custom_resource_definition.py
index 0112d37..ddbd475 100644
--- a/kubernetes_typed/client/models/v1beta1_custom_resource_definition.py
+++ b/kubernetes_typed/client/models/v1beta1_custom_resource_definition.py
@@ -2,7 +2,9 @@
 """V1beta1CustomResourceDefinitionDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1CustomResourceDefinitionSpecDict, V1beta1CustomResourceDefinitionStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_definition_spec import V1beta1CustomResourceDefinitionSpecDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_definition_status import V1beta1CustomResourceDefinitionStatusDict
 
 V1beta1CustomResourceDefinitionDict = TypedDict(
     "V1beta1CustomResourceDefinitionDict",
diff --git a/kubernetes_typed/client/models/v1beta1_custom_resource_definition_list.py b/kubernetes_typed/client/models/v1beta1_custom_resource_definition_list.py
index 1fb2671..e183419 100644
--- a/kubernetes_typed/client/models/v1beta1_custom_resource_definition_list.py
+++ b/kubernetes_typed/client/models/v1beta1_custom_resource_definition_list.py
@@ -2,7 +2,8 @@
 """V1beta1CustomResourceDefinitionListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1CustomResourceDefinitionDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_definition import V1beta1CustomResourceDefinitionDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1CustomResourceDefinitionListDict = TypedDict(
     "V1beta1CustomResourceDefinitionListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_custom_resource_definition_spec.py b/kubernetes_typed/client/models/v1beta1_custom_resource_definition_spec.py
index e8f49ee..89dbb69 100644
--- a/kubernetes_typed/client/models/v1beta1_custom_resource_definition_spec.py
+++ b/kubernetes_typed/client/models/v1beta1_custom_resource_definition_spec.py
@@ -2,14 +2,12 @@
 """V1beta1CustomResourceDefinitionSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import (
-    V1beta1CustomResourceColumnDefinitionDict,
-    V1beta1CustomResourceConversionDict,
-    V1beta1CustomResourceDefinitionNamesDict,
-    V1beta1CustomResourceDefinitionVersionDict,
-    V1beta1CustomResourceSubresourcesDict,
-    V1beta1CustomResourceValidationDict,
-)
+from kubernetes_typed.client.models.v1beta1_custom_resource_column_definition import V1beta1CustomResourceColumnDefinitionDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_conversion import V1beta1CustomResourceConversionDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_definition_names import V1beta1CustomResourceDefinitionNamesDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_subresources import V1beta1CustomResourceSubresourcesDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_validation import V1beta1CustomResourceValidationDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_definition_version import V1beta1CustomResourceDefinitionVersionDict
 
 V1beta1CustomResourceDefinitionSpecDict = TypedDict(
     "V1beta1CustomResourceDefinitionSpecDict",
diff --git a/kubernetes_typed/client/models/v1beta1_custom_resource_definition_status.py b/kubernetes_typed/client/models/v1beta1_custom_resource_definition_status.py
index 76c0331..6771b91 100644
--- a/kubernetes_typed/client/models/v1beta1_custom_resource_definition_status.py
+++ b/kubernetes_typed/client/models/v1beta1_custom_resource_definition_status.py
@@ -2,7 +2,8 @@
 """V1beta1CustomResourceDefinitionStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1CustomResourceDefinitionConditionDict, V1beta1CustomResourceDefinitionNamesDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_definition_names import V1beta1CustomResourceDefinitionNamesDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_definition_condition import V1beta1CustomResourceDefinitionConditionDict
 
 V1beta1CustomResourceDefinitionStatusDict = TypedDict(
     "V1beta1CustomResourceDefinitionStatusDict",
diff --git a/kubernetes_typed/client/models/v1beta1_custom_resource_definition_version.py b/kubernetes_typed/client/models/v1beta1_custom_resource_definition_version.py
index 383b3b0..f562e49 100644
--- a/kubernetes_typed/client/models/v1beta1_custom_resource_definition_version.py
+++ b/kubernetes_typed/client/models/v1beta1_custom_resource_definition_version.py
@@ -2,7 +2,9 @@
 """V1beta1CustomResourceDefinitionVersionDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1CustomResourceColumnDefinitionDict, V1beta1CustomResourceSubresourcesDict, V1beta1CustomResourceValidationDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_column_definition import V1beta1CustomResourceColumnDefinitionDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_validation import V1beta1CustomResourceValidationDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_subresources import V1beta1CustomResourceSubresourcesDict
 
 V1beta1CustomResourceDefinitionVersionDict = TypedDict(
     "V1beta1CustomResourceDefinitionVersionDict",
diff --git a/kubernetes_typed/client/models/v1beta1_custom_resource_subresources.py b/kubernetes_typed/client/models/v1beta1_custom_resource_subresources.py
index a9706ce..1510bc3 100644
--- a/kubernetes_typed/client/models/v1beta1_custom_resource_subresources.py
+++ b/kubernetes_typed/client/models/v1beta1_custom_resource_subresources.py
@@ -2,7 +2,7 @@
 """V1beta1CustomResourceSubresourcesDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1beta1CustomResourceSubresourceScaleDict
+from kubernetes_typed.client.models.v1beta1_custom_resource_subresource_scale import V1beta1CustomResourceSubresourceScaleDict
 
 V1beta1CustomResourceSubresourcesDict = TypedDict(
     "V1beta1CustomResourceSubresourcesDict",
diff --git a/kubernetes_typed/client/models/v1beta1_custom_resource_validation.py b/kubernetes_typed/client/models/v1beta1_custom_resource_validation.py
index f9edb7b..7b9486b 100644
--- a/kubernetes_typed/client/models/v1beta1_custom_resource_validation.py
+++ b/kubernetes_typed/client/models/v1beta1_custom_resource_validation.py
@@ -2,7 +2,7 @@
 """V1beta1CustomResourceValidationDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1beta1JSONSchemaPropsDict
+from kubernetes_typed.client.models.v1beta1_json_schema_props import V1beta1JSONSchemaPropsDict
 
 V1beta1CustomResourceValidationDict = TypedDict(
     "V1beta1CustomResourceValidationDict",
diff --git a/kubernetes_typed/client/models/v1beta1_endpoint.py b/kubernetes_typed/client/models/v1beta1_endpoint.py
index 6c3cf21..6a60fb8 100644
--- a/kubernetes_typed/client/models/v1beta1_endpoint.py
+++ b/kubernetes_typed/client/models/v1beta1_endpoint.py
@@ -2,7 +2,8 @@
 """V1beta1EndpointDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1ObjectReferenceDict, V1beta1EndpointConditionsDict
+from kubernetes_typed.client.models.v1beta1_endpoint_conditions import V1beta1EndpointConditionsDict
+from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict
 
 V1beta1EndpointDict = TypedDict(
     "V1beta1EndpointDict",
diff --git a/kubernetes_typed/client/models/v1beta1_endpoint_slice.py b/kubernetes_typed/client/models/v1beta1_endpoint_slice.py
index 450e4a2..6f80484 100644
--- a/kubernetes_typed/client/models/v1beta1_endpoint_slice.py
+++ b/kubernetes_typed/client/models/v1beta1_endpoint_slice.py
@@ -2,7 +2,9 @@
 """V1beta1EndpointSliceDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1EndpointDict, V1beta1EndpointPortDict
+from kubernetes_typed.client.models.v1beta1_endpoint import V1beta1EndpointDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_endpoint_port import V1beta1EndpointPortDict
 
 V1beta1EndpointSliceDict = TypedDict(
     "V1beta1EndpointSliceDict",
diff --git a/kubernetes_typed/client/models/v1beta1_endpoint_slice_list.py b/kubernetes_typed/client/models/v1beta1_endpoint_slice_list.py
index 8786075..da739d7 100644
--- a/kubernetes_typed/client/models/v1beta1_endpoint_slice_list.py
+++ b/kubernetes_typed/client/models/v1beta1_endpoint_slice_list.py
@@ -2,7 +2,8 @@
 """V1beta1EndpointSliceListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1EndpointSliceDict
+from kubernetes_typed.client.models.v1beta1_endpoint_slice import V1beta1EndpointSliceDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1EndpointSliceListDict = TypedDict(
     "V1beta1EndpointSliceListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_event.py b/kubernetes_typed/client/models/v1beta1_event.py
index 69de2f5..b11938f 100644
--- a/kubernetes_typed/client/models/v1beta1_event.py
+++ b/kubernetes_typed/client/models/v1beta1_event.py
@@ -3,7 +3,10 @@
 import datetime
 from typing import TypedDict
 
-from kubernetes_typed.client import V1EventSourceDict, V1ObjectMetaDict, V1ObjectReferenceDict, V1beta1EventSeriesDict
+from kubernetes_typed.client.models.v1_event_source import V1EventSourceDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict
+from kubernetes_typed.client.models.v1beta1_event_series import V1beta1EventSeriesDict
 
 V1beta1EventDict = TypedDict(
     "V1beta1EventDict",
diff --git a/kubernetes_typed/client/models/v1beta1_event_list.py b/kubernetes_typed/client/models/v1beta1_event_list.py
index 24a97e3..1d24143 100644
--- a/kubernetes_typed/client/models/v1beta1_event_list.py
+++ b/kubernetes_typed/client/models/v1beta1_event_list.py
@@ -2,7 +2,8 @@
 """V1beta1EventListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1EventDict
+from kubernetes_typed.client.models.v1beta1_event import V1beta1EventDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1EventListDict = TypedDict(
     "V1beta1EventListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_eviction.py b/kubernetes_typed/client/models/v1beta1_eviction.py
index 64ec9bb..4e98d58 100644
--- a/kubernetes_typed/client/models/v1beta1_eviction.py
+++ b/kubernetes_typed/client/models/v1beta1_eviction.py
@@ -2,7 +2,8 @@
 """V1beta1EvictionDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1DeleteOptionsDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_delete_options import V1DeleteOptionsDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
 
 V1beta1EvictionDict = TypedDict(
     "V1beta1EvictionDict",
diff --git a/kubernetes_typed/client/models/v1beta1_fs_group_strategy_options.py b/kubernetes_typed/client/models/v1beta1_fs_group_strategy_options.py
index fc44e67..6064070 100644
--- a/kubernetes_typed/client/models/v1beta1_fs_group_strategy_options.py
+++ b/kubernetes_typed/client/models/v1beta1_fs_group_strategy_options.py
@@ -2,7 +2,7 @@
 """V1beta1FSGroupStrategyOptionsDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1IDRangeDict
+from kubernetes_typed.client.models.v1beta1_id_range import V1beta1IDRangeDict
 
 V1beta1FSGroupStrategyOptionsDict = TypedDict(
     "V1beta1FSGroupStrategyOptionsDict",
diff --git a/kubernetes_typed/client/models/v1beta1_ingress_class.py b/kubernetes_typed/client/models/v1beta1_ingress_class.py
index 0f64204..5a5f047 100644
--- a/kubernetes_typed/client/models/v1beta1_ingress_class.py
+++ b/kubernetes_typed/client/models/v1beta1_ingress_class.py
@@ -2,7 +2,8 @@
 """V1beta1IngressClassDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1IngressClassSpecDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_ingress_class_spec import V1beta1IngressClassSpecDict
 
 V1beta1IngressClassDict = TypedDict(
     "V1beta1IngressClassDict",
diff --git a/kubernetes_typed/client/models/v1beta1_ingress_class_list.py b/kubernetes_typed/client/models/v1beta1_ingress_class_list.py
index 2f4abd6..1ce4cfe 100644
--- a/kubernetes_typed/client/models/v1beta1_ingress_class_list.py
+++ b/kubernetes_typed/client/models/v1beta1_ingress_class_list.py
@@ -2,7 +2,8 @@
 """V1beta1IngressClassListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1IngressClassDict
+from kubernetes_typed.client.models.v1beta1_ingress_class import V1beta1IngressClassDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1IngressClassListDict = TypedDict(
     "V1beta1IngressClassListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_ingress_class_spec.py b/kubernetes_typed/client/models/v1beta1_ingress_class_spec.py
index 88b2737..31cca2b 100644
--- a/kubernetes_typed/client/models/v1beta1_ingress_class_spec.py
+++ b/kubernetes_typed/client/models/v1beta1_ingress_class_spec.py
@@ -2,7 +2,7 @@
 """V1beta1IngressClassSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1TypedLocalObjectReferenceDict
+from kubernetes_typed.client.models.v1_typed_local_object_reference import V1TypedLocalObjectReferenceDict
 
 V1beta1IngressClassSpecDict = TypedDict(
     "V1beta1IngressClassSpecDict",
diff --git a/kubernetes_typed/client/models/v1beta1_job_template_spec.py b/kubernetes_typed/client/models/v1beta1_job_template_spec.py
index f009176..c0c2675 100644
--- a/kubernetes_typed/client/models/v1beta1_job_template_spec.py
+++ b/kubernetes_typed/client/models/v1beta1_job_template_spec.py
@@ -2,7 +2,8 @@
 """V1beta1JobTemplateSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1JobSpecDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_job_spec import V1JobSpecDict
 
 V1beta1JobTemplateSpecDict = TypedDict(
     "V1beta1JobTemplateSpecDict",
diff --git a/kubernetes_typed/client/models/v1beta1_json_schema_props.py b/kubernetes_typed/client/models/v1beta1_json_schema_props.py
index 2b382b8..2abbb11 100644
--- a/kubernetes_typed/client/models/v1beta1_json_schema_props.py
+++ b/kubernetes_typed/client/models/v1beta1_json_schema_props.py
@@ -2,7 +2,7 @@
 """V1beta1JSONSchemaPropsDict generated type."""
 from typing import TypedDict, Any, Dict, List
 
-from kubernetes_typed.client import V1beta1ExternalDocumentationDict
+from kubernetes_typed.client.models.v1beta1_external_documentation import V1beta1ExternalDocumentationDict
 
 V1beta1JSONSchemaPropsDict = TypedDict(
     "V1beta1JSONSchemaPropsDict",
diff --git a/kubernetes_typed/client/models/v1beta1_lease.py b/kubernetes_typed/client/models/v1beta1_lease.py
index f06e4bd..51ddb1d 100644
--- a/kubernetes_typed/client/models/v1beta1_lease.py
+++ b/kubernetes_typed/client/models/v1beta1_lease.py
@@ -2,7 +2,8 @@
 """V1beta1LeaseDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1LeaseSpecDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_lease_spec import V1beta1LeaseSpecDict
 
 V1beta1LeaseDict = TypedDict(
     "V1beta1LeaseDict",
diff --git a/kubernetes_typed/client/models/v1beta1_lease_list.py b/kubernetes_typed/client/models/v1beta1_lease_list.py
index 041daee..0d113fb 100644
--- a/kubernetes_typed/client/models/v1beta1_lease_list.py
+++ b/kubernetes_typed/client/models/v1beta1_lease_list.py
@@ -2,7 +2,8 @@
 """V1beta1LeaseListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1LeaseDict
+from kubernetes_typed.client.models.v1beta1_lease import V1beta1LeaseDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1LeaseListDict = TypedDict(
     "V1beta1LeaseListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_local_subject_access_review.py b/kubernetes_typed/client/models/v1beta1_local_subject_access_review.py
index 7fa7d1c..aab20d2 100644
--- a/kubernetes_typed/client/models/v1beta1_local_subject_access_review.py
+++ b/kubernetes_typed/client/models/v1beta1_local_subject_access_review.py
@@ -2,7 +2,9 @@
 """V1beta1LocalSubjectAccessReviewDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1SubjectAccessReviewSpecDict, V1beta1SubjectAccessReviewStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_subject_access_review_spec import V1beta1SubjectAccessReviewSpecDict
+from kubernetes_typed.client.models.v1beta1_subject_access_review_status import V1beta1SubjectAccessReviewStatusDict
 
 V1beta1LocalSubjectAccessReviewDict = TypedDict(
     "V1beta1LocalSubjectAccessReviewDict",
diff --git a/kubernetes_typed/client/models/v1beta1_mutating_webhook.py b/kubernetes_typed/client/models/v1beta1_mutating_webhook.py
index ccffa9c..cf3852a 100644
--- a/kubernetes_typed/client/models/v1beta1_mutating_webhook.py
+++ b/kubernetes_typed/client/models/v1beta1_mutating_webhook.py
@@ -2,7 +2,9 @@
 """V1beta1MutatingWebhookDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import AdmissionregistrationV1beta1WebhookClientConfigDict, V1LabelSelectorDict, V1beta1RuleWithOperationsDict
+from kubernetes_typed.client.models.admissionregistration_v1beta1_webhook_client_config import AdmissionregistrationV1beta1WebhookClientConfigDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1beta1_rule_with_operations import V1beta1RuleWithOperationsDict
 
 V1beta1MutatingWebhookDict = TypedDict(
     "V1beta1MutatingWebhookDict",
diff --git a/kubernetes_typed/client/models/v1beta1_mutating_webhook_configuration.py b/kubernetes_typed/client/models/v1beta1_mutating_webhook_configuration.py
index 417375a..4554fbe 100644
--- a/kubernetes_typed/client/models/v1beta1_mutating_webhook_configuration.py
+++ b/kubernetes_typed/client/models/v1beta1_mutating_webhook_configuration.py
@@ -2,7 +2,8 @@
 """V1beta1MutatingWebhookConfigurationDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1MutatingWebhookDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_mutating_webhook import V1beta1MutatingWebhookDict
 
 V1beta1MutatingWebhookConfigurationDict = TypedDict(
     "V1beta1MutatingWebhookConfigurationDict",
diff --git a/kubernetes_typed/client/models/v1beta1_mutating_webhook_configuration_list.py b/kubernetes_typed/client/models/v1beta1_mutating_webhook_configuration_list.py
index f51d336..58580a0 100644
--- a/kubernetes_typed/client/models/v1beta1_mutating_webhook_configuration_list.py
+++ b/kubernetes_typed/client/models/v1beta1_mutating_webhook_configuration_list.py
@@ -2,7 +2,8 @@
 """V1beta1MutatingWebhookConfigurationListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1MutatingWebhookConfigurationDict
+from kubernetes_typed.client.models.v1beta1_mutating_webhook_configuration import V1beta1MutatingWebhookConfigurationDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1MutatingWebhookConfigurationListDict = TypedDict(
     "V1beta1MutatingWebhookConfigurationListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_pod_disruption_budget.py b/kubernetes_typed/client/models/v1beta1_pod_disruption_budget.py
index 98c9092..5889893 100644
--- a/kubernetes_typed/client/models/v1beta1_pod_disruption_budget.py
+++ b/kubernetes_typed/client/models/v1beta1_pod_disruption_budget.py
@@ -2,7 +2,9 @@
 """V1beta1PodDisruptionBudgetDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1PodDisruptionBudgetSpecDict, V1beta1PodDisruptionBudgetStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_pod_disruption_budget_spec import V1beta1PodDisruptionBudgetSpecDict
+from kubernetes_typed.client.models.v1beta1_pod_disruption_budget_status import V1beta1PodDisruptionBudgetStatusDict
 
 V1beta1PodDisruptionBudgetDict = TypedDict(
     "V1beta1PodDisruptionBudgetDict",
diff --git a/kubernetes_typed/client/models/v1beta1_pod_disruption_budget_list.py b/kubernetes_typed/client/models/v1beta1_pod_disruption_budget_list.py
index 5753af9..c8c935d 100644
--- a/kubernetes_typed/client/models/v1beta1_pod_disruption_budget_list.py
+++ b/kubernetes_typed/client/models/v1beta1_pod_disruption_budget_list.py
@@ -2,7 +2,8 @@
 """V1beta1PodDisruptionBudgetListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1PodDisruptionBudgetDict
+from kubernetes_typed.client.models.v1beta1_pod_disruption_budget import V1beta1PodDisruptionBudgetDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1PodDisruptionBudgetListDict = TypedDict(
     "V1beta1PodDisruptionBudgetListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_pod_disruption_budget_spec.py b/kubernetes_typed/client/models/v1beta1_pod_disruption_budget_spec.py
index e51847a..d04e40d 100644
--- a/kubernetes_typed/client/models/v1beta1_pod_disruption_budget_spec.py
+++ b/kubernetes_typed/client/models/v1beta1_pod_disruption_budget_spec.py
@@ -2,7 +2,7 @@
 """V1beta1PodDisruptionBudgetSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V1beta1PodDisruptionBudgetSpecDict = TypedDict(
     "V1beta1PodDisruptionBudgetSpecDict",
diff --git a/kubernetes_typed/client/models/v1beta1_pod_security_policy.py b/kubernetes_typed/client/models/v1beta1_pod_security_policy.py
index d548069..f134d9f 100644
--- a/kubernetes_typed/client/models/v1beta1_pod_security_policy.py
+++ b/kubernetes_typed/client/models/v1beta1_pod_security_policy.py
@@ -2,7 +2,8 @@
 """V1beta1PodSecurityPolicyDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1PodSecurityPolicySpecDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_pod_security_policy_spec import V1beta1PodSecurityPolicySpecDict
 
 V1beta1PodSecurityPolicyDict = TypedDict(
     "V1beta1PodSecurityPolicyDict",
diff --git a/kubernetes_typed/client/models/v1beta1_pod_security_policy_list.py b/kubernetes_typed/client/models/v1beta1_pod_security_policy_list.py
index 71b80d5..5f53e14 100644
--- a/kubernetes_typed/client/models/v1beta1_pod_security_policy_list.py
+++ b/kubernetes_typed/client/models/v1beta1_pod_security_policy_list.py
@@ -2,7 +2,8 @@
 """V1beta1PodSecurityPolicyListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1PodSecurityPolicyDict
+from kubernetes_typed.client.models.v1beta1_pod_security_policy import V1beta1PodSecurityPolicyDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1PodSecurityPolicyListDict = TypedDict(
     "V1beta1PodSecurityPolicyListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_pod_security_policy_spec.py b/kubernetes_typed/client/models/v1beta1_pod_security_policy_spec.py
index a501ac0..3d09b78 100644
--- a/kubernetes_typed/client/models/v1beta1_pod_security_policy_spec.py
+++ b/kubernetes_typed/client/models/v1beta1_pod_security_policy_spec.py
@@ -2,18 +2,16 @@
 """V1beta1PodSecurityPolicySpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import (
-    V1beta1AllowedCSIDriverDict,
-    V1beta1AllowedFlexVolumeDict,
-    V1beta1AllowedHostPathDict,
-    V1beta1FSGroupStrategyOptionsDict,
-    V1beta1HostPortRangeDict,
-    V1beta1RunAsGroupStrategyOptionsDict,
-    V1beta1RunAsUserStrategyOptionsDict,
-    V1beta1RuntimeClassStrategyOptionsDict,
-    V1beta1SELinuxStrategyOptionsDict,
-    V1beta1SupplementalGroupsStrategyOptionsDict,
-)
+from kubernetes_typed.client.models.v1beta1_allowed_csi_driver import V1beta1AllowedCSIDriverDict
+from kubernetes_typed.client.models.v1beta1_allowed_flex_volume import V1beta1AllowedFlexVolumeDict
+from kubernetes_typed.client.models.v1beta1_allowed_host_path import V1beta1AllowedHostPathDict
+from kubernetes_typed.client.models.v1beta1_fs_group_strategy_options import V1beta1FSGroupStrategyOptionsDict
+from kubernetes_typed.client.models.v1beta1_host_port_range import V1beta1HostPortRangeDict
+from kubernetes_typed.client.models.v1beta1_run_as_group_strategy_options import V1beta1RunAsGroupStrategyOptionsDict
+from kubernetes_typed.client.models.v1beta1_run_as_user_strategy_options import V1beta1RunAsUserStrategyOptionsDict
+from kubernetes_typed.client.models.v1beta1_runtime_class_strategy_options import V1beta1RuntimeClassStrategyOptionsDict
+from kubernetes_typed.client.models.v1beta1_se_linux_strategy_options import V1beta1SELinuxStrategyOptionsDict
+from kubernetes_typed.client.models.v1beta1_supplemental_groups_strategy_options import V1beta1SupplementalGroupsStrategyOptionsDict
 
 V1beta1PodSecurityPolicySpecDict = TypedDict(
     "V1beta1PodSecurityPolicySpecDict",
diff --git a/kubernetes_typed/client/models/v1beta1_priority_class.py b/kubernetes_typed/client/models/v1beta1_priority_class.py
index ec31598..0cd89ee 100644
--- a/kubernetes_typed/client/models/v1beta1_priority_class.py
+++ b/kubernetes_typed/client/models/v1beta1_priority_class.py
@@ -2,7 +2,7 @@
 """V1beta1PriorityClassDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
 
 V1beta1PriorityClassDict = TypedDict(
     "V1beta1PriorityClassDict",
diff --git a/kubernetes_typed/client/models/v1beta1_priority_class_list.py b/kubernetes_typed/client/models/v1beta1_priority_class_list.py
index 582e4e0..bdf2171 100644
--- a/kubernetes_typed/client/models/v1beta1_priority_class_list.py
+++ b/kubernetes_typed/client/models/v1beta1_priority_class_list.py
@@ -2,7 +2,8 @@
 """V1beta1PriorityClassListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1PriorityClassDict
+from kubernetes_typed.client.models.v1beta1_priority_class import V1beta1PriorityClassDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1PriorityClassListDict = TypedDict(
     "V1beta1PriorityClassListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_role.py b/kubernetes_typed/client/models/v1beta1_role.py
index 501e76b..c13f34d 100644
--- a/kubernetes_typed/client/models/v1beta1_role.py
+++ b/kubernetes_typed/client/models/v1beta1_role.py
@@ -2,7 +2,8 @@
 """V1beta1RoleDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1PolicyRuleDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_policy_rule import V1beta1PolicyRuleDict
 
 V1beta1RoleDict = TypedDict(
     "V1beta1RoleDict",
diff --git a/kubernetes_typed/client/models/v1beta1_role_binding.py b/kubernetes_typed/client/models/v1beta1_role_binding.py
index bd8325b..a7cfed7 100644
--- a/kubernetes_typed/client/models/v1beta1_role_binding.py
+++ b/kubernetes_typed/client/models/v1beta1_role_binding.py
@@ -2,7 +2,9 @@
 """V1beta1RoleBindingDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1RoleRefDict, V1beta1SubjectDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_role_ref import V1beta1RoleRefDict
+from kubernetes_typed.client.models.v1beta1_subject import V1beta1SubjectDict
 
 V1beta1RoleBindingDict = TypedDict(
     "V1beta1RoleBindingDict",
diff --git a/kubernetes_typed/client/models/v1beta1_role_binding_list.py b/kubernetes_typed/client/models/v1beta1_role_binding_list.py
index 8a59c92..4a14af2 100644
--- a/kubernetes_typed/client/models/v1beta1_role_binding_list.py
+++ b/kubernetes_typed/client/models/v1beta1_role_binding_list.py
@@ -2,7 +2,8 @@
 """V1beta1RoleBindingListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1RoleBindingDict
+from kubernetes_typed.client.models.v1beta1_role_binding import V1beta1RoleBindingDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1RoleBindingListDict = TypedDict(
     "V1beta1RoleBindingListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_role_list.py b/kubernetes_typed/client/models/v1beta1_role_list.py
index 480cfc9..b6ddc02 100644
--- a/kubernetes_typed/client/models/v1beta1_role_list.py
+++ b/kubernetes_typed/client/models/v1beta1_role_list.py
@@ -2,7 +2,8 @@
 """V1beta1RoleListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1RoleDict
+from kubernetes_typed.client.models.v1beta1_role import V1beta1RoleDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1RoleListDict = TypedDict(
     "V1beta1RoleListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_run_as_group_strategy_options.py b/kubernetes_typed/client/models/v1beta1_run_as_group_strategy_options.py
index 4017a40..5ce0f50 100644
--- a/kubernetes_typed/client/models/v1beta1_run_as_group_strategy_options.py
+++ b/kubernetes_typed/client/models/v1beta1_run_as_group_strategy_options.py
@@ -2,7 +2,7 @@
 """V1beta1RunAsGroupStrategyOptionsDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1IDRangeDict
+from kubernetes_typed.client.models.v1beta1_id_range import V1beta1IDRangeDict
 
 V1beta1RunAsGroupStrategyOptionsDict = TypedDict(
     "V1beta1RunAsGroupStrategyOptionsDict",
diff --git a/kubernetes_typed/client/models/v1beta1_run_as_user_strategy_options.py b/kubernetes_typed/client/models/v1beta1_run_as_user_strategy_options.py
index 050e1fd..76cf284 100644
--- a/kubernetes_typed/client/models/v1beta1_run_as_user_strategy_options.py
+++ b/kubernetes_typed/client/models/v1beta1_run_as_user_strategy_options.py
@@ -2,7 +2,7 @@
 """V1beta1RunAsUserStrategyOptionsDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1IDRangeDict
+from kubernetes_typed.client.models.v1beta1_id_range import V1beta1IDRangeDict
 
 V1beta1RunAsUserStrategyOptionsDict = TypedDict(
     "V1beta1RunAsUserStrategyOptionsDict",
diff --git a/kubernetes_typed/client/models/v1beta1_runtime_class.py b/kubernetes_typed/client/models/v1beta1_runtime_class.py
index e4ccfbc..091338d 100644
--- a/kubernetes_typed/client/models/v1beta1_runtime_class.py
+++ b/kubernetes_typed/client/models/v1beta1_runtime_class.py
@@ -2,7 +2,9 @@
 """V1beta1RuntimeClassDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1OverheadDict, V1beta1SchedulingDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_overhead import V1beta1OverheadDict
+from kubernetes_typed.client.models.v1beta1_scheduling import V1beta1SchedulingDict
 
 V1beta1RuntimeClassDict = TypedDict(
     "V1beta1RuntimeClassDict",
diff --git a/kubernetes_typed/client/models/v1beta1_runtime_class_list.py b/kubernetes_typed/client/models/v1beta1_runtime_class_list.py
index 9261545..4fc018f 100644
--- a/kubernetes_typed/client/models/v1beta1_runtime_class_list.py
+++ b/kubernetes_typed/client/models/v1beta1_runtime_class_list.py
@@ -2,7 +2,8 @@
 """V1beta1RuntimeClassListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1RuntimeClassDict
+from kubernetes_typed.client.models.v1beta1_runtime_class import V1beta1RuntimeClassDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1RuntimeClassListDict = TypedDict(
     "V1beta1RuntimeClassListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_scheduling.py b/kubernetes_typed/client/models/v1beta1_scheduling.py
index 7ede7e7..509c299 100644
--- a/kubernetes_typed/client/models/v1beta1_scheduling.py
+++ b/kubernetes_typed/client/models/v1beta1_scheduling.py
@@ -2,7 +2,7 @@
 """V1beta1SchedulingDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1TolerationDict
+from kubernetes_typed.client.models.v1_toleration import V1TolerationDict
 
 V1beta1SchedulingDict = TypedDict(
     "V1beta1SchedulingDict",
diff --git a/kubernetes_typed/client/models/v1beta1_se_linux_strategy_options.py b/kubernetes_typed/client/models/v1beta1_se_linux_strategy_options.py
index 09a01b7..75cd30e 100644
--- a/kubernetes_typed/client/models/v1beta1_se_linux_strategy_options.py
+++ b/kubernetes_typed/client/models/v1beta1_se_linux_strategy_options.py
@@ -2,7 +2,7 @@
 """V1beta1SELinuxStrategyOptionsDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1SELinuxOptionsDict
+from kubernetes_typed.client.models.v1_se_linux_options import V1SELinuxOptionsDict
 
 V1beta1SELinuxStrategyOptionsDict = TypedDict(
     "V1beta1SELinuxStrategyOptionsDict",
diff --git a/kubernetes_typed/client/models/v1beta1_self_subject_access_review.py b/kubernetes_typed/client/models/v1beta1_self_subject_access_review.py
index 68e05b3..e9955cd 100644
--- a/kubernetes_typed/client/models/v1beta1_self_subject_access_review.py
+++ b/kubernetes_typed/client/models/v1beta1_self_subject_access_review.py
@@ -2,7 +2,9 @@
 """V1beta1SelfSubjectAccessReviewDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1SelfSubjectAccessReviewSpecDict, V1beta1SubjectAccessReviewStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_self_subject_access_review_spec import V1beta1SelfSubjectAccessReviewSpecDict
+from kubernetes_typed.client.models.v1beta1_subject_access_review_status import V1beta1SubjectAccessReviewStatusDict
 
 V1beta1SelfSubjectAccessReviewDict = TypedDict(
     "V1beta1SelfSubjectAccessReviewDict",
diff --git a/kubernetes_typed/client/models/v1beta1_self_subject_access_review_spec.py b/kubernetes_typed/client/models/v1beta1_self_subject_access_review_spec.py
index ebcd24e..99566f4 100644
--- a/kubernetes_typed/client/models/v1beta1_self_subject_access_review_spec.py
+++ b/kubernetes_typed/client/models/v1beta1_self_subject_access_review_spec.py
@@ -2,7 +2,8 @@
 """V1beta1SelfSubjectAccessReviewSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1beta1NonResourceAttributesDict, V1beta1ResourceAttributesDict
+from kubernetes_typed.client.models.v1beta1_non_resource_attributes import V1beta1NonResourceAttributesDict
+from kubernetes_typed.client.models.v1beta1_resource_attributes import V1beta1ResourceAttributesDict
 
 V1beta1SelfSubjectAccessReviewSpecDict = TypedDict(
     "V1beta1SelfSubjectAccessReviewSpecDict",
diff --git a/kubernetes_typed/client/models/v1beta1_self_subject_rules_review.py b/kubernetes_typed/client/models/v1beta1_self_subject_rules_review.py
index f86d062..46c2c5c 100644
--- a/kubernetes_typed/client/models/v1beta1_self_subject_rules_review.py
+++ b/kubernetes_typed/client/models/v1beta1_self_subject_rules_review.py
@@ -2,7 +2,9 @@
 """V1beta1SelfSubjectRulesReviewDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1SelfSubjectRulesReviewSpecDict, V1beta1SubjectRulesReviewStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_self_subject_rules_review_spec import V1beta1SelfSubjectRulesReviewSpecDict
+from kubernetes_typed.client.models.v1beta1_subject_rules_review_status import V1beta1SubjectRulesReviewStatusDict
 
 V1beta1SelfSubjectRulesReviewDict = TypedDict(
     "V1beta1SelfSubjectRulesReviewDict",
diff --git a/kubernetes_typed/client/models/v1beta1_storage_class.py b/kubernetes_typed/client/models/v1beta1_storage_class.py
index aece8c1..d23138f 100644
--- a/kubernetes_typed/client/models/v1beta1_storage_class.py
+++ b/kubernetes_typed/client/models/v1beta1_storage_class.py
@@ -2,7 +2,8 @@
 """V1beta1StorageClassDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1TopologySelectorTermDict
+from kubernetes_typed.client.models.v1_topology_selector_term import V1TopologySelectorTermDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
 
 V1beta1StorageClassDict = TypedDict(
     "V1beta1StorageClassDict",
diff --git a/kubernetes_typed/client/models/v1beta1_storage_class_list.py b/kubernetes_typed/client/models/v1beta1_storage_class_list.py
index c21972f..f677f25 100644
--- a/kubernetes_typed/client/models/v1beta1_storage_class_list.py
+++ b/kubernetes_typed/client/models/v1beta1_storage_class_list.py
@@ -2,7 +2,8 @@
 """V1beta1StorageClassListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1StorageClassDict
+from kubernetes_typed.client.models.v1beta1_storage_class import V1beta1StorageClassDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1StorageClassListDict = TypedDict(
     "V1beta1StorageClassListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_subject_access_review.py b/kubernetes_typed/client/models/v1beta1_subject_access_review.py
index dd92a78..639549b 100644
--- a/kubernetes_typed/client/models/v1beta1_subject_access_review.py
+++ b/kubernetes_typed/client/models/v1beta1_subject_access_review.py
@@ -2,7 +2,9 @@
 """V1beta1SubjectAccessReviewDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1SubjectAccessReviewSpecDict, V1beta1SubjectAccessReviewStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_subject_access_review_spec import V1beta1SubjectAccessReviewSpecDict
+from kubernetes_typed.client.models.v1beta1_subject_access_review_status import V1beta1SubjectAccessReviewStatusDict
 
 V1beta1SubjectAccessReviewDict = TypedDict(
     "V1beta1SubjectAccessReviewDict",
diff --git a/kubernetes_typed/client/models/v1beta1_subject_access_review_spec.py b/kubernetes_typed/client/models/v1beta1_subject_access_review_spec.py
index ebe7223..8360d8f 100644
--- a/kubernetes_typed/client/models/v1beta1_subject_access_review_spec.py
+++ b/kubernetes_typed/client/models/v1beta1_subject_access_review_spec.py
@@ -2,7 +2,8 @@
 """V1beta1SubjectAccessReviewSpecDict generated type."""
 from typing import TypedDict, Dict, List
 
-from kubernetes_typed.client import V1beta1NonResourceAttributesDict, V1beta1ResourceAttributesDict
+from kubernetes_typed.client.models.v1beta1_non_resource_attributes import V1beta1NonResourceAttributesDict
+from kubernetes_typed.client.models.v1beta1_resource_attributes import V1beta1ResourceAttributesDict
 
 V1beta1SubjectAccessReviewSpecDict = TypedDict(
     "V1beta1SubjectAccessReviewSpecDict",
diff --git a/kubernetes_typed/client/models/v1beta1_subject_rules_review_status.py b/kubernetes_typed/client/models/v1beta1_subject_rules_review_status.py
index 4643ad4..825bd58 100644
--- a/kubernetes_typed/client/models/v1beta1_subject_rules_review_status.py
+++ b/kubernetes_typed/client/models/v1beta1_subject_rules_review_status.py
@@ -2,7 +2,8 @@
 """V1beta1SubjectRulesReviewStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1NonResourceRuleDict, V1beta1ResourceRuleDict
+from kubernetes_typed.client.models.v1beta1_non_resource_rule import V1beta1NonResourceRuleDict
+from kubernetes_typed.client.models.v1beta1_resource_rule import V1beta1ResourceRuleDict
 
 V1beta1SubjectRulesReviewStatusDict = TypedDict(
     "V1beta1SubjectRulesReviewStatusDict",
diff --git a/kubernetes_typed/client/models/v1beta1_supplemental_groups_strategy_options.py b/kubernetes_typed/client/models/v1beta1_supplemental_groups_strategy_options.py
index 198be01..2f6f926 100644
--- a/kubernetes_typed/client/models/v1beta1_supplemental_groups_strategy_options.py
+++ b/kubernetes_typed/client/models/v1beta1_supplemental_groups_strategy_options.py
@@ -2,7 +2,7 @@
 """V1beta1SupplementalGroupsStrategyOptionsDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1IDRangeDict
+from kubernetes_typed.client.models.v1beta1_id_range import V1beta1IDRangeDict
 
 V1beta1SupplementalGroupsStrategyOptionsDict = TypedDict(
     "V1beta1SupplementalGroupsStrategyOptionsDict",
diff --git a/kubernetes_typed/client/models/v1beta1_token_review.py b/kubernetes_typed/client/models/v1beta1_token_review.py
index bc25e95..d1bc602 100644
--- a/kubernetes_typed/client/models/v1beta1_token_review.py
+++ b/kubernetes_typed/client/models/v1beta1_token_review.py
@@ -2,7 +2,9 @@
 """V1beta1TokenReviewDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1TokenReviewSpecDict, V1beta1TokenReviewStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_token_review_spec import V1beta1TokenReviewSpecDict
+from kubernetes_typed.client.models.v1beta1_token_review_status import V1beta1TokenReviewStatusDict
 
 V1beta1TokenReviewDict = TypedDict(
     "V1beta1TokenReviewDict",
diff --git a/kubernetes_typed/client/models/v1beta1_token_review_status.py b/kubernetes_typed/client/models/v1beta1_token_review_status.py
index 862b784..7be01ff 100644
--- a/kubernetes_typed/client/models/v1beta1_token_review_status.py
+++ b/kubernetes_typed/client/models/v1beta1_token_review_status.py
@@ -2,7 +2,7 @@
 """V1beta1TokenReviewStatusDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1beta1UserInfoDict
+from kubernetes_typed.client.models.v1beta1_user_info import V1beta1UserInfoDict
 
 V1beta1TokenReviewStatusDict = TypedDict(
     "V1beta1TokenReviewStatusDict",
diff --git a/kubernetes_typed/client/models/v1beta1_validating_webhook.py b/kubernetes_typed/client/models/v1beta1_validating_webhook.py
index e8e2c73..d417a9e 100644
--- a/kubernetes_typed/client/models/v1beta1_validating_webhook.py
+++ b/kubernetes_typed/client/models/v1beta1_validating_webhook.py
@@ -2,7 +2,9 @@
 """V1beta1ValidatingWebhookDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import AdmissionregistrationV1beta1WebhookClientConfigDict, V1LabelSelectorDict, V1beta1RuleWithOperationsDict
+from kubernetes_typed.client.models.admissionregistration_v1beta1_webhook_client_config import AdmissionregistrationV1beta1WebhookClientConfigDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1beta1_rule_with_operations import V1beta1RuleWithOperationsDict
 
 V1beta1ValidatingWebhookDict = TypedDict(
     "V1beta1ValidatingWebhookDict",
diff --git a/kubernetes_typed/client/models/v1beta1_validating_webhook_configuration.py b/kubernetes_typed/client/models/v1beta1_validating_webhook_configuration.py
index 3b73d3d..6533581 100644
--- a/kubernetes_typed/client/models/v1beta1_validating_webhook_configuration.py
+++ b/kubernetes_typed/client/models/v1beta1_validating_webhook_configuration.py
@@ -2,7 +2,8 @@
 """V1beta1ValidatingWebhookConfigurationDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1ValidatingWebhookDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_validating_webhook import V1beta1ValidatingWebhookDict
 
 V1beta1ValidatingWebhookConfigurationDict = TypedDict(
     "V1beta1ValidatingWebhookConfigurationDict",
diff --git a/kubernetes_typed/client/models/v1beta1_validating_webhook_configuration_list.py b/kubernetes_typed/client/models/v1beta1_validating_webhook_configuration_list.py
index d21b49a..ab100ad 100644
--- a/kubernetes_typed/client/models/v1beta1_validating_webhook_configuration_list.py
+++ b/kubernetes_typed/client/models/v1beta1_validating_webhook_configuration_list.py
@@ -2,7 +2,8 @@
 """V1beta1ValidatingWebhookConfigurationListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1ValidatingWebhookConfigurationDict
+from kubernetes_typed.client.models.v1beta1_validating_webhook_configuration import V1beta1ValidatingWebhookConfigurationDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1ValidatingWebhookConfigurationListDict = TypedDict(
     "V1beta1ValidatingWebhookConfigurationListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_volume_attachment.py b/kubernetes_typed/client/models/v1beta1_volume_attachment.py
index 8e6521b..d7e5c50 100644
--- a/kubernetes_typed/client/models/v1beta1_volume_attachment.py
+++ b/kubernetes_typed/client/models/v1beta1_volume_attachment.py
@@ -2,7 +2,9 @@
 """V1beta1VolumeAttachmentDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V1beta1VolumeAttachmentSpecDict, V1beta1VolumeAttachmentStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1beta1_volume_attachment_spec import V1beta1VolumeAttachmentSpecDict
+from kubernetes_typed.client.models.v1beta1_volume_attachment_status import V1beta1VolumeAttachmentStatusDict
 
 V1beta1VolumeAttachmentDict = TypedDict(
     "V1beta1VolumeAttachmentDict",
diff --git a/kubernetes_typed/client/models/v1beta1_volume_attachment_list.py b/kubernetes_typed/client/models/v1beta1_volume_attachment_list.py
index 6c71ce3..3d0d310 100644
--- a/kubernetes_typed/client/models/v1beta1_volume_attachment_list.py
+++ b/kubernetes_typed/client/models/v1beta1_volume_attachment_list.py
@@ -2,7 +2,8 @@
 """V1beta1VolumeAttachmentListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V1beta1VolumeAttachmentDict
+from kubernetes_typed.client.models.v1beta1_volume_attachment import V1beta1VolumeAttachmentDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V1beta1VolumeAttachmentListDict = TypedDict(
     "V1beta1VolumeAttachmentListDict",
diff --git a/kubernetes_typed/client/models/v1beta1_volume_attachment_source.py b/kubernetes_typed/client/models/v1beta1_volume_attachment_source.py
index 90a5591..e162287 100644
--- a/kubernetes_typed/client/models/v1beta1_volume_attachment_source.py
+++ b/kubernetes_typed/client/models/v1beta1_volume_attachment_source.py
@@ -2,7 +2,7 @@
 """V1beta1VolumeAttachmentSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1PersistentVolumeSpecDict
+from kubernetes_typed.client.models.v1_persistent_volume_spec import V1PersistentVolumeSpecDict
 
 V1beta1VolumeAttachmentSourceDict = TypedDict(
     "V1beta1VolumeAttachmentSourceDict",
diff --git a/kubernetes_typed/client/models/v1beta1_volume_attachment_spec.py b/kubernetes_typed/client/models/v1beta1_volume_attachment_spec.py
index 34a1a0f..a00224e 100644
--- a/kubernetes_typed/client/models/v1beta1_volume_attachment_spec.py
+++ b/kubernetes_typed/client/models/v1beta1_volume_attachment_spec.py
@@ -2,7 +2,7 @@
 """V1beta1VolumeAttachmentSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1beta1VolumeAttachmentSourceDict
+from kubernetes_typed.client.models.v1beta1_volume_attachment_source import V1beta1VolumeAttachmentSourceDict
 
 V1beta1VolumeAttachmentSpecDict = TypedDict(
     "V1beta1VolumeAttachmentSpecDict",
diff --git a/kubernetes_typed/client/models/v1beta1_volume_attachment_status.py b/kubernetes_typed/client/models/v1beta1_volume_attachment_status.py
index 7078634..8bfa1e7 100644
--- a/kubernetes_typed/client/models/v1beta1_volume_attachment_status.py
+++ b/kubernetes_typed/client/models/v1beta1_volume_attachment_status.py
@@ -2,7 +2,7 @@
 """V1beta1VolumeAttachmentStatusDict generated type."""
 from typing import TypedDict, Dict
 
-from kubernetes_typed.client import V1beta1VolumeErrorDict
+from kubernetes_typed.client.models.v1beta1_volume_error import V1beta1VolumeErrorDict
 
 V1beta1VolumeAttachmentStatusDict = TypedDict(
     "V1beta1VolumeAttachmentStatusDict",
diff --git a/kubernetes_typed/client/models/v2alpha1_cron_job.py b/kubernetes_typed/client/models/v2alpha1_cron_job.py
index a5808f4..df0ff27 100644
--- a/kubernetes_typed/client/models/v2alpha1_cron_job.py
+++ b/kubernetes_typed/client/models/v2alpha1_cron_job.py
@@ -2,7 +2,9 @@
 """V2alpha1CronJobDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V2alpha1CronJobSpecDict, V2alpha1CronJobStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v2alpha1_cron_job_spec import V2alpha1CronJobSpecDict
+from kubernetes_typed.client.models.v2alpha1_cron_job_status import V2alpha1CronJobStatusDict
 
 V2alpha1CronJobDict = TypedDict(
     "V2alpha1CronJobDict",
diff --git a/kubernetes_typed/client/models/v2alpha1_cron_job_list.py b/kubernetes_typed/client/models/v2alpha1_cron_job_list.py
index 9b37e30..34ed4e7 100644
--- a/kubernetes_typed/client/models/v2alpha1_cron_job_list.py
+++ b/kubernetes_typed/client/models/v2alpha1_cron_job_list.py
@@ -2,7 +2,8 @@
 """V2alpha1CronJobListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V2alpha1CronJobDict
+from kubernetes_typed.client.models.v2alpha1_cron_job import V2alpha1CronJobDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V2alpha1CronJobListDict = TypedDict(
     "V2alpha1CronJobListDict",
diff --git a/kubernetes_typed/client/models/v2alpha1_cron_job_spec.py b/kubernetes_typed/client/models/v2alpha1_cron_job_spec.py
index 3cb5be1..7820a16 100644
--- a/kubernetes_typed/client/models/v2alpha1_cron_job_spec.py
+++ b/kubernetes_typed/client/models/v2alpha1_cron_job_spec.py
@@ -2,7 +2,7 @@
 """V2alpha1CronJobSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2alpha1JobTemplateSpecDict
+from kubernetes_typed.client.models.v2alpha1_job_template_spec import V2alpha1JobTemplateSpecDict
 
 V2alpha1CronJobSpecDict = TypedDict(
     "V2alpha1CronJobSpecDict",
diff --git a/kubernetes_typed/client/models/v2alpha1_cron_job_status.py b/kubernetes_typed/client/models/v2alpha1_cron_job_status.py
index 3a69ac0..64725e8 100644
--- a/kubernetes_typed/client/models/v2alpha1_cron_job_status.py
+++ b/kubernetes_typed/client/models/v2alpha1_cron_job_status.py
@@ -3,7 +3,7 @@
 import datetime
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ObjectReferenceDict
+from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict
 
 V2alpha1CronJobStatusDict = TypedDict(
     "V2alpha1CronJobStatusDict",
diff --git a/kubernetes_typed/client/models/v2alpha1_job_template_spec.py b/kubernetes_typed/client/models/v2alpha1_job_template_spec.py
index f250050..32b538e 100644
--- a/kubernetes_typed/client/models/v2alpha1_job_template_spec.py
+++ b/kubernetes_typed/client/models/v2alpha1_job_template_spec.py
@@ -2,7 +2,8 @@
 """V2alpha1JobTemplateSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1JobSpecDict, V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v1_job_spec import V1JobSpecDict
 
 V2alpha1JobTemplateSpecDict = TypedDict(
     "V2alpha1JobTemplateSpecDict",
diff --git a/kubernetes_typed/client/models/v2beta1_external_metric_source.py b/kubernetes_typed/client/models/v2beta1_external_metric_source.py
index 91f3577..412c093 100644
--- a/kubernetes_typed/client/models/v2beta1_external_metric_source.py
+++ b/kubernetes_typed/client/models/v2beta1_external_metric_source.py
@@ -2,7 +2,7 @@
 """V2beta1ExternalMetricSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V2beta1ExternalMetricSourceDict = TypedDict(
     "V2beta1ExternalMetricSourceDict",
diff --git a/kubernetes_typed/client/models/v2beta1_external_metric_status.py b/kubernetes_typed/client/models/v2beta1_external_metric_status.py
index aeb1b96..57ca488 100644
--- a/kubernetes_typed/client/models/v2beta1_external_metric_status.py
+++ b/kubernetes_typed/client/models/v2beta1_external_metric_status.py
@@ -2,7 +2,7 @@
 """V2beta1ExternalMetricStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V2beta1ExternalMetricStatusDict = TypedDict(
     "V2beta1ExternalMetricStatusDict",
diff --git a/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler.py b/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler.py
index 4e48fb9..c717965 100644
--- a/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler.py
+++ b/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler.py
@@ -2,7 +2,9 @@
 """V2beta1HorizontalPodAutoscalerDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V2beta1HorizontalPodAutoscalerSpecDict, V2beta1HorizontalPodAutoscalerStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v2beta1_horizontal_pod_autoscaler_spec import V2beta1HorizontalPodAutoscalerSpecDict
+from kubernetes_typed.client.models.v2beta1_horizontal_pod_autoscaler_status import V2beta1HorizontalPodAutoscalerStatusDict
 
 V2beta1HorizontalPodAutoscalerDict = TypedDict(
     "V2beta1HorizontalPodAutoscalerDict",
diff --git a/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_list.py b/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_list.py
index 81c909e..c41e407 100644
--- a/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_list.py
+++ b/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_list.py
@@ -2,7 +2,8 @@
 """V2beta1HorizontalPodAutoscalerListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V2beta1HorizontalPodAutoscalerDict
+from kubernetes_typed.client.models.v2beta1_horizontal_pod_autoscaler import V2beta1HorizontalPodAutoscalerDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V2beta1HorizontalPodAutoscalerListDict = TypedDict(
     "V2beta1HorizontalPodAutoscalerListDict",
diff --git a/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_spec.py b/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_spec.py
index bcb0508..846c8b1 100644
--- a/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_spec.py
+++ b/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_spec.py
@@ -2,7 +2,8 @@
 """V2beta1HorizontalPodAutoscalerSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V2beta1CrossVersionObjectReferenceDict, V2beta1MetricSpecDict
+from kubernetes_typed.client.models.v2beta1_metric_spec import V2beta1MetricSpecDict
+from kubernetes_typed.client.models.v2beta1_cross_version_object_reference import V2beta1CrossVersionObjectReferenceDict
 
 V2beta1HorizontalPodAutoscalerSpecDict = TypedDict(
     "V2beta1HorizontalPodAutoscalerSpecDict",
diff --git a/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_status.py b/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_status.py
index 289c3f8..25ee93e 100644
--- a/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_status.py
+++ b/kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_status.py
@@ -3,7 +3,8 @@
 import datetime
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V2beta1HorizontalPodAutoscalerConditionDict, V2beta1MetricStatusDict
+from kubernetes_typed.client.models.v2beta1_horizontal_pod_autoscaler_condition import V2beta1HorizontalPodAutoscalerConditionDict
+from kubernetes_typed.client.models.v2beta1_metric_status import V2beta1MetricStatusDict
 
 V2beta1HorizontalPodAutoscalerStatusDict = TypedDict(
     "V2beta1HorizontalPodAutoscalerStatusDict",
diff --git a/kubernetes_typed/client/models/v2beta1_metric_spec.py b/kubernetes_typed/client/models/v2beta1_metric_spec.py
index 6d8e307..e633bec 100644
--- a/kubernetes_typed/client/models/v2beta1_metric_spec.py
+++ b/kubernetes_typed/client/models/v2beta1_metric_spec.py
@@ -2,7 +2,10 @@
 """V2beta1MetricSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta1ExternalMetricSourceDict, V2beta1ObjectMetricSourceDict, V2beta1PodsMetricSourceDict, V2beta1ResourceMetricSourceDict
+from kubernetes_typed.client.models.v2beta1_external_metric_source import V2beta1ExternalMetricSourceDict
+from kubernetes_typed.client.models.v2beta1_object_metric_source import V2beta1ObjectMetricSourceDict
+from kubernetes_typed.client.models.v2beta1_pods_metric_source import V2beta1PodsMetricSourceDict
+from kubernetes_typed.client.models.v2beta1_resource_metric_source import V2beta1ResourceMetricSourceDict
 
 V2beta1MetricSpecDict = TypedDict(
     "V2beta1MetricSpecDict",
diff --git a/kubernetes_typed/client/models/v2beta1_metric_status.py b/kubernetes_typed/client/models/v2beta1_metric_status.py
index 801f9ea..44acc9e 100644
--- a/kubernetes_typed/client/models/v2beta1_metric_status.py
+++ b/kubernetes_typed/client/models/v2beta1_metric_status.py
@@ -2,7 +2,10 @@
 """V2beta1MetricStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta1ExternalMetricStatusDict, V2beta1ObjectMetricStatusDict, V2beta1PodsMetricStatusDict, V2beta1ResourceMetricStatusDict
+from kubernetes_typed.client.models.v2beta1_external_metric_status import V2beta1ExternalMetricStatusDict
+from kubernetes_typed.client.models.v2beta1_object_metric_status import V2beta1ObjectMetricStatusDict
+from kubernetes_typed.client.models.v2beta1_pods_metric_status import V2beta1PodsMetricStatusDict
+from kubernetes_typed.client.models.v2beta1_resource_metric_status import V2beta1ResourceMetricStatusDict
 
 V2beta1MetricStatusDict = TypedDict(
     "V2beta1MetricStatusDict",
diff --git a/kubernetes_typed/client/models/v2beta1_object_metric_source.py b/kubernetes_typed/client/models/v2beta1_object_metric_source.py
index 11890e4..54c1fcd 100644
--- a/kubernetes_typed/client/models/v2beta1_object_metric_source.py
+++ b/kubernetes_typed/client/models/v2beta1_object_metric_source.py
@@ -2,7 +2,8 @@
 """V2beta1ObjectMetricSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LabelSelectorDict, V2beta1CrossVersionObjectReferenceDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v2beta1_cross_version_object_reference import V2beta1CrossVersionObjectReferenceDict
 
 V2beta1ObjectMetricSourceDict = TypedDict(
     "V2beta1ObjectMetricSourceDict",
diff --git a/kubernetes_typed/client/models/v2beta1_object_metric_status.py b/kubernetes_typed/client/models/v2beta1_object_metric_status.py
index ec653e5..c3c233a 100644
--- a/kubernetes_typed/client/models/v2beta1_object_metric_status.py
+++ b/kubernetes_typed/client/models/v2beta1_object_metric_status.py
@@ -2,7 +2,8 @@
 """V2beta1ObjectMetricStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LabelSelectorDict, V2beta1CrossVersionObjectReferenceDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
+from kubernetes_typed.client.models.v2beta1_cross_version_object_reference import V2beta1CrossVersionObjectReferenceDict
 
 V2beta1ObjectMetricStatusDict = TypedDict(
     "V2beta1ObjectMetricStatusDict",
diff --git a/kubernetes_typed/client/models/v2beta1_pods_metric_source.py b/kubernetes_typed/client/models/v2beta1_pods_metric_source.py
index 62c3b85..9e62498 100644
--- a/kubernetes_typed/client/models/v2beta1_pods_metric_source.py
+++ b/kubernetes_typed/client/models/v2beta1_pods_metric_source.py
@@ -2,7 +2,7 @@
 """V2beta1PodsMetricSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V2beta1PodsMetricSourceDict = TypedDict(
     "V2beta1PodsMetricSourceDict",
diff --git a/kubernetes_typed/client/models/v2beta1_pods_metric_status.py b/kubernetes_typed/client/models/v2beta1_pods_metric_status.py
index 99effa3..9ab4b3d 100644
--- a/kubernetes_typed/client/models/v2beta1_pods_metric_status.py
+++ b/kubernetes_typed/client/models/v2beta1_pods_metric_status.py
@@ -2,7 +2,7 @@
 """V2beta1PodsMetricStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V2beta1PodsMetricStatusDict = TypedDict(
     "V2beta1PodsMetricStatusDict",
diff --git a/kubernetes_typed/client/models/v2beta2_external_metric_source.py b/kubernetes_typed/client/models/v2beta2_external_metric_source.py
index b851208..fb584e8 100644
--- a/kubernetes_typed/client/models/v2beta2_external_metric_source.py
+++ b/kubernetes_typed/client/models/v2beta2_external_metric_source.py
@@ -2,7 +2,8 @@
 """V2beta2ExternalMetricSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta2MetricIdentifierDict, V2beta2MetricTargetDict
+from kubernetes_typed.client.models.v2beta2_metric_identifier import V2beta2MetricIdentifierDict
+from kubernetes_typed.client.models.v2beta2_metric_target import V2beta2MetricTargetDict
 
 V2beta2ExternalMetricSourceDict = TypedDict(
     "V2beta2ExternalMetricSourceDict",
diff --git a/kubernetes_typed/client/models/v2beta2_external_metric_status.py b/kubernetes_typed/client/models/v2beta2_external_metric_status.py
index a2ba5e9..23f3e89 100644
--- a/kubernetes_typed/client/models/v2beta2_external_metric_status.py
+++ b/kubernetes_typed/client/models/v2beta2_external_metric_status.py
@@ -2,7 +2,8 @@
 """V2beta2ExternalMetricStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta2MetricIdentifierDict, V2beta2MetricValueStatusDict
+from kubernetes_typed.client.models.v2beta2_metric_value_status import V2beta2MetricValueStatusDict
+from kubernetes_typed.client.models.v2beta2_metric_identifier import V2beta2MetricIdentifierDict
 
 V2beta2ExternalMetricStatusDict = TypedDict(
     "V2beta2ExternalMetricStatusDict",
diff --git a/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler.py b/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler.py
index b6d49cc..ce453d1 100644
--- a/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler.py
+++ b/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler.py
@@ -2,7 +2,9 @@
 """V2beta2HorizontalPodAutoscalerDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1ObjectMetaDict, V2beta2HorizontalPodAutoscalerSpecDict, V2beta2HorizontalPodAutoscalerStatusDict
+from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict
+from kubernetes_typed.client.models.v2beta2_horizontal_pod_autoscaler_spec import V2beta2HorizontalPodAutoscalerSpecDict
+from kubernetes_typed.client.models.v2beta2_horizontal_pod_autoscaler_status import V2beta2HorizontalPodAutoscalerStatusDict
 
 V2beta2HorizontalPodAutoscalerDict = TypedDict(
     "V2beta2HorizontalPodAutoscalerDict",
diff --git a/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_behavior.py b/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_behavior.py
index 14a500a..e7ca207 100644
--- a/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_behavior.py
+++ b/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_behavior.py
@@ -2,7 +2,7 @@
 """V2beta2HorizontalPodAutoscalerBehaviorDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta2HPAScalingRulesDict
+from kubernetes_typed.client.models.v2beta2_hpa_scaling_rules import V2beta2HPAScalingRulesDict
 
 V2beta2HorizontalPodAutoscalerBehaviorDict = TypedDict(
     "V2beta2HorizontalPodAutoscalerBehaviorDict",
diff --git a/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_list.py b/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_list.py
index 3850ac4..06aebf8 100644
--- a/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_list.py
+++ b/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_list.py
@@ -2,7 +2,8 @@
 """V2beta2HorizontalPodAutoscalerListDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V1ListMetaDict, V2beta2HorizontalPodAutoscalerDict
+from kubernetes_typed.client.models.v2beta2_horizontal_pod_autoscaler import V2beta2HorizontalPodAutoscalerDict
+from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict
 
 V2beta2HorizontalPodAutoscalerListDict = TypedDict(
     "V2beta2HorizontalPodAutoscalerListDict",
diff --git a/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_spec.py b/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_spec.py
index 5157274..00deaea 100644
--- a/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_spec.py
+++ b/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_spec.py
@@ -2,7 +2,9 @@
 """V2beta2HorizontalPodAutoscalerSpecDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V2beta2CrossVersionObjectReferenceDict, V2beta2HorizontalPodAutoscalerBehaviorDict, V2beta2MetricSpecDict
+from kubernetes_typed.client.models.v2beta2_horizontal_pod_autoscaler_behavior import V2beta2HorizontalPodAutoscalerBehaviorDict
+from kubernetes_typed.client.models.v2beta2_metric_spec import V2beta2MetricSpecDict
+from kubernetes_typed.client.models.v2beta2_cross_version_object_reference import V2beta2CrossVersionObjectReferenceDict
 
 V2beta2HorizontalPodAutoscalerSpecDict = TypedDict(
     "V2beta2HorizontalPodAutoscalerSpecDict",
diff --git a/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_status.py b/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_status.py
index 03aab1a..fc9a99e 100644
--- a/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_status.py
+++ b/kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_status.py
@@ -3,7 +3,8 @@
 import datetime
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V2beta2HorizontalPodAutoscalerConditionDict, V2beta2MetricStatusDict
+from kubernetes_typed.client.models.v2beta2_horizontal_pod_autoscaler_condition import V2beta2HorizontalPodAutoscalerConditionDict
+from kubernetes_typed.client.models.v2beta2_metric_status import V2beta2MetricStatusDict
 
 V2beta2HorizontalPodAutoscalerStatusDict = TypedDict(
     "V2beta2HorizontalPodAutoscalerStatusDict",
diff --git a/kubernetes_typed/client/models/v2beta2_hpa_scaling_rules.py b/kubernetes_typed/client/models/v2beta2_hpa_scaling_rules.py
index 9b08e75..a99d01a 100644
--- a/kubernetes_typed/client/models/v2beta2_hpa_scaling_rules.py
+++ b/kubernetes_typed/client/models/v2beta2_hpa_scaling_rules.py
@@ -2,7 +2,7 @@
 """V2beta2HPAScalingRulesDict generated type."""
 from typing import TypedDict, List
 
-from kubernetes_typed.client import V2beta2HPAScalingPolicyDict
+from kubernetes_typed.client.models.v2beta2_hpa_scaling_policy import V2beta2HPAScalingPolicyDict
 
 V2beta2HPAScalingRulesDict = TypedDict(
     "V2beta2HPAScalingRulesDict",
diff --git a/kubernetes_typed/client/models/v2beta2_metric_identifier.py b/kubernetes_typed/client/models/v2beta2_metric_identifier.py
index 69dea68..35d173c 100644
--- a/kubernetes_typed/client/models/v2beta2_metric_identifier.py
+++ b/kubernetes_typed/client/models/v2beta2_metric_identifier.py
@@ -2,7 +2,7 @@
 """V2beta2MetricIdentifierDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V1LabelSelectorDict
+from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict
 
 V2beta2MetricIdentifierDict = TypedDict(
     "V2beta2MetricIdentifierDict",
diff --git a/kubernetes_typed/client/models/v2beta2_metric_spec.py b/kubernetes_typed/client/models/v2beta2_metric_spec.py
index 97b5150..d5118f2 100644
--- a/kubernetes_typed/client/models/v2beta2_metric_spec.py
+++ b/kubernetes_typed/client/models/v2beta2_metric_spec.py
@@ -2,7 +2,10 @@
 """V2beta2MetricSpecDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta2ExternalMetricSourceDict, V2beta2ObjectMetricSourceDict, V2beta2PodsMetricSourceDict, V2beta2ResourceMetricSourceDict
+from kubernetes_typed.client.models.v2beta2_external_metric_source import V2beta2ExternalMetricSourceDict
+from kubernetes_typed.client.models.v2beta2_object_metric_source import V2beta2ObjectMetricSourceDict
+from kubernetes_typed.client.models.v2beta2_pods_metric_source import V2beta2PodsMetricSourceDict
+from kubernetes_typed.client.models.v2beta2_resource_metric_source import V2beta2ResourceMetricSourceDict
 
 V2beta2MetricSpecDict = TypedDict(
     "V2beta2MetricSpecDict",
diff --git a/kubernetes_typed/client/models/v2beta2_metric_status.py b/kubernetes_typed/client/models/v2beta2_metric_status.py
index e8417c9..ee0ea79 100644
--- a/kubernetes_typed/client/models/v2beta2_metric_status.py
+++ b/kubernetes_typed/client/models/v2beta2_metric_status.py
@@ -2,7 +2,10 @@
 """V2beta2MetricStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta2ExternalMetricStatusDict, V2beta2ObjectMetricStatusDict, V2beta2PodsMetricStatusDict, V2beta2ResourceMetricStatusDict
+from kubernetes_typed.client.models.v2beta2_external_metric_status import V2beta2ExternalMetricStatusDict
+from kubernetes_typed.client.models.v2beta2_object_metric_status import V2beta2ObjectMetricStatusDict
+from kubernetes_typed.client.models.v2beta2_pods_metric_status import V2beta2PodsMetricStatusDict
+from kubernetes_typed.client.models.v2beta2_resource_metric_status import V2beta2ResourceMetricStatusDict
 
 V2beta2MetricStatusDict = TypedDict(
     "V2beta2MetricStatusDict",
diff --git a/kubernetes_typed/client/models/v2beta2_object_metric_source.py b/kubernetes_typed/client/models/v2beta2_object_metric_source.py
index deda867..33440de 100644
--- a/kubernetes_typed/client/models/v2beta2_object_metric_source.py
+++ b/kubernetes_typed/client/models/v2beta2_object_metric_source.py
@@ -2,7 +2,9 @@
 """V2beta2ObjectMetricSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta2CrossVersionObjectReferenceDict, V2beta2MetricIdentifierDict, V2beta2MetricTargetDict
+from kubernetes_typed.client.models.v2beta2_cross_version_object_reference import V2beta2CrossVersionObjectReferenceDict
+from kubernetes_typed.client.models.v2beta2_metric_identifier import V2beta2MetricIdentifierDict
+from kubernetes_typed.client.models.v2beta2_metric_target import V2beta2MetricTargetDict
 
 V2beta2ObjectMetricSourceDict = TypedDict(
     "V2beta2ObjectMetricSourceDict",
diff --git a/kubernetes_typed/client/models/v2beta2_object_metric_status.py b/kubernetes_typed/client/models/v2beta2_object_metric_status.py
index b8ddf74..d4a83e9 100644
--- a/kubernetes_typed/client/models/v2beta2_object_metric_status.py
+++ b/kubernetes_typed/client/models/v2beta2_object_metric_status.py
@@ -2,7 +2,9 @@
 """V2beta2ObjectMetricStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta2CrossVersionObjectReferenceDict, V2beta2MetricIdentifierDict, V2beta2MetricValueStatusDict
+from kubernetes_typed.client.models.v2beta2_metric_value_status import V2beta2MetricValueStatusDict
+from kubernetes_typed.client.models.v2beta2_cross_version_object_reference import V2beta2CrossVersionObjectReferenceDict
+from kubernetes_typed.client.models.v2beta2_metric_identifier import V2beta2MetricIdentifierDict
 
 V2beta2ObjectMetricStatusDict = TypedDict(
     "V2beta2ObjectMetricStatusDict",
diff --git a/kubernetes_typed/client/models/v2beta2_pods_metric_source.py b/kubernetes_typed/client/models/v2beta2_pods_metric_source.py
index f3d4869..90ced8f 100644
--- a/kubernetes_typed/client/models/v2beta2_pods_metric_source.py
+++ b/kubernetes_typed/client/models/v2beta2_pods_metric_source.py
@@ -2,7 +2,8 @@
 """V2beta2PodsMetricSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta2MetricIdentifierDict, V2beta2MetricTargetDict
+from kubernetes_typed.client.models.v2beta2_metric_identifier import V2beta2MetricIdentifierDict
+from kubernetes_typed.client.models.v2beta2_metric_target import V2beta2MetricTargetDict
 
 V2beta2PodsMetricSourceDict = TypedDict(
     "V2beta2PodsMetricSourceDict",
diff --git a/kubernetes_typed/client/models/v2beta2_pods_metric_status.py b/kubernetes_typed/client/models/v2beta2_pods_metric_status.py
index bf02998..8804052 100644
--- a/kubernetes_typed/client/models/v2beta2_pods_metric_status.py
+++ b/kubernetes_typed/client/models/v2beta2_pods_metric_status.py
@@ -2,7 +2,8 @@
 """V2beta2PodsMetricStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta2MetricIdentifierDict, V2beta2MetricValueStatusDict
+from kubernetes_typed.client.models.v2beta2_metric_value_status import V2beta2MetricValueStatusDict
+from kubernetes_typed.client.models.v2beta2_metric_identifier import V2beta2MetricIdentifierDict
 
 V2beta2PodsMetricStatusDict = TypedDict(
     "V2beta2PodsMetricStatusDict",
diff --git a/kubernetes_typed/client/models/v2beta2_resource_metric_source.py b/kubernetes_typed/client/models/v2beta2_resource_metric_source.py
index 4894499..b079c2e 100644
--- a/kubernetes_typed/client/models/v2beta2_resource_metric_source.py
+++ b/kubernetes_typed/client/models/v2beta2_resource_metric_source.py
@@ -2,7 +2,7 @@
 """V2beta2ResourceMetricSourceDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta2MetricTargetDict
+from kubernetes_typed.client.models.v2beta2_metric_target import V2beta2MetricTargetDict
 
 V2beta2ResourceMetricSourceDict = TypedDict(
     "V2beta2ResourceMetricSourceDict",
diff --git a/kubernetes_typed/client/models/v2beta2_resource_metric_status.py b/kubernetes_typed/client/models/v2beta2_resource_metric_status.py
index 82e85bf..9d375f2 100644
--- a/kubernetes_typed/client/models/v2beta2_resource_metric_status.py
+++ b/kubernetes_typed/client/models/v2beta2_resource_metric_status.py
@@ -2,7 +2,7 @@
 """V2beta2ResourceMetricStatusDict generated type."""
 from typing import TypedDict
 
-from kubernetes_typed.client import V2beta2MetricValueStatusDict
+from kubernetes_typed.client.models.v2beta2_metric_value_status import V2beta2MetricValueStatusDict
 
 V2beta2ResourceMetricStatusDict = TypedDict(
     "V2beta2ResourceMetricStatusDict",
diff --git a/scripts/templates/typeddict/class.py.j2 b/scripts/templates/typeddict/class.py.j2
index 668d0ae..a5f333f 100644
--- a/scripts/templates/typeddict/class.py.j2
+++ b/scripts/templates/typeddict/class.py.j2
@@ -7,7 +7,9 @@
 from typing import TypedDict{% if model.typing_import %}{{ ", " }}{{ model.typing_import | join(", ") }}{% endif %}{{ "\n" -}}
 {% if model.model_import -%}
 {{ "\n" -}}
-{{ "from kubernetes_typed.client import " }}{{ model.model_import | join(", ") }}{{ "\n" }}
+{% for module, imports in model.model_import.items() -%}
+{{ "from {0} import ".format(module) }}{{ imports | join(", ") }}{{ "\n" -}}
+{% endfor -%}
 {% endif -%}
 
 {# Using pep 589 alternative syntax to allow reserved keywords as keys -#}
diff --git a/scripts/typeddictgen.py b/scripts/typeddictgen.py
index a88e84e..98b1639 100755
--- a/scripts/typeddictgen.py
+++ b/scripts/typeddictgen.py
@@ -8,7 +8,7 @@
 import shutil
 import sys
 from pathlib import Path
-from typing import List, cast
+from typing import Dict, List, cast
 
 from jinja2 import Environment, FileSystemLoader
 from kubernetes import client as kubernetes_client
@@ -39,7 +39,7 @@ def __init__(self, name: str, class_name: str, model_name: str) -> None:
         self.model_name = model_name
         self.direct_import: List[str] = []
         self.typing_import: List[str] = []
-        self.model_import: List[str] = []
+        self.model_import: Dict[str, List[str]] = {}
 
         self.type = self.parse_type(class_name)
 
@@ -81,14 +81,20 @@ def parse_type(self, class_name: str) -> str:
         if klass is None:
             raise NameError("Attribute with missing model: {0}".format(class_name))
 
+        module = klass.__module__.replace("kubernetes.", "kubernetes_typed.")
         typ = "{0}Dict".format(klass.__qualname__)
-        self.model_import.append(typ)
 
         # recursive types not supported https://github.com/python/mypy/issues/731
         if typ == self.model_name:
             self.typing_import.append("Any")
             self.typing_import.append("Dict")
             typ = "Dict[Any, Any]"
+        else:
+            if self.model_import.get(module) is not None:
+                self.model_import[module].append(typ)
+            else:
+                self.model_import[module] = []
+                self.model_import[module].append(typ)
 
         return typ
 
@@ -116,11 +122,35 @@ def __init__(self, class_name: str, klass: object) -> None:
         for name, typ in oapi.items():
             self.attributes.append(Attribute(attrs[name], typ, self.name))
 
-        self.direct_import = self.uniq_imports("direct_import")
-        self.typing_import = self.uniq_imports("typing_import")
-        self.model_import = self.uniq_imports("model_import")
+        self.direct_import = self.uniq_imports_list("direct_import")
+        self.typing_import = self.uniq_imports_list("typing_import")
+        self.model_import = self.uniq_imports_dict("model_import")
 
-    def uniq_imports(self, import_type: str) -> List[str]:
+    def uniq_imports_dict(self, import_type: str) -> Dict[str, List[str]]:
+        """Get uniq client import for the model."""
+        model_import: Dict[str, List[str]] = {}
+
+        # get all imports
+        imports = [getattr(attr, import_type, None) for attr in self.attributes]
+
+        for combo in cast(List[Dict[str, List[str]]], imports):
+            for module, imp in combo.items():
+                if model_import.get(module) is not None:
+                    model_import[module].extend(imp)
+                else:
+                    model_import[module] = []
+                    model_import[module].extend(imp)
+
+        # uniq and sort
+        for module, models in model_import.items():
+            mod = models
+            mod = list(set(mod))
+            mod.sort()
+            model_import[module] = mod
+
+        return model_import
+
+    def uniq_imports_list(self, import_type: str) -> List[str]:
         """Get uniq import for the model."""
         # get all imports
         imports = [getattr(attr, import_type, None) for attr in self.attributes]


Test patch:
diff --git a/tests/kubernetes_typed/test_runtime.py b/tests/kubernetes_typed/test_runtime.py
new file mode 100644
index 0000000..a61b407
--- /dev/null
+++ b/tests/kubernetes_typed/test_runtime.py
@@ -0,0 +1,25 @@
+from kubernetes.client.api import core_v1_api
+
+from kubernetes_typed.client import V1PodDict
+
+
+def test_runtime():
+    """Check that dict imports work at runtime."""
+
+    pod_manifest: V1PodDict = {
+        "apiVersion": "v1",
+        "kind": "Pod",
+        "metadata": {"name": "test-pod"},
+        "spec": {
+            "containers": [
+                {
+                    "image": "nginx",
+                    "name": "nginx",
+                },
+            ],
+        },
+    }
+
+    pod_manifest["spec"]["containers"][0]["name"] = "new-nginx"
+
+    assert pod_manifest["spec"]["containers"][0]["name"] == "new-nginx"
diff --git a/tests/kubernetes_typed/test_stubs.py b/tests/kubernetes_typed/test_stubs.py
index da8ae2c..9c301f5 100644
--- a/tests/kubernetes_typed/test_stubs.py
+++ b/tests/kubernetes_typed/test_stubs.py
@@ -18,6 +18,9 @@
 
 
 def diff(src: str, dst: str) -> str:
+    subprocess.run("rm -rf {0}/**/__pycache__/*.pyc".format(dst), shell=True)
+    subprocess.run("rm -rf {0}/__pycache__/*.pyc".format(dst), shell=True)
+
     result = subprocess.run(
         [
             "git",