Skip to main content

An unofficial auto generated REST based vDirect client

Project description

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

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:
    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.0.6.zip (16.4 kB view details)

Uploaded Source

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

Hashes for vdirect-client-4.0.6.zip
Algorithm Hash digest
SHA256 9a82389537bd83000120af25c17fc705d59974fa71196b093cd81b036928458d
MD5 767aec5011677804215f40c3bcf4e944
BLAKE2b-256 49f659410f441757c3409ecee4780645e003967ff18a5a1aa443d86f892d8419

See more details on using hashes here.

Provenance

Supported by

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