Skip to main content

Radware vDirect server python REST client

Project description

http://www.radappliances.com/images/Software/vDirect/vdirect.jpg

A REST-based python client for vDirect server

An auto-generated 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:
    1. HTTP response code. Example: 404. (int)

    2. HTTP response reason. Example: Not found. (string)

    3. The response as a string.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vdirect_client-4.1.1-11.tar.gz (17.7 kB view details)

Uploaded Source

File details

Details for the file vdirect_client-4.1.1-11.tar.gz.

File metadata

File hashes

Hashes for vdirect_client-4.1.1-11.tar.gz
Algorithm Hash digest
SHA256 8c85d1fdb5e22ce4d7cf1f3f457a03b0429f9dccb9d99759f3a5c26a4df9180e
MD5 d788ffd1675a965751511e1e29d59914
BLAKE2b-256 79ae28e5186113329c558c5ad1f4e76ab6fb92959ca2e5e365f26eabd8579d4d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page