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
@@ -56,7 +61,7 @@ def sanitize_endpoint (endpoint):
56
61
57
62
def generate_tenant_url (cluster , tenant ):
58
63
"""Generate URL based on SaaS or Managed"""
59
- url = "https://"
64
+ url = HTTPS_STR
60
65
if cluster ["is_managed" ]:
61
66
url = url + cluster ['url' ] + "/e/" + cluster ['tenant' ][tenant ]
62
67
else :
@@ -76,7 +81,7 @@ def cluster_get(cluster, endpoint, params=None):
76
81
params ['Api-Token' ] = cluster ['cluster_token' ]
77
82
78
83
response = requests .get (
79
- "https://" + cluster ['url' ] + "/api/v1.0/onpremise/" + endpoint ,
84
+ HTTPS_STR + cluster ['url' ] + CLUSTER_V1_PATH + endpoint ,
80
85
params = params ,
81
86
verify = False
82
87
)
@@ -97,7 +102,7 @@ def cluster_post(cluster, endpoint, params=None, json=None):
97
102
params ['Api-Token' ] = cluster ['cluster_token' ]
98
103
99
104
response = requests .post (
100
- "https://" + cluster ['url' ] + "/api/v1.0/onpremise/" + endpoint ,
105
+ HTTPS_STR + cluster ['url' ] + CLUSTER_V1_PATH + endpoint ,
101
106
params = params ,
102
107
json = json ,
103
108
verify = False
@@ -118,7 +123,7 @@ def cluster_put(cluster, endpoint, params=None, json=None):
118
123
params ['Api-Token' ] = cluster ['cluster_token' ]
119
124
120
125
response = requests .put (
121
- "https://" + cluster ['url' ] + "/api/v1.0/onpremise/" + endpoint ,
126
+ HTTPS_STR + cluster ['url' ] + CLUSTER_V1_PATH + endpoint ,
122
127
params = params ,
123
128
json = json ,
124
129
verify = False
@@ -138,7 +143,7 @@ def cluster_delete(cluster, endpoint, params=None, json=None):
138
143
with no_ssl_verification ():
139
144
params ['Api-Token' ] = cluster ['cluster_token' ]
140
145
response = requests .delete (
141
- "https://" + cluster ['url' ] + "/api/v1.0/onpremise/" + endpoint ,
146
+ HTTPS_STR + cluster ['url' ] + CLUSTER_V1_PATH + endpoint ,
142
147
params = params ,
143
148
json = json ,
144
149
verify = False
@@ -156,7 +161,7 @@ def env_get(cluster, tenant, endpoint, params=None):
156
161
with no_ssl_verification ():
157
162
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
158
163
response = requests .get (
159
- generate_tenant_url (cluster , tenant ) + "/api/v1/" + endpoint ,
164
+ generate_tenant_url (cluster , tenant ) + ENV_API_V1 + endpoint ,
160
165
params = params ,
161
166
verify = False
162
167
)
@@ -174,7 +179,7 @@ def env_post(cluster, tenant, endpoint, params=None, json=None):
174
179
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
175
180
176
181
response = requests .post (
177
- generate_tenant_url (cluster , tenant ) + "/api/v1/" + endpoint ,
182
+ generate_tenant_url (cluster , tenant ) + ENV_API_V1 + endpoint ,
178
183
params = params ,
179
184
verify = False ,
180
185
json = json
@@ -193,7 +198,7 @@ def env_put(cluster, tenant, endpoint, params=None, json=None):
193
198
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
194
199
195
200
response = requests .put (
196
- generate_tenant_url (cluster , tenant ) + "/api/v1/" + endpoint ,
201
+ generate_tenant_url (cluster , tenant ) + ENV_API_V1 + endpoint ,
197
202
params = params ,
198
203
verify = False ,
199
204
json = json
@@ -211,7 +216,7 @@ def env_delete(cluster, tenant, endpoint, params=None):
211
216
with no_ssl_verification ():
212
217
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
213
218
response = requests .delete (
214
- generate_tenant_url (cluster , tenant ) + "/api/v1/" + endpoint ,
219
+ generate_tenant_url (cluster , tenant ) + ENV_API_V1 + endpoint ,
215
220
params = params ,
216
221
verify = False
217
222
)
@@ -230,7 +235,7 @@ def config_get(cluster, tenant, endpoint, params=None, json=None):
230
235
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
231
236
232
237
response = requests .get (
233
- generate_tenant_url (cluster , tenant ) + "/api/config/v1/" + endpoint ,
238
+ generate_tenant_url (cluster , tenant ) + CONFIG_API_V1 + endpoint ,
234
239
params = params ,
235
240
verify = False ,
236
241
json = json
@@ -249,7 +254,7 @@ def config_post(cluster, tenant, endpoint, params=None, json=None):
249
254
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
250
255
251
256
response = requests .post (
252
- generate_tenant_url (cluster , tenant ) + "/api/config/v1/" + endpoint ,
257
+ generate_tenant_url (cluster , tenant ) + CONFIG_API_V1 + endpoint ,
253
258
params = params ,
254
259
verify = False ,
255
260
json = json
@@ -268,7 +273,7 @@ def config_put(cluster, tenant, endpoint, params=None, json=None):
268
273
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
269
274
270
275
response = requests .put (
271
- generate_tenant_url (cluster , tenant ) + "/api/config/v1/" + endpoint ,
276
+ generate_tenant_url (cluster , tenant ) + CONFIG_API_V1 + endpoint ,
272
277
params = params ,
273
278
verify = False ,
274
279
json = json
@@ -287,7 +292,7 @@ def config_delete(cluster, tenant, endpoint, params=None, json=None):
287
292
params ['Api-Token' ] = cluster ['api_token' ][tenant ]
288
293
289
294
response = requests .delete (
290
- generate_tenant_url (cluster , tenant ) + "/api/config/v1/" + endpoint ,
295
+ generate_tenant_url (cluster , tenant ) + CONFIG_API_V1 + endpoint ,
291
296
params = params ,
292
297
verify = False ,
293
298
json = json
0 commit comments