aws-arn-0.1.0.1: Types and optics for manipulating Amazon Resource Names (ARNs)
Copyright(C) 2020-2021 Bellroy Pty Ltd
LicenseBSD-3-Clause
MaintainerBellroy Tech Team <haskell@bellroy.com>
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010
Extensions
  • TemplateHaskell
  • TemplateHaskellQuotes
  • OverloadedStrings
  • DeriveGeneric
  • DeriveAnyClass

Network.AWS.ARN.Lambda

Description

 
Synopsis

Functions

data Function Source #

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"})

Constructors

Function 

Instances

Instances details
Eq Function Source # 
Instance details

Defined in Network.AWS.ARN.Lambda

Ord Function Source # 
Instance details

Defined in Network.AWS.ARN.Lambda

Show Function Source # 
Instance details

Defined in Network.AWS.ARN.Lambda

Generic Function Source # 
Instance details

Defined in Network.AWS.ARN.Lambda

Associated Types

type Rep Function :: Type -> Type #

Methods

from :: Function -> Rep Function x #

to :: Rep Function x -> Function #

Hashable Function Source # 
Instance details

Defined in Network.AWS.ARN.Lambda

Methods

hashWithSalt :: Int -> Function -> Int #

hash :: Function -> Int #

type Rep Function Source # 
Instance details

Defined in Network.AWS.ARN.Lambda

type Rep Function = D1 ('MetaData "Function" "Network.AWS.ARN.Lambda" "aws-arn-0.1.0.1-inplace" 'False) (C1 ('MetaCons "Function" 'PrefixI 'True) (S1 ('MetaSel ('Just "_fName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_fQualifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))

Function Optics