MCPcopy Create free account
hub / github.com/cloudnativelabs/kube-shell / _call_api_client

Method _call_api_client

kubeshell/client.py:49–119  ·  view source on GitHub ↗
(self, resource)

Source from the content-addressed store, hash-verified

47 return resources
48
49 def _call_api_client(self, resource):
50 namespaced_resource = True
51
52 if resource == "pod":
53 ret = self.v1.list_pod_for_all_namespaces(watch=False)
54 elif resource == "service":
55 ret = self.v1.list_service_for_all_namespaces(watch=False)
56 elif resource == "deployment":
57 ret = self.v1Beta1.list_deployment_for_all_namespaces(watch=False)
58 elif resource == "statefulset":
59 ret = self.v1Beta1.list_stateful_set_for_all_namespaces(watch=False)
60 elif resource == "node":
61 namespaced_resource = False
62 ret = self.v1.list_node(watch=False)
63 elif resource == "namespace":
64 namespaced_resource = False
65 ret = self.v1.list_namespace(watch=False)
66 elif resource == "daemonset":
67 ret = self.extensionsV1Beta1.list_daemon_set_for_all_namespaces(watch=False)
68 elif resource == "networkpolicy":
69 ret = self.extensionsV1Beta1.list_network_policy_for_all_namespaces(watch=False)
70 elif resource == "thirdpartyresource":
71 namespaced_resource = False
72 ret = self.extensionsV1Beta1.list_third_party_resource(watch=False)
73 elif resource == "replicationcontroller":
74 ret = self.v1.list_replication_controller_for_all_namespaces(watch=False)
75 elif resource == "replicaset":
76 ret = self.extensionsV1Beta1.list_replica_set_for_all_namespaces(watch=False)
77 elif resource == "ingress":
78 ret = self.extensionsV1Beta1.list_ingress_for_all_namespaces(watch=False)
79 elif resource == "endpoints":
80 ret = self.v1.list_endpoints_for_all_namespaces(watch=False)
81 elif resource == "configmap":
82 ret = self.v1.list_config_map_for_all_namespaces(watch=False)
83 elif resource == "event":
84 ret = self.v1.list_event_for_all_namespaces(watch=False)
85 elif resource == "limitrange":
86 ret = self.v1.list_limit_range_for_all_namespaces(watch=False)
87 elif resource == "configmap":
88 ret = self.v1.list_config_map_for_all_namespaces(watch=False)
89 elif resource == "persistentvolume":
90 namespaced_resource = False
91 ret = self.v1.list_persistent_volume(watch=False)
92 elif resource == "secret":
93 ret = self.v1.list_secret_for_all_namespaces(watch=False)
94 elif resource == "resourcequota":
95 ret = self.v1.list_resource_quota_for_all_namespaces(watch=False)
96 elif resource == "componentstatus":
97 namespaced_resource = False
98 ret = self.v1.list_component_status(watch=False)
99 elif resource == "podtemplate":
100 ret = self.v1.list_pod_template_for_all_namespaces(watch=False)
101 elif resource == "serviceaccount":
102 ret = self.v1.list_service_account_for_all_namespaces(watch=False)
103 elif resource == "horizontalpodautoscaler":
104 ret = self.autoscalingV1Api.list_horizontal_pod_autoscaler_for_all_namespaces(watch=False)
105 elif resource == "clusterrole":
106 namespaced_resource = False

Callers 1

get_resourceMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected