File: //proc/1233/root/usr/lib/python3/dist-packages/docker/models/__pycache__/swarm.cpython-310.pyc
o
�2.a2 � @ s8 d dl mZ d dlmZ ddlmZ G dd� de�ZdS )� )� APIClient)�APIError� )�Modelc s� e Zd ZdZdZ� fdd�Zedd� �Zdd� Ze jje_
ddd
�Z
dd� Ze jje_dd� Z
e jje
_dd� Zdd� Ze jje_ ddd�Z� ZS )�Swarmzu
The server's Swarm state. This a singleton that must be reloaded to get
the current state of the Swarm.
�IDc
s` t � j|i |�� | jr.z| �� W d S ty- } z|jjdvr"� W Y d }~d S d }~ww d S )N)i� i� )�super�__init__�client�reloadr �response�status_code)�self�args�kwargs�e�� __class__� �5/usr/lib/python3/dist-packages/docker/models/swarm.pyr
s ����zSwarm.__init__c C s | j �d��d�S )z�
The version number of the swarm. If this is not the same as the
server, the :py:meth:`update` function will not work and you will
need to call :py:meth:`reload` before calling it again.
�Version�Index)�attrs�get�r r r r �version s z
Swarm.versionc C s | j j�� S �N)r
�api�get_unlock_keyr r r r r s zSwarm.get_unlock_keyN�0.0.0.0:2377Fc
K sJ ||||||d�}| j jjdi |��|d<