module "view_database_role_V_ACR_CHANNEL" {
  for_each = toset(["CHARTMETRIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_ACR_CHANNEL"
}

module "view_database_role_V_ACR_TRACK" {
  for_each = toset(["CHARTMETRIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_ACR_TRACK"
}

module "view_database_role_V_ACR_TRACK_STAT" {
  for_each = toset(["CHARTMETRIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_ACR_TRACK_STAT"
}

module "view_database_role_V_LINKFIRE_APPLE_MUSIC_ADD_DAILY_CH" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_ADD_DAILY_CH"
}
module "view_database_role_V_LINKFIRE_APPLE_MUSIC_ADD_MONTHLY_CH" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_ADD_MONTHLY_CH"
}
module "view_database_role_V_LINKFIRE_APPLE_MUSIC_ADD_WEEKLY_CH" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_ADD_WEEKLY_CH"
}
module "view_database_role_V_LINKFIRE_APPLE_MUSIC_PLAY_DAILY_CH" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_PLAY_DAILY_CH"
}
module "view_database_role_V_LINKFIRE_APPLE_MUSIC_PLAY_MONTHLY_CH" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_PLAY_MONTHLY_CH"
}
module "view_database_role_V_LINKFIRE_APPLE_MUSIC_PLAY_WEEKLY_CH" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_PLAY_WEEKLY_CH"
}

module "view_database_role_V_LINKFIRE_RAW_DATA" {
  for_each = toset(["EXP"])
  source   = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"
  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_RAW_DATA"
}

module "view_database_role_V_LINKFIRE_APPLE_MUSIC_PLAY_DAILY_GSA" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_PLAY_DAILY_GSA"
}
module "view_database_role_V_LINKFIRE_APPLE_MUSIC_PLAY_WEEKLY_GSA" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_PLAY_WEEKLY_GSA"
}
module "view_database_role_V_LINKFIRE_APPLE_MUSIC_PLAY_MONTHLY_GSA" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_PLAY_MONTHLY_GSA"
}
module "view_database_role_V_LINKFIRE_APPLE_MUSIC_ADD_DAILY_GSA" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_ADD_DAILY_GSA"
}
module "view_database_role_V_LINKFIRE_APPLE_MUSIC_ADD_WEEKLY_GSA" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_ADD_WEEKLY_GSA"
}
module "view_database_role_V_LINKFIRE_APPLE_MUSIC_ADD_MONTHLY_GSA" {
  for_each = toset(["LINKFIRE_APPLE_MUSIC"])

  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = each.value
  view     = "V_LINKFIRE_APPLE_MUSIC_ADD_MONTHLY_GSA"
}

module "view_database_role_EXP_V_GRAS_PRODUCT" {
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = "V_GRAS_PRODUCT"
}

module "view_database_role_EXP_V_GRAS_TRACK" {
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = "V_GRAS_TRACK"
}

module "view_database_role_EXP_V_GRAS_PRODUCT_TRACK" {
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = "V_GRAS_PRODUCT_TRACK"
}

module "view_database_role_EXP_V_SPOTIFY_MARQUEE_CAMPAIGN_LEVEL" {
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = "V_SPOTIFY_MARQUEE_CAMPAIGN_LEVEL"
}

module "view_database_role_EXP_V_SPOTIFY_MARQUEE_CAMPAIGN_LEVEL_V2" {
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = "V_SPOTIFY_MARQUEE_CAMPAIGN_LEVEL_V2"
}

module "view_database_role_EXP_V_SPOTIFY_MARQUEE_SEGMENT_LEVEL" {
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = "V_SPOTIFY_MARQUEE_SEGMENT_LEVEL"
}

module "view_database_role_EXP_V_SPOTIFY_MARQUEE_SEGMENT_LEVEL_V2" {
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = "V_SPOTIFY_MARQUEE_SEGMENT_LEVEL_V2"
}

module "view_database_role_sony_analyst" {
  for_each = toset([
    "V_AE_ACTIVITIES_FEED",
    "V_AE_ACTIVITY",
    "V_AE_SEGMENT",
    "V_AE_MEMBER_COUNTRY",
  ])
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = each.value
}

module "view_database_role_crm_ecommerce" {
  for_each = toset([
    "V_CRM_ECOMMERCE_CUSTOMERS",
    "V_CRM_ECOMMERCE_ORDERS",
    "V_CRM_ECOMMERCE_PRODUCTS",
    "V_CRM_ECOMMERCE_STORES",
  ])
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = each.value
}

module "view_database_role_AE" {
  for_each = toset([
    "V_AE_MEMBERS_DOMAINS",
    "V_AE_MEMBERS_SERVICES",
    "V_AE_BRAND",
    "V_AE_MEMBERS_OPT_INS",
    "V_AE_MEMBERS_LOGINS",
    "V_AE_MEMBERS_VISIT_TOTALS",
  ])
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = each.value
}

module "view_streams" {
  for_each = toset([
    "V_AMAZON_AD_SUPPORTED_ACTIVITY",
    "V_AMAZON_AD_SUPPORTED_PLAYLIST",
    "V_AMAZON_MUSIC_UNLIMITED_ACTIVITY",
    "V_AMAZON_MUSIC_UNLIMITED_PLAYLIST",
    "V_AMAZON_PRIME_ACTIVITY",
    "V_AMAZON_PRIME_PLAYLIST",
    "V_APPLE_ARTISTS",
    "V_APPLE_ARTIST_DEMOGRAPHICS",
    "V_APPLE_CONTAINER",
    "V_APPLE_CONTENT",
    "V_APPLE_CONTENT_DEMOGRAPHICS",
    "V_APPLE_ENGAGEMENT",
    "V_APPLE_PLAYLISTS",
    "V_APPLE_SHAZAM",
    "V_APPLE_SONGS",
    "V_APPLE_STREAMS",
    "V_APPLE_SUMMARY_STREAMS",
    "V_SME_MAX_ALBUM_MAPPING",
    "V_SME_MAX_TRACK_MAPPING",
    "V_SPOTIFY_AGGREGATED_STREAMS",
    "V_SPOTIFY_STREAMS",
    "V_SPOTIFY_TRACKS",
    "V_TIKTOK_TRENDS_DAILY",
    "V_TIKTOK_TRENDS_TOPHASHTAG",
    "V_TIKTOK_TRENDS_TOPSONG",
    "V_VEVO_ACTIVE_CLAIMS",
    "V_YT_ACTIVE_CLAIMS",
    "V_YT_CONTENT_OWNER_ASSET",
    "V_YT_PLAYLIST_COMBINED",
    "V_YT_VIDEO_ISRC",
  ])
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = each.value
}

module "view_gras" {
  for_each = toset([
    "V_GRAS_BUSINESS_UNIT",
    "V_GRAS_COMPANY",
    "V_GRAS_CONFIGURATION",
    "V_GRAS_CONFIGURATION_CATEGORY",
    "V_GRAS_COUNTRY",
    "V_GRAS_DIM_COMPONENT",
    "V_GRAS_DIM_SAP_COMPANY",
    "V_GRAS_DIM_SAP_PROFIT_CENTER",
    "V_GRAS_DIM_SONG",
    "V_GRAS_DIM_SONG_PARTICIPANT",
    "V_GRAS_DIM_TASK_TYPE",
    "V_GRAS_FIN_LABEL",
    "V_GRAS_FIN_LABEL_LABEL",
    "V_GRAS_FIN_LABEL_PROFIT_CENTER",
    "V_GRAS_GENRE",
    "V_GRAS_LABEL",
    "V_GRAS_LANGUAGE",
    "V_GRAS_MEDIA_TYPE",
    "V_GRAS_PARENT_FIN_LABEL",
    "V_GRAS_PARTICIPANT",
    "V_GRAS_PARTICIPANT_MEMBER",
    "V_GRAS_PARTICIPANT_PARTNER_INFO",
    # "V_GRAS_PRODUCT",
    "V_GRAS_PRODUCT_CLASS",
    "V_GRAS_PRODUCT_COUNTRY",
    "V_GRAS_PRODUCT_COUNTRY_INFO",
    # "V_GRAS_PRODUCT_TRACK",
    "V_GRAS_PRODUCT_VERSION",
    "V_GRAS_PROJECT_ARTIST",
    "V_GRAS_PROJECT_TYPE",
    "V_GRAS_RECORDING_PROJECT",
    "V_GRAS_REC_PROJECT_PRODUCT_VERSION",
    "V_GRAS_REPERTOIRE_OWNER_HIERARCHY",
    # "V_GRAS_TRACK",
    "V_GRAS_TRACK_PARTICIPANT",
  ])
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = each.value
}

module "view_brandwatch" {
  for_each = toset([
    "V_BRANDWATCH_EMOTION",
    "V_BRANDWATCH_LOCATION",
    "V_BRANDWATCH_PLATFORM",
    "V_BRANDWATCH_QUERY_LOG",
    "V_BRANDWATCH_QUERY_META",
    "V_BRANDWATCH_QUERY_RUN",
    "V_BRANDWATCH_SENTIMENT",
  ])
  source = "git@github.com:theorchard/terraform-snowflake.git//modules/roles/view_access?ref=7.7.8"

  database = var.database_name
  schema   = "EXP"
  view     = each.value
}
