{"id":46519798,"url":"https://github.com/rallyware/terraform-argocd-aws-eks-cluster-bootstrap","last_synced_at":"2026-03-06T19:18:32.337Z","repository":{"id":38424635,"uuid":"433887752","full_name":"rallyware/terraform-argocd-aws-eks-cluster-bootstrap","owner":"rallyware","description":"A terraform module to bootstrap apps on AWS EKS using ArgoCD","archived":false,"fork":false,"pushed_at":"2026-02-28T00:15:33.000Z","size":256,"stargazers_count":18,"open_issues_count":8,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-02T01:34:39.243Z","etag":null,"topics":["argocd","aws","eks","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rallyware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-12-01T15:45:59.000Z","updated_at":"2025-12-16T15:19:48.000Z","dependencies_parsed_at":"2024-02-17T01:29:37.819Z","dependency_job_id":"9ca1b859-5daa-4886-9af6-68d2c5cc8c0f","html_url":"https://github.com/rallyware/terraform-argocd-aws-eks-cluster-bootstrap","commit_stats":null,"previous_names":[],"tags_count":80,"template":false,"template_full_name":null,"purl":"pkg:github/rallyware/terraform-argocd-aws-eks-cluster-bootstrap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rallyware%2Fterraform-argocd-aws-eks-cluster-bootstrap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rallyware%2Fterraform-argocd-aws-eks-cluster-bootstrap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rallyware%2Fterraform-argocd-aws-eks-cluster-bootstrap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rallyware%2Fterraform-argocd-aws-eks-cluster-bootstrap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rallyware","download_url":"https://codeload.github.com/rallyware/terraform-argocd-aws-eks-cluster-bootstrap/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rallyware%2Fterraform-argocd-aws-eks-cluster-bootstrap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30192910,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T19:07:06.838Z","status":"ssl_error","status_checked_at":"2026-03-06T18:57:34.882Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["argocd","aws","eks","terraform","terraform-module"],"created_at":"2026-03-06T19:18:31.781Z","updated_at":"2026-03-06T19:18:32.322Z","avatar_url":"https://github.com/rallyware.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# terraform-argocd-aws-eks-cluster-bootstrap\n\nA terraform module to bootstrap apps on AWS EKS using ArgoCD.\n\n## Usage\n\n```hcl\nmodule \"apps\" {\n  source              = \"git::https://github.com/rallyware/terraform-argocd-aws-eks-cluster-bootstrap.git?ref=master\"\n  argocd_iam_role_arn = \"argocd-role-arn\"\n  eks_cluster_id      = \"staging-cluster\"\n\n  argocd_additional_projects = [\n    {\n      name = \"test\"\n    }\n  ]\n}\n```\n\n\u003c!-- BEGIN_TF_DOCS --\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e= 1.3 |\n| \u003ca name=\"requirement_argocd\"\u003e\u003c/a\u003e [argocd](#requirement\\_argocd) | \u003e= 7 |\n| \u003ca name=\"requirement_aws\"\u003e\u003c/a\u003e [aws](#requirement\\_aws) | \u003e= 4.2.0 |\n| \u003ca name=\"requirement_kubernetes\"\u003e\u003c/a\u003e [kubernetes](#requirement\\_kubernetes) | ~\u003e 2 |\n| \u003ca name=\"requirement_time\"\u003e\u003c/a\u003e [time](#requirement\\_time) | \u003e= 0.7 |\n| \u003ca name=\"requirement_tls\"\u003e\u003c/a\u003e [tls](#requirement\\_tls) | \u003e= 3.0 |\n| \u003ca name=\"requirement_utils\"\u003e\u003c/a\u003e [utils](#requirement\\_utils) | \u003e= 0.14.0 |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_argocd\"\u003e\u003c/a\u003e [argocd](#provider\\_argocd) | \u003e= 7 |\n| \u003ca name=\"provider_aws\"\u003e\u003c/a\u003e [aws](#provider\\_aws) | \u003e= 4.2.0 |\n| \u003ca name=\"provider_kubernetes\"\u003e\u003c/a\u003e [kubernetes](#provider\\_kubernetes) | ~\u003e 2 |\n| \u003ca name=\"provider_tls\"\u003e\u003c/a\u003e [tls](#provider\\_tls) | \u003e= 3.0 |\n| \u003ca name=\"provider_utils\"\u003e\u003c/a\u003e [utils](#provider\\_utils) | \u003e= 0.14.0 |\n\n## Modules\n\n| Name | Source | Version |\n|------|--------|---------|\n| \u003ca name=\"module_apps_label\"\u003e\u003c/a\u003e [apps\\_label](#module\\_apps\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_argo_ecr_auth_eks_iam_role\"\u003e\u003c/a\u003e [argo\\_ecr\\_auth\\_eks\\_iam\\_role](#module\\_argo\\_ecr\\_auth\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_argo_ecr_auth_label\"\u003e\u003c/a\u003e [argo\\_ecr\\_auth\\_label](#module\\_argo\\_ecr\\_auth\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_aws_lb_controller_eks_iam_role\"\u003e\u003c/a\u003e [aws\\_lb\\_controller\\_eks\\_iam\\_role](#module\\_aws\\_lb\\_controller\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_aws_lb_controller_label\"\u003e\u003c/a\u003e [aws\\_lb\\_controller\\_label](#module\\_aws\\_lb\\_controller\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_chartmuseum_eks_iam_role\"\u003e\u003c/a\u003e [chartmuseum\\_eks\\_iam\\_role](#module\\_chartmuseum\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_chartmuseum_label\"\u003e\u003c/a\u003e [chartmuseum\\_label](#module\\_chartmuseum\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_chartmuseum_s3_bucket\"\u003e\u003c/a\u003e [chartmuseum\\_s3\\_bucket](#module\\_chartmuseum\\_s3\\_bucket) | cloudposse/s3-bucket/aws | 4.2.0 |\n| \u003ca name=\"module_cluster_autoscaler_eks_iam_role\"\u003e\u003c/a\u003e [cluster\\_autoscaler\\_eks\\_iam\\_role](#module\\_cluster\\_autoscaler\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_cluster_autoscaler_label\"\u003e\u003c/a\u003e [cluster\\_autoscaler\\_label](#module\\_cluster\\_autoscaler\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_ebs_csi_eks_iam_role\"\u003e\u003c/a\u003e [ebs\\_csi\\_eks\\_iam\\_role](#module\\_ebs\\_csi\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_ebs_csi_kms_key\"\u003e\u003c/a\u003e [ebs\\_csi\\_kms\\_key](#module\\_ebs\\_csi\\_kms\\_key) | cloudposse/kms-key/aws | 0.12.2 |\n| \u003ca name=\"module_ebs_csi_label\"\u003e\u003c/a\u003e [ebs\\_csi\\_label](#module\\_ebs\\_csi\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_efs_csi_eks_iam_role\"\u003e\u003c/a\u003e [efs\\_csi\\_eks\\_iam\\_role](#module\\_efs\\_csi\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_efs_csi_label\"\u003e\u003c/a\u003e [efs\\_csi\\_label](#module\\_efs\\_csi\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_external_secrets_eks_iam_role\"\u003e\u003c/a\u003e [external\\_secrets\\_eks\\_iam\\_role](#module\\_external\\_secrets\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_external_secrets_injector_role\"\u003e\u003c/a\u003e [external\\_secrets\\_injector\\_role](#module\\_external\\_secrets\\_injector\\_role) | cloudposse/iam-role/aws | 0.19.0 |\n| \u003ca name=\"module_external_secrets_label\"\u003e\u003c/a\u003e [external\\_secrets\\_label](#module\\_external\\_secrets\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_karpenter_eks_iam_role\"\u003e\u003c/a\u003e [karpenter\\_eks\\_iam\\_role](#module\\_karpenter\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_karpenter_event_label\"\u003e\u003c/a\u003e [karpenter\\_event\\_label](#module\\_karpenter\\_event\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_karpenter_instance_profile\"\u003e\u003c/a\u003e [karpenter\\_instance\\_profile](#module\\_karpenter\\_instance\\_profile) | cloudposse/iam-role/aws | 0.19.0 |\n| \u003ca name=\"module_karpenter_label\"\u003e\u003c/a\u003e [karpenter\\_label](#module\\_karpenter\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_karpenter_sqs\"\u003e\u003c/a\u003e [karpenter\\_sqs](#module\\_karpenter\\_sqs) | rallyware/sqs-queue/aws | 0.2.1 |\n| \u003ca name=\"module_keda_eks_iam_role\"\u003e\u003c/a\u003e [keda\\_eks\\_iam\\_role](#module\\_keda\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_keda_label\"\u003e\u003c/a\u003e [keda\\_label](#module\\_keda\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_loki_eks_iam_role\"\u003e\u003c/a\u003e [loki\\_eks\\_iam\\_role](#module\\_loki\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_loki_label\"\u003e\u003c/a\u003e [loki\\_label](#module\\_loki\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_loki_s3_bucket\"\u003e\u003c/a\u003e [loki\\_s3\\_bucket](#module\\_loki\\_s3\\_bucket) | cloudposse/s3-bucket/aws | 4.2.0 |\n| \u003ca name=\"module_piggy_webhooks_eks_iam_role\"\u003e\u003c/a\u003e [piggy\\_webhooks\\_eks\\_iam\\_role](#module\\_piggy\\_webhooks\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_piggy_webhooks_label\"\u003e\u003c/a\u003e [piggy\\_webhooks\\_label](#module\\_piggy\\_webhooks\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_prometheus_yace_exporter_eks_iam_role\"\u003e\u003c/a\u003e [prometheus\\_yace\\_exporter\\_eks\\_iam\\_role](#module\\_prometheus\\_yace\\_exporter\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_prometheus_yace_exporter_label\"\u003e\u003c/a\u003e [prometheus\\_yace\\_exporter\\_label](#module\\_prometheus\\_yace\\_exporter\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_tempo_eks_iam_role\"\u003e\u003c/a\u003e [tempo\\_eks\\_iam\\_role](#module\\_tempo\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_tempo_label\"\u003e\u003c/a\u003e [tempo\\_label](#module\\_tempo\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_tempo_s3_bucket\"\u003e\u003c/a\u003e [tempo\\_s3\\_bucket](#module\\_tempo\\_s3\\_bucket) | cloudposse/s3-bucket/aws | 4.2.0 |\n| \u003ca name=\"module_this\"\u003e\u003c/a\u003e [this](#module\\_this) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_velero_eks_iam_role\"\u003e\u003c/a\u003e [velero\\_eks\\_iam\\_role](#module\\_velero\\_eks\\_iam\\_role) | rallyware/eks-iam-role/aws | 0.3.0 |\n| \u003ca name=\"module_velero_kms_key\"\u003e\u003c/a\u003e [velero\\_kms\\_key](#module\\_velero\\_kms\\_key) | cloudposse/kms-key/aws | 0.12.2 |\n| \u003ca name=\"module_velero_label\"\u003e\u003c/a\u003e [velero\\_label](#module\\_velero\\_label) | cloudposse/label/null | 0.25.0 |\n| \u003ca name=\"module_velero_s3_bucket\"\u003e\u003c/a\u003e [velero\\_s3\\_bucket](#module\\_velero\\_s3\\_bucket) | cloudposse/s3-bucket/aws | 4.2.0 |\n\n## Resources\n\n| Name | Type |\n|------|------|\n| [argocd_application.apps](https://registry.terraform.io/providers/argoproj-labs/argocd/latest/docs/resources/application) | resource |\n| [argocd_cluster.default](https://registry.terraform.io/providers/argoproj-labs/argocd/latest/docs/resources/cluster) | resource |\n| [argocd_project.additional](https://registry.terraform.io/providers/argoproj-labs/argocd/latest/docs/resources/project) | resource |\n| [argocd_project.default](https://registry.terraform.io/providers/argoproj-labs/argocd/latest/docs/resources/project) | resource |\n| [aws_cloudwatch_event_rule.karpenter](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_event_rule) | resource |\n| [aws_cloudwatch_event_target.karpenter](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_event_target) | resource |\n| [kubernetes_namespace.linkerd](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/namespace) | resource |\n| [kubernetes_namespace.linkerd_jaeger](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/namespace) | resource |\n| [kubernetes_namespace.linkerd_viz](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/namespace) | resource |\n| [kubernetes_secret.linkerd](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret) | resource |\n| [kubernetes_secret.linkerd_jaeger_webhook](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret) | resource |\n| [kubernetes_secret.linkerd_viz_webhook](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret) | resource |\n| [kubernetes_secret.linkerd_webhook](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret) | resource |\n| [tls_private_key.linkerd](https://registry.terraform.io/providers/hashicorp/tls/latest/docs/resources/private_key) | resource |\n| [tls_self_signed_cert.linkerd](https://registry.terraform.io/providers/hashicorp/tls/latest/docs/resources/self_signed_cert) | resource |\n| [aws_caller_identity.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source |\n| [aws_eks_cluster.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/eks_cluster) | data source |\n| [aws_iam_policy_document.argo_ecr_auth](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.aws_lb_controller](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.chartmuseum](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.cluster_autoscaler](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.ebs_csi](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.efs_csi](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.external_secrets](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.external_secrets_injector](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.karpenter](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.keda](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.loki](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.piggy_webhooks](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.tempo](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.velero](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.yace](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_partition.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/partition) | data source |\n| [aws_region.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source |\n| [utils_deep_merge_yaml.argocd_helm_apps](https://registry.terraform.io/providers/cloudposse/utils/latest/docs/data-sources/deep_merge_yaml) | data source |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_eks_cluster_id\"\u003e\u003c/a\u003e [eks\\_cluster\\_id](#input\\_eks\\_cluster\\_id) | EKS cluster ID. | `string` | n/a | yes |\n| \u003ca name=\"input_additional_tag_map\"\u003e\u003c/a\u003e [additional\\_tag\\_map](#input\\_additional\\_tag\\_map) | Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not added to `tags` or `id`.\u003cbr\u003eThis is for some rare cases where resources want additional configuration of tags\u003cbr\u003eand therefore take a list of maps with tag key, value, and additional configuration. | `map(string)` | `{}` | no |\n| \u003ca name=\"input_argocd_additional_projects\"\u003e\u003c/a\u003e [argocd\\_additional\\_projects](#input\\_argocd\\_additional\\_projects) | A list of additional ArgoCD projects to create. | \u003cpre\u003elist(object(\u003cbr\u003e    {\u003cbr\u003e      name        = string\u003cbr\u003e      description = optional(string, \"Managed by Terraform\")\u003cbr\u003e    }\u003cbr\u003e  ))\u003c/pre\u003e | `[]` | no |\n| \u003ca name=\"input_argocd_app_config\"\u003e\u003c/a\u003e [argocd\\_app\\_config](#input\\_argocd\\_app\\_config) | A parent app configuration. Required when `argocd_cluster_default_enabled` is `false` | \u003cpre\u003eobject(\u003cbr\u003e    {\u003cbr\u003e      name         = optional(string)\u003cbr\u003e      namespace    = optional(string, \"argo\")\u003cbr\u003e      annotations  = optional(map(string))\u003cbr\u003e      project      = optional(string)\u003cbr\u003e      wait         = optional(bool, false)\u003cbr\u003e      sync_options = optional(list(string), [\"CreateNamespace=true\", \"ApplyOutOfSyncOnly=true\"])\u003cbr\u003e\u003cbr\u003e      helm = optional(\u003cbr\u003e        object(\u003cbr\u003e          {\u003cbr\u003e            repository = optional(string, \"https://rallyware.github.io/terraform-argocd-aws-eks-cluster-bootstrap\")\u003cbr\u003e            chart      = optional(string, \"argocd-app-of-apps\")\u003cbr\u003e            version    = optional(string, \"0.6.2\")\u003cbr\u003e          }\u003cbr\u003e      ), {})\u003cbr\u003e\u003cbr\u003e      timeouts = optional(\u003cbr\u003e        object(\u003cbr\u003e          {\u003cbr\u003e            create = optional(string, \"60m\")\u003cbr\u003e            update = optional(string, \"60m\")\u003cbr\u003e            delete = optional(string, \"60m\")\u003cbr\u003e          }\u003cbr\u003e      ), {})\u003cbr\u003e\u003cbr\u003e      retry = optional(\u003cbr\u003e        object(\u003cbr\u003e          {\u003cbr\u003e            limit                = optional(number, 0)\u003cbr\u003e            backoff_duration     = optional(string, \"30s\")\u003cbr\u003e            backoff_max_duration = optional(string, \"1m\")\u003cbr\u003e            backoff_factor       = optional(number, 2)\u003cbr\u003e          }\u003cbr\u003e      ), {})\u003cbr\u003e\u003cbr\u003e      destination = optional(\u003cbr\u003e        object(\u003cbr\u003e          {\u003cbr\u003e            name      = optional(string, \"in-cluster\")\u003cbr\u003e            namespace = optional(string, \"argo\")\u003cbr\u003e          }\u003cbr\u003e      ), {})\u003cbr\u003e\u003cbr\u003e      automated = optional(\u003cbr\u003e        object(\u003cbr\u003e          {\u003cbr\u003e            prune       = optional(bool, true)\u003cbr\u003e            self_heal   = optional(bool, true)\u003cbr\u003e            allow_empty = optional(bool, true)\u003cbr\u003e          }\u003cbr\u003e      ), {})\u003cbr\u003e    }\u003cbr\u003e  )\u003c/pre\u003e | `{}` | no |\n| \u003ca name=\"input_argocd_apps\"\u003e\u003c/a\u003e [argocd\\_apps](#input\\_argocd\\_apps) | n/a | \u003cpre\u003elist(object(\u003cbr\u003e    {\u003cbr\u003e      name            = string\u003cbr\u003e      repository      = string\u003cbr\u003e      version         = string\u003cbr\u003e      cluster         = optional(string)\u003cbr\u003e      project         = optional(string)\u003cbr\u003e      namespace       = optional(string, \"default\")\u003cbr\u003e      chart           = optional(string, \"\")\u003cbr\u003e      path            = optional(string, \"\")\u003cbr\u003e      override_values = optional(string, \"\")\u003cbr\u003e      skip_crds       = optional(bool, false)\u003cbr\u003e      value_files     = optional(list(string), [])\u003cbr\u003e      max_history     = optional(number, 10)\u003cbr\u003e      sync_wave       = optional(number, 50)\u003cbr\u003e      annotations     = optional(map(string), {})\u003cbr\u003e      sync_options    = optional(list(string), [\"CreateNamespace=true\", \"ApplyOutOfSyncOnly=true\"])\u003cbr\u003e      omit_finalizer  = optional(bool, false)\u003cbr\u003e\u003cbr\u003e      ignore_differences = optional(\u003cbr\u003e        list(object(\u003cbr\u003e          {\u003cbr\u003e            group             = optional(string)\u003cbr\u003e            kind              = optional(string)\u003cbr\u003e            jqPathExpressions = optional(list(string))\u003cbr\u003e            jsonPointers      = optional(list(string))\u003cbr\u003e          }\u003cbr\u003e      )), null)\u003cbr\u003e\u003cbr\u003e      retry = optional(\u003cbr\u003e        object(\u003cbr\u003e          {\u003cbr\u003e            limit                = optional(number, 0)\u003cbr\u003e            backoff_duration     = optional(string, \"30s\")\u003cbr\u003e            backoff_max_duration = optional(string, \"1m\")\u003cbr\u003e            backoff_factor       = optional(number, 2)\u003cbr\u003e          }\u003cbr\u003e      ), {})\u003cbr\u003e\u003cbr\u003e      automated = optional(\u003cbr\u003e        object(\u003cbr\u003e          {\u003cbr\u003e            prune       = optional(bool, true)\u003cbr\u003e            self_heal   = optional(bool, true)\u003cbr\u003e            allow_empty = optional(bool, true)\u003cbr\u003e          }\u003cbr\u003e      ), {})\u003cbr\u003e\u003cbr\u003e      managed_namespace_metadata = optional(\u003cbr\u003e        object(\u003cbr\u003e          {\u003cbr\u003e            labels      = optional(map(string))\u003cbr\u003e            annotations = optional(map(string))\u003cbr\u003e          }\u003cbr\u003e      ), null)\u003cbr\u003e\u003cbr\u003e      create_default_iam_policy  = optional(bool, true)\u003cbr\u003e      create_default_iam_role    = optional(bool, true)\u003cbr\u003e      iam_policy_document        = optional(string, \"{}\")\u003cbr\u003e      use_sts_regional_endpoints = optional(bool, true)\u003cbr\u003e    }\u003cbr\u003e  ))\u003c/pre\u003e | \u003cpre\u003e[\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"prometheus-operator-crds\",\u003cbr\u003e    \"name\": \"prometheus-operator-crds\",\u003cbr\u003e    \"namespace\": \"default\",\u003cbr\u003e    \"repository\": \"https://prometheus-community.github.io/helm-charts\",\u003cbr\u003e    \"sync_wave\": -25,\u003cbr\u003e    \"version\": \"0.1.1\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"aws-vpc-cni\",\u003cbr\u003e    \"name\": \"aws-vpc-cni\",\u003cbr\u003e    \"namespace\": \"kube-system\",\u003cbr\u003e    \"repository\": \"https://aws.github.io/eks-charts\",\u003cbr\u003e    \"sync_wave\": -11,\u003cbr\u003e    \"version\": \"1.2.2\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"tigera-operator\",\u003cbr\u003e    \"name\": \"calico\",\u003cbr\u003e    \"namespace\": \"calico-system\",\u003cbr\u003e    \"repository\": \"https://docs.projectcalico.org/charts\",\u003cbr\u003e    \"sync_wave\": -10,\u003cbr\u003e    \"version\": \"v3.20.2\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"argo-ecr-auth\",\u003cbr\u003e    \"name\": \"argo-ecr-auth\",\u003cbr\u003e    \"namespace\": \"argo\",\u003cbr\u003e    \"repository\": \"https://sarmad-abualkaz.github.io/my-helm-charts\",\u003cbr\u003e    \"sync_wave\": -9,\u003cbr\u003e    \"version\": \"0.1.5\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"argo-rollouts\",\u003cbr\u003e    \"name\": \"argo-rollouts\",\u003cbr\u003e    \"namespace\": \"argo\",\u003cbr\u003e    \"repository\": \"https://argoproj.github.io/argo-helm\",\u003cbr\u003e    \"version\": \"2.0.1\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"node-local-dns\",\u003cbr\u003e    \"name\": \"node-local-dns\",\u003cbr\u003e    \"namespace\": \"kube-system\",\u003cbr\u003e    \"repository\": \"https://sweetops.github.io/helm-charts\",\u003cbr\u003e    \"sync_wave\": -9,\u003cbr\u003e    \"version\": \"0.2.1\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"cert-manager\",\u003cbr\u003e    \"name\": \"cert-manager\",\u003cbr\u003e    \"namespace\": \"cert-manager\",\u003cbr\u003e    \"repository\": \"https://charts.jetstack.io\",\u003cbr\u003e    \"sync_wave\": -7,\u003cbr\u003e    \"version\": \"1.5.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"cert-manager-issuers\",\u003cbr\u003e    \"name\": \"cert-manager-issuers\",\u003cbr\u003e    \"namespace\": \"cert-manager\",\u003cbr\u003e    \"repository\": \"https://charts.adfinis.com\",\u003cbr\u003e    \"sync_wave\": -6,\u003cbr\u003e    \"version\": \"0.2.2\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"aws-load-balancer-controller\",\u003cbr\u003e    \"name\": \"aws-lb-controller\",\u003cbr\u003e    \"namespace\": \"kube-system\",\u003cbr\u003e    \"repository\": \"https://aws.github.io/eks-charts\",\u003cbr\u003e    \"sync_wave\": -5,\u003cbr\u003e    \"version\": \"1.4.6\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"cluster-autoscaler\",\u003cbr\u003e    \"name\": \"cluster-autoscaler\",\u003cbr\u003e    \"namespace\": \"kube-system\",\u003cbr\u003e    \"repository\": \"https://kubernetes.github.io/autoscaler\",\u003cbr\u003e    \"sync_wave\": -8,\u003cbr\u003e    \"version\": \"9.10.5\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"aws-ebs-csi-driver\",\u003cbr\u003e    \"name\": \"ebs-csi\",\u003cbr\u003e    \"namespace\": \"csi-drivers\",\u003cbr\u003e    \"repository\": \"https://kubernetes-sigs.github.io/aws-ebs-csi-driver\",\u003cbr\u003e    \"sync_wave\": -5,\u003cbr\u003e    \"version\": \"2.16.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"piggy-webhooks\",\u003cbr\u003e    \"name\": \"piggy-webhooks\",\u003cbr\u003e    \"namespace\": \"infra\",\u003cbr\u003e    \"repository\": \"https://piggysec.com\",\u003cbr\u003e    \"sync_wave\": -4,\u003cbr\u003e    \"version\": \"0.2.9\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"aws-node-termination-handler\",\u003cbr\u003e    \"name\": \"aws-node-termination-handler\",\u003cbr\u003e    \"namespace\": \"node-termination-handler\",\u003cbr\u003e    \"repository\": \"https://aws.github.io/eks-charts\",\u003cbr\u003e    \"version\": \"0.15.2\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"node-problem-detector\",\u003cbr\u003e    \"name\": \"node-problem-detector\",\u003cbr\u003e    \"namespace\": \"node-problem-detector\",\u003cbr\u003e    \"repository\": \"https://charts.deliveryhero.io\",\u003cbr\u003e    \"version\": \"2.0.5\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"ingress-nginx\",\u003cbr\u003e    \"name\": \"ingress-nginx\",\u003cbr\u003e    \"namespace\": \"infra\",\u003cbr\u003e    \"repository\": \"https://kubernetes.github.io/ingress-nginx\",\u003cbr\u003e    \"version\": \"4.0.1\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"velero\",\u003cbr\u003e    \"name\": \"velero\",\u003cbr\u003e    \"namespace\": \"velero\",\u003cbr\u003e    \"repository\": \"https://vmware-tanzu.github.io/helm-charts\",\u003cbr\u003e    \"version\": \"2.27.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"keda\",\u003cbr\u003e    \"name\": \"keda\",\u003cbr\u003e    \"namespace\": \"infra\",\u003cbr\u003e    \"repository\": \"https://kedacore.github.io/charts\",\u003cbr\u003e    \"version\": \"2.13.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"gatekeeper\",\u003cbr\u003e    \"name\": \"gatekeeper\",\u003cbr\u003e    \"namespace\": \"infra\",\u003cbr\u003e    \"repository\": \"https://open-policy-agent.github.io/gatekeeper/charts\",\u003cbr\u003e    \"version\": \"3.6.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"victoria-metrics-k8s-stack\",\u003cbr\u003e    \"name\": \"victoria-metrics\",\u003cbr\u003e    \"namespace\": \"monitoring\",\u003cbr\u003e    \"repository\": \"https://victoriametrics.github.io/helm-charts\",\u003cbr\u003e    \"sync_wave\": -3,\u003cbr\u003e    \"version\": \"0.5.3\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"linkerd-crds\",\u003cbr\u003e    \"ignore_differences\": [\u003cbr\u003e      {\u003cbr\u003e        \"group\": \"apiextensions.k8s.io\",\u003cbr\u003e        \"jsonPointers\": [\u003cbr\u003e          \"/spec/names\"\u003cbr\u003e        ],\u003cbr\u003e        \"kind\": \"CustomResourceDefinition\"\u003cbr\u003e      }\u003cbr\u003e    ],\u003cbr\u003e    \"name\": \"linkerd-crds\",\u003cbr\u003e    \"namespace\": \"linkerd\",\u003cbr\u003e    \"repository\": \"https://helm.linkerd.io/stable\",\u003cbr\u003e    \"sync_wave\": -20,\u003cbr\u003e    \"version\": \"1.4.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"linkerd-helpers\",\u003cbr\u003e    \"name\": \"linkerd-helpers\",\u003cbr\u003e    \"namespace\": \"linkerd\",\u003cbr\u003e    \"repository\": \"https://sweetops.github.io/helm-charts\",\u003cbr\u003e    \"sync_wave\": 3,\u003cbr\u003e    \"version\": \"0.1.1\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"linkerd-control-plane\",\u003cbr\u003e    \"name\": \"linkerd\",\u003cbr\u003e    \"namespace\": \"linkerd\",\u003cbr\u003e    \"repository\": \"https://helm.linkerd.io/stable\",\u003cbr\u003e    \"sync_wave\": 4,\u003cbr\u003e    \"version\": \"1.9.3\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"linkerd-smi\",\u003cbr\u003e    \"name\": \"linkerd-smi\",\u003cbr\u003e    \"namespace\": \"linkerd-smi\",\u003cbr\u003e    \"repository\": \"https://linkerd.github.io/linkerd-smi\",\u003cbr\u003e    \"version\": \"0.2.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"linkerd-viz\",\u003cbr\u003e    \"name\": \"linkerd-viz\",\u003cbr\u003e    \"namespace\": \"linkerd-viz\",\u003cbr\u003e    \"repository\": \"https://helm.linkerd.io/stable\",\u003cbr\u003e    \"version\": \"30.3.3\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"linkerd-jaeger\",\u003cbr\u003e    \"name\": \"linkerd-jaeger\",\u003cbr\u003e    \"namespace\": \"linkerd-jaeger\",\u003cbr\u003e    \"repository\": \"https://helm.linkerd.io/stable\",\u003cbr\u003e    \"version\": \"30.4.3\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"prometheus-blackbox-exporter\",\u003cbr\u003e    \"name\": \"prometheus-blackbox-exporter\",\u003cbr\u003e    \"namespace\": \"monitoring\",\u003cbr\u003e    \"repository\": \"https://prometheus-community.github.io/helm-charts\",\u003cbr\u003e    \"version\": \"5.0.3\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"karpenter\",\u003cbr\u003e    \"ignore_differences\": [\u003cbr\u003e      {\u003cbr\u003e        \"jsonPointers\": [\u003cbr\u003e          \"/data\"\u003cbr\u003e        ],\u003cbr\u003e        \"kind\": \"Secret\"\u003cbr\u003e      }\u003cbr\u003e    ],\u003cbr\u003e    \"name\": \"karpenter\",\u003cbr\u003e    \"namespace\": \"karpenter\",\u003cbr\u003e    \"repository\": \"public.ecr.aws/karpenter\",\u003cbr\u003e    \"version\": \"v0.22.1\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"loki\",\u003cbr\u003e    \"ignore_differences\": [\u003cbr\u003e      {\u003cbr\u003e        \"group\": \"apps\",\u003cbr\u003e        \"jqPathExpressions\": [\u003cbr\u003e          \".spec.persistentVolumeClaimRetentionPolicy\"\u003cbr\u003e        ],\u003cbr\u003e        \"kind\": \"StatefulSet\"\u003cbr\u003e      }\u003cbr\u003e    ],\u003cbr\u003e    \"name\": \"loki\",\u003cbr\u003e    \"namespace\": \"logging\",\u003cbr\u003e    \"repository\": \"https://grafana.github.io/helm-charts\",\u003cbr\u003e    \"version\": \"3.6.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"prometheus-yace-exporter\",\u003cbr\u003e    \"name\": \"prometheus-yace-exporter\",\u003cbr\u003e    \"namespace\": \"monitoring\",\u003cbr\u003e    \"repository\": \"https://mogaal.github.io/helm-charts\",\u003cbr\u003e    \"version\": \"0.5.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"tempo-distributed\",\u003cbr\u003e    \"name\": \"tempo\",\u003cbr\u003e    \"namespace\": \"tracing\",\u003cbr\u003e    \"repository\": \"https://grafana.github.io/helm-charts\",\u003cbr\u003e    \"version\": \"0.15.3\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"external-dns\",\u003cbr\u003e    \"name\": \"external-dns\",\u003cbr\u003e    \"namespace\": \"infra\",\u003cbr\u003e    \"repository\": \"https://kubernetes-sigs.github.io/external-dns\",\u003cbr\u003e    \"version\": \"1.9.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"actions-runner-controller\",\u003cbr\u003e    \"name\": \"gha-controller\",\u003cbr\u003e    \"namespace\": \"cicd\",\u003cbr\u003e    \"repository\": \"https://actions-runner-controller.github.io/actions-runner-controller\",\u003cbr\u003e    \"sync_wave\": 20,\u003cbr\u003e    \"version\": \"0.15.1\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"github-actions-runners\",\u003cbr\u003e    \"name\": \"gha-runners\",\u003cbr\u003e    \"namespace\": \"cicd\",\u003cbr\u003e    \"repository\": \"https://sweetops.github.io/helm-charts\",\u003cbr\u003e    \"sync_wave\": 25,\u003cbr\u003e    \"version\": \"0.2.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"argo-events\",\u003cbr\u003e    \"name\": \"argo-events\",\u003cbr\u003e    \"namespace\": \"argo\",\u003cbr\u003e    \"repository\": \"https://argoproj.github.io/argo-helm\",\u003cbr\u003e    \"version\": \"1.7.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"argo-workflows\",\u003cbr\u003e    \"name\": \"argo-workflows\",\u003cbr\u003e    \"namespace\": \"argo\",\u003cbr\u003e    \"repository\": \"https://argoproj.github.io/argo-helm\",\u003cbr\u003e    \"version\": \"0.5.2\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"oauth2-proxy\",\u003cbr\u003e    \"name\": \"oauth2-proxy\",\u003cbr\u003e    \"namespace\": \"infra\",\u003cbr\u003e    \"repository\": \"https://oauth2-proxy.github.io/manifests\",\u003cbr\u003e    \"version\": \"4.2.0\"\u003cbr\u003e  },\u003cbr\u003e  {\u003cbr\u003e    \"chart\": \"aws-efs-csi-driver\",\u003cbr\u003e    \"name\": \"efs-csi\",\u003cbr\u003e    \"namespace\": \"csi-drivers\",\u003cbr\u003e    \"repository\": \"https://kubernetes-sigs.github.io/aws-efs-csi-driver\",\u003cbr\u003e    \"version\": \"2.4.1\"\u003cbr\u003e  }\u003cbr\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_argocd_cluster_default_enabled\"\u003e\u003c/a\u003e [argocd\\_cluster\\_default\\_enabled](#input\\_argocd\\_cluster\\_default\\_enabled) | Whether to create ArgoCD cluster resource. Requires: argocd\\_iam\\_role\\_arn | `bool` | `true` | no |\n| \u003ca name=\"input_argocd_iam_role_arn\"\u003e\u003c/a\u003e [argocd\\_iam\\_role\\_arn](#input\\_argocd\\_iam\\_role\\_arn) | IAM role ARN for ArgoCD to authenticate in EKS cluster. | `string` | `\"\"` | no |\n| \u003ca name=\"input_argocd_project_default_enabled\"\u003e\u003c/a\u003e [argocd\\_project\\_default\\_enabled](#input\\_argocd\\_project\\_default\\_enabled) | Whether to create default ArgoCD project. | `bool` | `true` | no |\n| \u003ca name=\"input_attributes\"\u003e\u003c/a\u003e [attributes](#input\\_attributes) | ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`,\u003cbr\u003ein the order they appear in the list. New attributes are appended to the\u003cbr\u003eend of the list. The elements of the list are joined by the `delimiter`\u003cbr\u003eand treated as a single ID element. | `list(string)` | `[]` | no |\n| \u003ca name=\"input_context\"\u003e\u003c/a\u003e [context](#input\\_context) | Single object for setting entire context at once.\u003cbr\u003eSee description of individual variables for details.\u003cbr\u003eLeave string and numeric variables as `null` to use default value.\u003cbr\u003eIndividual variable settings (non-null) override settings in context object,\u003cbr\u003eexcept for attributes, tags, and additional\\_tag\\_map, which are merged. | `any` | \u003cpre\u003e{\u003cbr\u003e  \"additional_tag_map\": {},\u003cbr\u003e  \"attributes\": [],\u003cbr\u003e  \"delimiter\": null,\u003cbr\u003e  \"descriptor_formats\": {},\u003cbr\u003e  \"enabled\": true,\u003cbr\u003e  \"environment\": null,\u003cbr\u003e  \"id_length_limit\": null,\u003cbr\u003e  \"label_key_case\": null,\u003cbr\u003e  \"label_order\": [],\u003cbr\u003e  \"label_value_case\": null,\u003cbr\u003e  \"labels_as_tags\": [\u003cbr\u003e    \"unset\"\u003cbr\u003e  ],\u003cbr\u003e  \"name\": null,\u003cbr\u003e  \"namespace\": null,\u003cbr\u003e  \"regex_replace_chars\": null,\u003cbr\u003e  \"stage\": null,\u003cbr\u003e  \"tags\": {},\u003cbr\u003e  \"tenant\": null\u003cbr\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_delimiter\"\u003e\u003c/a\u003e [delimiter](#input\\_delimiter) | Delimiter to be used between ID elements.\u003cbr\u003eDefaults to `-` (hyphen). Set to `\"\"` to use no delimiter at all. | `string` | `null` | no |\n| \u003ca name=\"input_descriptor_formats\"\u003e\u003c/a\u003e [descriptor\\_formats](#input\\_descriptor\\_formats) | Describe additional descriptors to be output in the `descriptors` output map.\u003cbr\u003eMap of maps. Keys are names of descriptors. Values are maps of the form\u003cbr\u003e`{\u003cbr\u003e   format = string\u003cbr\u003e   labels = list(string)\u003cbr\u003e}`\u003cbr\u003e(Type is `any` so the map values can later be enhanced to provide additional options.)\u003cbr\u003e`format` is a Terraform format string to be passed to the `format()` function.\u003cbr\u003e`labels` is a list of labels, in order, to pass to `format()` function.\u003cbr\u003eLabel values will be normalized before being passed to `format()` so they will be\u003cbr\u003eidentical to how they appear in `id`.\u003cbr\u003eDefault is `{}` (`descriptors` output will be empty). | `any` | `{}` | no |\n| \u003ca name=\"input_enabled\"\u003e\u003c/a\u003e [enabled](#input\\_enabled) | Set to false to prevent the module from creating any resources | `bool` | `null` | no |\n| \u003ca name=\"input_environment\"\u003e\u003c/a\u003e [environment](#input\\_environment) | ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'staging', 'dev', 'UAT' | `string` | `null` | no |\n| \u003ca name=\"input_id_length_limit\"\u003e\u003c/a\u003e [id\\_length\\_limit](#input\\_id\\_length\\_limit) | Limit `id` to this many characters (minimum 6).\u003cbr\u003eSet to `0` for unlimited length.\u003cbr\u003eSet to `null` for keep the existing setting, which defaults to `0`.\u003cbr\u003eDoes not affect `id_full`. | `number` | `null` | no |\n| \u003ca name=\"input_irsa_label_order\"\u003e\u003c/a\u003e [irsa\\_label\\_order](#input\\_irsa\\_label\\_order) | The order in which the labels (ID elements) appear in the `id`.\u003cbr\u003eDefaults to [\"namespace\", \"environment\", \"stage\", \"name\", \"attributes\"].\u003cbr\u003eYou can omit any of the 6 labels (\"tenant\" is the 6th), but at least one must be present. | `list(string)` | \u003cpre\u003e[\u003cbr\u003e  \"namespace\",\u003cbr\u003e  \"tenant\",\u003cbr\u003e  \"stage\",\u003cbr\u003e  \"attributes\"\u003cbr\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_label_key_case\"\u003e\u003c/a\u003e [label\\_key\\_case](#input\\_label\\_key\\_case) | Controls the letter case of the `tags` keys (label names) for tags generated by this module.\u003cbr\u003eDoes not affect keys of tags passed in via the `tags` input.\u003cbr\u003ePossible values: `lower`, `title`, `upper`.\u003cbr\u003eDefault value: `title`. | `string` | `null` | no |\n| \u003ca name=\"input_label_order\"\u003e\u003c/a\u003e [label\\_order](#input\\_label\\_order) | The order in which the labels (ID elements) appear in the `id`.\u003cbr\u003eDefaults to [\"namespace\", \"environment\", \"stage\", \"name\", \"attributes\"].\u003cbr\u003eYou can omit any of the 6 labels (\"tenant\" is the 6th), but at least one must be present. | `list(string)` | `null` | no |\n| \u003ca name=\"input_label_value_case\"\u003e\u003c/a\u003e [label\\_value\\_case](#input\\_label\\_value\\_case) | Controls the letter case of ID elements (labels) as included in `id`,\u003cbr\u003eset as tag values, and output by this module individually.\u003cbr\u003eDoes not affect values of tags passed in via the `tags` input.\u003cbr\u003ePossible values: `lower`, `title`, `upper` and `none` (no transformation).\u003cbr\u003eSet this to `title` and set `delimiter` to `\"\"` to yield Pascal Case IDs.\u003cbr\u003eDefault value: `lower`. | `string` | `null` | no |\n| \u003ca name=\"input_labels_as_tags\"\u003e\u003c/a\u003e [labels\\_as\\_tags](#input\\_labels\\_as\\_tags) | Set of labels (ID elements) to include as tags in the `tags` output.\u003cbr\u003eDefault is to include all labels.\u003cbr\u003eTags with empty values will not be included in the `tags` output.\u003cbr\u003eSet to `[]` to suppress all generated tags.\u003cbr\u003e**Notes:**\u003cbr\u003e  The value of the `name` tag, if included, will be the `id`, not the `name`.\u003cbr\u003e  Unlike other `null-label` inputs, the initial setting of `labels_as_tags` cannot be\u003cbr\u003e  changed in later chained modules. Attempts to change it will be silently ignored. | `set(string)` | \u003cpre\u003e[\u003cbr\u003e  \"default\"\u003cbr\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_name\"\u003e\u003c/a\u003e [name](#input\\_name) | ID element. Usually the component or solution name, e.g. 'app' or 'jenkins'.\u003cbr\u003eThis is the only ID element not also included as a `tag`.\u003cbr\u003eThe \"name\" tag is set to the full `id` string. There is no tag with the value of the `name` input. | `string` | `null` | no |\n| \u003ca name=\"input_namespace\"\u003e\u003c/a\u003e [namespace](#input\\_namespace) | ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp', to help ensure generated IDs are globally unique | `string` | `null` | no |\n| \u003ca name=\"input_regex_replace_chars\"\u003e\u003c/a\u003e [regex\\_replace\\_chars](#input\\_regex\\_replace\\_chars) | Terraform regular expression (regex) string.\u003cbr\u003eCharacters matching the regex will be removed from the ID elements.\u003cbr\u003eIf not set, `\"/[^a-zA-Z0-9-]/\"` is used to remove all characters other than hyphens, letters and digits. | `string` | `null` | no |\n| \u003ca name=\"input_stage\"\u003e\u003c/a\u003e [stage](#input\\_stage) | ID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'build', 'test', 'deploy', 'release' | `string` | `null` | no |\n| \u003ca name=\"input_tags\"\u003e\u003c/a\u003e [tags](#input\\_tags) | Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`).\u003cbr\u003eNeither the tag keys nor the tag values will be modified by this module. | `map(string)` | `{}` | no |\n| \u003ca name=\"input_tenant\"\u003e\u003c/a\u003e [tenant](#input\\_tenant) | ID element \\_(Rarely used, not included by default)\\_. A customer identifier, indicating who this instance of a resource is for | `string` | `null` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_argo_ecr_auth_service_account_role_arn\"\u003e\u003c/a\u003e [argo\\_ecr\\_auth\\_service\\_account\\_role\\_arn](#output\\_argo\\_ecr\\_auth\\_service\\_account\\_role\\_arn) | argo-ecr-auth IAM role ARN |\n| \u003ca name=\"output_argo_ecr_auth_service_account_role_name\"\u003e\u003c/a\u003e [argo\\_ecr\\_auth\\_service\\_account\\_role\\_name](#output\\_argo\\_ecr\\_auth\\_service\\_account\\_role\\_name) | argo-ecr-auth IAM role name |\n| \u003ca name=\"output_argo_ecr_auth_service_account_role_unique_id\"\u003e\u003c/a\u003e [argo\\_ecr\\_auth\\_service\\_account\\_role\\_unique\\_id](#output\\_argo\\_ecr\\_auth\\_service\\_account\\_role\\_unique\\_id) | argo-ecr-auth IAM role unique ID |\n| \u003ca name=\"output_cluster_autoscaler_service_account_policy_id\"\u003e\u003c/a\u003e [cluster\\_autoscaler\\_service\\_account\\_policy\\_id](#output\\_cluster\\_autoscaler\\_service\\_account\\_policy\\_id) | Cluster-Autoscaler IAM policy ID |\n| \u003ca name=\"output_cluster_autoscaler_service_account_policy_name\"\u003e\u003c/a\u003e [cluster\\_autoscaler\\_service\\_account\\_policy\\_name](#output\\_cluster\\_autoscaler\\_service\\_account\\_policy\\_name) | Cluster-Autoscaler IAM policy name |\n| \u003ca name=\"output_cluster_autoscaler_service_account_role_arn\"\u003e\u003c/a\u003e [cluster\\_autoscaler\\_service\\_account\\_role\\_arn](#output\\_cluster\\_autoscaler\\_service\\_account\\_role\\_arn) | Cluster-Autoscaler IAM role ARN |\n| \u003ca name=\"output_cluster_autoscaler_service_account_role_name\"\u003e\u003c/a\u003e [cluster\\_autoscaler\\_service\\_account\\_role\\_name](#output\\_cluster\\_autoscaler\\_service\\_account\\_role\\_name) | Cluster-Autoscaler IAM role name |\n| \u003ca name=\"output_cluster_autoscaler_service_account_role_unique_id\"\u003e\u003c/a\u003e [cluster\\_autoscaler\\_service\\_account\\_role\\_unique\\_id](#output\\_cluster\\_autoscaler\\_service\\_account\\_role\\_unique\\_id) | Cluster-Autoscaler IAM role unique ID |\n| \u003ca name=\"output_ebs_csi_kms_key_arn\"\u003e\u003c/a\u003e [ebs\\_csi\\_kms\\_key\\_arn](#output\\_ebs\\_csi\\_kms\\_key\\_arn) | EBS CSI KMS key ARN |\n| \u003ca name=\"output_ebs_csi_kms_key_id\"\u003e\u003c/a\u003e [ebs\\_csi\\_kms\\_key\\_id](#output\\_ebs\\_csi\\_kms\\_key\\_id) | EBS CSI KMS key ID |\n| \u003ca name=\"output_ebs_csi_service_account_policy_id\"\u003e\u003c/a\u003e [ebs\\_csi\\_service\\_account\\_policy\\_id](#output\\_ebs\\_csi\\_service\\_account\\_policy\\_id) | EBS CSI driver IAM policy ID |\n| \u003ca name=\"output_ebs_csi_service_account_policy_name\"\u003e\u003c/a\u003e [ebs\\_csi\\_service\\_account\\_policy\\_name](#output\\_ebs\\_csi\\_service\\_account\\_policy\\_name) | EBS CSI driver IAM policy name |\n| \u003ca name=\"output_ebs_csi_service_account_role_arn\"\u003e\u003c/a\u003e [ebs\\_csi\\_service\\_account\\_role\\_arn](#output\\_ebs\\_csi\\_service\\_account\\_role\\_arn) | EBS CSI driver IAM role ARN |\n| \u003ca name=\"output_ebs_csi_service_account_role_name\"\u003e\u003c/a\u003e [ebs\\_csi\\_service\\_account\\_role\\_name](#output\\_ebs\\_csi\\_service\\_account\\_role\\_name) | EBS CSI driver IAM role name |\n| \u003ca name=\"output_ebs_csi_service_account_role_unique_id\"\u003e\u003c/a\u003e [ebs\\_csi\\_service\\_account\\_role\\_unique\\_id](#output\\_ebs\\_csi\\_service\\_account\\_role\\_unique\\_id) | EBS CSI driver IAM role unique ID |\n| \u003ca name=\"output_efs_csi_service_account_policy_id\"\u003e\u003c/a\u003e [efs\\_csi\\_service\\_account\\_policy\\_id](#output\\_efs\\_csi\\_service\\_account\\_policy\\_id) | EFS CSI driver IAM policy ID |\n| \u003ca name=\"output_efs_csi_service_account_policy_name\"\u003e\u003c/a\u003e [efs\\_csi\\_service\\_account\\_policy\\_name](#output\\_efs\\_csi\\_service\\_account\\_policy\\_name) | EFS CSI driver IAM policy name |\n| \u003ca name=\"output_efs_csi_service_account_role_arn\"\u003e\u003c/a\u003e [efs\\_csi\\_service\\_account\\_role\\_arn](#output\\_efs\\_csi\\_service\\_account\\_role\\_arn) | EFS CSI driver IAM role ARN |\n| \u003ca name=\"output_efs_csi_service_account_role_name\"\u003e\u003c/a\u003e [efs\\_csi\\_service\\_account\\_role\\_name](#output\\_efs\\_csi\\_service\\_account\\_role\\_name) | EFS CSI driver IAM role name |\n| \u003ca name=\"output_efs_csi_service_account_role_unique_id\"\u003e\u003c/a\u003e [efs\\_csi\\_service\\_account\\_role\\_unique\\_id](#output\\_efs\\_csi\\_service\\_account\\_role\\_unique\\_id) | EFS CSI driver IAM role unique ID |\n| \u003ca name=\"output_external_secrets_injector_role_arn\"\u003e\u003c/a\u003e [external\\_secrets\\_injector\\_role\\_arn](#output\\_external\\_secrets\\_injector\\_role\\_arn) | The External-secrets injector IAM role ARN |\n| \u003ca name=\"output_external_secrets_service_account_policy_id\"\u003e\u003c/a\u003e [external\\_secrets\\_service\\_account\\_policy\\_id](#output\\_external\\_secrets\\_service\\_account\\_policy\\_id) | The External-secrets IAM policy ID |\n| \u003ca name=\"output_external_secrets_service_account_policy_name\"\u003e\u003c/a\u003e [external\\_secrets\\_service\\_account\\_policy\\_name](#output\\_external\\_secrets\\_service\\_account\\_policy\\_name) | The External-secrets operator IAM policy name |\n| \u003ca name=\"output_external_secrets_service_account_role_arn\"\u003e\u003c/a\u003e [external\\_secrets\\_service\\_account\\_role\\_arn](#output\\_external\\_secrets\\_service\\_account\\_role\\_arn) | The External-secrets operator IAM role ARN |\n| \u003ca name=\"output_external_secrets_service_account_role_name\"\u003e\u003c/a\u003e [external\\_secrets\\_service\\_account\\_role\\_name](#output\\_external\\_secrets\\_service\\_account\\_role\\_name) | The External-secrets operator IAM role name |\n| \u003ca name=\"output_external_secrets_service_account_role_unique_id\"\u003e\u003c/a\u003e [external\\_secrets\\_service\\_account\\_role\\_unique\\_id](#output\\_external\\_secrets\\_service\\_account\\_role\\_unique\\_id) | The External-secrets operator IAM role unique ID |\n| \u003ca name=\"output_karpenter_instance_profile_arn\"\u003e\u003c/a\u003e [karpenter\\_instance\\_profile\\_arn](#output\\_karpenter\\_instance\\_profile\\_arn) | The Karpenter Instance Profile ARN |\n| \u003ca name=\"output_karpenter_instance_profile_id\"\u003e\u003c/a\u003e [karpenter\\_instance\\_profile\\_id](#output\\_karpenter\\_instance\\_profile\\_id) | The Karpenter Instance Profile ID |\n| \u003ca name=\"output_karpenter_instance_profile_name\"\u003e\u003c/a\u003e [karpenter\\_instance\\_profile\\_name](#output\\_karpenter\\_instance\\_profile\\_name) | The name of Karpenter Instance Profile |\n| \u003ca name=\"output_karpenter_service_account_policy_id\"\u003e\u003c/a\u003e [karpenter\\_service\\_account\\_policy\\_id](#output\\_karpenter\\_service\\_account\\_policy\\_id) | AWS Karpenter IAM policy ID |\n| \u003ca name=\"output_karpenter_service_account_policy_name\"\u003e\u003c/a\u003e [karpenter\\_service\\_account\\_policy\\_name](#output\\_karpenter\\_service\\_account\\_policy\\_name) | AWS Karpenter IAM policy name |\n| \u003ca name=\"output_karpenter_service_account_role_arn\"\u003e\u003c/a\u003e [karpenter\\_service\\_account\\_role\\_arn](#output\\_karpenter\\_service\\_account\\_role\\_arn) | AWS Karpenter IAM role ARN |\n| \u003ca name=\"output_karpenter_service_account_role_name\"\u003e\u003c/a\u003e [karpenter\\_service\\_account\\_role\\_name](#output\\_karpenter\\_service\\_account\\_role\\_name) | AWS Karpenter IAM role name |\n| \u003ca name=\"output_karpenter_service_account_role_unique_id\"\u003e\u003c/a\u003e [karpenter\\_service\\_account\\_role\\_unique\\_id](#output\\_karpenter\\_service\\_account\\_role\\_unique\\_id) | AWS Karpenter IAM role unique ID |\n| \u003ca name=\"output_keda_service_account_policy_id\"\u003e\u003c/a\u003e [keda\\_service\\_account\\_policy\\_id](#output\\_keda\\_service\\_account\\_policy\\_id) | KEDA AWS IAM policy ID |\n| \u003ca name=\"output_keda_service_account_policy_name\"\u003e\u003c/a\u003e [keda\\_service\\_account\\_policy\\_name](#output\\_keda\\_service\\_account\\_policy\\_name) | KEDA AWS IAM policy name |\n| \u003ca name=\"output_keda_service_account_role_arn\"\u003e\u003c/a\u003e [keda\\_service\\_account\\_role\\_arn](#output\\_keda\\_service\\_account\\_role\\_arn) | KEDA AWS IAM role ARN |\n| \u003ca name=\"output_keda_service_account_role_name\"\u003e\u003c/a\u003e [keda\\_service\\_account\\_role\\_name](#output\\_keda\\_service\\_account\\_role\\_name) | Keda AWS IAM role name |\n| \u003ca name=\"output_keda_service_account_role_unique_id\"\u003e\u003c/a\u003e [keda\\_service\\_account\\_role\\_unique\\_id](#output\\_keda\\_service\\_account\\_role\\_unique\\_id) | KEDA AWS IAM role unique ID |\n| \u003ca name=\"output_loki_s3_bucket_arn\"\u003e\u003c/a\u003e [loki\\_s3\\_bucket\\_arn](#output\\_loki\\_s3\\_bucket\\_arn) | Grafana Loki S3 bucket ARN |\n| \u003ca name=\"output_loki_s3_bucket_id\"\u003e\u003c/a\u003e [loki\\_s3\\_bucket\\_id](#output\\_loki\\_s3\\_bucket\\_id) | Grafana Loki S3 bucket name |\n| \u003ca name=\"output_loki_service_account_policy_id\"\u003e\u003c/a\u003e [loki\\_service\\_account\\_policy\\_id](#output\\_loki\\_service\\_account\\_policy\\_id) | Grafana Loki IAM policy ID |\n| \u003ca name=\"output_loki_service_account_policy_name\"\u003e\u003c/a\u003e [loki\\_service\\_account\\_policy\\_name](#output\\_loki\\_service\\_account\\_policy\\_name) | Grafana Loki IAM policy name |\n| \u003ca name=\"output_loki_service_account_role_arn\"\u003e\u003c/a\u003e [loki\\_service\\_account\\_role\\_arn](#output\\_loki\\_service\\_account\\_role\\_arn) | Grafana Loki IAM role ARN |\n| \u003ca name=\"output_loki_service_account_role_name\"\u003e\u003c/a\u003e [loki\\_service\\_account\\_role\\_name](#output\\_loki\\_service\\_account\\_role\\_name) | Grafana Loki IAM role name |\n| \u003ca name=\"output_loki_service_account_role_unique_id\"\u003e\u003c/a\u003e [loki\\_service\\_account\\_role\\_unique\\_id](#output\\_loki\\_service\\_account\\_role\\_unique\\_id) | Grafana Loki IAM role unique ID |\n| \u003ca name=\"output_piggy_webhooks_service_account_policy_id\"\u003e\u003c/a\u003e [piggy\\_webhooks\\_service\\_account\\_policy\\_id](#output\\_piggy\\_webhooks\\_service\\_account\\_policy\\_id) | Piggy webhooks IAM policy ID |\n| \u003ca name=\"output_piggy_webhooks_service_account_policy_name\"\u003e\u003c/a\u003e [piggy\\_webhooks\\_service\\_account\\_policy\\_name](#output\\_piggy\\_webhooks\\_service\\_account\\_policy\\_name) | Piggy webhooks IAM policy name |\n| \u003ca name=\"output_piggy_webhooks_service_account_role_arn\"\u003e\u003c/a\u003e [piggy\\_webhooks\\_service\\_account\\_role\\_arn](#output\\_piggy\\_webhooks\\_service\\_account\\_role\\_arn) | Piggy webhooks IAM role ARN |\n| \u003ca name=\"output_piggy_webhooks_service_account_role_name\"\u003e\u003c/a\u003e [piggy\\_webhooks\\_service\\_account\\_role\\_name](#output\\_piggy\\_webhooks\\_service\\_account\\_role\\_name) | Piggy webhooks IAM role name |\n| \u003ca name=\"output_piggy_webhooks_service_account_role_unique_id\"\u003e\u003c/a\u003e [piggy\\_webhooks\\_service\\_account\\_role\\_unique\\_id](#output\\_piggy\\_webhooks\\_service\\_account\\_role\\_unique\\_id) | Piggy webhooks IAM role unique ID |\n| \u003ca name=\"output_prometheus_yace_exporter_service_account_role_arn\"\u003e\u003c/a\u003e [prometheus\\_yace\\_exporter\\_service\\_account\\_role\\_arn](#output\\_prometheus\\_yace\\_exporter\\_service\\_account\\_role\\_arn) | prometheus-yace-exporter IAM role ARN |\n| \u003ca name=\"output_prometheus_yace_exporter_service_account_role_name\"\u003e\u003c/a\u003e [prometheus\\_yace\\_exporter\\_service\\_account\\_role\\_name](#output\\_prometheus\\_yace\\_exporter\\_service\\_account\\_role\\_name) | prometheus-yace-exporter IAM role name |\n| \u003ca name=\"output_prometheus_yace_exporter_service_account_role_unique_id\"\u003e\u003c/a\u003e [prometheus\\_yace\\_exporter\\_service\\_account\\_role\\_unique\\_id](#output\\_prometheus\\_yace\\_exporter\\_service\\_account\\_role\\_unique\\_id) | prometheus-yace-exporter IAM role unique ID |\n| \u003ca name=\"output_tempo_s3_bucket_arn\"\u003e\u003c/a\u003e [tempo\\_s3\\_bucket\\_arn](#output\\_tempo\\_s3\\_bucket\\_arn) | Grafana Tempo S3 bucket ARN |\n| \u003ca name=\"output_tempo_s3_bucket_id\"\u003e\u003c/a\u003e [tempo\\_s3\\_bucket\\_id](#output\\_tempo\\_s3\\_bucket\\_id) | Grafana Tempo S3 bucket name |\n| \u003ca name=\"output_tempo_service_account_policy_id\"\u003e\u003c/a\u003e [tempo\\_service\\_account\\_policy\\_id](#output\\_tempo\\_service\\_account\\_policy\\_id) | Grafana Tempo IAM policy ID |\n| \u003ca name=\"output_tempo_service_account_policy_name\"\u003e\u003c/a\u003e [tempo\\_service\\_account\\_policy\\_name](#output\\_tempo\\_service\\_account\\_policy\\_name) | Grafana Tempo IAM policy name |\n| \u003ca name=\"output_tempo_service_account_role_arn\"\u003e\u003c/a\u003e [tempo\\_service\\_account\\_role\\_arn](#output\\_tempo\\_service\\_account\\_role\\_arn) | Grafana Tempo IAM role ARN |\n| \u003ca name=\"output_tempo_service_account_role_name\"\u003e\u003c/a\u003e [tempo\\_service\\_account\\_role\\_name](#output\\_tempo\\_service\\_account\\_role\\_name) | Grafana Tempo IAM role name |\n| \u003ca name=\"output_tempo_service_account_role_unique_id\"\u003e\u003c/a\u003e [tempo\\_service\\_account\\_role\\_unique\\_id](#output\\_tempo\\_service\\_account\\_role\\_unique\\_id) | Grafana Tempo IAM role unique ID |\n| \u003ca name=\"output_velero_kms_key_arn\"\u003e\u003c/a\u003e [velero\\_kms\\_key\\_arn](#output\\_velero\\_kms\\_key\\_arn) | Velero KMS key ARN |\n| \u003ca name=\"output_velero_kms_key_id\"\u003e\u003c/a\u003e [velero\\_kms\\_key\\_id](#output\\_velero\\_kms\\_key\\_id) | Velero KMS key ID |\n| \u003ca name=\"output_velero_s3_bucket_arn\"\u003e\u003c/a\u003e [velero\\_s3\\_bucket\\_arn](#output\\_velero\\_s3\\_bucket\\_arn) | Velero S3 bucket ARN |\n| \u003ca name=\"output_velero_s3_bucket_id\"\u003e\u003c/a\u003e [velero\\_s3\\_bucket\\_id](#output\\_velero\\_s3\\_bucket\\_id) | Velero S3 bucket name |\n| \u003ca name=\"output_velero_service_account_policy_id\"\u003e\u003c/a\u003e [velero\\_service\\_account\\_policy\\_id](#output\\_velero\\_service\\_account\\_policy\\_id) | Velero IAM policy ID |\n| \u003ca name=\"output_velero_service_account_policy_name\"\u003e\u003c/a\u003e [velero\\_service\\_account\\_policy\\_name](#output\\_velero\\_service\\_account\\_policy\\_name) | Velero IAM policy name |\n| \u003ca name=\"output_velero_service_account_role_arn\"\u003e\u003c/a\u003e [velero\\_service\\_account\\_role\\_arn](#output\\_velero\\_service\\_account\\_role\\_arn) | Velero IAM role ARN |\n| \u003ca name=\"output_velero_service_account_role_name\"\u003e\u003c/a\u003e [velero\\_service\\_account\\_role\\_name](#output\\_velero\\_service\\_account\\_role\\_name) | Velero IAM role name |\n| \u003ca name=\"output_velero_service_account_role_unique_id\"\u003e\u003c/a\u003e [velero\\_service\\_account\\_role\\_unique\\_id](#output\\_velero\\_service\\_account\\_role\\_unique\\_id) | Velero IAM role unique ID |\n\u003c!-- END_TF_DOCS --\u003e \n\n## License\nThe Apache-2.0 license","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frallyware%2Fterraform-argocd-aws-eks-cluster-bootstrap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frallyware%2Fterraform-argocd-aws-eks-cluster-bootstrap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frallyware%2Fterraform-argocd-aws-eks-cluster-bootstrap/lists"}