Îõ³h&  &,      !"#$%&'()*+(C) 2020-2021 Bellroy Pty Ltd BSD-3-Clause'Bellroy Tech Team  experimentalNone  5678:ÔÙÑaws-arnA parsed ARN. Either use the  , , or the  and  functions to convert - <-> . The ¥ part of an ARN will often contain colon- or slash-separated parts which precisely identify some resource. If there is no service-specific module (see below), the  and  .%s in this module can pick apart the  field.Service-Specific Modules Modules like Network.AWS.ARN.LambdaÒ provide types to parse the resource part of an ARN into something more specific: -- Remark: Lambda._Function :: , -ì Lambda.Function -- Returns: Just "the-coolest-function-ever" let functionARN = "arn:aws:lambda:us-east-1:123456789012:function:the-coolest-function-ever:Alias" in functionARN ^? _ARN . arnResource . Lambda._Function . Lambda.fName You can also use 's / instance and  to create ,(s that indicate their resource type in 's type variable:  .  Lambda._Function :: , - ( Lambda.Function) aws-arnSplit a - into colon-separated parts.This is not truly a lawful ., but it is useful. The .4 laws are violated for lists whose members contain ::[":"] ^. from colons . colons["",""]*The laws are also violated on empty lists:[] ^. from colons . colons[""]#However, it is still a useful tool:'"foo:bar:baz" & colons . ix 1 .~ "quux""foo:quux:baz"aws-arnSplit a - into slash-separated parts.This is not truly a lawful ., but it is useful:"foo/bar/baz" ^. slashes["foo","bar","baz"]Similar caveats to  apply here.(C) 2020-2021 Bellroy Pty Ltd BSD-3-Clause'Bellroy Tech Team  experimentalNone 8: aws-arnÂAn AWS Lambda function name, and optional alias/version qualifier.""function:helloworld" ^? _Function>Just (Function {_fName = "helloworld", _fQualifier = Nothing})*"function:helloworld:$LATEST" ^? _FunctionÅJust (Function {_fName = "helloworld", _fQualifier = Just "$LATEST"})%"function:helloworld:42" ^? _FunctionÀJust (Function {_fName = "helloworld", _fQualifier = Just "42"})  !'()*+  !)*+'(0      !""#$%&'()*+,-./01234/056789aws-arn-0.1.0.0-inplaceNetwork.AWS.ARNNetwork.AWS.ARN.LambdaControl.Lens.PrismbelowARN _arnPartition _arnService _arnRegion _arnAccount _arnResource$fEqARN$fOrdARN $fShowARN $fGenericARN$fGeneric1TYPEARN $fHashableARN$fHashable1ARN $fFunctorARN $fFoldableARN$fTraversableARN arnAccount arnPartition arnRegion arnResource arnService$fEq1ARN $fOrd1ARNtoARNfromARN_ARNcolonsslashes $fShow1ARNFunction_fName _fQualifier $fEqFunction $fOrdFunction$fHashableFunction$fShowFunction$fGenericFunctionfName fQualifier toFunction fromFunction _Function"lens-4.19.2-9sNcYjoeiKpDAT1YyqoGryControl.Lens.TypePrism' text-1.2.4.1Data.Text.InternalTextIso'baseData.Traversable Traversable