stingray.apiclient¶
Client¶
-
class
stingray.apiclient.Client(host=None, port=None, user=None, password=None, api_version=None, ssl_verify=None)[source]¶ Bases:
objectClient class to access the Stingray REST API.
-
get_config_endpoints()[source]¶ Get all configuration endpoints.
Returns: Endpoint names and paths Return type: (dict)
-
get_status()[source]¶ Get a status object for the REST API
status/local_tm/endpoint.Returns: (StatusAPI)
-
StatusAPI¶
-
class
stingray.apiclient.StatusAPI(host=None, port=None, user=None, password=None, api_version=None, ssl_verify=None)[source]¶ Bases:
stingray.apiclient.ClientClass for interacting with the
status/local_tm/endpoints. Not supported in version 1.0 of the REST API-
backup(backup_name)[source]¶ Get the properties of an individual backup
Parameters: backup_name (str) – The name of the backup to get Returns: Parameters for the backup Return type: (dict)
-
backups()[source]¶ List current backups
Returns: List of dicts with backup name and path Return type: (list)
-
information()[source]¶ Get version and uuid for the load balancer.
Returns: tm_version and uuid Return type: (dict)
-
state()[source]¶ Get state information for load balancer components.
Returns: - List of dicts with state for error level, errors, failed
- nodes, license, pools, tip errors, and virtual servers
Return type: (list)
-
statistic(type, stat=None, stat_target=None)[source]¶ Get either the list of statistics for an endpoint, or the statistic data. Some endpoints have nested children, some have multiple nested children.
Parameters: - type (str) – The statistic type, or name, from the list of available statistics, e.g. cache, pools, etc.
- stat (str) – For single level nested stats, this is the name of the stat to get information on. For multiple levels of nesting this is the next level in the path.
- stat_target (str) – For multiple level nested stats this is the name of the stat to get information for.
Returns: Available statistics for the type and their paths (dict): Data for the requested statistic
Return type: (dict)
-