[Yandex Cloud documentation](../index.md) > [Yandex Identity Hub](index.md) > Terraform reference

# Terraform reference for Yandex Identity Hub

With [Terraform](https://www.terraform.io/), you can quickly create a cloud infrastructure in Yandex Cloud and manage it using configuration files. These files store the infrastructure description written in HashiCorp Configuration Language (HCL). If you change the configuration files, Terraform automatically detects which part of your configuration is already deployed, and what should be added or removed.

Terraform is distributed under the [Business Source License](https://github.com/hashicorp/terraform/blob/main/LICENSE). The [Yandex Cloud provider for Terraform](https://github.com/yandex-cloud/terraform-provider-yandex) is distributed under the [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/) license.


For more information about Terraform, see [this tutorial](../tutorials/infrastructure-management/terraform-quickstart.md#install-terraform).

## Resources {#resources}

Yandex Identity Hub supports the following Terraform provider resources:

| **Terraform resource** | **Yandex Cloud resource** |
| --- | --- |
| [yandex_organizationmanager_group](../terraform/resources/organizationmanager_group.md) | [User group](concepts/groups.md) |
| [yandex_organizationmanager_group_iam_member](../terraform/resources/organizationmanager_group_iam_member.md) | [Assigning](../iam/concepts/access-control/index.md#access-bindings) user group access permissions |
| [yandex_organizationmanager_group_mapping](../terraform/resources/organizationmanager_group_mapping.md) | Setting up [user group mapping](concepts/add-federation.md#group-mapping) |
| [yandex_organizationmanager_group_mapping_item](../terraform/resources/organizationmanager_group_mapping_item.md) | [User group mapping](concepts/add-federation.md#group-mapping) element |
| [yandex_organizationmanager_group_membership](../terraform/resources/organizationmanager_group_membership.md) | Member of a [user group](concepts/groups.md) |
| [yandex_organizationmanager_idp_application_oauth_application](../terraform/resources/organizationmanager_idp_application_oauth_application.md) | [OIDC app](concepts/applications.md#oidc) |
| [yandex_organizationmanager_idp_application_saml_application](../terraform/resources/organizationmanager_idp_application_saml_application.md) | [SAML app](concepts/applications.md#saml) |
| [yandex_organizationmanager_idp_user](../terraform/resources/organizationmanager_idp_user.md) | [Local user](../iam/concepts/users/accounts.md#local) |
| [yandex_organizationmanager_idp_userpool](../terraform/resources/organizationmanager_idp_userpool.md) | [User pool](concepts/user-pools.md) |
| [yandex_organizationmanager_mfa_enforcement](../terraform/resources/organizationmanager_mfa_enforcement.md) | [MFA policy](concepts/mfa.md#mfa-policies) |
| [yandex_organizationmanager_mfa_enforcement_audience](../terraform/resources/organizationmanager_mfa_enforcement_audience.md) | [MFA policy](concepts/mfa.md#mfa-policies) target group |
| [yandex_organizationmanager_organization_iam_binding](../terraform/resources/organizationmanager_organization_iam_binding.md) | [Assigning](../iam/concepts/access-control/index.md#access-bindings) access permissions for an organization. It has a limit of 1,000 bindings per resource. <br>We recommend using `yandex_organizationmanager_organization_iam_binding` instead of `yandex_organizationmanager_organization_iam_member`. |
| [yandex_organizationmanager_organization_iam_member](../terraform/resources/organizationmanager_organization_iam_member.md) | [Assigning](../iam/concepts/access-control/index.md#access-bindings) access permissions for an organization. |
| [yandex_organizationmanager_os_login_settings](../terraform/resources/organizationmanager_os_login_settings.md) | [OS Login](concepts/os-login.md) access settings |
| [yandex_organizationmanager_saml_federation](../terraform/resources/organizationmanager_saml_federation.md) | [SAML-compatible identity federation](concepts/add-federation.md) |
| [yandex_organizationmanager_saml_federation_user_account](../terraform/resources/organizationmanager_saml_federation_user_account.md) | [Federated user](concepts/add-federation.md#saml-authentication) |
| [yandex_organizationmanager_user_ssh_key](../terraform/resources/organizationmanager_user_ssh_key.md) | [SSH key](concepts/os-login.md#ssh-keys) for access via OS Login |


## Data sources {#data-sources}

Yandex Identity Hub supports the following Terraform provider data sources:

| **Terraform data source** | **Description** |
| --- | --- |
| [yandex_organizationmanager_group](../terraform/data-sources/organizationmanager_group.md) | [User group](concepts/groups.md) information |
| [yandex_organizationmanager_idp_application_oauth_application](../terraform/data-sources/organizationmanager_idp_application_oauth_application.md) | Information about the [OIDC application](concepts/applications.md#oidc) |
| [yandex_organizationmanager_idp_application_saml_application](../terraform/data-sources/organizationmanager_idp_application_saml_application.md) | Information about the [SAML application](concepts/applications.md#saml) |
| [yandex_organizationmanager_idp_user](../terraform/data-sources/organizationmanager_idp_user.md) | [Local user](../iam/concepts/users/accounts.md#local) information |
| [yandex_organizationmanager_idp_userpool](../terraform/data-sources/organizationmanager_idp_userpool.md) | [User pool](concepts/user-pools.md) information |
| [yandex_organizationmanager_mfa_enforcement](../terraform/data-sources/organizationmanager_mfa_enforcement.md) | [MFA policy](concepts/mfa.md#mfa-policies) information |
| [yandex_organizationmanager_os_login_settings](../terraform/data-sources/organizationmanager_os_login_settings.md) | Information on [OS Login](concepts/os-login.md) access settings |
| [yandex_organizationmanager_saml_federation](../terraform/data-sources/organizationmanager_saml_federation.md) | Information about a [SAML-compatible identity federation](concepts/add-federation.md) |
| [yandex_organizationmanager_saml_federation_user_account](../terraform/data-sources/organizationmanager_saml_federation_user_account.md) | [Federated user](concepts/add-federation.md#saml-authentication) information |
| [yandex_organizationmanager_user_ssh_key](../terraform/data-sources/organizationmanager_user_ssh_key.md) | Information about a user [SSH key](concepts/os-login.md#ssh-keys) |