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

cloudru_evolution_iam_user (Resource)


Example Usage

resource "cloudru_evolution_iam_user" "resource_user" {
email = "2ba72224-cca2-4428-a0db-17e9412e136e"
enabled = false
# Варианты значений параметра account_type:
# USER_ACCOUNT_TYPE_FEDERATED, USER_ACCOUNT_TYPE_LOCAL
account_type = "USER_ACCOUNT_TYPE_LOCAL"
# Поле customer_id является неизменяемым. При изменении значения ресурс будет пересоздан.
customer_id = "d0d97298-795b-4808-a4f1-d944091bd5e8"
# Поле idp_id является неизменяемым. При изменении значения ресурс будет пересоздан.
idp_id = "f92635ef-faa2-4dbf-9323-a3f7326cf91c"
# Позволяет переопределить дефолтный таймаут провайдера для определенного метода. Если нужно указать бесконечный таймаут, то нужно указать например 0s, тогда таймаута не будет.
timeouts {
create = "60m"
update = "30m"
delete = "20m"
}
# Игнорировать изменения таймаутов: это предотвращает лишние обновления ресурса при смене значений таймаутов в конфигурации
# Но следует учитывать, что метод delete в ресурсе читает значение таймаута из стейта и, если его нужно изменить, то этот блок стоит закомментировать
lifecycle {
ignore_changes = [timeouts]
}
}

Schema

Required

  • account_type (String) AccountType - тип учетной записи пользователя.

  • customer_id (String) CustomerID - идентификатор организации, в которую будет добавлен пользователь.

  • email (String) Email - электронная почта пользователя.

Optional

  • enabled (Boolean) Enabled - флаг активности пользователя.

  • idp_id (String) IDPID - идентификатор провайдера идентификации. Поддерживается только для федеративных пользователей.

  • timeouts (Block, Optional) (see below for nested schema)

Read-Only

  • created_at (String) CreatedAt - время создания пользователя.

  • id (String) ID - идентификатор пользователя.

  • updated_at (String) UpdatedAt - время последнего обновления пользователя.

Nested Schema for timeouts

Optional:

  • create (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours).

  • delete (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

  • update (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours).

Зависимости

Customer ID

Нужное значение для идентификатора организации (customer_id) можно получить из customers.id датасорса cloudru_evolution_organization_customer_collection.

Пользователь создастся в области этой организации.