## Requirements | Name | Version | |------|---------| | [terraform](#requirement\_terraform) | ~> 1.8.0 | | [oci](#requirement\_oci) | ~> 5.42.0 | | [tls](#requirement\_tls) | ~> 4.0.5 | ## Providers | Name | Version | |------|---------| | [oci](#provider\_oci) | 5.42.0 | | [tls](#provider\_tls) | 4.0.5 | ## Modules No modules. ## Resources | Name | Type | |------|------| | [oci_identity_api_key.admin](https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/identity_api_key) | resource | | [oci_identity_auth_token.admin](https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/identity_auth_token) | resource | | [oci_identity_compartment.compartment](https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/identity_compartment) | resource | | [oci_identity_customer_secret_key.admin](https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/identity_customer_secret_key) | resource | | [oci_identity_group.administrators](https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/identity_group) | resource | | [oci_identity_policy.administrators](https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/identity_policy) | resource | | [oci_identity_ui_password.admin_initial](https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/identity_ui_password) | resource | | [oci_identity_user.admin](https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/identity_user) | resource | | [oci_identity_user_group_membership.admin](https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/identity_user_group_membership) | resource | | [tls_private_key.admin_api_key](https://registry.terraform.io/providers/hashicorp/tls/latest/docs/resources/private_key) | resource | | [oci_identity_tenancy.tenancy](https://registry.terraform.io/providers/oracle/oci/latest/docs/data-sources/identity_tenancy) | data source | ## Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | [oci\_region](#input\_oci\_region) | The region for the OCI provider | `string` | n/a | yes | | [tenancy\_id](#input\_tenancy\_id) | The OCID of the tenancy | `string` | n/a | yes | | [admin\_create\_credentials](#input\_admin\_create\_credentials) | Types of credentials to create for the admin user |
object({
api_key = bool
auth_token = bool
customer_key = bool
password = bool
})
|
{
"api_key": true,
"auth_token": false,
"customer_key": false,
"password": false
}
| no | | [iac\_project\_name](#input\_iac\_project\_name) | The name of the iac project | `string` | `"oci-free"` | no | | [iac\_project\_source](#input\_iac\_project\_source) | The source repo of the iac project | `string` | `"https://git.bdeshi.space/bdeshi/terraform-oci-free.git"` | no | | [oci\_profile](#input\_oci\_profile) | The config file profile for the OCI provider | `string` | `null` | no | | [prefix](#input\_prefix) | Name prefix for all resources | `string` | `"free-"` | no | ## Outputs | Name | Description | |------|-------------| | [admin\_auth\_token](#output\_admin\_auth\_token) | The auth token of the admin user | | [admin\_initial\_password](#output\_admin\_initial\_password) | The initial password of the admin user | | [admin\_user\_id](#output\_admin\_user\_id) | The ID of the admin user | | [api\_key\_fingerprint](#output\_api\_key\_fingerprint) | The fingerprint of the admin user API key | | [api\_key\_private](#output\_api\_key\_private) | The private part of the admin user API key | | [compartment\_id](#output\_compartment\_id) | The ID of the created compartment | | [compartment\_name](#output\_compartment\_name) | The name of the created compartment | | [customer\_key\_id](#output\_customer\_key\_id) | The ID of the customer key | | [customer\_key\_key](#output\_customer\_key\_key) | The ID of the customer key | | [tenancy\_id](#output\_tenancy\_id) | The ID of the tenancy | | [tenancy\_name](#output\_tenancy\_name) | The name of the tenancy |