# Terraform: control-core/modules/hub/gcp/resources

## Requirements

| Name | Version |
|------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0 |
| <a name="requirement_helm"></a> [helm](#requirement\_helm) | >= 2.0 |
| <a name="requirement_kubernetes"></a> [kubernetes](#requirement\_kubernetes) | >= 2.0 |

## Providers

| Name | Version |
|------|---------|
| <a name="provider_helm"></a> [helm](#provider\_helm) | >= 2.0 |
| <a name="provider_kubernetes"></a> [kubernetes](#provider\_kubernetes) | >= 2.0 |

## Modules

No modules.

## Resources

| Name | Type |
|------|------|
| [helm_release.argocd](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
| [helm_release.argoevents](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
| [helm_release.argoworkflows](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
| [helm_release.certmanager](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
| [helm_release.crossplane](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
| [helm_release.eso](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
| [helm_release.komoplane](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
| [helm_release.nginx_external](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
| [kubernetes_namespace.accounts](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/namespace) | resource |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_argocd_version"></a> [argocd\_version](#input\_argocd\_version) | ArgoCD chart version | `string` | `"9.0.5"` | no |
| <a name="input_certmanager_values_file"></a> [certmanager\_values\_file](#input\_certmanager\_values\_file) | Path to cert-manager values file | `string` | `null` | no |
| <a name="input_crossplane_values_file"></a> [crossplane\_values\_file](#input\_crossplane\_values\_file) | Path to crossplane values file | `string` | `null` | no |
| <a name="input_crossplane_version"></a> [crossplane\_version](#input\_crossplane\_version) | Crossplane chart version | `string` | `"2.0.0"` | no |
| <a name="input_eso_values_file"></a> [eso\_values\_file](#input\_eso\_values\_file) | Path to ESO values file | `string` | `null` | no |
| <a name="input_install_argocd"></a> [install\_argocd](#input\_install\_argocd) | Install ArgoCD | `bool` | `true` | no |
| <a name="input_install_certmanager"></a> [install\_certmanager](#input\_install\_certmanager) | Install cert-manager | `bool` | `true` | no |
| <a name="input_install_crossplane"></a> [install\_crossplane](#input\_install\_crossplane) | Install crossplane | `bool` | `true` | no |
| <a name="input_install_eso"></a> [install\_eso](#input\_install\_eso) | Install External Secrets Operator | `bool` | `true` | no |
| <a name="input_install_nginx_external"></a> [install\_nginx\_external](#input\_install\_nginx\_external) | Install external nginx ingress controller | `bool` | `true` | no |
| <a name="input_nginx_external_values_file"></a> [nginx\_external\_values\_file](#input\_nginx\_external\_values\_file) | Path to external nginx values file | `string` | `null` | no |

## Outputs

| Name | Description |
|------|-------------|
| <a name="output_certmanager_release"></a> [certmanager\_release](#output\_certmanager\_release) | n/a |
| <a name="output_eso_release"></a> [eso\_release](#output\_eso\_release) | n/a |
