data "aws_route53_zone" "dns_zone" {
  name = "theorchard.io."
}

module "opensearch" {
  source = "git@github.com:theorchard/terraform-elasticsearch.git//?ref=5.0.2"

  providers = {
    aws.dns = aws.networking
  }

  application_family              = var.application_family
  use_opensearch_engine           = true
  env                             = var.environment
  aws_es_domain_name              = var.domain_name
  aws_es_version                  = "OpenSearch_2.19"
  aws_es_instance_type            = var.os_instance_type
  aws_es_instance_count           = 1
  aws_es_disk_size                = 20
  aws_es_disk_type                = "gp3"

  vpc_id                          = module.vpc_info.vpc_id
  subnet_ids                      = [module.vpc_info.default_private_subnet_ids[1]]
  route53_record_creation_enabled = true
  use_service_specific_kms_key    = false

  dedicated_master_enabled = false

  override_main_response_version = null

  advanced_security_options_enabled = true
  advanced_security_options_iam_master_user_arn = aws_iam_role.os_manager_role.arn
}
