├── .gitattributes ├── .github └── workflows │ ├── pull_request.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── crd_typed ├── __init__.py ├── plugin.py └── py.typed ├── docs └── developing.md ├── kubernetes-stubs ├── __init__.pyi ├── base │ ├── config │ │ ├── __init__.pyi │ │ ├── config_exception.pyi │ │ ├── dateutil.pyi │ │ ├── dateutil_test.pyi │ │ ├── exec_provider.pyi │ │ ├── exec_provider_test.pyi │ │ ├── incluster_config.pyi │ │ ├── incluster_config_test.pyi │ │ ├── kube_config.pyi │ │ └── kube_config_test.pyi │ ├── dynamic │ │ ├── __init__.pyi │ │ ├── client.pyi │ │ ├── discovery.pyi │ │ ├── exceptions.pyi │ │ ├── resource.pyi │ │ ├── test_client.pyi │ │ └── test_discovery.pyi │ ├── hack │ │ └── boilerplate │ │ │ └── boilerplate.pyi │ ├── leaderelection │ │ ├── __init__.pyi │ │ ├── electionconfig.pyi │ │ ├── example.pyi │ │ ├── leaderelection.pyi │ │ ├── leaderelection_test.pyi │ │ ├── leaderelectionrecord.pyi │ │ └── resourcelock │ │ │ ├── __init__.pyi │ │ │ └── configmaplock.pyi │ ├── stream │ │ ├── __init__.pyi │ │ ├── stream.pyi │ │ ├── ws_client.pyi │ │ └── ws_client_test.pyi │ └── watch │ │ ├── __init__.pyi │ │ ├── watch.pyi │ │ └── watch_test.pyi ├── client │ ├── __init__.pyi │ ├── api │ │ ├── __init__.pyi │ │ ├── admissionregistration_api.pyi │ │ ├── admissionregistration_v1_api.pyi │ │ ├── admissionregistration_v1beta1_api.pyi │ │ ├── apiextensions_api.pyi │ │ ├── apiextensions_v1_api.pyi │ │ ├── apiextensions_v1beta1_api.pyi │ │ ├── apiregistration_api.pyi │ │ ├── apiregistration_v1_api.pyi │ │ ├── apiregistration_v1beta1_api.pyi │ │ ├── apis_api.pyi │ │ ├── apps_api.pyi │ │ ├── apps_v1_api.pyi │ │ ├── auditregistration_api.pyi │ │ ├── auditregistration_v1alpha1_api.pyi │ │ ├── authentication_api.pyi │ │ ├── authentication_v1_api.pyi │ │ ├── authentication_v1beta1_api.pyi │ │ ├── authorization_api.pyi │ │ ├── authorization_v1_api.pyi │ │ ├── authorization_v1beta1_api.pyi │ │ ├── autoscaling_api.pyi │ │ ├── autoscaling_v1_api.pyi │ │ ├── autoscaling_v2beta1_api.pyi │ │ ├── autoscaling_v2beta2_api.pyi │ │ ├── batch_api.pyi │ │ ├── batch_v1_api.pyi │ │ ├── batch_v1beta1_api.pyi │ │ ├── batch_v2alpha1_api.pyi │ │ ├── certificates_api.pyi │ │ ├── certificates_v1beta1_api.pyi │ │ ├── coordination_api.pyi │ │ ├── coordination_v1_api.pyi │ │ ├── coordination_v1beta1_api.pyi │ │ ├── core_api.pyi │ │ ├── core_v1_api.pyi │ │ ├── custom_objects_api.pyi │ │ ├── discovery_api.pyi │ │ ├── discovery_v1beta1_api.pyi │ │ ├── events_api.pyi │ │ ├── events_v1beta1_api.pyi │ │ ├── extensions_api.pyi │ │ ├── extensions_v1beta1_api.pyi │ │ ├── flowcontrol_apiserver_api.pyi │ │ ├── flowcontrol_apiserver_v1alpha1_api.pyi │ │ ├── logs_api.pyi │ │ ├── networking_api.pyi │ │ ├── networking_v1_api.pyi │ │ ├── networking_v1beta1_api.pyi │ │ ├── node_api.pyi │ │ ├── node_v1alpha1_api.pyi │ │ ├── node_v1beta1_api.pyi │ │ ├── policy_api.pyi │ │ ├── policy_v1beta1_api.pyi │ │ ├── rbac_authorization_api.pyi │ │ ├── rbac_authorization_v1_api.pyi │ │ ├── rbac_authorization_v1alpha1_api.pyi │ │ ├── rbac_authorization_v1beta1_api.pyi │ │ ├── scheduling_api.pyi │ │ ├── scheduling_v1_api.pyi │ │ ├── scheduling_v1alpha1_api.pyi │ │ ├── scheduling_v1beta1_api.pyi │ │ ├── settings_api.pyi │ │ ├── settings_v1alpha1_api.pyi │ │ ├── storage_api.pyi │ │ ├── storage_v1_api.pyi │ │ ├── storage_v1alpha1_api.pyi │ │ ├── storage_v1beta1_api.pyi │ │ └── version_api.pyi │ ├── api_client.pyi │ ├── apis │ │ └── __init__.pyi │ ├── configuration.pyi │ ├── exceptions.pyi │ ├── models │ │ ├── __init__.pyi │ │ ├── admissionregistration_v1_service_reference.pyi │ │ ├── admissionregistration_v1_webhook_client_config.pyi │ │ ├── admissionregistration_v1beta1_service_reference.pyi │ │ ├── admissionregistration_v1beta1_webhook_client_config.pyi │ │ ├── apiextensions_v1_service_reference.pyi │ │ ├── apiextensions_v1_webhook_client_config.pyi │ │ ├── apiextensions_v1beta1_service_reference.pyi │ │ ├── apiextensions_v1beta1_webhook_client_config.pyi │ │ ├── apiregistration_v1_service_reference.pyi │ │ ├── apiregistration_v1beta1_service_reference.pyi │ │ ├── extensions_v1beta1_http_ingress_path.pyi │ │ ├── extensions_v1beta1_http_ingress_rule_value.pyi │ │ ├── extensions_v1beta1_ingress.pyi │ │ ├── extensions_v1beta1_ingress_backend.pyi │ │ ├── extensions_v1beta1_ingress_list.pyi │ │ ├── extensions_v1beta1_ingress_rule.pyi │ │ ├── extensions_v1beta1_ingress_spec.pyi │ │ ├── extensions_v1beta1_ingress_status.pyi │ │ ├── extensions_v1beta1_ingress_tls.pyi │ │ ├── flowcontrol_v1alpha1_subject.pyi │ │ ├── networking_v1beta1_http_ingress_path.pyi │ │ ├── networking_v1beta1_http_ingress_rule_value.pyi │ │ ├── networking_v1beta1_ingress.pyi │ │ ├── networking_v1beta1_ingress_backend.pyi │ │ ├── networking_v1beta1_ingress_list.pyi │ │ ├── networking_v1beta1_ingress_rule.pyi │ │ ├── networking_v1beta1_ingress_spec.pyi │ │ ├── networking_v1beta1_ingress_status.pyi │ │ ├── networking_v1beta1_ingress_tls.pyi │ │ ├── rbac_v1alpha1_subject.pyi │ │ ├── v1_affinity.pyi │ │ ├── v1_aggregation_rule.pyi │ │ ├── v1_api_group.pyi │ │ ├── v1_api_group_list.pyi │ │ ├── v1_api_resource.pyi │ │ ├── v1_api_resource_list.pyi │ │ ├── v1_api_service.pyi │ │ ├── v1_api_service_condition.pyi │ │ ├── v1_api_service_list.pyi │ │ ├── v1_api_service_spec.pyi │ │ ├── v1_api_service_status.pyi │ │ ├── v1_api_versions.pyi │ │ ├── v1_attached_volume.pyi │ │ ├── v1_aws_elastic_block_store_volume_source.pyi │ │ ├── v1_azure_disk_volume_source.pyi │ │ ├── v1_azure_file_persistent_volume_source.pyi │ │ ├── v1_azure_file_volume_source.pyi │ │ ├── v1_binding.pyi │ │ ├── v1_bound_object_reference.pyi │ │ ├── v1_capabilities.pyi │ │ ├── v1_ceph_fs_persistent_volume_source.pyi │ │ ├── v1_ceph_fs_volume_source.pyi │ │ ├── v1_cinder_persistent_volume_source.pyi │ │ ├── v1_cinder_volume_source.pyi │ │ ├── v1_client_ip_config.pyi │ │ ├── v1_cluster_role.pyi │ │ ├── v1_cluster_role_binding.pyi │ │ ├── v1_cluster_role_binding_list.pyi │ │ ├── v1_cluster_role_list.pyi │ │ ├── v1_component_condition.pyi │ │ ├── v1_component_status.pyi │ │ ├── v1_component_status_list.pyi │ │ ├── v1_config_map.pyi │ │ ├── v1_config_map_env_source.pyi │ │ ├── v1_config_map_key_selector.pyi │ │ ├── v1_config_map_list.pyi │ │ ├── v1_config_map_node_config_source.pyi │ │ ├── v1_config_map_projection.pyi │ │ ├── v1_config_map_volume_source.pyi │ │ ├── v1_container.pyi │ │ ├── v1_container_image.pyi │ │ ├── v1_container_port.pyi │ │ ├── v1_container_state.pyi │ │ ├── v1_container_state_running.pyi │ │ ├── v1_container_state_terminated.pyi │ │ ├── v1_container_state_waiting.pyi │ │ ├── v1_container_status.pyi │ │ ├── v1_controller_revision.pyi │ │ ├── v1_controller_revision_list.pyi │ │ ├── v1_cross_version_object_reference.pyi │ │ ├── v1_csi_driver.pyi │ │ ├── v1_csi_driver_list.pyi │ │ ├── v1_csi_driver_spec.pyi │ │ ├── v1_csi_node.pyi │ │ ├── v1_csi_node_driver.pyi │ │ ├── v1_csi_node_list.pyi │ │ ├── v1_csi_node_spec.pyi │ │ ├── v1_csi_persistent_volume_source.pyi │ │ ├── v1_csi_volume_source.pyi │ │ ├── v1_custom_resource_column_definition.pyi │ │ ├── v1_custom_resource_conversion.pyi │ │ ├── v1_custom_resource_definition.pyi │ │ ├── v1_custom_resource_definition_condition.pyi │ │ ├── v1_custom_resource_definition_list.pyi │ │ ├── v1_custom_resource_definition_names.pyi │ │ ├── v1_custom_resource_definition_spec.pyi │ │ ├── v1_custom_resource_definition_status.pyi │ │ ├── v1_custom_resource_definition_version.pyi │ │ ├── v1_custom_resource_subresource_scale.pyi │ │ ├── v1_custom_resource_subresources.pyi │ │ ├── v1_custom_resource_validation.pyi │ │ ├── v1_daemon_endpoint.pyi │ │ ├── v1_daemon_set.pyi │ │ ├── v1_daemon_set_condition.pyi │ │ ├── v1_daemon_set_list.pyi │ │ ├── v1_daemon_set_spec.pyi │ │ ├── v1_daemon_set_status.pyi │ │ ├── v1_daemon_set_update_strategy.pyi │ │ ├── v1_delete_options.pyi │ │ ├── v1_deployment.pyi │ │ ├── v1_deployment_condition.pyi │ │ ├── v1_deployment_list.pyi │ │ ├── v1_deployment_spec.pyi │ │ ├── v1_deployment_status.pyi │ │ ├── v1_deployment_strategy.pyi │ │ ├── v1_downward_api_projection.pyi │ │ ├── v1_downward_api_volume_file.pyi │ │ ├── v1_downward_api_volume_source.pyi │ │ ├── v1_empty_dir_volume_source.pyi │ │ ├── v1_endpoint_address.pyi │ │ ├── v1_endpoint_port.pyi │ │ ├── v1_endpoint_subset.pyi │ │ ├── v1_endpoints.pyi │ │ ├── v1_endpoints_list.pyi │ │ ├── v1_env_from_source.pyi │ │ ├── v1_env_var.pyi │ │ ├── v1_env_var_source.pyi │ │ ├── v1_ephemeral_container.pyi │ │ ├── v1_event.pyi │ │ ├── v1_event_list.pyi │ │ ├── v1_event_series.pyi │ │ ├── v1_event_source.pyi │ │ ├── v1_exec_action.pyi │ │ ├── v1_external_documentation.pyi │ │ ├── v1_fc_volume_source.pyi │ │ ├── v1_flex_persistent_volume_source.pyi │ │ ├── v1_flex_volume_source.pyi │ │ ├── v1_flocker_volume_source.pyi │ │ ├── v1_gce_persistent_disk_volume_source.pyi │ │ ├── v1_git_repo_volume_source.pyi │ │ ├── v1_glusterfs_persistent_volume_source.pyi │ │ ├── v1_glusterfs_volume_source.pyi │ │ ├── v1_group_version_for_discovery.pyi │ │ ├── v1_handler.pyi │ │ ├── v1_horizontal_pod_autoscaler.pyi │ │ ├── v1_horizontal_pod_autoscaler_list.pyi │ │ ├── v1_horizontal_pod_autoscaler_spec.pyi │ │ ├── v1_horizontal_pod_autoscaler_status.pyi │ │ ├── v1_host_alias.pyi │ │ ├── v1_host_path_volume_source.pyi │ │ ├── v1_http_get_action.pyi │ │ ├── v1_http_header.pyi │ │ ├── v1_ip_block.pyi │ │ ├── v1_iscsi_persistent_volume_source.pyi │ │ ├── v1_iscsi_volume_source.pyi │ │ ├── v1_job.pyi │ │ ├── v1_job_condition.pyi │ │ ├── v1_job_list.pyi │ │ ├── v1_job_spec.pyi │ │ ├── v1_job_status.pyi │ │ ├── v1_json_schema_props.pyi │ │ ├── v1_key_to_path.pyi │ │ ├── v1_label_selector.pyi │ │ ├── v1_label_selector_requirement.pyi │ │ ├── v1_lease.pyi │ │ ├── v1_lease_list.pyi │ │ ├── v1_lease_spec.pyi │ │ ├── v1_lifecycle.pyi │ │ ├── v1_limit_range.pyi │ │ ├── v1_limit_range_item.pyi │ │ ├── v1_limit_range_list.pyi │ │ ├── v1_limit_range_spec.pyi │ │ ├── v1_list_meta.pyi │ │ ├── v1_load_balancer_ingress.pyi │ │ ├── v1_load_balancer_status.pyi │ │ ├── v1_local_object_reference.pyi │ │ ├── v1_local_subject_access_review.pyi │ │ ├── v1_local_volume_source.pyi │ │ ├── v1_managed_fields_entry.pyi │ │ ├── v1_mutating_webhook.pyi │ │ ├── v1_mutating_webhook_configuration.pyi │ │ ├── v1_mutating_webhook_configuration_list.pyi │ │ ├── v1_namespace.pyi │ │ ├── v1_namespace_condition.pyi │ │ ├── v1_namespace_list.pyi │ │ ├── v1_namespace_spec.pyi │ │ ├── v1_namespace_status.pyi │ │ ├── v1_network_policy.pyi │ │ ├── v1_network_policy_egress_rule.pyi │ │ ├── v1_network_policy_ingress_rule.pyi │ │ ├── v1_network_policy_list.pyi │ │ ├── v1_network_policy_peer.pyi │ │ ├── v1_network_policy_port.pyi │ │ ├── v1_network_policy_spec.pyi │ │ ├── v1_nfs_volume_source.pyi │ │ ├── v1_node.pyi │ │ ├── v1_node_address.pyi │ │ ├── v1_node_affinity.pyi │ │ ├── v1_node_condition.pyi │ │ ├── v1_node_config_source.pyi │ │ ├── v1_node_config_status.pyi │ │ ├── v1_node_daemon_endpoints.pyi │ │ ├── v1_node_list.pyi │ │ ├── v1_node_selector.pyi │ │ ├── v1_node_selector_requirement.pyi │ │ ├── v1_node_selector_term.pyi │ │ ├── v1_node_spec.pyi │ │ ├── v1_node_status.pyi │ │ ├── v1_node_system_info.pyi │ │ ├── v1_non_resource_attributes.pyi │ │ ├── v1_non_resource_rule.pyi │ │ ├── v1_object_field_selector.pyi │ │ ├── v1_object_meta.pyi │ │ ├── v1_object_reference.pyi │ │ ├── v1_owner_reference.pyi │ │ ├── v1_persistent_volume.pyi │ │ ├── v1_persistent_volume_claim.pyi │ │ ├── v1_persistent_volume_claim_condition.pyi │ │ ├── v1_persistent_volume_claim_list.pyi │ │ ├── v1_persistent_volume_claim_spec.pyi │ │ ├── v1_persistent_volume_claim_status.pyi │ │ ├── v1_persistent_volume_claim_volume_source.pyi │ │ ├── v1_persistent_volume_list.pyi │ │ ├── v1_persistent_volume_spec.pyi │ │ ├── v1_persistent_volume_status.pyi │ │ ├── v1_photon_persistent_disk_volume_source.pyi │ │ ├── v1_pod.pyi │ │ ├── v1_pod_affinity.pyi │ │ ├── v1_pod_affinity_term.pyi │ │ ├── v1_pod_anti_affinity.pyi │ │ ├── v1_pod_condition.pyi │ │ ├── v1_pod_dns_config.pyi │ │ ├── v1_pod_dns_config_option.pyi │ │ ├── v1_pod_ip.pyi │ │ ├── v1_pod_list.pyi │ │ ├── v1_pod_readiness_gate.pyi │ │ ├── v1_pod_security_context.pyi │ │ ├── v1_pod_spec.pyi │ │ ├── v1_pod_status.pyi │ │ ├── v1_pod_template.pyi │ │ ├── v1_pod_template_list.pyi │ │ ├── v1_pod_template_spec.pyi │ │ ├── v1_policy_rule.pyi │ │ ├── v1_portworx_volume_source.pyi │ │ ├── v1_preconditions.pyi │ │ ├── v1_preferred_scheduling_term.pyi │ │ ├── v1_priority_class.pyi │ │ ├── v1_priority_class_list.pyi │ │ ├── v1_probe.pyi │ │ ├── v1_projected_volume_source.pyi │ │ ├── v1_quobyte_volume_source.pyi │ │ ├── v1_rbd_persistent_volume_source.pyi │ │ ├── v1_rbd_volume_source.pyi │ │ ├── v1_replica_set.pyi │ │ ├── v1_replica_set_condition.pyi │ │ ├── v1_replica_set_list.pyi │ │ ├── v1_replica_set_spec.pyi │ │ ├── v1_replica_set_status.pyi │ │ ├── v1_replication_controller.pyi │ │ ├── v1_replication_controller_condition.pyi │ │ ├── v1_replication_controller_list.pyi │ │ ├── v1_replication_controller_spec.pyi │ │ ├── v1_replication_controller_status.pyi │ │ ├── v1_resource_attributes.pyi │ │ ├── v1_resource_field_selector.pyi │ │ ├── v1_resource_quota.pyi │ │ ├── v1_resource_quota_list.pyi │ │ ├── v1_resource_quota_spec.pyi │ │ ├── v1_resource_quota_status.pyi │ │ ├── v1_resource_requirements.pyi │ │ ├── v1_resource_rule.pyi │ │ ├── v1_role.pyi │ │ ├── v1_role_binding.pyi │ │ ├── v1_role_binding_list.pyi │ │ ├── v1_role_list.pyi │ │ ├── v1_role_ref.pyi │ │ ├── v1_rolling_update_daemon_set.pyi │ │ ├── v1_rolling_update_deployment.pyi │ │ ├── v1_rolling_update_stateful_set_strategy.pyi │ │ ├── v1_rule_with_operations.pyi │ │ ├── v1_scale.pyi │ │ ├── v1_scale_io_persistent_volume_source.pyi │ │ ├── v1_scale_io_volume_source.pyi │ │ ├── v1_scale_spec.pyi │ │ ├── v1_scale_status.pyi │ │ ├── v1_scope_selector.pyi │ │ ├── v1_scoped_resource_selector_requirement.pyi │ │ ├── v1_se_linux_options.pyi │ │ ├── v1_secret.pyi │ │ ├── v1_secret_env_source.pyi │ │ ├── v1_secret_key_selector.pyi │ │ ├── v1_secret_list.pyi │ │ ├── v1_secret_projection.pyi │ │ ├── v1_secret_reference.pyi │ │ ├── v1_secret_volume_source.pyi │ │ ├── v1_security_context.pyi │ │ ├── v1_self_subject_access_review.pyi │ │ ├── v1_self_subject_access_review_spec.pyi │ │ ├── v1_self_subject_rules_review.pyi │ │ ├── v1_self_subject_rules_review_spec.pyi │ │ ├── v1_server_address_by_client_cidr.pyi │ │ ├── v1_service.pyi │ │ ├── v1_service_account.pyi │ │ ├── v1_service_account_list.pyi │ │ ├── v1_service_account_token_projection.pyi │ │ ├── v1_service_list.pyi │ │ ├── v1_service_port.pyi │ │ ├── v1_service_spec.pyi │ │ ├── v1_service_status.pyi │ │ ├── v1_session_affinity_config.pyi │ │ ├── v1_stateful_set.pyi │ │ ├── v1_stateful_set_condition.pyi │ │ ├── v1_stateful_set_list.pyi │ │ ├── v1_stateful_set_spec.pyi │ │ ├── v1_stateful_set_status.pyi │ │ ├── v1_stateful_set_update_strategy.pyi │ │ ├── v1_status.pyi │ │ ├── v1_status_cause.pyi │ │ ├── v1_status_details.pyi │ │ ├── v1_storage_class.pyi │ │ ├── v1_storage_class_list.pyi │ │ ├── v1_storage_os_persistent_volume_source.pyi │ │ ├── v1_storage_os_volume_source.pyi │ │ ├── v1_subject.pyi │ │ ├── v1_subject_access_review.pyi │ │ ├── v1_subject_access_review_spec.pyi │ │ ├── v1_subject_access_review_status.pyi │ │ ├── v1_subject_rules_review_status.pyi │ │ ├── v1_sysctl.pyi │ │ ├── v1_taint.pyi │ │ ├── v1_tcp_socket_action.pyi │ │ ├── v1_token_request.pyi │ │ ├── v1_token_request_spec.pyi │ │ ├── v1_token_request_status.pyi │ │ ├── v1_token_review.pyi │ │ ├── v1_token_review_spec.pyi │ │ ├── v1_token_review_status.pyi │ │ ├── v1_toleration.pyi │ │ ├── v1_topology_selector_label_requirement.pyi │ │ ├── v1_topology_selector_term.pyi │ │ ├── v1_topology_spread_constraint.pyi │ │ ├── v1_typed_local_object_reference.pyi │ │ ├── v1_user_info.pyi │ │ ├── v1_validating_webhook.pyi │ │ ├── v1_validating_webhook_configuration.pyi │ │ ├── v1_validating_webhook_configuration_list.pyi │ │ ├── v1_volume.pyi │ │ ├── v1_volume_attachment.pyi │ │ ├── v1_volume_attachment_list.pyi │ │ ├── v1_volume_attachment_source.pyi │ │ ├── v1_volume_attachment_spec.pyi │ │ ├── v1_volume_attachment_status.pyi │ │ ├── v1_volume_device.pyi │ │ ├── v1_volume_error.pyi │ │ ├── v1_volume_mount.pyi │ │ ├── v1_volume_node_affinity.pyi │ │ ├── v1_volume_node_resources.pyi │ │ ├── v1_volume_projection.pyi │ │ ├── v1_vsphere_virtual_disk_volume_source.pyi │ │ ├── v1_watch_event.pyi │ │ ├── v1_webhook_conversion.pyi │ │ ├── v1_weighted_pod_affinity_term.pyi │ │ ├── v1_windows_security_context_options.pyi │ │ ├── v1alpha1_aggregation_rule.pyi │ │ ├── v1alpha1_audit_sink.pyi │ │ ├── v1alpha1_audit_sink_list.pyi │ │ ├── v1alpha1_audit_sink_spec.pyi │ │ ├── v1alpha1_cluster_role.pyi │ │ ├── v1alpha1_cluster_role_binding.pyi │ │ ├── v1alpha1_cluster_role_binding_list.pyi │ │ ├── v1alpha1_cluster_role_list.pyi │ │ ├── v1alpha1_flow_distinguisher_method.pyi │ │ ├── v1alpha1_flow_schema.pyi │ │ ├── v1alpha1_flow_schema_condition.pyi │ │ ├── v1alpha1_flow_schema_list.pyi │ │ ├── v1alpha1_flow_schema_spec.pyi │ │ ├── v1alpha1_flow_schema_status.pyi │ │ ├── v1alpha1_group_subject.pyi │ │ ├── v1alpha1_limit_response.pyi │ │ ├── v1alpha1_limited_priority_level_configuration.pyi │ │ ├── v1alpha1_non_resource_policy_rule.pyi │ │ ├── v1alpha1_overhead.pyi │ │ ├── v1alpha1_pod_preset.pyi │ │ ├── v1alpha1_pod_preset_list.pyi │ │ ├── v1alpha1_pod_preset_spec.pyi │ │ ├── v1alpha1_policy.pyi │ │ ├── v1alpha1_policy_rule.pyi │ │ ├── v1alpha1_policy_rules_with_subjects.pyi │ │ ├── v1alpha1_priority_class.pyi │ │ ├── v1alpha1_priority_class_list.pyi │ │ ├── v1alpha1_priority_level_configuration.pyi │ │ ├── v1alpha1_priority_level_configuration_condition.pyi │ │ ├── v1alpha1_priority_level_configuration_list.pyi │ │ ├── v1alpha1_priority_level_configuration_reference.pyi │ │ ├── v1alpha1_priority_level_configuration_spec.pyi │ │ ├── v1alpha1_priority_level_configuration_status.pyi │ │ ├── v1alpha1_queuing_configuration.pyi │ │ ├── v1alpha1_resource_policy_rule.pyi │ │ ├── v1alpha1_role.pyi │ │ ├── v1alpha1_role_binding.pyi │ │ ├── v1alpha1_role_binding_list.pyi │ │ ├── v1alpha1_role_list.pyi │ │ ├── v1alpha1_role_ref.pyi │ │ ├── v1alpha1_runtime_class.pyi │ │ ├── v1alpha1_runtime_class_list.pyi │ │ ├── v1alpha1_runtime_class_spec.pyi │ │ ├── v1alpha1_scheduling.pyi │ │ ├── v1alpha1_service_account_subject.pyi │ │ ├── v1alpha1_service_reference.pyi │ │ ├── v1alpha1_user_subject.pyi │ │ ├── v1alpha1_volume_attachment.pyi │ │ ├── v1alpha1_volume_attachment_list.pyi │ │ ├── v1alpha1_volume_attachment_source.pyi │ │ ├── v1alpha1_volume_attachment_spec.pyi │ │ ├── v1alpha1_volume_attachment_status.pyi │ │ ├── v1alpha1_volume_error.pyi │ │ ├── v1alpha1_webhook.pyi │ │ ├── v1alpha1_webhook_client_config.pyi │ │ ├── v1alpha1_webhook_throttle_config.pyi │ │ ├── v1beta1_aggregation_rule.pyi │ │ ├── v1beta1_allowed_csi_driver.pyi │ │ ├── v1beta1_allowed_flex_volume.pyi │ │ ├── v1beta1_allowed_host_path.pyi │ │ ├── v1beta1_api_service.pyi │ │ ├── v1beta1_api_service_condition.pyi │ │ ├── v1beta1_api_service_list.pyi │ │ ├── v1beta1_api_service_spec.pyi │ │ ├── v1beta1_api_service_status.pyi │ │ ├── v1beta1_certificate_signing_request.pyi │ │ ├── v1beta1_certificate_signing_request_condition.pyi │ │ ├── v1beta1_certificate_signing_request_list.pyi │ │ ├── v1beta1_certificate_signing_request_spec.pyi │ │ ├── v1beta1_certificate_signing_request_status.pyi │ │ ├── v1beta1_cluster_role.pyi │ │ ├── v1beta1_cluster_role_binding.pyi │ │ ├── v1beta1_cluster_role_binding_list.pyi │ │ ├── v1beta1_cluster_role_list.pyi │ │ ├── v1beta1_cron_job.pyi │ │ ├── v1beta1_cron_job_list.pyi │ │ ├── v1beta1_cron_job_spec.pyi │ │ ├── v1beta1_cron_job_status.pyi │ │ ├── v1beta1_csi_driver.pyi │ │ ├── v1beta1_csi_driver_list.pyi │ │ ├── v1beta1_csi_driver_spec.pyi │ │ ├── v1beta1_csi_node.pyi │ │ ├── v1beta1_csi_node_driver.pyi │ │ ├── v1beta1_csi_node_list.pyi │ │ ├── v1beta1_csi_node_spec.pyi │ │ ├── v1beta1_custom_resource_column_definition.pyi │ │ ├── v1beta1_custom_resource_conversion.pyi │ │ ├── v1beta1_custom_resource_definition.pyi │ │ ├── v1beta1_custom_resource_definition_condition.pyi │ │ ├── v1beta1_custom_resource_definition_list.pyi │ │ ├── v1beta1_custom_resource_definition_names.pyi │ │ ├── v1beta1_custom_resource_definition_spec.pyi │ │ ├── v1beta1_custom_resource_definition_status.pyi │ │ ├── v1beta1_custom_resource_definition_version.pyi │ │ ├── v1beta1_custom_resource_subresource_scale.pyi │ │ ├── v1beta1_custom_resource_subresources.pyi │ │ ├── v1beta1_custom_resource_validation.pyi │ │ ├── v1beta1_endpoint.pyi │ │ ├── v1beta1_endpoint_conditions.pyi │ │ ├── v1beta1_endpoint_port.pyi │ │ ├── v1beta1_endpoint_slice.pyi │ │ ├── v1beta1_endpoint_slice_list.pyi │ │ ├── v1beta1_event.pyi │ │ ├── v1beta1_event_list.pyi │ │ ├── v1beta1_event_series.pyi │ │ ├── v1beta1_eviction.pyi │ │ ├── v1beta1_external_documentation.pyi │ │ ├── v1beta1_fs_group_strategy_options.pyi │ │ ├── v1beta1_host_port_range.pyi │ │ ├── v1beta1_id_range.pyi │ │ ├── v1beta1_ingress_class.pyi │ │ ├── v1beta1_ingress_class_list.pyi │ │ ├── v1beta1_ingress_class_spec.pyi │ │ ├── v1beta1_job_template_spec.pyi │ │ ├── v1beta1_json_schema_props.pyi │ │ ├── v1beta1_lease.pyi │ │ ├── v1beta1_lease_list.pyi │ │ ├── v1beta1_lease_spec.pyi │ │ ├── v1beta1_local_subject_access_review.pyi │ │ ├── v1beta1_mutating_webhook.pyi │ │ ├── v1beta1_mutating_webhook_configuration.pyi │ │ ├── v1beta1_mutating_webhook_configuration_list.pyi │ │ ├── v1beta1_non_resource_attributes.pyi │ │ ├── v1beta1_non_resource_rule.pyi │ │ ├── v1beta1_overhead.pyi │ │ ├── v1beta1_pod_disruption_budget.pyi │ │ ├── v1beta1_pod_disruption_budget_list.pyi │ │ ├── v1beta1_pod_disruption_budget_spec.pyi │ │ ├── v1beta1_pod_disruption_budget_status.pyi │ │ ├── v1beta1_pod_security_policy.pyi │ │ ├── v1beta1_pod_security_policy_list.pyi │ │ ├── v1beta1_pod_security_policy_spec.pyi │ │ ├── v1beta1_policy_rule.pyi │ │ ├── v1beta1_priority_class.pyi │ │ ├── v1beta1_priority_class_list.pyi │ │ ├── v1beta1_resource_attributes.pyi │ │ ├── v1beta1_resource_rule.pyi │ │ ├── v1beta1_role.pyi │ │ ├── v1beta1_role_binding.pyi │ │ ├── v1beta1_role_binding_list.pyi │ │ ├── v1beta1_role_list.pyi │ │ ├── v1beta1_role_ref.pyi │ │ ├── v1beta1_rule_with_operations.pyi │ │ ├── v1beta1_run_as_group_strategy_options.pyi │ │ ├── v1beta1_run_as_user_strategy_options.pyi │ │ ├── v1beta1_runtime_class.pyi │ │ ├── v1beta1_runtime_class_list.pyi │ │ ├── v1beta1_runtime_class_strategy_options.pyi │ │ ├── v1beta1_scheduling.pyi │ │ ├── v1beta1_se_linux_strategy_options.pyi │ │ ├── v1beta1_self_subject_access_review.pyi │ │ ├── v1beta1_self_subject_access_review_spec.pyi │ │ ├── v1beta1_self_subject_rules_review.pyi │ │ ├── v1beta1_self_subject_rules_review_spec.pyi │ │ ├── v1beta1_storage_class.pyi │ │ ├── v1beta1_storage_class_list.pyi │ │ ├── v1beta1_subject.pyi │ │ ├── v1beta1_subject_access_review.pyi │ │ ├── v1beta1_subject_access_review_spec.pyi │ │ ├── v1beta1_subject_access_review_status.pyi │ │ ├── v1beta1_subject_rules_review_status.pyi │ │ ├── v1beta1_supplemental_groups_strategy_options.pyi │ │ ├── v1beta1_token_review.pyi │ │ ├── v1beta1_token_review_spec.pyi │ │ ├── v1beta1_token_review_status.pyi │ │ ├── v1beta1_user_info.pyi │ │ ├── v1beta1_validating_webhook.pyi │ │ ├── v1beta1_validating_webhook_configuration.pyi │ │ ├── v1beta1_validating_webhook_configuration_list.pyi │ │ ├── v1beta1_volume_attachment.pyi │ │ ├── v1beta1_volume_attachment_list.pyi │ │ ├── v1beta1_volume_attachment_source.pyi │ │ ├── v1beta1_volume_attachment_spec.pyi │ │ ├── v1beta1_volume_attachment_status.pyi │ │ ├── v1beta1_volume_error.pyi │ │ ├── v1beta1_volume_node_resources.pyi │ │ ├── v2alpha1_cron_job.pyi │ │ ├── v2alpha1_cron_job_list.pyi │ │ ├── v2alpha1_cron_job_spec.pyi │ │ ├── v2alpha1_cron_job_status.pyi │ │ ├── v2alpha1_job_template_spec.pyi │ │ ├── v2beta1_cross_version_object_reference.pyi │ │ ├── v2beta1_external_metric_source.pyi │ │ ├── v2beta1_external_metric_status.pyi │ │ ├── v2beta1_horizontal_pod_autoscaler.pyi │ │ ├── v2beta1_horizontal_pod_autoscaler_condition.pyi │ │ ├── v2beta1_horizontal_pod_autoscaler_list.pyi │ │ ├── v2beta1_horizontal_pod_autoscaler_spec.pyi │ │ ├── v2beta1_horizontal_pod_autoscaler_status.pyi │ │ ├── v2beta1_metric_spec.pyi │ │ ├── v2beta1_metric_status.pyi │ │ ├── v2beta1_object_metric_source.pyi │ │ ├── v2beta1_object_metric_status.pyi │ │ ├── v2beta1_pods_metric_source.pyi │ │ ├── v2beta1_pods_metric_status.pyi │ │ ├── v2beta1_resource_metric_source.pyi │ │ ├── v2beta1_resource_metric_status.pyi │ │ ├── v2beta2_cross_version_object_reference.pyi │ │ ├── v2beta2_external_metric_source.pyi │ │ ├── v2beta2_external_metric_status.pyi │ │ ├── v2beta2_horizontal_pod_autoscaler.pyi │ │ ├── v2beta2_horizontal_pod_autoscaler_behavior.pyi │ │ ├── v2beta2_horizontal_pod_autoscaler_condition.pyi │ │ ├── v2beta2_horizontal_pod_autoscaler_list.pyi │ │ ├── v2beta2_horizontal_pod_autoscaler_spec.pyi │ │ ├── v2beta2_horizontal_pod_autoscaler_status.pyi │ │ ├── v2beta2_hpa_scaling_policy.pyi │ │ ├── v2beta2_hpa_scaling_rules.pyi │ │ ├── v2beta2_metric_identifier.pyi │ │ ├── v2beta2_metric_spec.pyi │ │ ├── v2beta2_metric_status.pyi │ │ ├── v2beta2_metric_target.pyi │ │ ├── v2beta2_metric_value_status.pyi │ │ ├── v2beta2_object_metric_source.pyi │ │ ├── v2beta2_object_metric_status.pyi │ │ ├── v2beta2_pods_metric_source.pyi │ │ ├── v2beta2_pods_metric_status.pyi │ │ ├── v2beta2_resource_metric_source.pyi │ │ ├── v2beta2_resource_metric_status.pyi │ │ └── version_info.pyi │ └── rest.pyi ├── config │ ├── __init__.pyi │ ├── config_exception.pyi │ ├── dateutil.pyi │ ├── dateutil_test.pyi │ ├── exec_provider.pyi │ ├── exec_provider_test.pyi │ ├── incluster_config.pyi │ ├── incluster_config_test.pyi │ ├── kube_config.pyi │ └── kube_config_test.pyi ├── dynamic │ ├── __init__.pyi │ ├── client.pyi │ ├── discovery.pyi │ ├── exceptions.pyi │ ├── resource.pyi │ ├── test_client.pyi │ └── test_discovery.pyi ├── e2e_test │ ├── __init__.pyi │ ├── base.pyi │ ├── port_server.pyi │ ├── test_apps.pyi │ ├── test_batch.pyi │ ├── test_client.pyi │ ├── test_utils.pyi │ └── test_watch.pyi ├── leaderelection │ ├── __init__.pyi │ ├── electionconfig.pyi │ ├── example.pyi │ ├── leaderelection.pyi │ ├── leaderelection_test.pyi │ ├── leaderelectionrecord.pyi │ └── resourcelock │ │ ├── __init__.pyi │ │ └── configmaplock.pyi ├── stream │ ├── __init__.pyi │ ├── stream.pyi │ ├── ws_client.pyi │ └── ws_client_test.pyi ├── test │ ├── test_api_client.pyi │ └── test_configuration.pyi ├── utils │ ├── __init__.pyi │ ├── create_from_yaml.pyi │ └── quantity.pyi └── watch │ ├── __init__.pyi │ ├── watch.pyi │ └── watch_test.pyi ├── kubernetes_typed ├── __init__.py ├── client │ ├── __init__.py │ └── models │ │ ├── __init__.py │ │ ├── admissionregistration_v1_service_reference.py │ │ ├── admissionregistration_v1_webhook_client_config.py │ │ ├── admissionregistration_v1beta1_service_reference.py │ │ ├── admissionregistration_v1beta1_webhook_client_config.py │ │ ├── apiextensions_v1_service_reference.py │ │ ├── apiextensions_v1_webhook_client_config.py │ │ ├── apiextensions_v1beta1_service_reference.py │ │ ├── apiextensions_v1beta1_webhook_client_config.py │ │ ├── apiregistration_v1_service_reference.py │ │ ├── apiregistration_v1beta1_service_reference.py │ │ ├── extensions_v1beta1_http_ingress_path.py │ │ ├── extensions_v1beta1_http_ingress_rule_value.py │ │ ├── extensions_v1beta1_ingress.py │ │ ├── extensions_v1beta1_ingress_backend.py │ │ ├── extensions_v1beta1_ingress_list.py │ │ ├── extensions_v1beta1_ingress_rule.py │ │ ├── extensions_v1beta1_ingress_spec.py │ │ ├── extensions_v1beta1_ingress_status.py │ │ ├── extensions_v1beta1_ingress_tls.py │ │ ├── flowcontrol_v1alpha1_subject.py │ │ ├── networking_v1beta1_http_ingress_path.py │ │ ├── networking_v1beta1_http_ingress_rule_value.py │ │ ├── networking_v1beta1_ingress.py │ │ ├── networking_v1beta1_ingress_backend.py │ │ ├── networking_v1beta1_ingress_list.py │ │ ├── networking_v1beta1_ingress_rule.py │ │ ├── networking_v1beta1_ingress_spec.py │ │ ├── networking_v1beta1_ingress_status.py │ │ ├── networking_v1beta1_ingress_tls.py │ │ ├── rbac_v1alpha1_subject.py │ │ ├── v1_affinity.py │ │ ├── v1_aggregation_rule.py │ │ ├── v1_api_group.py │ │ ├── v1_api_group_list.py │ │ ├── v1_api_resource.py │ │ ├── v1_api_resource_list.py │ │ ├── v1_api_service.py │ │ ├── v1_api_service_condition.py │ │ ├── v1_api_service_list.py │ │ ├── v1_api_service_spec.py │ │ ├── v1_api_service_status.py │ │ ├── v1_api_versions.py │ │ ├── v1_attached_volume.py │ │ ├── v1_aws_elastic_block_store_volume_source.py │ │ ├── v1_azure_disk_volume_source.py │ │ ├── v1_azure_file_persistent_volume_source.py │ │ ├── v1_azure_file_volume_source.py │ │ ├── v1_binding.py │ │ ├── v1_bound_object_reference.py │ │ ├── v1_capabilities.py │ │ ├── v1_ceph_fs_persistent_volume_source.py │ │ ├── v1_ceph_fs_volume_source.py │ │ ├── v1_cinder_persistent_volume_source.py │ │ ├── v1_cinder_volume_source.py │ │ ├── v1_client_ip_config.py │ │ ├── v1_cluster_role.py │ │ ├── v1_cluster_role_binding.py │ │ ├── v1_cluster_role_binding_list.py │ │ ├── v1_cluster_role_list.py │ │ ├── v1_component_condition.py │ │ ├── v1_component_status.py │ │ ├── v1_component_status_list.py │ │ ├── v1_config_map.py │ │ ├── v1_config_map_env_source.py │ │ ├── v1_config_map_key_selector.py │ │ ├── v1_config_map_list.py │ │ ├── v1_config_map_node_config_source.py │ │ ├── v1_config_map_projection.py │ │ ├── v1_config_map_volume_source.py │ │ ├── v1_container.py │ │ ├── v1_container_image.py │ │ ├── v1_container_port.py │ │ ├── v1_container_state.py │ │ ├── v1_container_state_running.py │ │ ├── v1_container_state_terminated.py │ │ ├── v1_container_state_waiting.py │ │ ├── v1_container_status.py │ │ ├── v1_controller_revision.py │ │ ├── v1_controller_revision_list.py │ │ ├── v1_cross_version_object_reference.py │ │ ├── v1_csi_driver.py │ │ ├── v1_csi_driver_list.py │ │ ├── v1_csi_driver_spec.py │ │ ├── v1_csi_node.py │ │ ├── v1_csi_node_driver.py │ │ ├── v1_csi_node_list.py │ │ ├── v1_csi_node_spec.py │ │ ├── v1_csi_persistent_volume_source.py │ │ ├── v1_csi_volume_source.py │ │ ├── v1_custom_resource_column_definition.py │ │ ├── v1_custom_resource_conversion.py │ │ ├── v1_custom_resource_definition.py │ │ ├── v1_custom_resource_definition_condition.py │ │ ├── v1_custom_resource_definition_list.py │ │ ├── v1_custom_resource_definition_names.py │ │ ├── v1_custom_resource_definition_spec.py │ │ ├── v1_custom_resource_definition_status.py │ │ ├── v1_custom_resource_definition_version.py │ │ ├── v1_custom_resource_subresource_scale.py │ │ ├── v1_custom_resource_subresources.py │ │ ├── v1_custom_resource_validation.py │ │ ├── v1_daemon_endpoint.py │ │ ├── v1_daemon_set.py │ │ ├── v1_daemon_set_condition.py │ │ ├── v1_daemon_set_list.py │ │ ├── v1_daemon_set_spec.py │ │ ├── v1_daemon_set_status.py │ │ ├── v1_daemon_set_update_strategy.py │ │ ├── v1_delete_options.py │ │ ├── v1_deployment.py │ │ ├── v1_deployment_condition.py │ │ ├── v1_deployment_list.py │ │ ├── v1_deployment_spec.py │ │ ├── v1_deployment_status.py │ │ ├── v1_deployment_strategy.py │ │ ├── v1_downward_api_projection.py │ │ ├── v1_downward_api_volume_file.py │ │ ├── v1_downward_api_volume_source.py │ │ ├── v1_empty_dir_volume_source.py │ │ ├── v1_endpoint_address.py │ │ ├── v1_endpoint_port.py │ │ ├── v1_endpoint_subset.py │ │ ├── v1_endpoints.py │ │ ├── v1_endpoints_list.py │ │ ├── v1_env_from_source.py │ │ ├── v1_env_var.py │ │ ├── v1_env_var_source.py │ │ ├── v1_ephemeral_container.py │ │ ├── v1_event.py │ │ ├── v1_event_list.py │ │ ├── v1_event_series.py │ │ ├── v1_event_source.py │ │ ├── v1_exec_action.py │ │ ├── v1_external_documentation.py │ │ ├── v1_fc_volume_source.py │ │ ├── v1_flex_persistent_volume_source.py │ │ ├── v1_flex_volume_source.py │ │ ├── v1_flocker_volume_source.py │ │ ├── v1_gce_persistent_disk_volume_source.py │ │ ├── v1_git_repo_volume_source.py │ │ ├── v1_glusterfs_persistent_volume_source.py │ │ ├── v1_glusterfs_volume_source.py │ │ ├── v1_group_version_for_discovery.py │ │ ├── v1_handler.py │ │ ├── v1_horizontal_pod_autoscaler.py │ │ ├── v1_horizontal_pod_autoscaler_list.py │ │ ├── v1_horizontal_pod_autoscaler_spec.py │ │ ├── v1_horizontal_pod_autoscaler_status.py │ │ ├── v1_host_alias.py │ │ ├── v1_host_path_volume_source.py │ │ ├── v1_http_get_action.py │ │ ├── v1_http_header.py │ │ ├── v1_ip_block.py │ │ ├── v1_iscsi_persistent_volume_source.py │ │ ├── v1_iscsi_volume_source.py │ │ ├── v1_job.py │ │ ├── v1_job_condition.py │ │ ├── v1_job_list.py │ │ ├── v1_job_spec.py │ │ ├── v1_job_status.py │ │ ├── v1_json_schema_props.py │ │ ├── v1_key_to_path.py │ │ ├── v1_label_selector.py │ │ ├── v1_label_selector_requirement.py │ │ ├── v1_lease.py │ │ ├── v1_lease_list.py │ │ ├── v1_lease_spec.py │ │ ├── v1_lifecycle.py │ │ ├── v1_limit_range.py │ │ ├── v1_limit_range_item.py │ │ ├── v1_limit_range_list.py │ │ ├── v1_limit_range_spec.py │ │ ├── v1_list_meta.py │ │ ├── v1_load_balancer_ingress.py │ │ ├── v1_load_balancer_status.py │ │ ├── v1_local_object_reference.py │ │ ├── v1_local_subject_access_review.py │ │ ├── v1_local_volume_source.py │ │ ├── v1_managed_fields_entry.py │ │ ├── v1_mutating_webhook.py │ │ ├── v1_mutating_webhook_configuration.py │ │ ├── v1_mutating_webhook_configuration_list.py │ │ ├── v1_namespace.py │ │ ├── v1_namespace_condition.py │ │ ├── v1_namespace_list.py │ │ ├── v1_namespace_spec.py │ │ ├── v1_namespace_status.py │ │ ├── v1_network_policy.py │ │ ├── v1_network_policy_egress_rule.py │ │ ├── v1_network_policy_ingress_rule.py │ │ ├── v1_network_policy_list.py │ │ ├── v1_network_policy_peer.py │ │ ├── v1_network_policy_port.py │ │ ├── v1_network_policy_spec.py │ │ ├── v1_nfs_volume_source.py │ │ ├── v1_node.py │ │ ├── v1_node_address.py │ │ ├── v1_node_affinity.py │ │ ├── v1_node_condition.py │ │ ├── v1_node_config_source.py │ │ ├── v1_node_config_status.py │ │ ├── v1_node_daemon_endpoints.py │ │ ├── v1_node_list.py │ │ ├── v1_node_selector.py │ │ ├── v1_node_selector_requirement.py │ │ ├── v1_node_selector_term.py │ │ ├── v1_node_spec.py │ │ ├── v1_node_status.py │ │ ├── v1_node_system_info.py │ │ ├── v1_non_resource_attributes.py │ │ ├── v1_non_resource_rule.py │ │ ├── v1_object_field_selector.py │ │ ├── v1_object_meta.py │ │ ├── v1_object_reference.py │ │ ├── v1_owner_reference.py │ │ ├── v1_persistent_volume.py │ │ ├── v1_persistent_volume_claim.py │ │ ├── v1_persistent_volume_claim_condition.py │ │ ├── v1_persistent_volume_claim_list.py │ │ ├── v1_persistent_volume_claim_spec.py │ │ ├── v1_persistent_volume_claim_status.py │ │ ├── v1_persistent_volume_claim_volume_source.py │ │ ├── v1_persistent_volume_list.py │ │ ├── v1_persistent_volume_spec.py │ │ ├── v1_persistent_volume_status.py │ │ ├── v1_photon_persistent_disk_volume_source.py │ │ ├── v1_pod.py │ │ ├── v1_pod_affinity.py │ │ ├── v1_pod_affinity_term.py │ │ ├── v1_pod_anti_affinity.py │ │ ├── v1_pod_condition.py │ │ ├── v1_pod_dns_config.py │ │ ├── v1_pod_dns_config_option.py │ │ ├── v1_pod_ip.py │ │ ├── v1_pod_list.py │ │ ├── v1_pod_readiness_gate.py │ │ ├── v1_pod_security_context.py │ │ ├── v1_pod_spec.py │ │ ├── v1_pod_status.py │ │ ├── v1_pod_template.py │ │ ├── v1_pod_template_list.py │ │ ├── v1_pod_template_spec.py │ │ ├── v1_policy_rule.py │ │ ├── v1_portworx_volume_source.py │ │ ├── v1_preconditions.py │ │ ├── v1_preferred_scheduling_term.py │ │ ├── v1_priority_class.py │ │ ├── v1_priority_class_list.py │ │ ├── v1_probe.py │ │ ├── v1_projected_volume_source.py │ │ ├── v1_quobyte_volume_source.py │ │ ├── v1_rbd_persistent_volume_source.py │ │ ├── v1_rbd_volume_source.py │ │ ├── v1_replica_set.py │ │ ├── v1_replica_set_condition.py │ │ ├── v1_replica_set_list.py │ │ ├── v1_replica_set_spec.py │ │ ├── v1_replica_set_status.py │ │ ├── v1_replication_controller.py │ │ ├── v1_replication_controller_condition.py │ │ ├── v1_replication_controller_list.py │ │ ├── v1_replication_controller_spec.py │ │ ├── v1_replication_controller_status.py │ │ ├── v1_resource_attributes.py │ │ ├── v1_resource_field_selector.py │ │ ├── v1_resource_quota.py │ │ ├── v1_resource_quota_list.py │ │ ├── v1_resource_quota_spec.py │ │ ├── v1_resource_quota_status.py │ │ ├── v1_resource_requirements.py │ │ ├── v1_resource_rule.py │ │ ├── v1_role.py │ │ ├── v1_role_binding.py │ │ ├── v1_role_binding_list.py │ │ ├── v1_role_list.py │ │ ├── v1_role_ref.py │ │ ├── v1_rolling_update_daemon_set.py │ │ ├── v1_rolling_update_deployment.py │ │ ├── v1_rolling_update_stateful_set_strategy.py │ │ ├── v1_rule_with_operations.py │ │ ├── v1_scale.py │ │ ├── v1_scale_io_persistent_volume_source.py │ │ ├── v1_scale_io_volume_source.py │ │ ├── v1_scale_spec.py │ │ ├── v1_scale_status.py │ │ ├── v1_scope_selector.py │ │ ├── v1_scoped_resource_selector_requirement.py │ │ ├── v1_se_linux_options.py │ │ ├── v1_secret.py │ │ ├── v1_secret_env_source.py │ │ ├── v1_secret_key_selector.py │ │ ├── v1_secret_list.py │ │ ├── v1_secret_projection.py │ │ ├── v1_secret_reference.py │ │ ├── v1_secret_volume_source.py │ │ ├── v1_security_context.py │ │ ├── v1_self_subject_access_review.py │ │ ├── v1_self_subject_access_review_spec.py │ │ ├── v1_self_subject_rules_review.py │ │ ├── v1_self_subject_rules_review_spec.py │ │ ├── v1_server_address_by_client_cidr.py │ │ ├── v1_service.py │ │ ├── v1_service_account.py │ │ ├── v1_service_account_list.py │ │ ├── v1_service_account_token_projection.py │ │ ├── v1_service_list.py │ │ ├── v1_service_port.py │ │ ├── v1_service_spec.py │ │ ├── v1_service_status.py │ │ ├── v1_session_affinity_config.py │ │ ├── v1_stateful_set.py │ │ ├── v1_stateful_set_condition.py │ │ ├── v1_stateful_set_list.py │ │ ├── v1_stateful_set_spec.py │ │ ├── v1_stateful_set_status.py │ │ ├── v1_stateful_set_update_strategy.py │ │ ├── v1_status.py │ │ ├── v1_status_cause.py │ │ ├── v1_status_details.py │ │ ├── v1_storage_class.py │ │ ├── v1_storage_class_list.py │ │ ├── v1_storage_os_persistent_volume_source.py │ │ ├── v1_storage_os_volume_source.py │ │ ├── v1_subject.py │ │ ├── v1_subject_access_review.py │ │ ├── v1_subject_access_review_spec.py │ │ ├── v1_subject_access_review_status.py │ │ ├── v1_subject_rules_review_status.py │ │ ├── v1_sysctl.py │ │ ├── v1_taint.py │ │ ├── v1_tcp_socket_action.py │ │ ├── v1_token_request.py │ │ ├── v1_token_request_spec.py │ │ ├── v1_token_request_status.py │ │ ├── v1_token_review.py │ │ ├── v1_token_review_spec.py │ │ ├── v1_token_review_status.py │ │ ├── v1_toleration.py │ │ ├── v1_topology_selector_label_requirement.py │ │ ├── v1_topology_selector_term.py │ │ ├── v1_topology_spread_constraint.py │ │ ├── v1_typed_local_object_reference.py │ │ ├── v1_user_info.py │ │ ├── v1_validating_webhook.py │ │ ├── v1_validating_webhook_configuration.py │ │ ├── v1_validating_webhook_configuration_list.py │ │ ├── v1_volume.py │ │ ├── v1_volume_attachment.py │ │ ├── v1_volume_attachment_list.py │ │ ├── v1_volume_attachment_source.py │ │ ├── v1_volume_attachment_spec.py │ │ ├── v1_volume_attachment_status.py │ │ ├── v1_volume_device.py │ │ ├── v1_volume_error.py │ │ ├── v1_volume_mount.py │ │ ├── v1_volume_node_affinity.py │ │ ├── v1_volume_node_resources.py │ │ ├── v1_volume_projection.py │ │ ├── v1_vsphere_virtual_disk_volume_source.py │ │ ├── v1_watch_event.py │ │ ├── v1_webhook_conversion.py │ │ ├── v1_weighted_pod_affinity_term.py │ │ ├── v1_windows_security_context_options.py │ │ ├── v1alpha1_aggregation_rule.py │ │ ├── v1alpha1_audit_sink.py │ │ ├── v1alpha1_audit_sink_list.py │ │ ├── v1alpha1_audit_sink_spec.py │ │ ├── v1alpha1_cluster_role.py │ │ ├── v1alpha1_cluster_role_binding.py │ │ ├── v1alpha1_cluster_role_binding_list.py │ │ ├── v1alpha1_cluster_role_list.py │ │ ├── v1alpha1_flow_distinguisher_method.py │ │ ├── v1alpha1_flow_schema.py │ │ ├── v1alpha1_flow_schema_condition.py │ │ ├── v1alpha1_flow_schema_list.py │ │ ├── v1alpha1_flow_schema_spec.py │ │ ├── v1alpha1_flow_schema_status.py │ │ ├── v1alpha1_group_subject.py │ │ ├── v1alpha1_limit_response.py │ │ ├── v1alpha1_limited_priority_level_configuration.py │ │ ├── v1alpha1_non_resource_policy_rule.py │ │ ├── v1alpha1_overhead.py │ │ ├── v1alpha1_pod_preset.py │ │ ├── v1alpha1_pod_preset_list.py │ │ ├── v1alpha1_pod_preset_spec.py │ │ ├── v1alpha1_policy.py │ │ ├── v1alpha1_policy_rule.py │ │ ├── v1alpha1_policy_rules_with_subjects.py │ │ ├── v1alpha1_priority_class.py │ │ ├── v1alpha1_priority_class_list.py │ │ ├── v1alpha1_priority_level_configuration.py │ │ ├── v1alpha1_priority_level_configuration_condition.py │ │ ├── v1alpha1_priority_level_configuration_list.py │ │ ├── v1alpha1_priority_level_configuration_reference.py │ │ ├── v1alpha1_priority_level_configuration_spec.py │ │ ├── v1alpha1_priority_level_configuration_status.py │ │ ├── v1alpha1_queuing_configuration.py │ │ ├── v1alpha1_resource_policy_rule.py │ │ ├── v1alpha1_role.py │ │ ├── v1alpha1_role_binding.py │ │ ├── v1alpha1_role_binding_list.py │ │ ├── v1alpha1_role_list.py │ │ ├── v1alpha1_role_ref.py │ │ ├── v1alpha1_runtime_class.py │ │ ├── v1alpha1_runtime_class_list.py │ │ ├── v1alpha1_runtime_class_spec.py │ │ ├── v1alpha1_scheduling.py │ │ ├── v1alpha1_service_account_subject.py │ │ ├── v1alpha1_service_reference.py │ │ ├── v1alpha1_user_subject.py │ │ ├── v1alpha1_volume_attachment.py │ │ ├── v1alpha1_volume_attachment_list.py │ │ ├── v1alpha1_volume_attachment_source.py │ │ ├── v1alpha1_volume_attachment_spec.py │ │ ├── v1alpha1_volume_attachment_status.py │ │ ├── v1alpha1_volume_error.py │ │ ├── v1alpha1_webhook.py │ │ ├── v1alpha1_webhook_client_config.py │ │ ├── v1alpha1_webhook_throttle_config.py │ │ ├── v1beta1_aggregation_rule.py │ │ ├── v1beta1_allowed_csi_driver.py │ │ ├── v1beta1_allowed_flex_volume.py │ │ ├── v1beta1_allowed_host_path.py │ │ ├── v1beta1_api_service.py │ │ ├── v1beta1_api_service_condition.py │ │ ├── v1beta1_api_service_list.py │ │ ├── v1beta1_api_service_spec.py │ │ ├── v1beta1_api_service_status.py │ │ ├── v1beta1_certificate_signing_request.py │ │ ├── v1beta1_certificate_signing_request_condition.py │ │ ├── v1beta1_certificate_signing_request_list.py │ │ ├── v1beta1_certificate_signing_request_spec.py │ │ ├── v1beta1_certificate_signing_request_status.py │ │ ├── v1beta1_cluster_role.py │ │ ├── v1beta1_cluster_role_binding.py │ │ ├── v1beta1_cluster_role_binding_list.py │ │ ├── v1beta1_cluster_role_list.py │ │ ├── v1beta1_cron_job.py │ │ ├── v1beta1_cron_job_list.py │ │ ├── v1beta1_cron_job_spec.py │ │ ├── v1beta1_cron_job_status.py │ │ ├── v1beta1_csi_driver.py │ │ ├── v1beta1_csi_driver_list.py │ │ ├── v1beta1_csi_driver_spec.py │ │ ├── v1beta1_csi_node.py │ │ ├── v1beta1_csi_node_driver.py │ │ ├── v1beta1_csi_node_list.py │ │ ├── v1beta1_csi_node_spec.py │ │ ├── v1beta1_custom_resource_column_definition.py │ │ ├── v1beta1_custom_resource_conversion.py │ │ ├── v1beta1_custom_resource_definition.py │ │ ├── v1beta1_custom_resource_definition_condition.py │ │ ├── v1beta1_custom_resource_definition_list.py │ │ ├── v1beta1_custom_resource_definition_names.py │ │ ├── v1beta1_custom_resource_definition_spec.py │ │ ├── v1beta1_custom_resource_definition_status.py │ │ ├── v1beta1_custom_resource_definition_version.py │ │ ├── v1beta1_custom_resource_subresource_scale.py │ │ ├── v1beta1_custom_resource_subresources.py │ │ ├── v1beta1_custom_resource_validation.py │ │ ├── v1beta1_endpoint.py │ │ ├── v1beta1_endpoint_conditions.py │ │ ├── v1beta1_endpoint_port.py │ │ ├── v1beta1_endpoint_slice.py │ │ ├── v1beta1_endpoint_slice_list.py │ │ ├── v1beta1_event.py │ │ ├── v1beta1_event_list.py │ │ ├── v1beta1_event_series.py │ │ ├── v1beta1_eviction.py │ │ ├── v1beta1_external_documentation.py │ │ ├── v1beta1_fs_group_strategy_options.py │ │ ├── v1beta1_host_port_range.py │ │ ├── v1beta1_id_range.py │ │ ├── v1beta1_ingress_class.py │ │ ├── v1beta1_ingress_class_list.py │ │ ├── v1beta1_ingress_class_spec.py │ │ ├── v1beta1_job_template_spec.py │ │ ├── v1beta1_json_schema_props.py │ │ ├── v1beta1_lease.py │ │ ├── v1beta1_lease_list.py │ │ ├── v1beta1_lease_spec.py │ │ ├── v1beta1_local_subject_access_review.py │ │ ├── v1beta1_mutating_webhook.py │ │ ├── v1beta1_mutating_webhook_configuration.py │ │ ├── v1beta1_mutating_webhook_configuration_list.py │ │ ├── v1beta1_non_resource_attributes.py │ │ ├── v1beta1_non_resource_rule.py │ │ ├── v1beta1_overhead.py │ │ ├── v1beta1_pod_disruption_budget.py │ │ ├── v1beta1_pod_disruption_budget_list.py │ │ ├── v1beta1_pod_disruption_budget_spec.py │ │ ├── v1beta1_pod_disruption_budget_status.py │ │ ├── v1beta1_pod_security_policy.py │ │ ├── v1beta1_pod_security_policy_list.py │ │ ├── v1beta1_pod_security_policy_spec.py │ │ ├── v1beta1_policy_rule.py │ │ ├── v1beta1_priority_class.py │ │ ├── v1beta1_priority_class_list.py │ │ ├── v1beta1_resource_attributes.py │ │ ├── v1beta1_resource_rule.py │ │ ├── v1beta1_role.py │ │ ├── v1beta1_role_binding.py │ │ ├── v1beta1_role_binding_list.py │ │ ├── v1beta1_role_list.py │ │ ├── v1beta1_role_ref.py │ │ ├── v1beta1_rule_with_operations.py │ │ ├── v1beta1_run_as_group_strategy_options.py │ │ ├── v1beta1_run_as_user_strategy_options.py │ │ ├── v1beta1_runtime_class.py │ │ ├── v1beta1_runtime_class_list.py │ │ ├── v1beta1_runtime_class_strategy_options.py │ │ ├── v1beta1_scheduling.py │ │ ├── v1beta1_se_linux_strategy_options.py │ │ ├── v1beta1_self_subject_access_review.py │ │ ├── v1beta1_self_subject_access_review_spec.py │ │ ├── v1beta1_self_subject_rules_review.py │ │ ├── v1beta1_self_subject_rules_review_spec.py │ │ ├── v1beta1_storage_class.py │ │ ├── v1beta1_storage_class_list.py │ │ ├── v1beta1_subject.py │ │ ├── v1beta1_subject_access_review.py │ │ ├── v1beta1_subject_access_review_spec.py │ │ ├── v1beta1_subject_access_review_status.py │ │ ├── v1beta1_subject_rules_review_status.py │ │ ├── v1beta1_supplemental_groups_strategy_options.py │ │ ├── v1beta1_token_review.py │ │ ├── v1beta1_token_review_spec.py │ │ ├── v1beta1_token_review_status.py │ │ ├── v1beta1_user_info.py │ │ ├── v1beta1_validating_webhook.py │ │ ├── v1beta1_validating_webhook_configuration.py │ │ ├── v1beta1_validating_webhook_configuration_list.py │ │ ├── v1beta1_volume_attachment.py │ │ ├── v1beta1_volume_attachment_list.py │ │ ├── v1beta1_volume_attachment_source.py │ │ ├── v1beta1_volume_attachment_spec.py │ │ ├── v1beta1_volume_attachment_status.py │ │ ├── v1beta1_volume_error.py │ │ ├── v1beta1_volume_node_resources.py │ │ ├── v2alpha1_cron_job.py │ │ ├── v2alpha1_cron_job_list.py │ │ ├── v2alpha1_cron_job_spec.py │ │ ├── v2alpha1_cron_job_status.py │ │ ├── v2alpha1_job_template_spec.py │ │ ├── v2beta1_cross_version_object_reference.py │ │ ├── v2beta1_external_metric_source.py │ │ ├── v2beta1_external_metric_status.py │ │ ├── v2beta1_horizontal_pod_autoscaler.py │ │ ├── v2beta1_horizontal_pod_autoscaler_condition.py │ │ ├── v2beta1_horizontal_pod_autoscaler_list.py │ │ ├── v2beta1_horizontal_pod_autoscaler_spec.py │ │ ├── v2beta1_horizontal_pod_autoscaler_status.py │ │ ├── v2beta1_metric_spec.py │ │ ├── v2beta1_metric_status.py │ │ ├── v2beta1_object_metric_source.py │ │ ├── v2beta1_object_metric_status.py │ │ ├── v2beta1_pods_metric_source.py │ │ ├── v2beta1_pods_metric_status.py │ │ ├── v2beta1_resource_metric_source.py │ │ ├── v2beta1_resource_metric_status.py │ │ ├── v2beta2_cross_version_object_reference.py │ │ ├── v2beta2_external_metric_source.py │ │ ├── v2beta2_external_metric_status.py │ │ ├── v2beta2_horizontal_pod_autoscaler.py │ │ ├── v2beta2_horizontal_pod_autoscaler_behavior.py │ │ ├── v2beta2_horizontal_pod_autoscaler_condition.py │ │ ├── v2beta2_horizontal_pod_autoscaler_list.py │ │ ├── v2beta2_horizontal_pod_autoscaler_spec.py │ │ ├── v2beta2_horizontal_pod_autoscaler_status.py │ │ ├── v2beta2_hpa_scaling_policy.py │ │ ├── v2beta2_hpa_scaling_rules.py │ │ ├── v2beta2_metric_identifier.py │ │ ├── v2beta2_metric_spec.py │ │ ├── v2beta2_metric_status.py │ │ ├── v2beta2_metric_target.py │ │ ├── v2beta2_metric_value_status.py │ │ ├── v2beta2_object_metric_source.py │ │ ├── v2beta2_object_metric_status.py │ │ ├── v2beta2_pods_metric_source.py │ │ ├── v2beta2_pods_metric_status.py │ │ ├── v2beta2_resource_metric_source.py │ │ ├── v2beta2_resource_metric_status.py │ │ └── version_info.py ├── plugin.py └── py.typed ├── pyproject.toml ├── requirements-dev.txt ├── requirements-test.txt ├── requirements.txt ├── scripts ├── __init__.py ├── generate_utils.py ├── stubgen.py ├── templates │ └── typeddict │ │ ├── __init__.py.j2 │ │ └── class.py.j2 └── typeddictgen.py ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── crd_typed │ ├── __init__.py │ ├── cases │ │ ├── nested_crd.py │ │ ├── nested_crd.yaml │ │ ├── reads_crd.py │ │ ├── reads_crd.yaml │ │ ├── wrong_spec.py │ │ └── wrong_spec.yaml │ └── test_crd_run_mypy.py └── kubernetes_typed │ ├── __init__.py │ ├── cases │ ├── dict_type.py │ ├── read_builtins.py │ ├── read_kubernetes.py │ └── read_type.py │ ├── test_kubernetes_run_mypy.py │ ├── test_runtime.py │ └── test_stubs.py └── tox.ini /.gitattributes: -------------------------------------------------------------------------------- 1 | kubernetes-stubs/**/*.pyi linguist-generated=true 2 | kubernetes_typed/client/**/*.py linguist-generated=true 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # 18.20.2 2 | 3 | ### Bug fix 4 | - Fix circular import in TypedDict definitions ([#26](https://github.com/gordonbondon/kubernetes-typed/pull/26)) 5 | 6 | # 18.20.1 7 | 8 | ### Bug fix 9 | - Fix too strict `mypy` version pin ([#24](https://github.com/gordonbondon/kubernetes-typed/pull/24)) 10 | 11 | # 18.20.0 12 | 13 | Initial release of mypy plugins and stubs 14 | 15 | ### Feature 16 | - `kubernetes_typed` mypy plugin 17 | - `crd_typed` mypy plugin 18 | - `kubernetes` client models stubs 19 | - TypedDict definitions for `kubernetes` client models 20 | -------------------------------------------------------------------------------- /crd_typed/__init__.py: -------------------------------------------------------------------------------- 1 | """crd_typed provides mypy plugin and default class for Kubernetes CRD yaml files.""" 2 | 3 | from typing import Any, Dict 4 | 5 | 6 | class CustomResource(Dict[Any, Any]): 7 | """Placeholder for Custom Resource body TypedDict.""" 8 | 9 | def __class_getitem__(cls: Any, class_item: Any) -> Any: 10 | """Get actual type of a class.""" 11 | return dict 12 | -------------------------------------------------------------------------------- /crd_typed/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gordonbondon/kubernetes-typed/17e6a2610594f9f48eeeb105b2ebe4c1877fd777/crd_typed/py.typed -------------------------------------------------------------------------------- /kubernetes-stubs/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | __project__: str 3 | __version__: str 4 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/config/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from .config_exception import ConfigException as ConfigException 3 | from .incluster_config import load_incluster_config as load_incluster_config 4 | from .kube_config import KUBE_CONFIG_DEFAULT_LOCATION as KUBE_CONFIG_DEFAULT_LOCATION, list_kube_config_contexts as list_kube_config_contexts, load_kube_config as load_kube_config, load_kube_config_from_dict as load_kube_config_from_dict, new_client_from_config as new_client_from_config 5 | 6 | def load_config(**kwargs) -> None: ... 7 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/config/config_exception.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | class ConfigException(Exception): ... 3 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/config/dateutil.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import datetime 3 | from _typeshed import Incomplete 4 | 5 | class TimezoneInfo(datetime.tzinfo): 6 | def __init__(self, h, m) -> None: ... 7 | def utcoffset(self, dt): ... 8 | def tzname(self, dt): ... 9 | def dst(self, dt): ... 10 | 11 | UTC: Incomplete 12 | MICROSEC_PER_SEC: int 13 | 14 | def parse_rfc3339(s): ... 15 | def format_rfc3339(date_time): ... 16 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/config/dateutil_test.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import unittest 3 | from .dateutil import TimezoneInfo as TimezoneInfo, UTC as UTC, format_rfc3339 as format_rfc3339, parse_rfc3339 as parse_rfc3339 4 | 5 | class DateUtilTest(unittest.TestCase): 6 | def test_parse_rfc3339(self) -> None: ... 7 | def test_format_rfc3339(self) -> None: ... 8 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/config/exec_provider.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from .config_exception import ConfigException as ConfigException 3 | from _typeshed import Incomplete 4 | 5 | class ExecProvider: 6 | api_version: Incomplete 7 | args: Incomplete 8 | env: Incomplete 9 | def __init__(self, exec_config) -> None: ... 10 | def run(self, previous_response: Incomplete | None = None): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/dynamic/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from .client import * 3 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/dynamic/test_discovery.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import unittest 3 | from . import DynamicClient as DynamicClient 4 | from kubernetes.client import api_client as api_client 5 | from kubernetes.e2e_test import base as base 6 | 7 | class TestDiscoverer(unittest.TestCase): 8 | @classmethod 9 | def setUpClass(cls) -> None: ... 10 | def test_init_cache_from_file(self) -> None: ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/hack/boilerplate/boilerplate.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | 4 | SKIP_FILES: Incomplete 5 | parser: Incomplete 6 | rootdir: Incomplete 7 | default_boilerplate_dir: Incomplete 8 | args: Incomplete 9 | verbose_out: Incomplete 10 | 11 | def get_refs(): ... 12 | def file_passes(filename, refs, regexs): ... 13 | def file_extension(filename): ... 14 | def normalize_files(files): ... 15 | def get_files(extensions): ... 16 | def get_dates(): ... 17 | def get_regexs(): ... 18 | def main(): ... 19 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/leaderelection/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/leaderelection/electionconfig.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | 4 | class Config: 5 | jitter_factor: float 6 | lock: Incomplete 7 | lease_duration: Incomplete 8 | renew_deadline: Incomplete 9 | retry_period: Incomplete 10 | onstarted_leading: Incomplete 11 | onstopped_leading: Incomplete 12 | def __init__(self, lock, lease_duration, renew_deadline, retry_period, onstarted_leading, onstopped_leading) -> None: ... 13 | def on_stoppedleading_callback(self) -> None: ... 14 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/leaderelection/example.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes import client as client, config as config 4 | 5 | candidate_id: Incomplete 6 | lock_name: str 7 | lock_namespace: str 8 | 9 | def example_func() -> None: ... 10 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/leaderelection/leaderelectionrecord.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | 4 | class LeaderElectionRecord: 5 | holder_identity: Incomplete 6 | lease_duration: Incomplete 7 | acquire_time: Incomplete 8 | renew_time: Incomplete 9 | def __init__(self, holder_identity, lease_duration, acquire_time, renew_time) -> None: ... 10 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/leaderelection/resourcelock/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/stream/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from .stream import portforward as portforward, stream as stream 3 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/stream/stream.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from . import ws_client as ws_client 3 | from _typeshed import Incomplete 4 | 5 | stream: Incomplete 6 | portforward: Incomplete 7 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/stream/ws_client_test.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import unittest 3 | from .ws_client import get_websocket_url as get_websocket_url 4 | 5 | class WSClientTest(unittest.TestCase): 6 | def test_websocket_client(self) -> None: ... 7 | -------------------------------------------------------------------------------- /kubernetes-stubs/base/watch/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from .watch import Watch as Watch 3 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/admissionregistration_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class AdmissionregistrationApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/apiextensions_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class ApiextensionsApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/apiregistration_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class ApiregistrationApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/apis_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class ApisApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_versions(self, **kwargs): ... 10 | def get_api_versions_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/apps_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class AppsApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/auditregistration_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class AuditregistrationApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/authentication_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class AuthenticationApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/authorization_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class AuthorizationApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/autoscaling_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class AutoscalingApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/batch_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class BatchApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/certificates_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class CertificatesApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/coordination_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class CoordinationApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/core_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class CoreApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_versions(self, **kwargs): ... 10 | def get_api_versions_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/discovery_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class DiscoveryApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/events_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class EventsApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/extensions_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class ExtensionsApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/flowcontrol_apiserver_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class FlowcontrolApiserverApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/networking_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class NetworkingApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/node_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class NodeApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/policy_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class PolicyApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/rbac_authorization_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class RbacAuthorizationApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/scheduling_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class SchedulingApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/settings_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class SettingsApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/storage_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class StorageApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_api_group(self, **kwargs): ... 10 | def get_api_group_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/api/version_api.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes.client.api_client import ApiClient as ApiClient 4 | from kubernetes.client.exceptions import ApiTypeError as ApiTypeError, ApiValueError as ApiValueError 5 | 6 | class VersionApi: 7 | api_client: Incomplete 8 | def __init__(self, api_client: Incomplete | None = None) -> None: ... 9 | def get_code(self, **kwargs): ... 10 | def get_code_with_http_info(self, **kwargs): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/client/apis/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from kubernetes.client.api import * 3 | -------------------------------------------------------------------------------- /kubernetes-stubs/config/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from .config_exception import ConfigException as ConfigException 3 | from .incluster_config import load_incluster_config as load_incluster_config 4 | from .kube_config import KUBE_CONFIG_DEFAULT_LOCATION as KUBE_CONFIG_DEFAULT_LOCATION, list_kube_config_contexts as list_kube_config_contexts, load_kube_config as load_kube_config, load_kube_config_from_dict as load_kube_config_from_dict, new_client_from_config as new_client_from_config 5 | 6 | def load_config(**kwargs) -> None: ... 7 | -------------------------------------------------------------------------------- /kubernetes-stubs/config/config_exception.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | class ConfigException(Exception): ... 3 | -------------------------------------------------------------------------------- /kubernetes-stubs/config/dateutil.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import datetime 3 | from _typeshed import Incomplete 4 | 5 | class TimezoneInfo(datetime.tzinfo): 6 | def __init__(self, h, m) -> None: ... 7 | def utcoffset(self, dt): ... 8 | def tzname(self, dt): ... 9 | def dst(self, dt): ... 10 | 11 | UTC: Incomplete 12 | MICROSEC_PER_SEC: int 13 | 14 | def parse_rfc3339(s): ... 15 | def format_rfc3339(date_time): ... 16 | -------------------------------------------------------------------------------- /kubernetes-stubs/config/dateutil_test.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import unittest 3 | from .dateutil import TimezoneInfo as TimezoneInfo, UTC as UTC, format_rfc3339 as format_rfc3339, parse_rfc3339 as parse_rfc3339 4 | 5 | class DateUtilTest(unittest.TestCase): 6 | def test_parse_rfc3339(self) -> None: ... 7 | def test_format_rfc3339(self) -> None: ... 8 | -------------------------------------------------------------------------------- /kubernetes-stubs/config/exec_provider.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from .config_exception import ConfigException as ConfigException 3 | from _typeshed import Incomplete 4 | 5 | class ExecProvider: 6 | api_version: Incomplete 7 | args: Incomplete 8 | env: Incomplete 9 | def __init__(self, exec_config) -> None: ... 10 | def run(self, previous_response: Incomplete | None = None): ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/dynamic/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from .client import * 3 | -------------------------------------------------------------------------------- /kubernetes-stubs/dynamic/test_discovery.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import unittest 3 | from . import DynamicClient as DynamicClient 4 | from kubernetes.client import api_client as api_client 5 | from kubernetes.e2e_test import base as base 6 | 7 | class TestDiscoverer(unittest.TestCase): 8 | @classmethod 9 | def setUpClass(cls) -> None: ... 10 | def test_init_cache_from_file(self) -> None: ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/e2e_test/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | -------------------------------------------------------------------------------- /kubernetes-stubs/e2e_test/base.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from kubernetes.client.configuration import Configuration as Configuration 3 | from kubernetes.config import kube_config as kube_config 4 | 5 | DEFAULT_E2E_HOST: str 6 | 7 | def get_e2e_configuration(): ... 8 | -------------------------------------------------------------------------------- /kubernetes-stubs/e2e_test/port_server.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | 4 | class PortServer: 5 | port: Incomplete 6 | server: Incomplete 7 | thread: Incomplete 8 | def __init__(self, port) -> None: ... 9 | def handler(self, request, address, server) -> None: ... 10 | -------------------------------------------------------------------------------- /kubernetes-stubs/e2e_test/test_apps.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import unittest 3 | from kubernetes.client import api_client as api_client 4 | from kubernetes.client.api import apps_v1_api as apps_v1_api 5 | from kubernetes.client.models import v1_delete_options as v1_delete_options 6 | from kubernetes.e2e_test import base as base 7 | 8 | class TestClientApps(unittest.TestCase): 9 | @classmethod 10 | def setUpClass(cls) -> None: ... 11 | def test_create_deployment(self) -> None: ... 12 | def test_create_daemonset(self) -> None: ... 13 | -------------------------------------------------------------------------------- /kubernetes-stubs/e2e_test/test_batch.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import unittest 3 | from kubernetes.client import api_client as api_client 4 | from kubernetes.client.api import batch_v1_api as batch_v1_api 5 | from kubernetes.e2e_test import base as base 6 | 7 | class TestClientBatch(unittest.TestCase): 8 | @classmethod 9 | def setUpClass(cls) -> None: ... 10 | def test_job_apis(self) -> None: ... 11 | -------------------------------------------------------------------------------- /kubernetes-stubs/e2e_test/test_watch.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import unittest 3 | from kubernetes import watch as watch 4 | from kubernetes.client import api_client as api_client 5 | from kubernetes.client.api import core_v1_api as core_v1_api 6 | from kubernetes.e2e_test import base as base 7 | 8 | def short_uuid(): ... 9 | def config_map_with_value(name, value): ... 10 | 11 | class TestClient(unittest.TestCase): 12 | @classmethod 13 | def setUpClass(cls) -> None: ... 14 | def test_watch_configmaps(self) -> None: ... 15 | -------------------------------------------------------------------------------- /kubernetes-stubs/leaderelection/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | -------------------------------------------------------------------------------- /kubernetes-stubs/leaderelection/electionconfig.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | 4 | class Config: 5 | jitter_factor: float 6 | lock: Incomplete 7 | lease_duration: Incomplete 8 | renew_deadline: Incomplete 9 | retry_period: Incomplete 10 | onstarted_leading: Incomplete 11 | onstopped_leading: Incomplete 12 | def __init__(self, lock, lease_duration, renew_deadline, retry_period, onstarted_leading, onstopped_leading) -> None: ... 13 | def on_stoppedleading_callback(self) -> None: ... 14 | -------------------------------------------------------------------------------- /kubernetes-stubs/leaderelection/example.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | from kubernetes import client as client, config as config 4 | 5 | candidate_id: Incomplete 6 | lock_name: str 7 | lock_namespace: str 8 | 9 | def example_func() -> None: ... 10 | -------------------------------------------------------------------------------- /kubernetes-stubs/leaderelection/leaderelectionrecord.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from _typeshed import Incomplete 3 | 4 | class LeaderElectionRecord: 5 | holder_identity: Incomplete 6 | lease_duration: Incomplete 7 | acquire_time: Incomplete 8 | renew_time: Incomplete 9 | def __init__(self, holder_identity, lease_duration, acquire_time, renew_time) -> None: ... 10 | -------------------------------------------------------------------------------- /kubernetes-stubs/leaderelection/resourcelock/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | -------------------------------------------------------------------------------- /kubernetes-stubs/stream/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from .stream import portforward as portforward, stream as stream 3 | -------------------------------------------------------------------------------- /kubernetes-stubs/stream/stream.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from . import ws_client as ws_client 3 | from _typeshed import Incomplete 4 | 5 | stream: Incomplete 6 | portforward: Incomplete 7 | -------------------------------------------------------------------------------- /kubernetes-stubs/stream/ws_client_test.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import unittest 3 | from .ws_client import get_websocket_url as get_websocket_url 4 | 5 | class WSClientTest(unittest.TestCase): 6 | def test_websocket_client(self) -> None: ... 7 | -------------------------------------------------------------------------------- /kubernetes-stubs/test/test_api_client.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import unittest 3 | 4 | class TestApiClient(unittest.TestCase): 5 | def test_context_manager_closes_threadpool(self) -> None: ... 6 | def test_atexit_closes_threadpool(self) -> None: ... 7 | -------------------------------------------------------------------------------- /kubernetes-stubs/test/test_configuration.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | import unittest 3 | from kubernetes.client import Configuration as Configuration 4 | 5 | class TestConfiguration(unittest.TestCase): 6 | def setUp(self) -> None: ... 7 | def tearDown(self) -> None: ... 8 | def testConfiguration(self) -> None: ... 9 | def testDefaultConfiguration(self) -> None: ... 10 | -------------------------------------------------------------------------------- /kubernetes-stubs/utils/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from .create_from_yaml import FailToCreateError as FailToCreateError, create_from_dict as create_from_dict, create_from_yaml as create_from_yaml 3 | from .quantity import parse_quantity as parse_quantity 4 | -------------------------------------------------------------------------------- /kubernetes-stubs/utils/quantity.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | def parse_quantity(quantity): ... 3 | -------------------------------------------------------------------------------- /kubernetes-stubs/watch/__init__.pyi: -------------------------------------------------------------------------------- 1 | # Code generated by `stubgen`. DO NOT EDIT. 2 | from .watch import Watch as Watch 3 | -------------------------------------------------------------------------------- /kubernetes_typed/__init__.py: -------------------------------------------------------------------------------- 1 | """kubernetes_typed provides mypy plugin for Kubernetes models.""" 2 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/admissionregistration_v1_service_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """AdmissionregistrationV1ServiceReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | AdmissionregistrationV1ServiceReferenceDict = TypedDict( 6 | "AdmissionregistrationV1ServiceReferenceDict", 7 | { 8 | "name": str, 9 | "namespace": str, 10 | "path": str, 11 | "port": int, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/admissionregistration_v1beta1_service_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """AdmissionregistrationV1beta1ServiceReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | AdmissionregistrationV1beta1ServiceReferenceDict = TypedDict( 6 | "AdmissionregistrationV1beta1ServiceReferenceDict", 7 | { 8 | "name": str, 9 | "namespace": str, 10 | "path": str, 11 | "port": int, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/apiextensions_v1_service_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """ApiextensionsV1ServiceReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | ApiextensionsV1ServiceReferenceDict = TypedDict( 6 | "ApiextensionsV1ServiceReferenceDict", 7 | { 8 | "name": str, 9 | "namespace": str, 10 | "path": str, 11 | "port": int, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/apiextensions_v1beta1_service_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """ApiextensionsV1beta1ServiceReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | ApiextensionsV1beta1ServiceReferenceDict = TypedDict( 6 | "ApiextensionsV1beta1ServiceReferenceDict", 7 | { 8 | "name": str, 9 | "namespace": str, 10 | "path": str, 11 | "port": int, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/apiregistration_v1_service_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """ApiregistrationV1ServiceReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | ApiregistrationV1ServiceReferenceDict = TypedDict( 6 | "ApiregistrationV1ServiceReferenceDict", 7 | { 8 | "name": str, 9 | "namespace": str, 10 | "port": int, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/apiregistration_v1beta1_service_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """ApiregistrationV1beta1ServiceReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | ApiregistrationV1beta1ServiceReferenceDict = TypedDict( 6 | "ApiregistrationV1beta1ServiceReferenceDict", 7 | { 8 | "name": str, 9 | "namespace": str, 10 | "port": int, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/extensions_v1beta1_http_ingress_rule_value.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """ExtensionsV1beta1HTTPIngressRuleValueDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.extensions_v1beta1_http_ingress_path import ExtensionsV1beta1HTTPIngressPathDict 6 | 7 | ExtensionsV1beta1HTTPIngressRuleValueDict = TypedDict( 8 | "ExtensionsV1beta1HTTPIngressRuleValueDict", 9 | { 10 | "paths": List[ExtensionsV1beta1HTTPIngressPathDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/extensions_v1beta1_ingress_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """ExtensionsV1beta1IngressRuleDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.extensions_v1beta1_http_ingress_rule_value import ExtensionsV1beta1HTTPIngressRuleValueDict 6 | 7 | ExtensionsV1beta1IngressRuleDict = TypedDict( 8 | "ExtensionsV1beta1IngressRuleDict", 9 | { 10 | "host": str, 11 | "http": ExtensionsV1beta1HTTPIngressRuleValueDict, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/extensions_v1beta1_ingress_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """ExtensionsV1beta1IngressStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_load_balancer_status import V1LoadBalancerStatusDict 6 | 7 | ExtensionsV1beta1IngressStatusDict = TypedDict( 8 | "ExtensionsV1beta1IngressStatusDict", 9 | { 10 | "loadBalancer": V1LoadBalancerStatusDict, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/extensions_v1beta1_ingress_tls.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """ExtensionsV1beta1IngressTLSDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | ExtensionsV1beta1IngressTLSDict = TypedDict( 6 | "ExtensionsV1beta1IngressTLSDict", 7 | { 8 | "hosts": List[str], 9 | "secretName": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/networking_v1beta1_http_ingress_rule_value.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """NetworkingV1beta1HTTPIngressRuleValueDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.networking_v1beta1_http_ingress_path import NetworkingV1beta1HTTPIngressPathDict 6 | 7 | NetworkingV1beta1HTTPIngressRuleValueDict = TypedDict( 8 | "NetworkingV1beta1HTTPIngressRuleValueDict", 9 | { 10 | "paths": List[NetworkingV1beta1HTTPIngressPathDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/networking_v1beta1_ingress_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """NetworkingV1beta1IngressRuleDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.networking_v1beta1_http_ingress_rule_value import NetworkingV1beta1HTTPIngressRuleValueDict 6 | 7 | NetworkingV1beta1IngressRuleDict = TypedDict( 8 | "NetworkingV1beta1IngressRuleDict", 9 | { 10 | "host": str, 11 | "http": NetworkingV1beta1HTTPIngressRuleValueDict, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/networking_v1beta1_ingress_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """NetworkingV1beta1IngressStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_load_balancer_status import V1LoadBalancerStatusDict 6 | 7 | NetworkingV1beta1IngressStatusDict = TypedDict( 8 | "NetworkingV1beta1IngressStatusDict", 9 | { 10 | "loadBalancer": V1LoadBalancerStatusDict, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/networking_v1beta1_ingress_tls.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """NetworkingV1beta1IngressTLSDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | NetworkingV1beta1IngressTLSDict = TypedDict( 6 | "NetworkingV1beta1IngressTLSDict", 7 | { 8 | "hosts": List[str], 9 | "secretName": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/rbac_v1alpha1_subject.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """RbacV1alpha1SubjectDict generated type.""" 3 | from typing import TypedDict 4 | 5 | RbacV1alpha1SubjectDict = TypedDict( 6 | "RbacV1alpha1SubjectDict", 7 | { 8 | "apiVersion": str, 9 | "kind": str, 10 | "name": str, 11 | "namespace": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_aggregation_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1AggregationRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict 6 | 7 | V1AggregationRuleDict = TypedDict( 8 | "V1AggregationRuleDict", 9 | { 10 | "clusterRoleSelectors": List[V1LabelSelectorDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_api_group_list.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1APIGroupListDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_api_group import V1APIGroupDict 6 | 7 | V1APIGroupListDict = TypedDict( 8 | "V1APIGroupListDict", 9 | { 10 | "apiVersion": str, 11 | "groups": List[V1APIGroupDict], 12 | "kind": str, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_api_resource_list.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1APIResourceListDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_api_resource import V1APIResourceDict 6 | 7 | V1APIResourceListDict = TypedDict( 8 | "V1APIResourceListDict", 9 | { 10 | "apiVersion": str, 11 | "groupVersion": str, 12 | "kind": str, 13 | "resources": List[V1APIResourceDict], 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_api_service_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1APIServiceConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1APIServiceConditionDict = TypedDict( 7 | "V1APIServiceConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_api_service_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1APIServiceStatusDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_api_service_condition import V1APIServiceConditionDict 6 | 7 | V1APIServiceStatusDict = TypedDict( 8 | "V1APIServiceStatusDict", 9 | { 10 | "conditions": List[V1APIServiceConditionDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_api_versions.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1APIVersionsDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_server_address_by_client_cidr import V1ServerAddressByClientCIDRDict 6 | 7 | V1APIVersionsDict = TypedDict( 8 | "V1APIVersionsDict", 9 | { 10 | "apiVersion": str, 11 | "kind": str, 12 | "serverAddressByClientCIDRs": List[V1ServerAddressByClientCIDRDict], 13 | "versions": List[str], 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_attached_volume.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1AttachedVolumeDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1AttachedVolumeDict = TypedDict( 6 | "V1AttachedVolumeDict", 7 | { 8 | "devicePath": str, 9 | "name": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_aws_elastic_block_store_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1AWSElasticBlockStoreVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1AWSElasticBlockStoreVolumeSourceDict = TypedDict( 6 | "V1AWSElasticBlockStoreVolumeSourceDict", 7 | { 8 | "fsType": str, 9 | "partition": int, 10 | "readOnly": bool, 11 | "volumeID": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_azure_disk_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1AzureDiskVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1AzureDiskVolumeSourceDict = TypedDict( 6 | "V1AzureDiskVolumeSourceDict", 7 | { 8 | "cachingMode": str, 9 | "diskName": str, 10 | "diskURI": str, 11 | "fsType": str, 12 | "kind": str, 13 | "readOnly": bool, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_azure_file_persistent_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1AzureFilePersistentVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1AzureFilePersistentVolumeSourceDict = TypedDict( 6 | "V1AzureFilePersistentVolumeSourceDict", 7 | { 8 | "readOnly": bool, 9 | "secretName": str, 10 | "secretNamespace": str, 11 | "shareName": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_azure_file_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1AzureFileVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1AzureFileVolumeSourceDict = TypedDict( 6 | "V1AzureFileVolumeSourceDict", 7 | { 8 | "readOnly": bool, 9 | "secretName": str, 10 | "shareName": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_binding.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1BindingDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict 7 | 8 | V1BindingDict = TypedDict( 9 | "V1BindingDict", 10 | { 11 | "apiVersion": str, 12 | "kind": str, 13 | "metadata": V1ObjectMetaDict, 14 | "target": V1ObjectReferenceDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_bound_object_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1BoundObjectReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1BoundObjectReferenceDict = TypedDict( 6 | "V1BoundObjectReferenceDict", 7 | { 8 | "apiVersion": str, 9 | "kind": str, 10 | "name": str, 11 | "uid": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_capabilities.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CapabilitiesDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1CapabilitiesDict = TypedDict( 6 | "V1CapabilitiesDict", 7 | { 8 | "add": List[str], 9 | "drop": List[str], 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_cinder_persistent_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CinderPersistentVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_secret_reference import V1SecretReferenceDict 6 | 7 | V1CinderPersistentVolumeSourceDict = TypedDict( 8 | "V1CinderPersistentVolumeSourceDict", 9 | { 10 | "fsType": str, 11 | "readOnly": bool, 12 | "secretRef": V1SecretReferenceDict, 13 | "volumeID": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_cinder_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CinderVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict 6 | 7 | V1CinderVolumeSourceDict = TypedDict( 8 | "V1CinderVolumeSourceDict", 9 | { 10 | "fsType": str, 11 | "readOnly": bool, 12 | "secretRef": V1LocalObjectReferenceDict, 13 | "volumeID": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_client_ip_config.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ClientIPConfigDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ClientIPConfigDict = TypedDict( 6 | "V1ClientIPConfigDict", 7 | { 8 | "timeoutSeconds": int, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_component_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ComponentConditionDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ComponentConditionDict = TypedDict( 6 | "V1ComponentConditionDict", 7 | { 8 | "error": str, 9 | "message": str, 10 | "status": str, 11 | "type": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_config_map.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ConfigMapDict generated type.""" 3 | from typing import TypedDict, Dict 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | 7 | V1ConfigMapDict = TypedDict( 8 | "V1ConfigMapDict", 9 | { 10 | "apiVersion": str, 11 | "binaryData": Dict[str, str], 12 | "data": Dict[str, str], 13 | "immutable": bool, 14 | "kind": str, 15 | "metadata": V1ObjectMetaDict, 16 | }, 17 | total=False, 18 | ) 19 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_config_map_env_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ConfigMapEnvSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ConfigMapEnvSourceDict = TypedDict( 6 | "V1ConfigMapEnvSourceDict", 7 | { 8 | "name": str, 9 | "optional": bool, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_config_map_key_selector.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ConfigMapKeySelectorDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ConfigMapKeySelectorDict = TypedDict( 6 | "V1ConfigMapKeySelectorDict", 7 | { 8 | "key": str, 9 | "name": str, 10 | "optional": bool, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_config_map_node_config_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ConfigMapNodeConfigSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ConfigMapNodeConfigSourceDict = TypedDict( 6 | "V1ConfigMapNodeConfigSourceDict", 7 | { 8 | "kubeletConfigKey": str, 9 | "name": str, 10 | "namespace": str, 11 | "resourceVersion": str, 12 | "uid": str, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_config_map_projection.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ConfigMapProjectionDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_key_to_path import V1KeyToPathDict 6 | 7 | V1ConfigMapProjectionDict = TypedDict( 8 | "V1ConfigMapProjectionDict", 9 | { 10 | "items": List[V1KeyToPathDict], 11 | "name": str, 12 | "optional": bool, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_config_map_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ConfigMapVolumeSourceDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_key_to_path import V1KeyToPathDict 6 | 7 | V1ConfigMapVolumeSourceDict = TypedDict( 8 | "V1ConfigMapVolumeSourceDict", 9 | { 10 | "defaultMode": int, 11 | "items": List[V1KeyToPathDict], 12 | "name": str, 13 | "optional": bool, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_container_image.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ContainerImageDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1ContainerImageDict = TypedDict( 6 | "V1ContainerImageDict", 7 | { 8 | "names": List[str], 9 | "sizeBytes": int, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_container_port.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ContainerPortDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ContainerPortDict = TypedDict( 6 | "V1ContainerPortDict", 7 | { 8 | "containerPort": int, 9 | "hostIP": str, 10 | "hostPort": int, 11 | "name": str, 12 | "protocol": str, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_container_state_running.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ContainerStateRunningDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1ContainerStateRunningDict = TypedDict( 7 | "V1ContainerStateRunningDict", 8 | { 9 | "startedAt": datetime.datetime, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_container_state_terminated.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ContainerStateTerminatedDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1ContainerStateTerminatedDict = TypedDict( 7 | "V1ContainerStateTerminatedDict", 8 | { 9 | "containerID": str, 10 | "exitCode": int, 11 | "finishedAt": datetime.datetime, 12 | "message": str, 13 | "reason": str, 14 | "signal": int, 15 | "startedAt": datetime.datetime, 16 | }, 17 | total=False, 18 | ) 19 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_container_state_waiting.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ContainerStateWaitingDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ContainerStateWaitingDict = TypedDict( 6 | "V1ContainerStateWaitingDict", 7 | { 8 | "message": str, 9 | "reason": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_controller_revision.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ControllerRevisionDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | 7 | V1ControllerRevisionDict = TypedDict( 8 | "V1ControllerRevisionDict", 9 | { 10 | "apiVersion": str, 11 | "data": object, 12 | "kind": str, 13 | "metadata": V1ObjectMetaDict, 14 | "revision": int, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_cross_version_object_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CrossVersionObjectReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1CrossVersionObjectReferenceDict = TypedDict( 6 | "V1CrossVersionObjectReferenceDict", 7 | { 8 | "apiVersion": str, 9 | "kind": str, 10 | "name": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_csi_driver.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CSIDriverDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | from kubernetes_typed.client.models.v1_csi_driver_spec import V1CSIDriverSpecDict 7 | 8 | V1CSIDriverDict = TypedDict( 9 | "V1CSIDriverDict", 10 | { 11 | "apiVersion": str, 12 | "kind": str, 13 | "metadata": V1ObjectMetaDict, 14 | "spec": V1CSIDriverSpecDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_csi_driver_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CSIDriverSpecDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1CSIDriverSpecDict = TypedDict( 6 | "V1CSIDriverSpecDict", 7 | { 8 | "attachRequired": bool, 9 | "podInfoOnMount": bool, 10 | "volumeLifecycleModes": List[str], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_csi_node.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CSINodeDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | from kubernetes_typed.client.models.v1_csi_node_spec import V1CSINodeSpecDict 7 | 8 | V1CSINodeDict = TypedDict( 9 | "V1CSINodeDict", 10 | { 11 | "apiVersion": str, 12 | "kind": str, 13 | "metadata": V1ObjectMetaDict, 14 | "spec": V1CSINodeSpecDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_csi_node_driver.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CSINodeDriverDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_volume_node_resources import V1VolumeNodeResourcesDict 6 | 7 | V1CSINodeDriverDict = TypedDict( 8 | "V1CSINodeDriverDict", 9 | { 10 | "allocatable": V1VolumeNodeResourcesDict, 11 | "name": str, 12 | "nodeID": str, 13 | "topologyKeys": List[str], 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_csi_node_list.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CSINodeListDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_csi_node import V1CSINodeDict 6 | from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict 7 | 8 | V1CSINodeListDict = TypedDict( 9 | "V1CSINodeListDict", 10 | { 11 | "apiVersion": str, 12 | "items": List[V1CSINodeDict], 13 | "kind": str, 14 | "metadata": V1ListMetaDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_csi_node_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CSINodeSpecDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_csi_node_driver import V1CSINodeDriverDict 6 | 7 | V1CSINodeSpecDict = TypedDict( 8 | "V1CSINodeSpecDict", 9 | { 10 | "drivers": List[V1CSINodeDriverDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_custom_resource_column_definition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CustomResourceColumnDefinitionDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1CustomResourceColumnDefinitionDict = TypedDict( 6 | "V1CustomResourceColumnDefinitionDict", 7 | { 8 | "description": str, 9 | "format": str, 10 | "jsonPath": str, 11 | "name": str, 12 | "priority": int, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_custom_resource_conversion.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CustomResourceConversionDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_webhook_conversion import V1WebhookConversionDict 6 | 7 | V1CustomResourceConversionDict = TypedDict( 8 | "V1CustomResourceConversionDict", 9 | { 10 | "strategy": str, 11 | "webhook": V1WebhookConversionDict, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_custom_resource_definition_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CustomResourceDefinitionConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1CustomResourceDefinitionConditionDict = TypedDict( 7 | "V1CustomResourceDefinitionConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_custom_resource_definition_names.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CustomResourceDefinitionNamesDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1CustomResourceDefinitionNamesDict = TypedDict( 6 | "V1CustomResourceDefinitionNamesDict", 7 | { 8 | "categories": List[str], 9 | "kind": str, 10 | "listKind": str, 11 | "plural": str, 12 | "shortNames": List[str], 13 | "singular": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_custom_resource_subresource_scale.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CustomResourceSubresourceScaleDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1CustomResourceSubresourceScaleDict = TypedDict( 6 | "V1CustomResourceSubresourceScaleDict", 7 | { 8 | "labelSelectorPath": str, 9 | "specReplicasPath": str, 10 | "statusReplicasPath": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_custom_resource_subresources.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CustomResourceSubresourcesDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_custom_resource_subresource_scale import V1CustomResourceSubresourceScaleDict 6 | 7 | V1CustomResourceSubresourcesDict = TypedDict( 8 | "V1CustomResourceSubresourcesDict", 9 | { 10 | "scale": V1CustomResourceSubresourceScaleDict, 11 | "status": object, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_custom_resource_validation.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1CustomResourceValidationDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_json_schema_props import V1JSONSchemaPropsDict 6 | 7 | V1CustomResourceValidationDict = TypedDict( 8 | "V1CustomResourceValidationDict", 9 | { 10 | "openAPIV3Schema": V1JSONSchemaPropsDict, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_daemon_endpoint.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1DaemonEndpointDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1DaemonEndpointDict = TypedDict( 6 | "V1DaemonEndpointDict", 7 | { 8 | "Port": int, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_daemon_set_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1DaemonSetConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1DaemonSetConditionDict = TypedDict( 7 | "V1DaemonSetConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_daemon_set_update_strategy.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1DaemonSetUpdateStrategyDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_rolling_update_daemon_set import V1RollingUpdateDaemonSetDict 6 | 7 | V1DaemonSetUpdateStrategyDict = TypedDict( 8 | "V1DaemonSetUpdateStrategyDict", 9 | { 10 | "rollingUpdate": V1RollingUpdateDaemonSetDict, 11 | "type": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_deployment_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1DeploymentConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1DeploymentConditionDict = TypedDict( 7 | "V1DeploymentConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "lastUpdateTime": datetime.datetime, 11 | "message": str, 12 | "reason": str, 13 | "status": str, 14 | "type": str, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_deployment_strategy.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1DeploymentStrategyDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_rolling_update_deployment import V1RollingUpdateDeploymentDict 6 | 7 | V1DeploymentStrategyDict = TypedDict( 8 | "V1DeploymentStrategyDict", 9 | { 10 | "rollingUpdate": V1RollingUpdateDeploymentDict, 11 | "type": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_downward_api_projection.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1DownwardAPIProjectionDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_downward_api_volume_file import V1DownwardAPIVolumeFileDict 6 | 7 | V1DownwardAPIProjectionDict = TypedDict( 8 | "V1DownwardAPIProjectionDict", 9 | { 10 | "items": List[V1DownwardAPIVolumeFileDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_downward_api_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1DownwardAPIVolumeSourceDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_downward_api_volume_file import V1DownwardAPIVolumeFileDict 6 | 7 | V1DownwardAPIVolumeSourceDict = TypedDict( 8 | "V1DownwardAPIVolumeSourceDict", 9 | { 10 | "defaultMode": int, 11 | "items": List[V1DownwardAPIVolumeFileDict], 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_empty_dir_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1EmptyDirVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1EmptyDirVolumeSourceDict = TypedDict( 6 | "V1EmptyDirVolumeSourceDict", 7 | { 8 | "medium": str, 9 | "sizeLimit": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_endpoint_address.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1EndpointAddressDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict 6 | 7 | V1EndpointAddressDict = TypedDict( 8 | "V1EndpointAddressDict", 9 | { 10 | "hostname": str, 11 | "ip": str, 12 | "nodeName": str, 13 | "targetRef": V1ObjectReferenceDict, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_endpoint_port.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1EndpointPortDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1EndpointPortDict = TypedDict( 6 | "V1EndpointPortDict", 7 | { 8 | "appProtocol": str, 9 | "name": str, 10 | "port": int, 11 | "protocol": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_env_var.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1EnvVarDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_env_var_source import V1EnvVarSourceDict 6 | 7 | V1EnvVarDict = TypedDict( 8 | "V1EnvVarDict", 9 | { 10 | "name": str, 11 | "value": str, 12 | "valueFrom": V1EnvVarSourceDict, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_event_list.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1EventListDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_event import V1EventDict 6 | from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict 7 | 8 | V1EventListDict = TypedDict( 9 | "V1EventListDict", 10 | { 11 | "apiVersion": str, 12 | "items": List[V1EventDict], 13 | "kind": str, 14 | "metadata": V1ListMetaDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_event_series.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1EventSeriesDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1EventSeriesDict = TypedDict( 7 | "V1EventSeriesDict", 8 | { 9 | "count": int, 10 | "lastObservedTime": datetime.datetime, 11 | "state": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_event_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1EventSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1EventSourceDict = TypedDict( 6 | "V1EventSourceDict", 7 | { 8 | "component": str, 9 | "host": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_exec_action.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ExecActionDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1ExecActionDict = TypedDict( 6 | "V1ExecActionDict", 7 | { 8 | "command": List[str], 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_external_documentation.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ExternalDocumentationDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ExternalDocumentationDict = TypedDict( 6 | "V1ExternalDocumentationDict", 7 | { 8 | "description": str, 9 | "url": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_fc_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1FCVolumeSourceDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1FCVolumeSourceDict = TypedDict( 6 | "V1FCVolumeSourceDict", 7 | { 8 | "fsType": str, 9 | "lun": int, 10 | "readOnly": bool, 11 | "targetWWNs": List[str], 12 | "wwids": List[str], 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_flex_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1FlexVolumeSourceDict generated type.""" 3 | from typing import TypedDict, Dict 4 | 5 | from kubernetes_typed.client.models.v1_local_object_reference import V1LocalObjectReferenceDict 6 | 7 | V1FlexVolumeSourceDict = TypedDict( 8 | "V1FlexVolumeSourceDict", 9 | { 10 | "driver": str, 11 | "fsType": str, 12 | "options": Dict[str, str], 13 | "readOnly": bool, 14 | "secretRef": V1LocalObjectReferenceDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_flocker_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1FlockerVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1FlockerVolumeSourceDict = TypedDict( 6 | "V1FlockerVolumeSourceDict", 7 | { 8 | "datasetName": str, 9 | "datasetUUID": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_gce_persistent_disk_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1GCEPersistentDiskVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1GCEPersistentDiskVolumeSourceDict = TypedDict( 6 | "V1GCEPersistentDiskVolumeSourceDict", 7 | { 8 | "fsType": str, 9 | "partition": int, 10 | "pdName": str, 11 | "readOnly": bool, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_git_repo_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1GitRepoVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1GitRepoVolumeSourceDict = TypedDict( 6 | "V1GitRepoVolumeSourceDict", 7 | { 8 | "directory": str, 9 | "repository": str, 10 | "revision": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_glusterfs_persistent_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1GlusterfsPersistentVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1GlusterfsPersistentVolumeSourceDict = TypedDict( 6 | "V1GlusterfsPersistentVolumeSourceDict", 7 | { 8 | "endpoints": str, 9 | "endpointsNamespace": str, 10 | "path": str, 11 | "readOnly": bool, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_glusterfs_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1GlusterfsVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1GlusterfsVolumeSourceDict = TypedDict( 6 | "V1GlusterfsVolumeSourceDict", 7 | { 8 | "endpoints": str, 9 | "path": str, 10 | "readOnly": bool, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_group_version_for_discovery.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1GroupVersionForDiscoveryDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1GroupVersionForDiscoveryDict = TypedDict( 6 | "V1GroupVersionForDiscoveryDict", 7 | { 8 | "groupVersion": str, 9 | "version": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_horizontal_pod_autoscaler_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1HorizontalPodAutoscalerStatusDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1HorizontalPodAutoscalerStatusDict = TypedDict( 7 | "V1HorizontalPodAutoscalerStatusDict", 8 | { 9 | "currentCPUUtilizationPercentage": int, 10 | "currentReplicas": int, 11 | "desiredReplicas": int, 12 | "lastScaleTime": datetime.datetime, 13 | "observedGeneration": int, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_host_alias.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1HostAliasDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1HostAliasDict = TypedDict( 6 | "V1HostAliasDict", 7 | { 8 | "hostnames": List[str], 9 | "ip": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_host_path_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1HostPathVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1HostPathVolumeSourceDict = TypedDict( 6 | "V1HostPathVolumeSourceDict", 7 | { 8 | "path": str, 9 | "type": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_http_get_action.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1HTTPGetActionDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_http_header import V1HTTPHeaderDict 6 | 7 | V1HTTPGetActionDict = TypedDict( 8 | "V1HTTPGetActionDict", 9 | { 10 | "host": str, 11 | "httpHeaders": List[V1HTTPHeaderDict], 12 | "path": str, 13 | "port": object, 14 | "scheme": str, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_http_header.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1HTTPHeaderDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1HTTPHeaderDict = TypedDict( 6 | "V1HTTPHeaderDict", 7 | { 8 | "name": str, 9 | "value": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_ip_block.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1IPBlockDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1IPBlockDict = TypedDict( 6 | "V1IPBlockDict", 7 | { 8 | "cidr": str, 9 | "except": List[str], 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_job_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1JobConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1JobConditionDict = TypedDict( 7 | "V1JobConditionDict", 8 | { 9 | "lastProbeTime": datetime.datetime, 10 | "lastTransitionTime": datetime.datetime, 11 | "message": str, 12 | "reason": str, 13 | "status": str, 14 | "type": str, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_job_list.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1JobListDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_job import V1JobDict 6 | from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict 7 | 8 | V1JobListDict = TypedDict( 9 | "V1JobListDict", 10 | { 11 | "apiVersion": str, 12 | "items": List[V1JobDict], 13 | "kind": str, 14 | "metadata": V1ListMetaDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_key_to_path.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1KeyToPathDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1KeyToPathDict = TypedDict( 6 | "V1KeyToPathDict", 7 | { 8 | "key": str, 9 | "mode": int, 10 | "path": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_label_selector.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LabelSelectorDict generated type.""" 3 | from typing import TypedDict, Dict, List 4 | 5 | from kubernetes_typed.client.models.v1_label_selector_requirement import V1LabelSelectorRequirementDict 6 | 7 | V1LabelSelectorDict = TypedDict( 8 | "V1LabelSelectorDict", 9 | { 10 | "matchExpressions": List[V1LabelSelectorRequirementDict], 11 | "matchLabels": Dict[str, str], 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_label_selector_requirement.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LabelSelectorRequirementDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1LabelSelectorRequirementDict = TypedDict( 6 | "V1LabelSelectorRequirementDict", 7 | { 8 | "key": str, 9 | "operator": str, 10 | "values": List[str], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_lease.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LeaseDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | from kubernetes_typed.client.models.v1_lease_spec import V1LeaseSpecDict 7 | 8 | V1LeaseDict = TypedDict( 9 | "V1LeaseDict", 10 | { 11 | "apiVersion": str, 12 | "kind": str, 13 | "metadata": V1ObjectMetaDict, 14 | "spec": V1LeaseSpecDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_lease_list.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LeaseListDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_lease import V1LeaseDict 6 | from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict 7 | 8 | V1LeaseListDict = TypedDict( 9 | "V1LeaseListDict", 10 | { 11 | "apiVersion": str, 12 | "items": List[V1LeaseDict], 13 | "kind": str, 14 | "metadata": V1ListMetaDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_lease_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LeaseSpecDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1LeaseSpecDict = TypedDict( 7 | "V1LeaseSpecDict", 8 | { 9 | "acquireTime": datetime.datetime, 10 | "holderIdentity": str, 11 | "leaseDurationSeconds": int, 12 | "leaseTransitions": int, 13 | "renewTime": datetime.datetime, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_lifecycle.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LifecycleDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_handler import V1HandlerDict 6 | 7 | V1LifecycleDict = TypedDict( 8 | "V1LifecycleDict", 9 | { 10 | "postStart": V1HandlerDict, 11 | "preStop": V1HandlerDict, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_limit_range.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LimitRangeDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | from kubernetes_typed.client.models.v1_limit_range_spec import V1LimitRangeSpecDict 7 | 8 | V1LimitRangeDict = TypedDict( 9 | "V1LimitRangeDict", 10 | { 11 | "apiVersion": str, 12 | "kind": str, 13 | "metadata": V1ObjectMetaDict, 14 | "spec": V1LimitRangeSpecDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_limit_range_item.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LimitRangeItemDict generated type.""" 3 | from typing import TypedDict, Dict 4 | 5 | V1LimitRangeItemDict = TypedDict( 6 | "V1LimitRangeItemDict", 7 | { 8 | "default": Dict[str, str], 9 | "defaultRequest": Dict[str, str], 10 | "max": Dict[str, str], 11 | "maxLimitRequestRatio": Dict[str, str], 12 | "min": Dict[str, str], 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_limit_range_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LimitRangeSpecDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_limit_range_item import V1LimitRangeItemDict 6 | 7 | V1LimitRangeSpecDict = TypedDict( 8 | "V1LimitRangeSpecDict", 9 | { 10 | "limits": List[V1LimitRangeItemDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_list_meta.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ListMetaDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ListMetaDict = TypedDict( 6 | "V1ListMetaDict", 7 | { 8 | "continue": str, 9 | "remainingItemCount": int, 10 | "resourceVersion": str, 11 | "selfLink": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_load_balancer_ingress.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LoadBalancerIngressDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1LoadBalancerIngressDict = TypedDict( 6 | "V1LoadBalancerIngressDict", 7 | { 8 | "hostname": str, 9 | "ip": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_load_balancer_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LoadBalancerStatusDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_load_balancer_ingress import V1LoadBalancerIngressDict 6 | 7 | V1LoadBalancerStatusDict = TypedDict( 8 | "V1LoadBalancerStatusDict", 9 | { 10 | "ingress": List[V1LoadBalancerIngressDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_local_object_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LocalObjectReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1LocalObjectReferenceDict = TypedDict( 6 | "V1LocalObjectReferenceDict", 7 | { 8 | "name": str, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_local_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1LocalVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1LocalVolumeSourceDict = TypedDict( 6 | "V1LocalVolumeSourceDict", 7 | { 8 | "fsType": str, 9 | "path": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_managed_fields_entry.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ManagedFieldsEntryDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1ManagedFieldsEntryDict = TypedDict( 7 | "V1ManagedFieldsEntryDict", 8 | { 9 | "apiVersion": str, 10 | "fieldsType": str, 11 | "fieldsV1": object, 12 | "manager": str, 13 | "operation": str, 14 | "time": datetime.datetime, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_namespace_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NamespaceConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1NamespaceConditionDict = TypedDict( 7 | "V1NamespaceConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_namespace_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NamespaceSpecDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1NamespaceSpecDict = TypedDict( 6 | "V1NamespaceSpecDict", 7 | { 8 | "finalizers": List[str], 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_namespace_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NamespaceStatusDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_namespace_condition import V1NamespaceConditionDict 6 | 7 | V1NamespaceStatusDict = TypedDict( 8 | "V1NamespaceStatusDict", 9 | { 10 | "conditions": List[V1NamespaceConditionDict], 11 | "phase": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_network_policy_port.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NetworkPolicyPortDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1NetworkPolicyPortDict = TypedDict( 6 | "V1NetworkPolicyPortDict", 7 | { 8 | "port": object, 9 | "protocol": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_nfs_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NFSVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1NFSVolumeSourceDict = TypedDict( 6 | "V1NFSVolumeSourceDict", 7 | { 8 | "path": str, 9 | "readOnly": bool, 10 | "server": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_node_address.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NodeAddressDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1NodeAddressDict = TypedDict( 6 | "V1NodeAddressDict", 7 | { 8 | "address": str, 9 | "type": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_node_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NodeConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1NodeConditionDict = TypedDict( 7 | "V1NodeConditionDict", 8 | { 9 | "lastHeartbeatTime": datetime.datetime, 10 | "lastTransitionTime": datetime.datetime, 11 | "message": str, 12 | "reason": str, 13 | "status": str, 14 | "type": str, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_node_config_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NodeConfigSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_config_map_node_config_source import V1ConfigMapNodeConfigSourceDict 6 | 7 | V1NodeConfigSourceDict = TypedDict( 8 | "V1NodeConfigSourceDict", 9 | { 10 | "configMap": V1ConfigMapNodeConfigSourceDict, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_node_config_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NodeConfigStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_node_config_source import V1NodeConfigSourceDict 6 | 7 | V1NodeConfigStatusDict = TypedDict( 8 | "V1NodeConfigStatusDict", 9 | { 10 | "active": V1NodeConfigSourceDict, 11 | "assigned": V1NodeConfigSourceDict, 12 | "error": str, 13 | "lastKnownGood": V1NodeConfigSourceDict, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_node_daemon_endpoints.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NodeDaemonEndpointsDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_daemon_endpoint import V1DaemonEndpointDict 6 | 7 | V1NodeDaemonEndpointsDict = TypedDict( 8 | "V1NodeDaemonEndpointsDict", 9 | { 10 | "kubeletEndpoint": V1DaemonEndpointDict, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_node_list.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NodeListDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_node import V1NodeDict 6 | from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict 7 | 8 | V1NodeListDict = TypedDict( 9 | "V1NodeListDict", 10 | { 11 | "apiVersion": str, 12 | "items": List[V1NodeDict], 13 | "kind": str, 14 | "metadata": V1ListMetaDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_node_selector.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NodeSelectorDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_node_selector_term import V1NodeSelectorTermDict 6 | 7 | V1NodeSelectorDict = TypedDict( 8 | "V1NodeSelectorDict", 9 | { 10 | "nodeSelectorTerms": List[V1NodeSelectorTermDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_node_selector_requirement.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NodeSelectorRequirementDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1NodeSelectorRequirementDict = TypedDict( 6 | "V1NodeSelectorRequirementDict", 7 | { 8 | "key": str, 9 | "operator": str, 10 | "values": List[str], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_node_selector_term.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NodeSelectorTermDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_node_selector_requirement import V1NodeSelectorRequirementDict 6 | 7 | V1NodeSelectorTermDict = TypedDict( 8 | "V1NodeSelectorTermDict", 9 | { 10 | "matchExpressions": List[V1NodeSelectorRequirementDict], 11 | "matchFields": List[V1NodeSelectorRequirementDict], 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_non_resource_attributes.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NonResourceAttributesDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1NonResourceAttributesDict = TypedDict( 6 | "V1NonResourceAttributesDict", 7 | { 8 | "path": str, 9 | "verb": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_non_resource_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1NonResourceRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1NonResourceRuleDict = TypedDict( 6 | "V1NonResourceRuleDict", 7 | { 8 | "nonResourceURLs": List[str], 9 | "verbs": List[str], 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_object_field_selector.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ObjectFieldSelectorDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ObjectFieldSelectorDict = TypedDict( 6 | "V1ObjectFieldSelectorDict", 7 | { 8 | "apiVersion": str, 9 | "fieldPath": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_object_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ObjectReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ObjectReferenceDict = TypedDict( 6 | "V1ObjectReferenceDict", 7 | { 8 | "apiVersion": str, 9 | "fieldPath": str, 10 | "kind": str, 11 | "name": str, 12 | "namespace": str, 13 | "resourceVersion": str, 14 | "uid": str, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_owner_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1OwnerReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1OwnerReferenceDict = TypedDict( 6 | "V1OwnerReferenceDict", 7 | { 8 | "apiVersion": str, 9 | "blockOwnerDeletion": bool, 10 | "controller": bool, 11 | "kind": str, 12 | "name": str, 13 | "uid": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_persistent_volume_claim_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PersistentVolumeClaimVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1PersistentVolumeClaimVolumeSourceDict = TypedDict( 6 | "V1PersistentVolumeClaimVolumeSourceDict", 7 | { 8 | "claimName": str, 9 | "readOnly": bool, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_persistent_volume_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PersistentVolumeStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1PersistentVolumeStatusDict = TypedDict( 6 | "V1PersistentVolumeStatusDict", 7 | { 8 | "message": str, 9 | "phase": str, 10 | "reason": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_photon_persistent_disk_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PhotonPersistentDiskVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1PhotonPersistentDiskVolumeSourceDict = TypedDict( 6 | "V1PhotonPersistentDiskVolumeSourceDict", 7 | { 8 | "fsType": str, 9 | "pdID": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_pod_affinity_term.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PodAffinityTermDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict 6 | 7 | V1PodAffinityTermDict = TypedDict( 8 | "V1PodAffinityTermDict", 9 | { 10 | "labelSelector": V1LabelSelectorDict, 11 | "namespaces": List[str], 12 | "topologyKey": str, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_pod_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PodConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1PodConditionDict = TypedDict( 7 | "V1PodConditionDict", 8 | { 9 | "lastProbeTime": datetime.datetime, 10 | "lastTransitionTime": datetime.datetime, 11 | "message": str, 12 | "reason": str, 13 | "status": str, 14 | "type": str, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_pod_dns_config.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PodDNSConfigDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_pod_dns_config_option import V1PodDNSConfigOptionDict 6 | 7 | V1PodDNSConfigDict = TypedDict( 8 | "V1PodDNSConfigDict", 9 | { 10 | "nameservers": List[str], 11 | "options": List[V1PodDNSConfigOptionDict], 12 | "searches": List[str], 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_pod_dns_config_option.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PodDNSConfigOptionDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1PodDNSConfigOptionDict = TypedDict( 6 | "V1PodDNSConfigOptionDict", 7 | { 8 | "name": str, 9 | "value": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_pod_ip.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PodIPDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1PodIPDict = TypedDict( 6 | "V1PodIPDict", 7 | { 8 | "ip": str, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_pod_list.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PodListDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_pod import V1PodDict 6 | from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict 7 | 8 | V1PodListDict = TypedDict( 9 | "V1PodListDict", 10 | { 11 | "apiVersion": str, 12 | "items": List[V1PodDict], 13 | "kind": str, 14 | "metadata": V1ListMetaDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_pod_readiness_gate.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PodReadinessGateDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1PodReadinessGateDict = TypedDict( 6 | "V1PodReadinessGateDict", 7 | { 8 | "conditionType": str, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_pod_template_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PodTemplateSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | from kubernetes_typed.client.models.v1_pod_spec import V1PodSpecDict 7 | 8 | V1PodTemplateSpecDict = TypedDict( 9 | "V1PodTemplateSpecDict", 10 | { 11 | "metadata": V1ObjectMetaDict, 12 | "spec": V1PodSpecDict, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_policy_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PolicyRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1PolicyRuleDict = TypedDict( 6 | "V1PolicyRuleDict", 7 | { 8 | "apiGroups": List[str], 9 | "nonResourceURLs": List[str], 10 | "resourceNames": List[str], 11 | "resources": List[str], 12 | "verbs": List[str], 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_portworx_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PortworxVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1PortworxVolumeSourceDict = TypedDict( 6 | "V1PortworxVolumeSourceDict", 7 | { 8 | "fsType": str, 9 | "readOnly": bool, 10 | "volumeID": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_preconditions.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PreconditionsDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1PreconditionsDict = TypedDict( 6 | "V1PreconditionsDict", 7 | { 8 | "resourceVersion": str, 9 | "uid": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_preferred_scheduling_term.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1PreferredSchedulingTermDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_node_selector_term import V1NodeSelectorTermDict 6 | 7 | V1PreferredSchedulingTermDict = TypedDict( 8 | "V1PreferredSchedulingTermDict", 9 | { 10 | "preference": V1NodeSelectorTermDict, 11 | "weight": int, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_projected_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ProjectedVolumeSourceDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_volume_projection import V1VolumeProjectionDict 6 | 7 | V1ProjectedVolumeSourceDict = TypedDict( 8 | "V1ProjectedVolumeSourceDict", 9 | { 10 | "defaultMode": int, 11 | "sources": List[V1VolumeProjectionDict], 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_quobyte_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1QuobyteVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1QuobyteVolumeSourceDict = TypedDict( 6 | "V1QuobyteVolumeSourceDict", 7 | { 8 | "group": str, 9 | "readOnly": bool, 10 | "registry": str, 11 | "tenant": str, 12 | "user": str, 13 | "volume": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_replica_set_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ReplicaSetConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1ReplicaSetConditionDict = TypedDict( 7 | "V1ReplicaSetConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_replication_controller_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ReplicationControllerConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1ReplicationControllerConditionDict = TypedDict( 7 | "V1ReplicationControllerConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_resource_attributes.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ResourceAttributesDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ResourceAttributesDict = TypedDict( 6 | "V1ResourceAttributesDict", 7 | { 8 | "group": str, 9 | "name": str, 10 | "namespace": str, 11 | "resource": str, 12 | "subresource": str, 13 | "verb": str, 14 | "version": str, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_resource_field_selector.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ResourceFieldSelectorDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ResourceFieldSelectorDict = TypedDict( 6 | "V1ResourceFieldSelectorDict", 7 | { 8 | "containerName": str, 9 | "divisor": str, 10 | "resource": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_resource_quota_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ResourceQuotaSpecDict generated type.""" 3 | from typing import TypedDict, Dict, List 4 | 5 | from kubernetes_typed.client.models.v1_scope_selector import V1ScopeSelectorDict 6 | 7 | V1ResourceQuotaSpecDict = TypedDict( 8 | "V1ResourceQuotaSpecDict", 9 | { 10 | "hard": Dict[str, str], 11 | "scopeSelector": V1ScopeSelectorDict, 12 | "scopes": List[str], 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_resource_quota_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ResourceQuotaStatusDict generated type.""" 3 | from typing import TypedDict, Dict 4 | 5 | V1ResourceQuotaStatusDict = TypedDict( 6 | "V1ResourceQuotaStatusDict", 7 | { 8 | "hard": Dict[str, str], 9 | "used": Dict[str, str], 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_resource_requirements.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ResourceRequirementsDict generated type.""" 3 | from typing import TypedDict, Dict 4 | 5 | V1ResourceRequirementsDict = TypedDict( 6 | "V1ResourceRequirementsDict", 7 | { 8 | "limits": Dict[str, str], 9 | "requests": Dict[str, str], 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_resource_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ResourceRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1ResourceRuleDict = TypedDict( 6 | "V1ResourceRuleDict", 7 | { 8 | "apiGroups": List[str], 9 | "resourceNames": List[str], 10 | "resources": List[str], 11 | "verbs": List[str], 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_role.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1RoleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | from kubernetes_typed.client.models.v1_policy_rule import V1PolicyRuleDict 7 | 8 | V1RoleDict = TypedDict( 9 | "V1RoleDict", 10 | { 11 | "apiVersion": str, 12 | "kind": str, 13 | "metadata": V1ObjectMetaDict, 14 | "rules": List[V1PolicyRuleDict], 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_role_list.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1RoleListDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_role import V1RoleDict 6 | from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict 7 | 8 | V1RoleListDict = TypedDict( 9 | "V1RoleListDict", 10 | { 11 | "apiVersion": str, 12 | "items": List[V1RoleDict], 13 | "kind": str, 14 | "metadata": V1ListMetaDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_role_ref.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1RoleRefDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1RoleRefDict = TypedDict( 6 | "V1RoleRefDict", 7 | { 8 | "apiGroup": str, 9 | "kind": str, 10 | "name": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_rolling_update_daemon_set.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1RollingUpdateDaemonSetDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1RollingUpdateDaemonSetDict = TypedDict( 6 | "V1RollingUpdateDaemonSetDict", 7 | { 8 | "maxUnavailable": object, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_rolling_update_deployment.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1RollingUpdateDeploymentDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1RollingUpdateDeploymentDict = TypedDict( 6 | "V1RollingUpdateDeploymentDict", 7 | { 8 | "maxSurge": object, 9 | "maxUnavailable": object, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_rolling_update_stateful_set_strategy.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1RollingUpdateStatefulSetStrategyDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1RollingUpdateStatefulSetStrategyDict = TypedDict( 6 | "V1RollingUpdateStatefulSetStrategyDict", 7 | { 8 | "partition": int, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_rule_with_operations.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1RuleWithOperationsDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1RuleWithOperationsDict = TypedDict( 6 | "V1RuleWithOperationsDict", 7 | { 8 | "apiGroups": List[str], 9 | "apiVersions": List[str], 10 | "operations": List[str], 11 | "resources": List[str], 12 | "scope": str, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_scale_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ScaleSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ScaleSpecDict = TypedDict( 6 | "V1ScaleSpecDict", 7 | { 8 | "replicas": int, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_scale_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ScaleStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ScaleStatusDict = TypedDict( 6 | "V1ScaleStatusDict", 7 | { 8 | "replicas": int, 9 | "selector": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_scope_selector.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ScopeSelectorDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_scoped_resource_selector_requirement import V1ScopedResourceSelectorRequirementDict 6 | 7 | V1ScopeSelectorDict = TypedDict( 8 | "V1ScopeSelectorDict", 9 | { 10 | "matchExpressions": List[V1ScopedResourceSelectorRequirementDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_scoped_resource_selector_requirement.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ScopedResourceSelectorRequirementDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1ScopedResourceSelectorRequirementDict = TypedDict( 6 | "V1ScopedResourceSelectorRequirementDict", 7 | { 8 | "operator": str, 9 | "scopeName": str, 10 | "values": List[str], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_se_linux_options.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SELinuxOptionsDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1SELinuxOptionsDict = TypedDict( 6 | "V1SELinuxOptionsDict", 7 | { 8 | "level": str, 9 | "role": str, 10 | "type": str, 11 | "user": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_secret.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SecretDict generated type.""" 3 | from typing import TypedDict, Dict 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | 7 | V1SecretDict = TypedDict( 8 | "V1SecretDict", 9 | { 10 | "apiVersion": str, 11 | "data": Dict[str, str], 12 | "immutable": bool, 13 | "kind": str, 14 | "metadata": V1ObjectMetaDict, 15 | "stringData": Dict[str, str], 16 | "type": str, 17 | }, 18 | total=False, 19 | ) 20 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_secret_env_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SecretEnvSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1SecretEnvSourceDict = TypedDict( 6 | "V1SecretEnvSourceDict", 7 | { 8 | "name": str, 9 | "optional": bool, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_secret_key_selector.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SecretKeySelectorDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1SecretKeySelectorDict = TypedDict( 6 | "V1SecretKeySelectorDict", 7 | { 8 | "key": str, 9 | "name": str, 10 | "optional": bool, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_secret_list.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SecretListDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_secret import V1SecretDict 6 | from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict 7 | 8 | V1SecretListDict = TypedDict( 9 | "V1SecretListDict", 10 | { 11 | "apiVersion": str, 12 | "items": List[V1SecretDict], 13 | "kind": str, 14 | "metadata": V1ListMetaDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_secret_projection.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SecretProjectionDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_key_to_path import V1KeyToPathDict 6 | 7 | V1SecretProjectionDict = TypedDict( 8 | "V1SecretProjectionDict", 9 | { 10 | "items": List[V1KeyToPathDict], 11 | "name": str, 12 | "optional": bool, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_secret_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SecretReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1SecretReferenceDict = TypedDict( 6 | "V1SecretReferenceDict", 7 | { 8 | "name": str, 9 | "namespace": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_secret_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SecretVolumeSourceDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_key_to_path import V1KeyToPathDict 6 | 7 | V1SecretVolumeSourceDict = TypedDict( 8 | "V1SecretVolumeSourceDict", 9 | { 10 | "defaultMode": int, 11 | "items": List[V1KeyToPathDict], 12 | "optional": bool, 13 | "secretName": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_self_subject_rules_review_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SelfSubjectRulesReviewSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1SelfSubjectRulesReviewSpecDict = TypedDict( 6 | "V1SelfSubjectRulesReviewSpecDict", 7 | { 8 | "namespace": str, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_server_address_by_client_cidr.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ServerAddressByClientCIDRDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ServerAddressByClientCIDRDict = TypedDict( 6 | "V1ServerAddressByClientCIDRDict", 7 | { 8 | "clientCIDR": str, 9 | "serverAddress": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_service_account_token_projection.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ServiceAccountTokenProjectionDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ServiceAccountTokenProjectionDict = TypedDict( 6 | "V1ServiceAccountTokenProjectionDict", 7 | { 8 | "audience": str, 9 | "expirationSeconds": int, 10 | "path": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_service_list.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ServiceListDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_service import V1ServiceDict 6 | from kubernetes_typed.client.models.v1_list_meta import V1ListMetaDict 7 | 8 | V1ServiceListDict = TypedDict( 9 | "V1ServiceListDict", 10 | { 11 | "apiVersion": str, 12 | "items": List[V1ServiceDict], 13 | "kind": str, 14 | "metadata": V1ListMetaDict, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_service_port.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ServicePortDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1ServicePortDict = TypedDict( 6 | "V1ServicePortDict", 7 | { 8 | "appProtocol": str, 9 | "name": str, 10 | "nodePort": int, 11 | "port": int, 12 | "protocol": str, 13 | "targetPort": object, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_service_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1ServiceStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_load_balancer_status import V1LoadBalancerStatusDict 6 | 7 | V1ServiceStatusDict = TypedDict( 8 | "V1ServiceStatusDict", 9 | { 10 | "loadBalancer": V1LoadBalancerStatusDict, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_session_affinity_config.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SessionAffinityConfigDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_client_ip_config import V1ClientIPConfigDict 6 | 7 | V1SessionAffinityConfigDict = TypedDict( 8 | "V1SessionAffinityConfigDict", 9 | { 10 | "clientIP": V1ClientIPConfigDict, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_stateful_set_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1StatefulSetConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1StatefulSetConditionDict = TypedDict( 7 | "V1StatefulSetConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_stateful_set_update_strategy.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1StatefulSetUpdateStrategyDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_rolling_update_stateful_set_strategy import V1RollingUpdateStatefulSetStrategyDict 6 | 7 | V1StatefulSetUpdateStrategyDict = TypedDict( 8 | "V1StatefulSetUpdateStrategyDict", 9 | { 10 | "rollingUpdate": V1RollingUpdateStatefulSetStrategyDict, 11 | "type": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_status_cause.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1StatusCauseDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1StatusCauseDict = TypedDict( 6 | "V1StatusCauseDict", 7 | { 8 | "field": str, 9 | "message": str, 10 | "reason": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_status_details.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1StatusDetailsDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_status_cause import V1StatusCauseDict 6 | 7 | V1StatusDetailsDict = TypedDict( 8 | "V1StatusDetailsDict", 9 | { 10 | "causes": List[V1StatusCauseDict], 11 | "group": str, 12 | "kind": str, 13 | "name": str, 14 | "retryAfterSeconds": int, 15 | "uid": str, 16 | }, 17 | total=False, 18 | ) 19 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_subject.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SubjectDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1SubjectDict = TypedDict( 6 | "V1SubjectDict", 7 | { 8 | "apiGroup": str, 9 | "kind": str, 10 | "name": str, 11 | "namespace": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_subject_access_review_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SubjectAccessReviewStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1SubjectAccessReviewStatusDict = TypedDict( 6 | "V1SubjectAccessReviewStatusDict", 7 | { 8 | "allowed": bool, 9 | "denied": bool, 10 | "evaluationError": str, 11 | "reason": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_sysctl.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1SysctlDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1SysctlDict = TypedDict( 6 | "V1SysctlDict", 7 | { 8 | "name": str, 9 | "value": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_taint.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1TaintDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1TaintDict = TypedDict( 7 | "V1TaintDict", 8 | { 9 | "effect": str, 10 | "key": str, 11 | "timeAdded": datetime.datetime, 12 | "value": str, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_tcp_socket_action.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1TCPSocketActionDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1TCPSocketActionDict = TypedDict( 6 | "V1TCPSocketActionDict", 7 | { 8 | "host": str, 9 | "port": object, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_token_request_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1TokenRequestSpecDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_bound_object_reference import V1BoundObjectReferenceDict 6 | 7 | V1TokenRequestSpecDict = TypedDict( 8 | "V1TokenRequestSpecDict", 9 | { 10 | "audiences": List[str], 11 | "boundObjectRef": V1BoundObjectReferenceDict, 12 | "expirationSeconds": int, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_token_request_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1TokenRequestStatusDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1TokenRequestStatusDict = TypedDict( 7 | "V1TokenRequestStatusDict", 8 | { 9 | "expirationTimestamp": datetime.datetime, 10 | "token": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_token_review_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1TokenReviewSpecDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1TokenReviewSpecDict = TypedDict( 6 | "V1TokenReviewSpecDict", 7 | { 8 | "audiences": List[str], 9 | "token": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_token_review_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1TokenReviewStatusDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_user_info import V1UserInfoDict 6 | 7 | V1TokenReviewStatusDict = TypedDict( 8 | "V1TokenReviewStatusDict", 9 | { 10 | "audiences": List[str], 11 | "authenticated": bool, 12 | "error": str, 13 | "user": V1UserInfoDict, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_toleration.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1TolerationDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1TolerationDict = TypedDict( 6 | "V1TolerationDict", 7 | { 8 | "effect": str, 9 | "key": str, 10 | "operator": str, 11 | "tolerationSeconds": int, 12 | "value": str, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_topology_selector_label_requirement.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1TopologySelectorLabelRequirementDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1TopologySelectorLabelRequirementDict = TypedDict( 6 | "V1TopologySelectorLabelRequirementDict", 7 | { 8 | "key": str, 9 | "values": List[str], 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_topology_selector_term.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1TopologySelectorTermDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_topology_selector_label_requirement import V1TopologySelectorLabelRequirementDict 6 | 7 | V1TopologySelectorTermDict = TypedDict( 8 | "V1TopologySelectorTermDict", 9 | { 10 | "matchLabelExpressions": List[V1TopologySelectorLabelRequirementDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_topology_spread_constraint.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1TopologySpreadConstraintDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict 6 | 7 | V1TopologySpreadConstraintDict = TypedDict( 8 | "V1TopologySpreadConstraintDict", 9 | { 10 | "labelSelector": V1LabelSelectorDict, 11 | "maxSkew": int, 12 | "topologyKey": str, 13 | "whenUnsatisfiable": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_typed_local_object_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1TypedLocalObjectReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1TypedLocalObjectReferenceDict = TypedDict( 6 | "V1TypedLocalObjectReferenceDict", 7 | { 8 | "apiGroup": str, 9 | "kind": str, 10 | "name": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_user_info.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1UserInfoDict generated type.""" 3 | from typing import TypedDict, Dict, List 4 | 5 | V1UserInfoDict = TypedDict( 6 | "V1UserInfoDict", 7 | { 8 | "extra": Dict[str, List[str]], 9 | "groups": List[str], 10 | "uid": str, 11 | "username": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_volume_attachment_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1VolumeAttachmentSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_persistent_volume_spec import V1PersistentVolumeSpecDict 6 | 7 | V1VolumeAttachmentSourceDict = TypedDict( 8 | "V1VolumeAttachmentSourceDict", 9 | { 10 | "inlineVolumeSpec": V1PersistentVolumeSpecDict, 11 | "persistentVolumeName": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_volume_attachment_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1VolumeAttachmentSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_volume_attachment_source import V1VolumeAttachmentSourceDict 6 | 7 | V1VolumeAttachmentSpecDict = TypedDict( 8 | "V1VolumeAttachmentSpecDict", 9 | { 10 | "attacher": str, 11 | "nodeName": str, 12 | "source": V1VolumeAttachmentSourceDict, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_volume_device.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1VolumeDeviceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1VolumeDeviceDict = TypedDict( 6 | "V1VolumeDeviceDict", 7 | { 8 | "devicePath": str, 9 | "name": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_volume_error.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1VolumeErrorDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1VolumeErrorDict = TypedDict( 7 | "V1VolumeErrorDict", 8 | { 9 | "message": str, 10 | "time": datetime.datetime, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_volume_mount.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1VolumeMountDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1VolumeMountDict = TypedDict( 6 | "V1VolumeMountDict", 7 | { 8 | "mountPath": str, 9 | "mountPropagation": str, 10 | "name": str, 11 | "readOnly": bool, 12 | "subPath": str, 13 | "subPathExpr": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_volume_node_affinity.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1VolumeNodeAffinityDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_node_selector import V1NodeSelectorDict 6 | 7 | V1VolumeNodeAffinityDict = TypedDict( 8 | "V1VolumeNodeAffinityDict", 9 | { 10 | "required": V1NodeSelectorDict, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_volume_node_resources.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1VolumeNodeResourcesDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1VolumeNodeResourcesDict = TypedDict( 6 | "V1VolumeNodeResourcesDict", 7 | { 8 | "count": int, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_vsphere_virtual_disk_volume_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1VsphereVirtualDiskVolumeSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1VsphereVirtualDiskVolumeSourceDict = TypedDict( 6 | "V1VsphereVirtualDiskVolumeSourceDict", 7 | { 8 | "fsType": str, 9 | "storagePolicyID": str, 10 | "storagePolicyName": str, 11 | "volumePath": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_watch_event.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1WatchEventDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1WatchEventDict = TypedDict( 6 | "V1WatchEventDict", 7 | { 8 | "object": object, 9 | "type": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_webhook_conversion.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1WebhookConversionDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.apiextensions_v1_webhook_client_config import ApiextensionsV1WebhookClientConfigDict 6 | 7 | V1WebhookConversionDict = TypedDict( 8 | "V1WebhookConversionDict", 9 | { 10 | "clientConfig": ApiextensionsV1WebhookClientConfigDict, 11 | "conversionReviewVersions": List[str], 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_weighted_pod_affinity_term.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1WeightedPodAffinityTermDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_pod_affinity_term import V1PodAffinityTermDict 6 | 7 | V1WeightedPodAffinityTermDict = TypedDict( 8 | "V1WeightedPodAffinityTermDict", 9 | { 10 | "podAffinityTerm": V1PodAffinityTermDict, 11 | "weight": int, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1_windows_security_context_options.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1WindowsSecurityContextOptionsDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1WindowsSecurityContextOptionsDict = TypedDict( 6 | "V1WindowsSecurityContextOptionsDict", 7 | { 8 | "gmsaCredentialSpec": str, 9 | "gmsaCredentialSpecName": str, 10 | "runAsUserName": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_aggregation_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1AggregationRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict 6 | 7 | V1alpha1AggregationRuleDict = TypedDict( 8 | "V1alpha1AggregationRuleDict", 9 | { 10 | "clusterRoleSelectors": List[V1LabelSelectorDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_audit_sink_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1AuditSinkSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1alpha1_policy import V1alpha1PolicyDict 6 | from kubernetes_typed.client.models.v1alpha1_webhook import V1alpha1WebhookDict 7 | 8 | V1alpha1AuditSinkSpecDict = TypedDict( 9 | "V1alpha1AuditSinkSpecDict", 10 | { 11 | "policy": V1alpha1PolicyDict, 12 | "webhook": V1alpha1WebhookDict, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_flow_distinguisher_method.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1FlowDistinguisherMethodDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1alpha1FlowDistinguisherMethodDict = TypedDict( 6 | "V1alpha1FlowDistinguisherMethodDict", 7 | { 8 | "type": str, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_flow_schema_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1FlowSchemaConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1alpha1FlowSchemaConditionDict = TypedDict( 7 | "V1alpha1FlowSchemaConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_flow_schema_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1FlowSchemaStatusDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1alpha1_flow_schema_condition import V1alpha1FlowSchemaConditionDict 6 | 7 | V1alpha1FlowSchemaStatusDict = TypedDict( 8 | "V1alpha1FlowSchemaStatusDict", 9 | { 10 | "conditions": List[V1alpha1FlowSchemaConditionDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_group_subject.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1GroupSubjectDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1alpha1GroupSubjectDict = TypedDict( 6 | "V1alpha1GroupSubjectDict", 7 | { 8 | "name": str, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_limit_response.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1LimitResponseDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1alpha1_queuing_configuration import V1alpha1QueuingConfigurationDict 6 | 7 | V1alpha1LimitResponseDict = TypedDict( 8 | "V1alpha1LimitResponseDict", 9 | { 10 | "queuing": V1alpha1QueuingConfigurationDict, 11 | "type": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_non_resource_policy_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1NonResourcePolicyRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1alpha1NonResourcePolicyRuleDict = TypedDict( 6 | "V1alpha1NonResourcePolicyRuleDict", 7 | { 8 | "nonResourceURLs": List[str], 9 | "verbs": List[str], 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_overhead.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1OverheadDict generated type.""" 3 | from typing import TypedDict, Dict 4 | 5 | V1alpha1OverheadDict = TypedDict( 6 | "V1alpha1OverheadDict", 7 | { 8 | "podFixed": Dict[str, str], 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_policy.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1PolicyDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1alpha1PolicyDict = TypedDict( 6 | "V1alpha1PolicyDict", 7 | { 8 | "level": str, 9 | "stages": List[str], 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_policy_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1PolicyRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1alpha1PolicyRuleDict = TypedDict( 6 | "V1alpha1PolicyRuleDict", 7 | { 8 | "apiGroups": List[str], 9 | "nonResourceURLs": List[str], 10 | "resourceNames": List[str], 11 | "resources": List[str], 12 | "verbs": List[str], 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_priority_level_configuration_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1PriorityLevelConfigurationConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1alpha1PriorityLevelConfigurationConditionDict = TypedDict( 7 | "V1alpha1PriorityLevelConfigurationConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_priority_level_configuration_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1PriorityLevelConfigurationReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1alpha1PriorityLevelConfigurationReferenceDict = TypedDict( 6 | "V1alpha1PriorityLevelConfigurationReferenceDict", 7 | { 8 | "name": str, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_queuing_configuration.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1QueuingConfigurationDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1alpha1QueuingConfigurationDict = TypedDict( 6 | "V1alpha1QueuingConfigurationDict", 7 | { 8 | "handSize": int, 9 | "queueLengthLimit": int, 10 | "queues": int, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_resource_policy_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1ResourcePolicyRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1alpha1ResourcePolicyRuleDict = TypedDict( 6 | "V1alpha1ResourcePolicyRuleDict", 7 | { 8 | "apiGroups": List[str], 9 | "clusterScope": bool, 10 | "namespaces": List[str], 11 | "resources": List[str], 12 | "verbs": List[str], 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_role_ref.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1RoleRefDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1alpha1RoleRefDict = TypedDict( 6 | "V1alpha1RoleRefDict", 7 | { 8 | "apiGroup": str, 9 | "kind": str, 10 | "name": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_scheduling.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1SchedulingDict generated type.""" 3 | from typing import TypedDict, Dict, List 4 | 5 | from kubernetes_typed.client.models.v1_toleration import V1TolerationDict 6 | 7 | V1alpha1SchedulingDict = TypedDict( 8 | "V1alpha1SchedulingDict", 9 | { 10 | "nodeSelector": Dict[str, str], 11 | "tolerations": List[V1TolerationDict], 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_service_account_subject.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1ServiceAccountSubjectDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1alpha1ServiceAccountSubjectDict = TypedDict( 6 | "V1alpha1ServiceAccountSubjectDict", 7 | { 8 | "name": str, 9 | "namespace": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_service_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1ServiceReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1alpha1ServiceReferenceDict = TypedDict( 6 | "V1alpha1ServiceReferenceDict", 7 | { 8 | "name": str, 9 | "namespace": str, 10 | "path": str, 11 | "port": int, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_user_subject.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1UserSubjectDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1alpha1UserSubjectDict = TypedDict( 6 | "V1alpha1UserSubjectDict", 7 | { 8 | "name": str, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_volume_attachment_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1VolumeAttachmentSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_persistent_volume_spec import V1PersistentVolumeSpecDict 6 | 7 | V1alpha1VolumeAttachmentSourceDict = TypedDict( 8 | "V1alpha1VolumeAttachmentSourceDict", 9 | { 10 | "inlineVolumeSpec": V1PersistentVolumeSpecDict, 11 | "persistentVolumeName": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_volume_attachment_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1VolumeAttachmentSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1alpha1_volume_attachment_source import V1alpha1VolumeAttachmentSourceDict 6 | 7 | V1alpha1VolumeAttachmentSpecDict = TypedDict( 8 | "V1alpha1VolumeAttachmentSpecDict", 9 | { 10 | "attacher": str, 11 | "nodeName": str, 12 | "source": V1alpha1VolumeAttachmentSourceDict, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_volume_error.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1VolumeErrorDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1alpha1VolumeErrorDict = TypedDict( 7 | "V1alpha1VolumeErrorDict", 8 | { 9 | "message": str, 10 | "time": datetime.datetime, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_webhook_client_config.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1WebhookClientConfigDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1alpha1_service_reference import V1alpha1ServiceReferenceDict 6 | 7 | V1alpha1WebhookClientConfigDict = TypedDict( 8 | "V1alpha1WebhookClientConfigDict", 9 | { 10 | "caBundle": str, 11 | "service": V1alpha1ServiceReferenceDict, 12 | "url": str, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1alpha1_webhook_throttle_config.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1alpha1WebhookThrottleConfigDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1alpha1WebhookThrottleConfigDict = TypedDict( 6 | "V1alpha1WebhookThrottleConfigDict", 7 | { 8 | "burst": int, 9 | "qps": int, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_aggregation_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1AggregationRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict 6 | 7 | V1beta1AggregationRuleDict = TypedDict( 8 | "V1beta1AggregationRuleDict", 9 | { 10 | "clusterRoleSelectors": List[V1LabelSelectorDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_allowed_csi_driver.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1AllowedCSIDriverDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1AllowedCSIDriverDict = TypedDict( 6 | "V1beta1AllowedCSIDriverDict", 7 | { 8 | "name": str, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_allowed_flex_volume.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1AllowedFlexVolumeDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1AllowedFlexVolumeDict = TypedDict( 6 | "V1beta1AllowedFlexVolumeDict", 7 | { 8 | "driver": str, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_allowed_host_path.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1AllowedHostPathDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1AllowedHostPathDict = TypedDict( 6 | "V1beta1AllowedHostPathDict", 7 | { 8 | "pathPrefix": str, 9 | "readOnly": bool, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_api_service_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1APIServiceConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1beta1APIServiceConditionDict = TypedDict( 7 | "V1beta1APIServiceConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_api_service_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1APIServiceStatusDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1beta1_api_service_condition import V1beta1APIServiceConditionDict 6 | 7 | V1beta1APIServiceStatusDict = TypedDict( 8 | "V1beta1APIServiceStatusDict", 9 | { 10 | "conditions": List[V1beta1APIServiceConditionDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_certificate_signing_request_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1CertificateSigningRequestConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1beta1CertificateSigningRequestConditionDict = TypedDict( 7 | "V1beta1CertificateSigningRequestConditionDict", 8 | { 9 | "lastUpdateTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "type": str, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_cron_job_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1CronJobStatusDict generated type.""" 3 | import datetime 4 | from typing import TypedDict, List 5 | 6 | from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict 7 | 8 | V1beta1CronJobStatusDict = TypedDict( 9 | "V1beta1CronJobStatusDict", 10 | { 11 | "active": List[V1ObjectReferenceDict], 12 | "lastScheduleTime": datetime.datetime, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_csi_driver_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1CSIDriverSpecDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1beta1CSIDriverSpecDict = TypedDict( 6 | "V1beta1CSIDriverSpecDict", 7 | { 8 | "attachRequired": bool, 9 | "podInfoOnMount": bool, 10 | "volumeLifecycleModes": List[str], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_csi_node_driver.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1CSINodeDriverDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1beta1_volume_node_resources import V1beta1VolumeNodeResourcesDict 6 | 7 | V1beta1CSINodeDriverDict = TypedDict( 8 | "V1beta1CSINodeDriverDict", 9 | { 10 | "allocatable": V1beta1VolumeNodeResourcesDict, 11 | "name": str, 12 | "nodeID": str, 13 | "topologyKeys": List[str], 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_csi_node_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1CSINodeSpecDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1beta1_csi_node_driver import V1beta1CSINodeDriverDict 6 | 7 | V1beta1CSINodeSpecDict = TypedDict( 8 | "V1beta1CSINodeSpecDict", 9 | { 10 | "drivers": List[V1beta1CSINodeDriverDict], 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_custom_resource_column_definition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1CustomResourceColumnDefinitionDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1CustomResourceColumnDefinitionDict = TypedDict( 6 | "V1beta1CustomResourceColumnDefinitionDict", 7 | { 8 | "JSONPath": str, 9 | "description": str, 10 | "format": str, 11 | "name": str, 12 | "priority": int, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_custom_resource_definition_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1CustomResourceDefinitionConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1beta1CustomResourceDefinitionConditionDict = TypedDict( 7 | "V1beta1CustomResourceDefinitionConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_custom_resource_definition_names.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1CustomResourceDefinitionNamesDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1beta1CustomResourceDefinitionNamesDict = TypedDict( 6 | "V1beta1CustomResourceDefinitionNamesDict", 7 | { 8 | "categories": List[str], 9 | "kind": str, 10 | "listKind": str, 11 | "plural": str, 12 | "shortNames": List[str], 13 | "singular": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_custom_resource_subresource_scale.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1CustomResourceSubresourceScaleDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1CustomResourceSubresourceScaleDict = TypedDict( 6 | "V1beta1CustomResourceSubresourceScaleDict", 7 | { 8 | "labelSelectorPath": str, 9 | "specReplicasPath": str, 10 | "statusReplicasPath": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_custom_resource_validation.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1CustomResourceValidationDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1beta1_json_schema_props import V1beta1JSONSchemaPropsDict 6 | 7 | V1beta1CustomResourceValidationDict = TypedDict( 8 | "V1beta1CustomResourceValidationDict", 9 | { 10 | "openAPIV3Schema": V1beta1JSONSchemaPropsDict, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_endpoint_conditions.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1EndpointConditionsDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1EndpointConditionsDict = TypedDict( 6 | "V1beta1EndpointConditionsDict", 7 | { 8 | "ready": bool, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_endpoint_port.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1EndpointPortDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1EndpointPortDict = TypedDict( 6 | "V1beta1EndpointPortDict", 7 | { 8 | "appProtocol": str, 9 | "name": str, 10 | "port": int, 11 | "protocol": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_event_series.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1EventSeriesDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1beta1EventSeriesDict = TypedDict( 7 | "V1beta1EventSeriesDict", 8 | { 9 | "count": int, 10 | "lastObservedTime": datetime.datetime, 11 | "state": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_external_documentation.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1ExternalDocumentationDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1ExternalDocumentationDict = TypedDict( 6 | "V1beta1ExternalDocumentationDict", 7 | { 8 | "description": str, 9 | "url": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_fs_group_strategy_options.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1FSGroupStrategyOptionsDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1beta1_id_range import V1beta1IDRangeDict 6 | 7 | V1beta1FSGroupStrategyOptionsDict = TypedDict( 8 | "V1beta1FSGroupStrategyOptionsDict", 9 | { 10 | "ranges": List[V1beta1IDRangeDict], 11 | "rule": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_host_port_range.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1HostPortRangeDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1HostPortRangeDict = TypedDict( 6 | "V1beta1HostPortRangeDict", 7 | { 8 | "max": int, 9 | "min": int, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_id_range.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1IDRangeDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1IDRangeDict = TypedDict( 6 | "V1beta1IDRangeDict", 7 | { 8 | "max": int, 9 | "min": int, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_ingress_class_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1IngressClassSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_typed_local_object_reference import V1TypedLocalObjectReferenceDict 6 | 7 | V1beta1IngressClassSpecDict = TypedDict( 8 | "V1beta1IngressClassSpecDict", 9 | { 10 | "controller": str, 11 | "parameters": V1TypedLocalObjectReferenceDict, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_job_template_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1JobTemplateSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | from kubernetes_typed.client.models.v1_job_spec import V1JobSpecDict 7 | 8 | V1beta1JobTemplateSpecDict = TypedDict( 9 | "V1beta1JobTemplateSpecDict", 10 | { 11 | "metadata": V1ObjectMetaDict, 12 | "spec": V1JobSpecDict, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_lease_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1LeaseSpecDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1beta1LeaseSpecDict = TypedDict( 7 | "V1beta1LeaseSpecDict", 8 | { 9 | "acquireTime": datetime.datetime, 10 | "holderIdentity": str, 11 | "leaseDurationSeconds": int, 12 | "leaseTransitions": int, 13 | "renewTime": datetime.datetime, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_non_resource_attributes.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1NonResourceAttributesDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1NonResourceAttributesDict = TypedDict( 6 | "V1beta1NonResourceAttributesDict", 7 | { 8 | "path": str, 9 | "verb": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_non_resource_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1NonResourceRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1beta1NonResourceRuleDict = TypedDict( 6 | "V1beta1NonResourceRuleDict", 7 | { 8 | "nonResourceURLs": List[str], 9 | "verbs": List[str], 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_overhead.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1OverheadDict generated type.""" 3 | from typing import TypedDict, Dict 4 | 5 | V1beta1OverheadDict = TypedDict( 6 | "V1beta1OverheadDict", 7 | { 8 | "podFixed": Dict[str, str], 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_pod_disruption_budget_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1PodDisruptionBudgetSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict 6 | 7 | V1beta1PodDisruptionBudgetSpecDict = TypedDict( 8 | "V1beta1PodDisruptionBudgetSpecDict", 9 | { 10 | "maxUnavailable": object, 11 | "minAvailable": object, 12 | "selector": V1LabelSelectorDict, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_policy_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1PolicyRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1beta1PolicyRuleDict = TypedDict( 6 | "V1beta1PolicyRuleDict", 7 | { 8 | "apiGroups": List[str], 9 | "nonResourceURLs": List[str], 10 | "resourceNames": List[str], 11 | "resources": List[str], 12 | "verbs": List[str], 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_resource_attributes.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1ResourceAttributesDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1ResourceAttributesDict = TypedDict( 6 | "V1beta1ResourceAttributesDict", 7 | { 8 | "group": str, 9 | "name": str, 10 | "namespace": str, 11 | "resource": str, 12 | "subresource": str, 13 | "verb": str, 14 | "version": str, 15 | }, 16 | total=False, 17 | ) 18 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_resource_rule.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1ResourceRuleDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1beta1ResourceRuleDict = TypedDict( 6 | "V1beta1ResourceRuleDict", 7 | { 8 | "apiGroups": List[str], 9 | "resourceNames": List[str], 10 | "resources": List[str], 11 | "verbs": List[str], 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_role_ref.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1RoleRefDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1RoleRefDict = TypedDict( 6 | "V1beta1RoleRefDict", 7 | { 8 | "apiGroup": str, 9 | "kind": str, 10 | "name": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_rule_with_operations.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1RuleWithOperationsDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1beta1RuleWithOperationsDict = TypedDict( 6 | "V1beta1RuleWithOperationsDict", 7 | { 8 | "apiGroups": List[str], 9 | "apiVersions": List[str], 10 | "operations": List[str], 11 | "resources": List[str], 12 | "scope": str, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_run_as_group_strategy_options.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1RunAsGroupStrategyOptionsDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1beta1_id_range import V1beta1IDRangeDict 6 | 7 | V1beta1RunAsGroupStrategyOptionsDict = TypedDict( 8 | "V1beta1RunAsGroupStrategyOptionsDict", 9 | { 10 | "ranges": List[V1beta1IDRangeDict], 11 | "rule": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_run_as_user_strategy_options.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1RunAsUserStrategyOptionsDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1beta1_id_range import V1beta1IDRangeDict 6 | 7 | V1beta1RunAsUserStrategyOptionsDict = TypedDict( 8 | "V1beta1RunAsUserStrategyOptionsDict", 9 | { 10 | "ranges": List[V1beta1IDRangeDict], 11 | "rule": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_runtime_class_strategy_options.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1RuntimeClassStrategyOptionsDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1beta1RuntimeClassStrategyOptionsDict = TypedDict( 6 | "V1beta1RuntimeClassStrategyOptionsDict", 7 | { 8 | "allowedRuntimeClassNames": List[str], 9 | "defaultRuntimeClassName": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_scheduling.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1SchedulingDict generated type.""" 3 | from typing import TypedDict, Dict, List 4 | 5 | from kubernetes_typed.client.models.v1_toleration import V1TolerationDict 6 | 7 | V1beta1SchedulingDict = TypedDict( 8 | "V1beta1SchedulingDict", 9 | { 10 | "nodeSelector": Dict[str, str], 11 | "tolerations": List[V1TolerationDict], 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_se_linux_strategy_options.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1SELinuxStrategyOptionsDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_se_linux_options import V1SELinuxOptionsDict 6 | 7 | V1beta1SELinuxStrategyOptionsDict = TypedDict( 8 | "V1beta1SELinuxStrategyOptionsDict", 9 | { 10 | "rule": str, 11 | "seLinuxOptions": V1SELinuxOptionsDict, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_self_subject_rules_review_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1SelfSubjectRulesReviewSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1SelfSubjectRulesReviewSpecDict = TypedDict( 6 | "V1beta1SelfSubjectRulesReviewSpecDict", 7 | { 8 | "namespace": str, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_subject.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1SubjectDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1SubjectDict = TypedDict( 6 | "V1beta1SubjectDict", 7 | { 8 | "apiGroup": str, 9 | "kind": str, 10 | "name": str, 11 | "namespace": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_subject_access_review_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1SubjectAccessReviewStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1SubjectAccessReviewStatusDict = TypedDict( 6 | "V1beta1SubjectAccessReviewStatusDict", 7 | { 8 | "allowed": bool, 9 | "denied": bool, 10 | "evaluationError": str, 11 | "reason": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_supplemental_groups_strategy_options.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1SupplementalGroupsStrategyOptionsDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1beta1_id_range import V1beta1IDRangeDict 6 | 7 | V1beta1SupplementalGroupsStrategyOptionsDict = TypedDict( 8 | "V1beta1SupplementalGroupsStrategyOptionsDict", 9 | { 10 | "ranges": List[V1beta1IDRangeDict], 11 | "rule": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_token_review_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1TokenReviewSpecDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | V1beta1TokenReviewSpecDict = TypedDict( 6 | "V1beta1TokenReviewSpecDict", 7 | { 8 | "audiences": List[str], 9 | "token": str, 10 | }, 11 | total=False, 12 | ) 13 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_token_review_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1TokenReviewStatusDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v1beta1_user_info import V1beta1UserInfoDict 6 | 7 | V1beta1TokenReviewStatusDict = TypedDict( 8 | "V1beta1TokenReviewStatusDict", 9 | { 10 | "audiences": List[str], 11 | "authenticated": bool, 12 | "error": str, 13 | "user": V1beta1UserInfoDict, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_user_info.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1UserInfoDict generated type.""" 3 | from typing import TypedDict, Dict, List 4 | 5 | V1beta1UserInfoDict = TypedDict( 6 | "V1beta1UserInfoDict", 7 | { 8 | "extra": Dict[str, List[str]], 9 | "groups": List[str], 10 | "uid": str, 11 | "username": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_volume_attachment_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1VolumeAttachmentSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_persistent_volume_spec import V1PersistentVolumeSpecDict 6 | 7 | V1beta1VolumeAttachmentSourceDict = TypedDict( 8 | "V1beta1VolumeAttachmentSourceDict", 9 | { 10 | "inlineVolumeSpec": V1PersistentVolumeSpecDict, 11 | "persistentVolumeName": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_volume_attachment_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1VolumeAttachmentSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1beta1_volume_attachment_source import V1beta1VolumeAttachmentSourceDict 6 | 7 | V1beta1VolumeAttachmentSpecDict = TypedDict( 8 | "V1beta1VolumeAttachmentSpecDict", 9 | { 10 | "attacher": str, 11 | "nodeName": str, 12 | "source": V1beta1VolumeAttachmentSourceDict, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_volume_error.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1VolumeErrorDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V1beta1VolumeErrorDict = TypedDict( 7 | "V1beta1VolumeErrorDict", 8 | { 9 | "message": str, 10 | "time": datetime.datetime, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v1beta1_volume_node_resources.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V1beta1VolumeNodeResourcesDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V1beta1VolumeNodeResourcesDict = TypedDict( 6 | "V1beta1VolumeNodeResourcesDict", 7 | { 8 | "count": int, 9 | }, 10 | total=False, 11 | ) 12 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2alpha1_cron_job_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2alpha1CronJobStatusDict generated type.""" 3 | import datetime 4 | from typing import TypedDict, List 5 | 6 | from kubernetes_typed.client.models.v1_object_reference import V1ObjectReferenceDict 7 | 8 | V2alpha1CronJobStatusDict = TypedDict( 9 | "V2alpha1CronJobStatusDict", 10 | { 11 | "active": List[V1ObjectReferenceDict], 12 | "lastScheduleTime": datetime.datetime, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2alpha1_job_template_spec.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2alpha1JobTemplateSpecDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_object_meta import V1ObjectMetaDict 6 | from kubernetes_typed.client.models.v1_job_spec import V1JobSpecDict 7 | 8 | V2alpha1JobTemplateSpecDict = TypedDict( 9 | "V2alpha1JobTemplateSpecDict", 10 | { 11 | "metadata": V1ObjectMetaDict, 12 | "spec": V1JobSpecDict, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta1_cross_version_object_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta1CrossVersionObjectReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V2beta1CrossVersionObjectReferenceDict = TypedDict( 6 | "V2beta1CrossVersionObjectReferenceDict", 7 | { 8 | "apiVersion": str, 9 | "kind": str, 10 | "name": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta1_external_metric_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta1ExternalMetricSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict 6 | 7 | V2beta1ExternalMetricSourceDict = TypedDict( 8 | "V2beta1ExternalMetricSourceDict", 9 | { 10 | "metricName": str, 11 | "metricSelector": V1LabelSelectorDict, 12 | "targetAverageValue": str, 13 | "targetValue": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta1_external_metric_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta1ExternalMetricStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict 6 | 7 | V2beta1ExternalMetricStatusDict = TypedDict( 8 | "V2beta1ExternalMetricStatusDict", 9 | { 10 | "currentAverageValue": str, 11 | "currentValue": str, 12 | "metricName": str, 13 | "metricSelector": V1LabelSelectorDict, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta1_horizontal_pod_autoscaler_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta1HorizontalPodAutoscalerConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V2beta1HorizontalPodAutoscalerConditionDict = TypedDict( 7 | "V2beta1HorizontalPodAutoscalerConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta1_pods_metric_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta1PodsMetricSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict 6 | 7 | V2beta1PodsMetricSourceDict = TypedDict( 8 | "V2beta1PodsMetricSourceDict", 9 | { 10 | "metricName": str, 11 | "selector": V1LabelSelectorDict, 12 | "targetAverageValue": str, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta1_pods_metric_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta1PodsMetricStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict 6 | 7 | V2beta1PodsMetricStatusDict = TypedDict( 8 | "V2beta1PodsMetricStatusDict", 9 | { 10 | "currentAverageValue": str, 11 | "metricName": str, 12 | "selector": V1LabelSelectorDict, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta1_resource_metric_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta1ResourceMetricSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V2beta1ResourceMetricSourceDict = TypedDict( 6 | "V2beta1ResourceMetricSourceDict", 7 | { 8 | "name": str, 9 | "targetAverageUtilization": int, 10 | "targetAverageValue": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta1_resource_metric_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta1ResourceMetricStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V2beta1ResourceMetricStatusDict = TypedDict( 6 | "V2beta1ResourceMetricStatusDict", 7 | { 8 | "currentAverageUtilization": int, 9 | "currentAverageValue": str, 10 | "name": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta2_cross_version_object_reference.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta2CrossVersionObjectReferenceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V2beta2CrossVersionObjectReferenceDict = TypedDict( 6 | "V2beta2CrossVersionObjectReferenceDict", 7 | { 8 | "apiVersion": str, 9 | "kind": str, 10 | "name": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta2_horizontal_pod_autoscaler_condition.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta2HorizontalPodAutoscalerConditionDict generated type.""" 3 | import datetime 4 | from typing import TypedDict 5 | 6 | V2beta2HorizontalPodAutoscalerConditionDict = TypedDict( 7 | "V2beta2HorizontalPodAutoscalerConditionDict", 8 | { 9 | "lastTransitionTime": datetime.datetime, 10 | "message": str, 11 | "reason": str, 12 | "status": str, 13 | "type": str, 14 | }, 15 | total=False, 16 | ) 17 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta2_hpa_scaling_policy.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta2HPAScalingPolicyDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V2beta2HPAScalingPolicyDict = TypedDict( 6 | "V2beta2HPAScalingPolicyDict", 7 | { 8 | "periodSeconds": int, 9 | "type": str, 10 | "value": int, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta2_hpa_scaling_rules.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta2HPAScalingRulesDict generated type.""" 3 | from typing import TypedDict, List 4 | 5 | from kubernetes_typed.client.models.v2beta2_hpa_scaling_policy import V2beta2HPAScalingPolicyDict 6 | 7 | V2beta2HPAScalingRulesDict = TypedDict( 8 | "V2beta2HPAScalingRulesDict", 9 | { 10 | "policies": List[V2beta2HPAScalingPolicyDict], 11 | "selectPolicy": str, 12 | "stabilizationWindowSeconds": int, 13 | }, 14 | total=False, 15 | ) 16 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta2_metric_identifier.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta2MetricIdentifierDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v1_label_selector import V1LabelSelectorDict 6 | 7 | V2beta2MetricIdentifierDict = TypedDict( 8 | "V2beta2MetricIdentifierDict", 9 | { 10 | "name": str, 11 | "selector": V1LabelSelectorDict, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta2_metric_target.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta2MetricTargetDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V2beta2MetricTargetDict = TypedDict( 6 | "V2beta2MetricTargetDict", 7 | { 8 | "averageUtilization": int, 9 | "averageValue": str, 10 | "type": str, 11 | "value": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta2_metric_value_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta2MetricValueStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | V2beta2MetricValueStatusDict = TypedDict( 6 | "V2beta2MetricValueStatusDict", 7 | { 8 | "averageUtilization": int, 9 | "averageValue": str, 10 | "value": str, 11 | }, 12 | total=False, 13 | ) 14 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta2_resource_metric_source.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta2ResourceMetricSourceDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v2beta2_metric_target import V2beta2MetricTargetDict 6 | 7 | V2beta2ResourceMetricSourceDict = TypedDict( 8 | "V2beta2ResourceMetricSourceDict", 9 | { 10 | "name": str, 11 | "target": V2beta2MetricTargetDict, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/v2beta2_resource_metric_status.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """V2beta2ResourceMetricStatusDict generated type.""" 3 | from typing import TypedDict 4 | 5 | from kubernetes_typed.client.models.v2beta2_metric_value_status import V2beta2MetricValueStatusDict 6 | 7 | V2beta2ResourceMetricStatusDict = TypedDict( 8 | "V2beta2ResourceMetricStatusDict", 9 | { 10 | "current": V2beta2MetricValueStatusDict, 11 | "name": str, 12 | }, 13 | total=False, 14 | ) 15 | -------------------------------------------------------------------------------- /kubernetes_typed/client/models/version_info.py: -------------------------------------------------------------------------------- 1 | # Code generated by `typeddictgen`. DO NOT EDIT. 2 | """VersionInfoDict generated type.""" 3 | from typing import TypedDict 4 | 5 | VersionInfoDict = TypedDict( 6 | "VersionInfoDict", 7 | { 8 | "buildDate": str, 9 | "compiler": str, 10 | "gitCommit": str, 11 | "gitTreeState": str, 12 | "gitVersion": str, 13 | "goVersion": str, 14 | "major": str, 15 | "minor": str, 16 | "platform": str, 17 | }, 18 | total=False, 19 | ) 20 | -------------------------------------------------------------------------------- /kubernetes_typed/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gordonbondon/kubernetes-typed/17e6a2610594f9f48eeeb105b2ebe4c1877fd777/kubernetes_typed/py.typed -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [build-system] 2 | requires = [ 3 | "setuptools >= 40.6.2", 4 | "wheel >= 0.30.0", 5 | ] 6 | build-backend = "setuptools.build_meta" 7 | 8 | [tool.black] 9 | line-length = 120 10 | force-exclude = ''' 11 | \.eggs 12 | | \.git 13 | | \.mypy_cache 14 | | \.pytest_cache 15 | | \.tox 16 | | \.venv 17 | | /kubernetes_typed/client/ 18 | | /kubernetes-stubs/ 19 | | /kubernetes-python-source/ 20 | | setup.cfg 21 | ''' 22 | -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | -r requirements-test.txt 2 | -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- 1 | -r requirements.txt 2 | -e .[dev] 3 | kubernetes==18.20.0 4 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | -e . 2 | -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | """kubernetes-typed generating scripts.""" 2 | -------------------------------------------------------------------------------- /scripts/templates/typeddict/__init__.py.j2: -------------------------------------------------------------------------------- 1 | """Kubernetes client generated model dict types.""" 2 | {% filter indent(0, True) -%} 3 | {% if models -%} 4 | {% for model in models -%} 5 | {{ "from " -}}{{ model.module_full_name -}}{{ " import " -}}{{ model.name -}}{{ "\n" -}} 6 | {% endfor %} 7 | __all__ = [ 8 | {% for model in models -%} 9 | "{{ model.name }}", 10 | {% endfor %} 11 | ] 12 | {% endif -%} 13 | {% endfilter %} 14 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gordonbondon/kubernetes-typed/17e6a2610594f9f48eeeb105b2ebe4c1877fd777/tests/__init__.py -------------------------------------------------------------------------------- /tests/crd_typed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gordonbondon/kubernetes-typed/17e6a2610594f9f48eeeb105b2ebe4c1877fd777/tests/crd_typed/__init__.py -------------------------------------------------------------------------------- /tests/crd_typed/cases/reads_crd.py: -------------------------------------------------------------------------------- 1 | from typing import TYPE_CHECKING 2 | 3 | from crd_typed import CustomResource 4 | 5 | resource: CustomResource["tests/crd_typed/cases/reads_crd.yaml"] 6 | 7 | if TYPE_CHECKING: 8 | reveal_type(resource) 9 | 10 | resource["spec"]["cronSpec"] = 1 11 | resource["spec"]["replicas"] = "1" 12 | -------------------------------------------------------------------------------- /tests/crd_typed/cases/wrong_spec.py: -------------------------------------------------------------------------------- 1 | from typing import TYPE_CHECKING 2 | 3 | from crd_typed import CustomResource 4 | 5 | wrong_object: CustomResource["tests/crd_typed/cases/wrong_spec.yaml", "spec", "wrongObject"] 6 | -------------------------------------------------------------------------------- /tests/kubernetes_typed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gordonbondon/kubernetes-typed/17e6a2610594f9f48eeeb105b2ebe4c1877fd777/tests/kubernetes_typed/__init__.py --------------------------------------------------------------------------------