# The attribute `${data.aws_caller_identity.current.account_id}` will be current account number.
data "aws_caller_identity" "current" {}

# The attribue `${data.aws_iam_account_alias.current.account_alias}` will be current account alias
data "aws_iam_account_alias" "current" {}

data "aws_iam_role" "standard_exec" {
  name = "${local.name_prefix}-ecs_task_execution_role"
}

data "aws_iam_role" "scheduler_role" {
  name = "${local.name_prefix}-ecs_scheduler_role"
}

data "aws_iam_policy" "run_ecs_task_policy" {
  name = "${local.name_prefix}-run_ecs_tasks"
}

data "aws_iam_policy" "vendor_image_caching_producer" {
  arn = "arn:aws:iam::${local.account_id}:policy/${local.name_prefix}-vendor-image-caching-producer"
}

data "aws_iam_policy" "vendor_image_caching_consumer" {
  arn = "arn:aws:iam::${local.account_id}:policy/${local.name_prefix}-vendor-image-caching-consumer"
}

data "aws_iam_policy" "secrets_services_ro" {
  arn = "${local.policy_base_arn}-secrets-services-ro"
}

data "aws_iam_policy" "secrets_deployment_ro" {
  arn = "${local.policy_base_arn}-secrets-deployment-ro"
}

data "aws_iam_policy" "vendor_image_caching_s3_rw_policy" {
  arn = "${local.policy_base_arn}-vendor-image-caching"
}

data "aws_iam_policy" "logging_policy" {
  arn = "${local.policy_base_arn}-logging"
}

data "aws_iam_policy" "push_notifications_producer_policy" {
  arn = "${local.policy_base_arn}-push-notifications-producer"
}

data "aws_iam_policy" "spotify_charts_s3_rw_policy" {
  arn = "${local.policy_base_arn}-spotify-charts-s3-rw"
}

data "aws_iam_policy" "notifications_consumer_policy" {
  arn = "${local.policy_base_arn}-notifications-consumer"
}

data "aws_iam_policy" "push_messages_consumer_policy" {
  arn = "${local.policy_base_arn}-push-messages-consumer"
}

data "aws_iam_policy" "push_messages_receipts_consumer_policy" {
  arn = "${local.policy_base_arn}-push-messages-receipts-consumer"
}

data "aws_iam_policy" "push_messages_receipts_producer_policy" {
  arn = "${local.policy_base_arn}-push-messages-receipts-producer"
}

data "aws_iam_policy" "publish_notifications" {
  arn = "${local.policy_base_arn}-publish_notifications"
}

data "aws_iam_policy" "publish_push_messages" {
  arn = "${local.policy_base_arn}-publish_push_messages"
}

data "aws_iam_policy" "new_push_notifications_producer_policy" {
  arn = "${local.policy_base_arn}-push_notifications-producer"
}

data "aws_iam_policy" "new_push_notifications_consumer_policy" {
  arn = "${local.policy_base_arn}-push_notifications-consumer"
}

data "aws_iam_policy" "track_visit_consumer_policy" {
  arn = "${local.policy_base_arn}-track_visit-consumer"
}

data "aws_iam_policy" "track_visit_producer_policy" {
  arn = "${local.policy_base_arn}-track_visit-producer"
}

data "aws_iam_policy" "charts_entry_messages_consumer_policy" {
  arn = "${local.policy_base_arn}-charts_entry_messages-consumer"
}

data "aws_iam_policy" "charts_exit_messages_consumer_policy" {
  arn = "${local.policy_base_arn}-charts_exit_messages-consumer"
}

data "aws_iam_policy" "charts_move_messages_consumer_policy" {
  arn = "${local.policy_base_arn}-charts_move_messages-consumer"
}

data "aws_iam_policy" "charts_tracklist_update_messages_consumer_policy" {
  arn = "${local.policy_base_arn}-charts_tracklist_update_messages-consumer"
}

data "aws_iam_policy" "charts_feed_messages_consumer_policy" {
  arn = "${local.policy_base_arn}-charts_feed_messages-consumer"
}

data "aws_iam_policy" "charts_push_messages_consumer_policy" {
  arn = "${local.policy_base_arn}-charts_push_messages-consumer"
}

data "aws_iam_policy" "publish_messages_policy" {
  arn = "${local.policy_base_arn}-publish_messages"
}

data "aws_iam_policy" "juno_filter_notifications_consumer_policy" {
  arn = "${local.policy_base_arn}-juno_filter_notifications-consumer"
}

data "aws_iam_policy" "juno_updated_consumer_policy" {
  arn = "${local.policy_base_arn}-juno_updated-consumer"
}

data "aws_iam_policy" "s3_aggregated_stream_reports_rw" {
  name = "${local.name_prefix}-s3_aggregated_stream_reports_rw"
}

data "aws_iam_policy" "s3_delphi_dataarchive_ro" {
  name = "${local.name_prefix}-s3_delphi_dataarchive_ro"
}

data "aws_iam_policy" "basic_messages_consumer_policy" {
  arn = "${local.policy_base_arn}-basic_messages-consumer"
}

data "aws_iam_policy" "feed_messages_consumer_policy" {
  arn = "${local.policy_base_arn}-feed_messages-consumer"
}

data "aws_iam_policy" "playlists_messages_entry_consumer_policy" {
  arn = "${local.policy_base_arn}-playlists_messages_entry-consumer"
}

data "aws_iam_policy" "playlists_messages_update_consumer_policy" {
  arn = "${local.policy_base_arn}-playlists_messages_update-consumer"
}

data "aws_iam_policy" "playlists_messages_exit_consumer_policy" {
  arn = "${local.policy_base_arn}-playlists_messages_exit-consumer"
}

data "aws_iam_policy" "playlists_messages_major_move_consumer_policy" {
  arn = "${local.policy_base_arn}-playlists_messages_major_move-consumer"
}

data "aws_iam_policy" "delphi_notification_consumer_policy" {
  arn = "${local.policy_base_arn}-delphi-notification-consumer"
}

data "aws_iam_policy" "playlists_sync_user_execution_queue_consumer_policy" {
  arn = "${local.policy_base_arn}-playlists_sync_user_execution-consumer"
}

data "aws_iam_policy" "playlists_sync_user_execution_queue_producer_policy" {
  arn = "${local.policy_base_arn}-playlists_sync_user_execution-producer"
}

data "aws_iam_policy" "playlists_sync_schedule_execution_queue_consumer_policy" {
  arn = "${local.policy_base_arn}-playlists_sync_schedule_execution-consumer"
}

data "aws_iam_policy" "playlists_sync_schedule_execution_queue_producer_policy" {
  arn = "${local.policy_base_arn}-playlists_sync_schedule_execution-producer"
}
