Skip to main content

CA Spectrum Web Services API wrapper.

Project description

spectrum-client

image image image


CA Spectrum Web Services API wrapper

Instalation

spectrum-client is distributed on PyPI and is available on Linux/macOS and Windows and supports Python 2.7, 3.4+.

pip install -U spectrum-client

Usage

from spectrum_client import Spectrum

oc = Spectrum('http://oneclick.mydomain:8080', 'myuser', 'secret')

# Update a model attribute
oc.update_attribute(0x210afa, 0x10024, 'MySNMPSecret')

# Update multiple attributes
notes = 'Some notes'
updates = [(0x11564, notes), (0x12db9, 'JKL002'), (0x1295d, False)]
oc.update_attributes(mh, updates)

# Get a list of devices by name, using regex, restricting the search to landscape 0x200000
oc.devices_by_name('^SW00', 0x200000)

# Get a lis tof devices by specific attribute from all landscapes
oc.devices_by_attr(0x12db9, 'XYZ001')

# Get a list of devices by multipe matching filters
oc.devices_by_filters([(attr1, 'equals', value1), (attr2, 'has-pcre', '^foo.*bar')], landscape)

# Put a model in maintenance mode
oc.set_maintenance(model_handle, True)

# Remove a model from maintenance mode
oc.set_maintenance(model_handle, False)

# Create an event of type 0x10f06 (generates a High Memory Utilization alarm) on a device with IP Address.
event = '0x10f06'
device_ip = '10.10.0.1'
var_binds = {0: 75, 1: 99, 3: 'mem_instance', 5: 'name'}

oc.generate_event_by_ip(event, device_ip, var_binds)

If not provided, server and credentials will be read from the environment variables SPECTRUM_URL, SPECTRUM_USERNAME, SPECTRUM_PASSWORD.

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

spectrum-client-0.4.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spectrum_client-0.4.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file spectrum-client-0.4.1.tar.gz.

File metadata

  • Download URL: spectrum-client-0.4.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for spectrum-client-0.4.1.tar.gz
Algorithm Hash digest
SHA256 c76fff2030fdfebcc78a74b18ac9d6682b4ec0d00baf0a9a139659eed1b86241
MD5 7f5e38fdaf9db4ff09698089c838dd77
BLAKE2b-256 2cb2a082212de9ffd8789b3868f41bc83fb352f49cbfa57ae9ae6bc081210c94

See more details on using hashes here.

File details

Details for the file spectrum_client-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for spectrum_client-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6a36167995ac998dd8027d22dba33f380259856c51aecd841a4b6051ba8eb19
MD5 599a3d11622713f48f273fddf94affcb
BLAKE2b-256 a4c2e6f574d8fc71692a9e6c008ec56558d2449bc0d0e9fe7068f72caa5c0662

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