4
4
import requests
5
5
from urllib3 .exceptions import InsecureRequestWarning
6
6
7
+ HTTPS_STR = "https://"
8
+ CLUSTER_V1_PATH = "/api/v1.0/onpremise/"
9
+ ENV_API_V1 = "/api/v1/"
10
+ CONFIG_API_V1 = "/api/config/v1/"
11
+
7
12
OLD_MERGE_ENVIRONMENT_SETTINGS = requests .Session .merge_environment_settings
8
13
9
14
@contextlib .contextmanager
@@ -55,7 +60,7 @@ def sanitize_endpoint (endpoint):
55
60
56
61
def generate_tenant_url (cluster , tenant ):
57
62
"""Generate URL based on SaaS or Managed"""
58
- url = "https://"
63
+ url = HTTPS_STR
59
64
if cluster ["is_managed" ]:
60
65
url = url + cluster ['url' ] + "/e/" + cluster ['tenant' ][tenant ]
61
66
else :
@@ -75,7 +80,7 @@ def cluster_get(cluster, endpoint, params=None):
75
80
params ['Api-Token' ] = cluster ['cluster_token' ]
76
81
77
82
response = requests .get (
78
- "https://" + cluster ['url' ] + "/api/v1.0/onpremise/" + endpoint ,
83
+ HTTPS_STR + cluster ['url' ] + CLUSTER_V1_PATH + endpoint ,
79
84
params = params ,
80
85
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ])
81
86
)
@@ -96,7 +101,7 @@ def cluster_post(cluster, endpoint, params=None, json=None):
96
101
params ['Api-Token' ] = cluster ['cluster_token' ]
97
102
98
103
response = requests .post (
99
- "https://" + cluster ['url' ] + "/api/v1.0/onpremise/" + endpoint ,
104
+ HTTPS_STR + cluster ['url' ] + CLUSTER_V1_PATH + endpoint ,
100
105
params = params ,
101
106
json = json ,
102
107
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ])
@@ -117,7 +122,7 @@ def cluster_put(cluster, endpoint, params=None, json=None):
117
122
params ['Api-Token' ] = cluster ['cluster_token' ]
118
123
119
124
response = requests .put (
120
- "https://" + cluster ['url' ] + "/api/v1.0/onpremise/" + endpoint ,
125
+ HTTPS_STR + cluster ['url' ] + CLUSTER_V1_PATH + endpoint ,
121
126
params = params ,
122
127
json = json ,
123
128
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ])
@@ -137,7 +142,7 @@ def cluster_delete(cluster, endpoint, params=None, json=None):
137
142
with no_ssl_verification ():
138
143
params ['Api-Token' ] = cluster ['cluster_token' ]
139
144
response = requests .delete (
140
- "https://" + cluster ['url' ] + "/api/v1.0/onpremise/" + endpoint ,
145
+ HTTPS_STR + cluster ['url' ] + CLUSTER_V1_PATH + endpoint ,
141
146
params = params ,
142
147
json = json ,
143
148
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ])
@@ -155,7 +160,7 @@ def env_get(cluster, tenant, endpoint, params=None):
155
160
with no_ssl_verification ():
156
161
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
157
162
response = requests .get (
158
- generate_tenant_url (cluster , tenant ) + "/api/v1/" + endpoint ,
163
+ generate_tenant_url (cluster , tenant ) + ENV_API_V1 + endpoint ,
159
164
params = params ,
160
165
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ])
161
166
)
@@ -173,7 +178,7 @@ def env_post(cluster, tenant, endpoint, params=None, json=None):
173
178
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
174
179
175
180
response = requests .post (
176
- generate_tenant_url (cluster , tenant ) + "/api/v1/" + endpoint ,
181
+ generate_tenant_url (cluster , tenant ) + ENV_API_V1 + endpoint ,
177
182
params = params ,
178
183
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ]),
179
184
json = json
@@ -192,7 +197,7 @@ def env_put(cluster, tenant, endpoint, params=None, json=None):
192
197
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
193
198
194
199
response = requests .put (
195
- generate_tenant_url (cluster , tenant ) + "/api/v1/" + endpoint ,
200
+ generate_tenant_url (cluster , tenant ) + ENV_API_V1 + endpoint ,
196
201
params = params ,
197
202
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ]),
198
203
json = json
@@ -210,7 +215,7 @@ def env_delete(cluster, tenant, endpoint, params=None):
210
215
with no_ssl_verification ():
211
216
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
212
217
response = requests .delete (
213
- generate_tenant_url (cluster , tenant ) + "/api/v1/" + endpoint ,
218
+ generate_tenant_url (cluster , tenant ) + ENV_API_V1 + endpoint ,
214
219
params = params ,
215
220
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ])
216
221
)
@@ -229,7 +234,7 @@ def config_get(cluster, tenant, endpoint, params=None, json=None):
229
234
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
230
235
231
236
response = requests .get (
232
- generate_tenant_url (cluster , tenant ) + "/api/config/v1/" + endpoint ,
237
+ generate_tenant_url (cluster , tenant ) + CONFIG_API_V1 + endpoint ,
233
238
params = params ,
234
239
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ]),
235
240
json = json
@@ -248,7 +253,7 @@ def config_post(cluster, tenant, endpoint, params=None, json=None):
248
253
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
249
254
250
255
response = requests .post (
251
- generate_tenant_url (cluster , tenant ) + "/api/config/v1/" + endpoint ,
256
+ generate_tenant_url (cluster , tenant ) + CONFIG_API_V1 + endpoint ,
252
257
params = params ,
253
258
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ]),
254
259
json = json
@@ -267,7 +272,7 @@ def config_put(cluster, tenant, endpoint, params=None, json=None):
267
272
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
268
273
269
274
response = requests .put (
270
- generate_tenant_url (cluster , tenant ) + "/api/config/v1/" + endpoint ,
275
+ generate_tenant_url (cluster , tenant ) + CONFIG_API_V1 + endpoint ,
271
276
params = params ,
272
277
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ]),
273
278
json = json
@@ -286,7 +291,7 @@ def config_delete(cluster, tenant, endpoint, params=None, json=None):
286
291
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
287
292
288
293
response = requests .delete (
289
- generate_tenant_url (cluster , tenant ) + "/api/config/v1/" + endpoint ,
294
+ generate_tenant_url (cluster , tenant ) + CONFIG_API_V1 + endpoint ,
290
295
params = params ,
291
296
verify = (True if "verify_ssl" not in cluster else cluster ["verify_ssl" ]),
292
297
json = json
0 commit comments