# IAM Policies
import {
  to = module.cross_account_access.aws_iam_policy.atlantis_apply_policy_part_one
  id = "arn:aws:iam::799833541840:policy/prod-shared-atlantis-apply-part-one-policy"
}

import {
  to = module.cross_account_access.aws_iam_policy.atlantis_apply_policy_part_two
  id = "arn:aws:iam::799833541840:policy/prod-shared-atlantis-apply-part-two-policy"
}

import {
  to = module.cross_account_access.aws_iam_policy.atlantis_invoke_lambdas_policy
  id = "arn:aws:iam::799833541840:policy/prod-shared-atlantis-invoke-lambdas-policy"
}

import {
  to = module.cross_account_access.aws_iam_policy.atlantis_kms_delete_policy
  id = "arn:aws:iam::799833541840:policy/prod-shared-atlantis-kms-delete-policy"
}

import {
  to = module.cross_account_access.aws_iam_policy.atlantis_kms_reencrypt_policy
  id = "arn:aws:iam::799833541840:policy/prod-shared-atlantis-kms-reencrypt-policy"
}

import {
  to = module.cross_account_access.aws_iam_policy.atlantis_secrets_read_policy
  id = "arn:aws:iam::799833541840:policy/prod-shared-atlantis-secrets-read-policy"
}

import {
  to = module.cross_account_access.aws_iam_policy.atlantis_terrastate_policy
  id = "arn:aws:iam::799833541840:policy/atlantis_terrastate_policy"
}

import {
  to = module.cross_account_access.aws_iam_policy.atlantis_tf_infra_core_apply_policy
  id = "arn:aws:iam::799833541840:policy/prod-shared-atlantis-tf-infra-core-apply-policy"
}

# IAM Roles
import {
  to = module.cross_account_access.aws_iam_role.atlantis_role
  id = "cross-account-atlantis-role"
}

import {
  to = module.cross_account_access.aws_iam_role.atlantis_tf_infra_core_role
  id = "cross-account-atlantis-tf-infra-core-role"
}

# IAM Role Policy Attachments
import {
  to = module.cross_account_access.aws_iam_role_policy_attachment.atlantis_apply_policy_part_one_attachment
  id = "cross-account-atlantis-role/arn:aws:iam::799833541840:policy/prod-shared-atlantis-apply-part-one-policy"
}

import {
  to = module.cross_account_access.aws_iam_role_policy_attachment.atlantis_apply_policy_part_two_attachment
  id = "cross-account-atlantis-role/arn:aws:iam::799833541840:policy/prod-shared-atlantis-apply-part-two-policy"
}

import {
  to = module.cross_account_access.aws_iam_role_policy_attachment.atlantis_core_secrets_read_policy_attachment
  id = "cross-account-atlantis-tf-infra-core-role/arn:aws:iam::799833541840:policy/prod-shared-atlantis-secrets-read-policy"
}

import {
  to = module.cross_account_access.aws_iam_role_policy_attachment.atlantis_core_terrastate_policy_attachment
  id = "cross-account-atlantis-tf-infra-core-role/arn:aws:iam::799833541840:policy/atlantis_terrastate_policy"
}

import {
  to = module.cross_account_access.aws_iam_role_policy_attachment.atlantis_invoke_lambdas_policy_attachment
  id = "cross-account-atlantis-role/arn:aws:iam::799833541840:policy/prod-shared-atlantis-invoke-lambdas-policy"
}

import {
  to = module.cross_account_access.aws_iam_role_policy_attachment.atlantis_kms_delete_policy_attachment
  id = "cross-account-atlantis-role/arn:aws:iam::799833541840:policy/prod-shared-atlantis-kms-delete-policy"
}

import {
  to = module.cross_account_access.aws_iam_role_policy_attachment.atlantis_kms_reencrypt_policy_attachment
  id = "cross-account-atlantis-role/arn:aws:iam::799833541840:policy/prod-shared-atlantis-kms-reencrypt-policy"
}

import {
  to = module.cross_account_access.aws_iam_role_policy_attachment.atlantis_secrets_read_policy_attachment
  id = "cross-account-atlantis-role/arn:aws:iam::799833541840:policy/prod-shared-atlantis-secrets-read-policy"
}

import {
  to = module.cross_account_access.aws_iam_role_policy_attachment.atlantis_terrastate_policy_attachment
  id = "cross-account-atlantis-role/arn:aws:iam::799833541840:policy/atlantis_terrastate_policy"
}

import {
  to = module.cross_account_access.aws_iam_role_policy_attachment.atlantis_tf_infra_core_apply_policy_attachment
  id = "cross-account-atlantis-tf-infra-core-role/arn:aws:iam::799833541840:policy/prod-shared-atlantis-tf-infra-core-apply-policy"
}
