| 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 |