{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# OPTIONS_GHC -Wall -Werror #-}

-- |
-- Module      : Amazonka.ELB.Internal
-- Copyright   : (c) 2013-2023 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+amazonka.com>
-- Stability   : experimental
-- Portability : non-portable (GHC extensions)
module Amazonka.ELB.Internal
  ( getAccountId,
  )
where

import Amazonka.Core
import Amazonka.Data

-- | This account identifier is used when attaching a policy to your S3 bucket
-- allowing ELB to upload and write access logs.
--
-- For regions launched in August 2022 or later, you should instead
-- provide a policy that grants permissions to the
-- @logdelivery.elasticloadbalancing.amazonaws.com@ principal.
--
-- /See:/ <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html#attach-bucket-policy Attach a Policy to Your S3 Bucket>.
getAccountId :: Region -> Maybe Text
getAccountId :: Region -> Maybe Text
getAccountId = \case
  Region
NorthVirginia -> forall a. a -> Maybe a
Just Text
"127311923021"
  Region
Ohio -> forall a. a -> Maybe a
Just Text
"033677994240"
  Region
NorthCalifornia -> forall a. a -> Maybe a
Just Text
"027434742980"
  Region
Oregon -> forall a. a -> Maybe a
Just Text
"797873946194"
  Region
CapeTown -> forall a. a -> Maybe a
Just Text
"098369216593"
  Region
Montreal -> forall a. a -> Maybe a
Just Text
"985666609251"
  Region
Frankfurt -> forall a. a -> Maybe a
Just Text
"054676820928"
  Region
Ireland -> forall a. a -> Maybe a
Just Text
"156460612806"
  Region
London -> forall a. a -> Maybe a
Just Text
"652711504416"
  Region
Milan -> forall a. a -> Maybe a
Just Text
"635631232127"
  Region
Paris -> forall a. a -> Maybe a
Just Text
"009996457667"
  Region
Stockholm -> forall a. a -> Maybe a
Just Text
"897822967062"
  Region
HongKong -> forall a. a -> Maybe a
Just Text
"754344448648"
  Region
Tokyo -> forall a. a -> Maybe a
Just Text
"582318560864"
  Region
Seoul -> forall a. a -> Maybe a
Just Text
"600734575887"
  Region
Osaka -> forall a. a -> Maybe a
Just Text
"383597477331"
  Region
Singapore -> forall a. a -> Maybe a
Just Text
"114774131450"
  Region
Sydney -> forall a. a -> Maybe a
Just Text
"783225319266"
  Region
Mumbai -> forall a. a -> Maybe a
Just Text
"718504428378"
  Region
Bahrain -> forall a. a -> Maybe a
Just Text
"076674570225"
  Region
SaoPaulo -> forall a. a -> Maybe a
Just Text
"507241528517"
  Region
GovCloudWest -> forall a. a -> Maybe a
Just Text
"048591011584"
  Region
GovCloudEast -> forall a. a -> Maybe a
Just Text
"190560391635"
  Region
Beijing -> forall a. a -> Maybe a
Just Text
"638102146993"
  Region
Ningxia -> forall a. a -> Maybe a
Just Text
"037604701340"
  Region
_other -> forall a. Maybe a
Nothing