File: //lib/python3/dist-packages/docker/models/__pycache__/services.cpython-310.pyc
o
q_aY5 � @ s� d dl Z d dlmZmZ d dlmZmZmZmZ ddl m
Z
mZ G dd� de
�ZG dd � d e�Z
g d
�Zg d�Zg d�Zg d
�Zdd� ZdS )� N)�create_unexpected_kwargs_error�InvalidArgument)�TaskTemplate�
ContainerSpec� Placement�ServiceMode� )�Model�
Collectionc @ s^ e Zd ZdZdZedd� �Zedd� �Zdd� Zdd
d�Z dd
� Z
dd� Zdd� Zdd� Z
d S )�Servicez
A service.�IDc C s | j d d S )zThe service's name.�Spec�Name)�attrs��self� r �8/usr/lib/python3/dist-packages/docker/models/services.py�name s zService.namec C s | j �d��d�S )z�
The version number of the service. 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)r �getr r r r �version s zService.versionc C s | j j�| j�S )z�
Stop and remove the service.
Raises:
:py:class:`docker.errors.APIError`
If the server returns an error.
)�client�api�remove_service�idr r r r �remove s zService.removeNc C s&