interface Context {
  accountAlias: string;
  domainProps: {
    zoneName: string;
  };
  iamProps: {
    enableClientDeveloperRole: boolean;
  };
  alertProps: {
    slackChannelId: string;
    slackChannelName: string;
  };
  healthAlertProps: {
    slackChannelId: string;
    slackChannelName: string;
    regions: string[];
  };
  stageAlertProps: {
    slackChannelId: string;
    slackChannelName: string;
  };
  contractEventAlertProps: {
    slackChannelId: string;
    slackChannelName: string;
  };
  supportAppProps: {
    slackChannelId: string;
    slackChannelName: string;
  };
  sesProps: {
    fromEmail: string;
  };
}

export const context: Record<string, Context> = {
  "343953862039": {
    accountAlias: "aiunit-dev",
    domainProps: {
      zoneName: "ai-unit.lab.works-hi.co.jp",
    },
    iamProps: {
      enableClientDeveloperRole: true,
    },
    alertProps: {
      slackChannelId: "C094Z39AHQB",
      slackChannelName: "ai_unit_dev_aws_alert",
    },
    healthAlertProps: {
      slackChannelId: "C095J28EEMP",
      slackChannelName: "ai_unit_dev_aws_health_alert",
      regions: ["ap-northeast-1", "us-east-1"],
    },
    stageAlertProps: {
      slackChannelId: "C094RMMLMNK",
      slackChannelName: "ai_unit_dev_aws_stage_alert",
    },
    contractEventAlertProps: {
      slackChannelId: "C0B89FGEYP3",
      slackChannelName: "ai_unit_dev_contract_event_alert",
    },
    supportAppProps: {
      slackChannelId: "C095SM9KYAU",
      slackChannelName: "ai_unit_dev_aws_support",
    },
    sesProps: {
      fromEmail: "ai-unit-dev@ml.works-hi.com",
    },
  },
  "878436877148": {
    accountAlias: "aiunit-prod",
    domainProps: {
      zoneName: "ai-unit.app.works-hi.co.jp",
    },
    iamProps: {
      enableClientDeveloperRole: false,
    },
    alertProps: {
      slackChannelId: "C09FACU2JMR",
      slackChannelName: "ai_unit_prod_aws_alert",
    },
    healthAlertProps: {
      slackChannelId: "C09FUH5B4F3",
      slackChannelName: "ai_unit_prod_aws_health_alert",
      regions: ["ap-northeast-1", "us-east-1"],
    },
    stageAlertProps: {
      slackChannelId: "C09FC41NQ3X",
      slackChannelName: "ai_unit_prod_aws_stage_alert",
    },
    contractEventAlertProps: {
      slackChannelId: "C0B87LHMA8J",
      slackChannelName: "ai_unit_prod_contract_event_alert",
    },
    supportAppProps: {
      slackChannelId: "C09FEC0N77U",
      slackChannelName: "ai_unit_prod_aws_support",
    },
    sesProps: {
      fromEmail: "ai-unit-noreply@works-hi.co.jp",
    },
  },
};
