-
Notifications
You must be signed in to change notification settings - Fork 0
/
metrics_v_beta_.clj
128 lines (115 loc) · 6.62 KB
/
metrics_v_beta_.clj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
(ns kubernetes.api.metrics-v-beta-
(:require [kubernetes.core :refer [call-api check-required-params with-collection-format]])
(:import (java.io File)))
(defn get-metrics-v1beta1-api-resources-with-http-info
"
get available resources"
[]
(call-api "/apis/metrics.k8s.io/v1beta1/" :get
{:path-params {}
:header-params {}
:query-params {}
:form-params {}
:content-types ["application/json" "application/yaml" "application/vnd.kubernetes.protobuf"]
:accepts ["application/json" "application/yaml" "application/vnd.kubernetes.protobuf"]
:auth-names ["BearerToken"]}))
(defn get-metrics-v1beta1-api-resources
"
get available resources"
[]
(:data (get-metrics-v1beta1-api-resources-with-http-info)))
(defn list-metrics-v1beta1-namespaced-pod-metrics-with-http-info
"
list objects of kind PodMetrics"
([namespace ] (list-metrics-v1beta1-namespaced-pod-metrics-with-http-info namespace nil))
([namespace {:keys [allow-watch-bookmarks continue field-selector label-selector limit pretty resource-version resource-version-match timeout-seconds watch ]}]
(call-api "/apis/metrics.k8s.io/v1beta1/namespaces/{namespace}/pods" :get
{:path-params {"namespace" namespace }
:header-params {}
:query-params {"allowWatchBookmarks" allow-watch-bookmarks "continue" continue "fieldSelector" field-selector "labelSelector" label-selector "limit" limit "pretty" pretty "resourceVersion" resource-version "resourceVersionMatch" resource-version-match "timeoutSeconds" timeout-seconds "watch" watch }
:form-params {}
:content-types ["*/*"]
:accepts ["application/json" "application/yaml" "application/vnd.kubernetes.protobuf" "application/json;stream=watch" "application/vnd.kubernetes.protobuf;stream=watch"]
:auth-names ["BearerToken"]})))
(defn list-metrics-v1beta1-namespaced-pod-metrics
"
list objects of kind PodMetrics"
([namespace ] (list-metrics-v1beta1-namespaced-pod-metrics namespace nil))
([namespace optional-params]
(:data (list-metrics-v1beta1-namespaced-pod-metrics-with-http-info namespace optional-params))))
(defn list-metrics-v1beta1-node-metrics-with-http-info
"
list objects of kind NodeMetrics"
([] (list-metrics-v1beta1-node-metrics-with-http-info nil))
([{:keys [allow-watch-bookmarks continue field-selector label-selector limit pretty resource-version resource-version-match timeout-seconds watch ]}]
(call-api "/apis/metrics.k8s.io/v1beta1/nodes" :get
{:path-params {}
:header-params {}
:query-params {"allowWatchBookmarks" allow-watch-bookmarks "continue" continue "fieldSelector" field-selector "labelSelector" label-selector "limit" limit "pretty" pretty "resourceVersion" resource-version "resourceVersionMatch" resource-version-match "timeoutSeconds" timeout-seconds "watch" watch }
:form-params {}
:content-types ["*/*"]
:accepts ["application/json" "application/yaml" "application/vnd.kubernetes.protobuf" "application/json;stream=watch" "application/vnd.kubernetes.protobuf;stream=watch"]
:auth-names ["BearerToken"]})))
(defn list-metrics-v1beta1-node-metrics
"
list objects of kind NodeMetrics"
([] (list-metrics-v1beta1-node-metrics nil))
([optional-params]
(:data (list-metrics-v1beta1-node-metrics-with-http-info optional-params))))
(defn list-metrics-v1beta1-pod-metrics-for-all-namespaces-with-http-info
"
list objects of kind PodMetrics"
([] (list-metrics-v1beta1-pod-metrics-for-all-namespaces-with-http-info nil))
([{:keys [allow-watch-bookmarks continue field-selector label-selector limit pretty resource-version resource-version-match timeout-seconds watch ]}]
(call-api "/apis/metrics.k8s.io/v1beta1/pods" :get
{:path-params {}
:header-params {}
:query-params {"allowWatchBookmarks" allow-watch-bookmarks "continue" continue "fieldSelector" field-selector "labelSelector" label-selector "limit" limit "pretty" pretty "resourceVersion" resource-version "resourceVersionMatch" resource-version-match "timeoutSeconds" timeout-seconds "watch" watch }
:form-params {}
:content-types ["*/*"]
:accepts ["application/json" "application/yaml" "application/vnd.kubernetes.protobuf" "application/json;stream=watch" "application/vnd.kubernetes.protobuf;stream=watch"]
:auth-names ["BearerToken"]})))
(defn list-metrics-v1beta1-pod-metrics-for-all-namespaces
"
list objects of kind PodMetrics"
([] (list-metrics-v1beta1-pod-metrics-for-all-namespaces nil))
([optional-params]
(:data (list-metrics-v1beta1-pod-metrics-for-all-namespaces-with-http-info optional-params))))
(defn read-metrics-v1beta1-namespaced-pod-metrics-with-http-info
"
read the specified PodMetrics"
([name namespace ] (read-metrics-v1beta1-namespaced-pod-metrics-with-http-info name namespace nil))
([name namespace {:keys [pretty ]}]
(call-api "/apis/metrics.k8s.io/v1beta1/namespaces/{namespace}/pods/{name}" :get
{:path-params {"name" name "namespace" namespace }
:header-params {}
:query-params {"pretty" pretty }
:form-params {}
:content-types ["*/*"]
:accepts ["application/json" "application/yaml" "application/vnd.kubernetes.protobuf"]
:auth-names ["BearerToken"]})))
(defn read-metrics-v1beta1-namespaced-pod-metrics
"
read the specified PodMetrics"
([name namespace ] (read-metrics-v1beta1-namespaced-pod-metrics name namespace nil))
([name namespace optional-params]
(:data (read-metrics-v1beta1-namespaced-pod-metrics-with-http-info name namespace optional-params))))
(defn read-metrics-v1beta1-node-metrics-with-http-info
"
read the specified NodeMetrics"
([name ] (read-metrics-v1beta1-node-metrics-with-http-info name nil))
([name {:keys [pretty ]}]
(call-api "/apis/metrics.k8s.io/v1beta1/nodes/{name}" :get
{:path-params {"name" name }
:header-params {}
:query-params {"pretty" pretty }
:form-params {}
:content-types ["*/*"]
:accepts ["application/json" "application/yaml" "application/vnd.kubernetes.protobuf"]
:auth-names ["BearerToken"]})))
(defn read-metrics-v1beta1-node-metrics
"
read the specified NodeMetrics"
([name ] (read-metrics-v1beta1-node-metrics name nil))
([name optional-params]
(:data (read-metrics-v1beta1-node-metrics-with-http-info name optional-params))))