amazonka-elb-2.0: src/Amazonka/ELB/Internal.hs
{-# 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 = \case
NorthVirginia -> Just "127311923021"
Ohio -> Just "033677994240"
NorthCalifornia -> Just "027434742980"
Oregon -> Just "797873946194"
CapeTown -> Just "098369216593"
Montreal -> Just "985666609251"
Frankfurt -> Just "054676820928"
Ireland -> Just "156460612806"
London -> Just "652711504416"
Milan -> Just "635631232127"
Paris -> Just "009996457667"
Stockholm -> Just "897822967062"
HongKong -> Just "754344448648"
Tokyo -> Just "582318560864"
Seoul -> Just "600734575887"
Osaka -> Just "383597477331"
Singapore -> Just "114774131450"
Sydney -> Just "783225319266"
Mumbai -> Just "718504428378"
Bahrain -> Just "076674570225"
SaoPaulo -> Just "507241528517"
GovCloudWest -> Just "048591011584"
GovCloudEast -> Just "190560391635"
Beijing -> Just "638102146993"
Ningxia -> Just "037604701340"
_other -> Nothing