An unofficial auto generated REST based vDirect client
Project description
A REST-based client for vDirect
An auto-generated, unofficial (but seems to work..) REST-based client for Radware vDirect
Client features:
Support Async operation. The default behaviour of the client is to wait until async operation is complete. This behaviour can be overidden.
Support vDirect HA. If the client is configured with a secondary vDirect address it will try to switch to the secondary vDirect if the primary vDirect fails.
- API call result is a tuple with four entries:
HTTP response code. Example: 404. (int)
HTTP response reason. Example: Not found. (string)
The response as a string.
The response as a dict (most of the time).
To understand which payloads to send and their expected response, developers should consult the vDirect REST API docs (https://<vdirect_ip>:2189/docs/api-docs/).
Basic client usage:
import vdirect_client
from vdirect_client import RestClient as Client
def show(result):
print result[vdirect_client.RESP_STATUS]
print result[vdirect_client.RESP_REASON]
print result[vdirect_client.RESP_STR]
print result[vdirect_client.RESP_DATA]
ip = <vdirect_ip>
user = <vdirect_user>
password = <vdirect_password>
client = Client(ip, user, password)
data = {"tenants":[],"parameters":{"vipAddress":"1.1.1.1","ServerIps":["1.2.3.4","1.2.3.5"]},
"devices":{"adc":{"deviceId":{"name":"Site1.vx2"}}}}
show(client.workflowTemplate.create_workflow(data,'caching_enh','inst1'))
show(client.ha.get_ha_config())
show(client.ha.get_ha_status())
show(client.template.list())
show(client.template.run_template({},"A"))
show(client.defensePro.list())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file vdirect-client-4.0.6.zip
.
File metadata
- Download URL: vdirect-client-4.0.6.zip
- Upload date:
- Size: 16.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a82389537bd83000120af25c17fc705d59974fa71196b093cd81b036928458d |
|
MD5 | 767aec5011677804215f40c3bcf4e944 |
|
BLAKE2b-256 | 49f659410f441757c3409ecee4780645e003967ff18a5a1aa443d86f892d8419 |