# Модуль decort_account ## Обзор модуля Модуль **decort_account** предназначен для выполнения следующих действий над аккаунтом: - **удалить в корзину** (см. [параметр state](#state) и [примеры](#в-корзину)) - **удалить безвозвратно** (см. [параметр state](#state) и [примеры](#безвозвратно)) - **восстановить из корзины** (см. [параметр state](#state) и [примеры](#восстановить-из-корзины)) - **выключить/включить** (см. [параметр state](#state) и [примеры](#выключитьвключить)) - **изменить права доступа** (см. [параметр acl](#acl) и [примеры](#изменить-права-доступа)) - **изменить имя** (см. [параметр name](#name) и [примеры](#переименовать)) - **изменить квоты** (см. [параметр quotas](#quotas) и [примеры](#изменить-квоты)) - **выключить/включить отправку уведомлений о предоставлении доступа к ресурсам** (см. [параметр access_emails](#access_emails) и [примеры](#выключитьвключить-отправку-уведомлений-о-предоставлении-доступа-к-ресурсам)) - **изменить доступные пулы СХД** (см. [параметр sep_pools](#sep_pools) и [примеры](#изменить-доступные-пулы-схд)) - **изменить описание** (см. [параметр description](#description) и [примеры](#изменить-описание)) - **изменить зону по умолчанию** (см. [параметр default_zone_id](#default_zone_id) и [примеры](#изменить-зону-по-умолчанию)) ## Параметры модуля Ниже приведен список параметров для модуля **decort_account** (за исключением [общих параметров авторизации](./введение.md#общие-параметры-модулей-для-авторизации)):
| Параметр | Тип | Описание | |||||
|---|---|---|---|---|---|---|---|
| access_emails | (bool) | Выключение/включение отправки пользователям на эл. почту уведомлений о предоставлении доступа к ресурсам. | |||||
| acl | (dict) | Целевые права доступа. | |||||
| mode |
(str)
Значения: match
revoke
update
Default: update
|
Режим изменения прав доступа для указанных пользователей.
match - привести в соответствие для указанных
пользователей, удалить предоставленные для других.
revoke - отозвать для указанных пользователей,
если предоставлены.
update - привести в соответствие для указанных
пользователей, оставить без изменения предоставленные для
других.
|
|||||
| users | (list) |
Список словарей, описывающих права доступа пользователей.
Обязательный параметр. |
|||||
| rights |
(str)
Значения: R
RCX
ARCXDU
Default: R
|
Права доступа.
При mode: revoke не используется.
При mode: match и mode: update
права ARCXDU считаются соответствующими
правам CXDRAU.
|
|||||
| id | (str) |
Идентификатор пользователя.
Обязательный параметр. |
|||||
| default_zone_id | (int) | Идентификатор зоны по умолчанию. | |||||
| description | (str) | Целевое описание | |||||
| id | (int) |
Идентификатор целевого аккаунта.
Обязательный параметр, если не задан параметр name.
|
|||||
| name | (str) |
Имя целевого аккаунта.
Может быть альтернативой параметру id,
за исключением случая, когда необходимо получить
информацию о безвозвратно удалённом объекте.
Если задан совместно с параметром id,
то используется для переименования (целевое имя).
|
|||||
| quotas | (dict) | Целевые квоты. | |||||
| cpu | (int) |
Количество виртуальных процессоров.
-1 - удалить квоту.
|
|||||
| disks_size | (int) |
Объём дисков в ГБ.
-1 - удалить квоту.
|
|||||
| ext_traffic | (int) |
Объём трафика внешних сетей.
-1 - удалить квоту.
|
|||||
| gpu | (int) |
Количество графических процессоров.
-1 - удалить квоту.
|
|||||
| public_ip | (int) |
Количество внешних IP-адресов.
-1 - удалить квоту.
|
|||||
| ram | (int) |
Объём оперативной памяти в МБ.
-1 - удалить квоту.
|
|||||
| sep_pools | (list) | Список словарей, описывающих доступные пулы СХД. | |||||
| sep_id | (int) | Идентификатор системы хранения данных. | |||||
| pool_names | (list) | Список названий пулов системы хранения данных. | |||||
| state |
(str)
Значения: absent
absent_permanently
confirmed
disabled
present
Default: present
|
Целевое состояние.
absent - удалён в корзину, безвозвратно удалён
или не существует. Если существует и не удалён, то будет удалён
в корзину.
absent_permanently - безвозвратно удалён или
не существует. Если существует и не удалён или удалён в корзину,
то будет безвозвратно удалён.
При значениях absent и absent_permanently
использование других параметров модуля, вызывающих изменение объекта,
не допускается.
confirmed - включён. Если выключен, то будет включён.
Если удалён в корзину, то будет восстановлен из корзины.
disabled - выключен. Если включён, то будет выключен.
Если удалён в корзину, то будет восстановлен из корзины и выключен.
present - существует и не удалён. Если удалён в
корзину, то будет восстановлен из корзины.
|
|||||
| Ключ |
Тип
данных |
Описание | |||||
|---|---|---|---|---|---|---|---|
| acl | list | Список словарей, описывающих доступы пользователей. | |||||
| canBeDeleted | bool | Может ли быть удалён. | |||||
| emails | list | Адреса эл. почты. | |||||
| explicit | bool | Видимость аккаунта. | |||||
| guid | str | Идентификатор. | |||||
| right | str | Права. | |||||
| status | str | Статус. | |||||
| type | str | Тип. | |||||
| userGroupId | str | Идентификатор пользователя или группы пользователей. | |||||
| company | str | Название компании. | |||||
| companyurl | str | URL компании. | |||||
| computeFeatures | list | Список дополнительных возможностей гипервизора, доступных ВМ. | |||||
| computes_amount | dict | Количество ВМ по состоянию. | |||||
| started | int | Количество запущенных ВМ. | |||||
| stopped | int | Количество остановленных ВМ. | |||||
| cpu_allocation_parameter | str | Режим выделения ЦП. | |||||
| cpu_allocation_ratio | str | Коэффициент для режима выделения ЦП. | |||||
| createdBy | str | Идентификатор пользователя, который создал. | |||||
| createdTime | int | Unix-время создания. | |||||
| createdTime_readable | str | Дата и время создания. | |||||
| deactivationTime | int | Unix-время выключения. | |||||
| deactivationTime_readable | str | Дата и время выключения. | |||||
| defaultZoneId | int | Идентификатор зоны по умолчанию. | |||||
| deletedBy | str | Идентификатор пользователя, который удалил. | |||||
| deletedTime | int | Unix-время удаления. | |||||
| deletedTime_readable | str | Дата и время удаления. | |||||
| description | str | Описание. | |||||
| displayname | str | Отображаемое имя. | |||||
| id | int | Идентификатор. | |||||
| name | str | Имя. | |||||
| resourceLimits | dict | Квоты на ресурсы. | |||||
| CU_C | int | Количество виртуальных процессоров. | |||||
| CU_D | int | Объём диска в ГБ. | |||||
| CU_DM | int | Объём дисков в ГБ. | |||||
| CU_I | int | Количество внешних IP-адресов. | |||||
| CU_M | float | Объём оперативной памяти в МБ. | |||||
| CU_NP | int | Объём трафика внешних сетей. | |||||
| gpu_units | int | Количество графических процессоров. | |||||
| storage_policies | list | Список словарей, описывающий квоты по политикам хранения. | |||||
| id | (int) | Идентификатор политики хранения. | |||||
| storage_size_gb | (int) | Объём дисков. | |||||
| sendAccessEmails | bool | Отправка пользователям на эл. почту уведомлений о предоставлении доступа. | |||||
| status | str | Статус. | |||||
| storage_policy_ids | list | Идентификаторы политик хранения. | |||||
| uniqPools | list | Список доступных пулов СХД. | |||||
| updatedTime | int | Unix-время обновления. | |||||
| updatedTime_readable | str | Дата и время обновления. | |||||
| vins | list | Список идентификаторов внутренних сетей на уровне аккаунта. | |||||
| vinses_amount | int | Количество внутренних сетей. | |||||
| zoneIds | list | Идентификаторы доступных зон. | |||||