Облачная платформаEvolution

cloudru_evolution_iam_service_account_collection (Data Source)


Example Usage

data "cloudru_evolution_iam_service_account_collection" "datasource_service_account" {
target = {
# Нужно заполнить одно из значений - customer_id, project_id.
customer_id = "43a09c9f-682c-4d83-98d6-52f998eba2e7"
project_id = "dd6b375d-e0bf-4ed7-ba32-b890a2cc32ee"
}
filter = "bd26b01f-5d45-4712-8b7c-f940d63b615a"
page_size = 2325571546442785735
}
output "data-service_account" {
value = data.cloudru_evolution_iam_service_account_collection.datasource_service_account.service_accounts[0]
}

Schema

Required

  • target (Attributes) Target - сущность, к которой относится сервисный аккаунт. (see below for nested schema)

Optional

  • filter (String) Filter - фильтрующее выражение. name=my_sa_name - опциональный фильтр по имени сервисного аккаунта enabled=true - опциональный фильтр по флагу активности сервисного аккаунта Объединение фильтров: только AND оператор поддерживается Пример: name=my_sa_name AND enabled=false.

  • page_size (Number) PageSize - количество элементов на странице. TODO укажите дефолтное значение, в случае, если поле не передано.

Read-Only

  • service_accounts (Attributes List) ServiceAccounts - список сервисных аккаунтов. (see below for nested schema)

Nested Schema for target

Optional:

  • customer_id (String) CustomerID - идентификатор организации, если сервисный аккаунт создан на уровне организации.

  • project_id (String) ProjectID - идентификатор проекта, если сервисный аккаунт создан на уровне проекта.

Nested Schema for service_accounts

Read-Only:

  • created_at (String) CreatedAt - дата создания сервисного аккаунта.

  • description (String) Description - описание сервисного аккаунта.

  • email (String) Email - email сервисного аккаунта. Только для чтения, виртуальное значение.

  • enabled (Boolean) Enabled - флаг активности сервисного аккаунта. Используется только в update request. После создания будет true. После создания в update request поддерживается обновление значения.

  • id (String) ID - идентификатор сервисного аккаунта.

  • name (String) Name - название сервисного аккаунта.

  • target (Attributes) Target - сущность, к которой относится сервисный аккаунт. (see below for nested schema)

  • updated_at (String) UpdatedAt - дата обновления сервисного аккаунта.

Nested Schema for service_accounts.target

Read-Only:

  • customer_id (String) CustomerID - идентификатор организации, если сервисный аккаунт создан на уровне организации.

  • project_id (String) ProjectID - идентификатор проекта, если сервисный аккаунт создан на уровне проекта.