Skip to main content

Aruba Central MSP client — typed wrappers around the network-monitoring API

Project description

aruba-client

Python client for the Aruba Central network monitoring API.

Uses MSP token exchange (RFC 8693) so a single set of MSP credentials can access all tenant workspaces; no per-tenant API keys needed. Returns typed pydantic models with a CentralResponse wrapper that keeps both the raw payload and a lazily-parsed model.

Tests Docs

Installation

pip install aruba-client

Quick start

export ARUBA_MSP_CLIENT_ID=...
export ARUBA_MSP_CLIENT_SECRET=...
export ARUBA_MSP_WORKSPACE_ID=...
export ARUBA_GREENLAKE_OAUTH_URL=https://sso.common.cloud.hpe.com/as/token.oauth2
from aruba_client import get_central_client, get_new_central_sites, get_new_central_aps

conn = get_central_client("My Tenant")
registry = get_new_central_sites(conn).parsed()
site = registry.find_by_name("My Site")
aps = get_new_central_aps(conn, site=site.id).parsed()

See the documentation for full API reference.

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

aruba_client-0.1.0.tar.gz (27.9 kB view details)

Uploaded Source

Built Distribution

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

aruba_client-0.1.0-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

Details for the file aruba_client-0.1.0.tar.gz.

File metadata

  • Download URL: aruba_client-0.1.0.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aruba_client-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d5442e566cf469ff56175fd3a7f61dd6656c2b317a176444435eafbb611ff54b
MD5 9a4791d98d7b7d1d7f8f0c9420bc19ea
BLAKE2b-256 ae35db8e41fe967d3cb35882476e522629510893cf6f99ac2b8fa7090da864f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aruba_client-0.1.0.tar.gz:

Publisher: publish-package.yml on workfloworchestrator/aruba-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aruba_client-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aruba_client-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aruba_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dafe49736c8eb2c10655eeb1f3881a75d6df1515f085d510a8823226b68b90b2
MD5 017675a8c9c55786092f5e40e3122f9c
BLAKE2b-256 875b292a0dcaf84e26013545e961bffe23935fb23e7dbf4cd910450f32f06f8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aruba_client-0.1.0-py3-none-any.whl:

Publisher: publish-package.yml on workfloworchestrator/aruba-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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