Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/openstack/compute/v2/__pycache__/server_group.cpython-39.pyc
Ðазад
a u�hp � @ s: d dl mZ d dl mZ d dl mZ G dd� dej�ZdS )� )� exceptions)�resource)�utilsc @ s� e Zd ZdZdZdZe�d�ZdZ dZ dZdZdZ e�d�Ze�d�Ze�d �Ze�d �Ze�d�Ze�d�Zejd eed�Ze�d�Zdd� ZdS )�ServerGroupZserver_groupZ server_groupsz/os-server-groupsZall_projects�2.64T�name�policies�policy�members�metadata� project_id�rules)�typeZ list_type�user_idc C s� |dvrt d| ��| �|�}|dkr�t�|d�rn| jrf| jsVt| jt�rV| jd | _| jj dhd� | j }n>| jr�dd }t� |��| jr�| js�| jg| _| jj d hd� |S )a� Get microversion to use for the given action. The base version uses :meth:`_get_microversion_for_list`. Subclasses can override this method if more complex logic is needed. :param session: :class`keystoneauth1.adapter.Adapter` :param action: One of "fetch", "commit", "create", "delete", "patch". Unused in the base implementation. :return: microversion as string or ``None`` )�fetch�commit�create�delete�patchzInvalid action: %sr r r r )�onlyzAAPI version %s is required to set rules, but it is not available.g��Q�@r )� ValueErrorZ_get_microversion_for_listr Zsupports_microversionr r � isinstance�list�_body�clean�_max_microversionr r ZNotSupported)�self�session�actionZmicroversion�message� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/openstack/compute/v2/server_group.py�_get_microversion_for3 s( � z!ServerGroup._get_microversion_forN)�__name__� __module__�__qualname__Zresource_keyZ resources_key� base_pathr ZQueryParametersZ_query_mappingr Zallow_createZallow_fetchZallow_deleteZ allow_listZBodyr r r Z member_idsr r r �dictr r r"