amazonka-lambda 1.6.1 → 2.0
raw patch · 266 files changed
+29229/−7243 lines, 266 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok
version bump matches the API change (PVP)
Dependencies added: case-insensitive
Dependency ranges changed: amazonka-core, amazonka-test, base
API changes (from Hackage documentation)
- Network.AWS.Lambda: Active :: TracingMode
- Network.AWS.Lambda: All :: FunctionVersion
- Network.AWS.Lambda: AtTimestamp :: EventSourcePosition
- Network.AWS.Lambda: DOTNETCORE1_0 :: Runtime
- Network.AWS.Lambda: DOTNETCORE2_0 :: Runtime
- Network.AWS.Lambda: DryRun :: InvocationType
- Network.AWS.Lambda: Event :: InvocationType
- Network.AWS.Lambda: GO1_x :: Runtime
- Network.AWS.Lambda: JAVA8 :: Runtime
- Network.AWS.Lambda: Latest :: EventSourcePosition
- Network.AWS.Lambda: NODEJS4_3 :: Runtime
- Network.AWS.Lambda: NODEJS4_3Edge :: Runtime
- Network.AWS.Lambda: NODEJS6_10 :: Runtime
- Network.AWS.Lambda: NODEJS8_10 :: Runtime
- Network.AWS.Lambda: Nodejs :: Runtime
- Network.AWS.Lambda: None :: LogType
- Network.AWS.Lambda: PYTHON2_7 :: Runtime
- Network.AWS.Lambda: PYTHON3_6 :: Runtime
- Network.AWS.Lambda: PassThrough :: TracingMode
- Network.AWS.Lambda: RequestResponse :: InvocationType
- Network.AWS.Lambda: Tail :: LogType
- Network.AWS.Lambda: TrimHorizon :: EventSourcePosition
- Network.AWS.Lambda: _CodeStorageExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _EC2AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _EC2ThrottledException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _EC2UnexpectedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _ENILimitReachedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _InvalidParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _InvalidRequestContentException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _InvalidRuntimeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _InvalidSecurityGroupIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _InvalidSubnetIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _InvalidZipFileException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _KMSAccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _KMSDisabledException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _KMSInvalidStateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _KMSNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _PolicyLengthExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _PreconditionFailedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _RequestTooLargeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _ResourceConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _ServiceException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _SubnetIPAddressLimitReachedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: _UnsupportedMediaTypeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda: acAliasARN :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda: acDescription :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda: acFunctionVersion :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda: acName :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda: acRevisionId :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda: acRoutingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)
- Network.AWS.Lambda: accountLimit :: AccountLimit
- Network.AWS.Lambda: accountUsage :: AccountUsage
- Network.AWS.Lambda: alCodeSizeUnzipped :: Lens' AccountLimit (Maybe Integer)
- Network.AWS.Lambda: alCodeSizeZipped :: Lens' AccountLimit (Maybe Integer)
- Network.AWS.Lambda: alConcurrentExecutions :: Lens' AccountLimit (Maybe Int)
- Network.AWS.Lambda: alTotalCodeSize :: Lens' AccountLimit (Maybe Integer)
- Network.AWS.Lambda: alUnreservedConcurrentExecutions :: Lens' AccountLimit (Maybe Natural)
- Network.AWS.Lambda: aliasConfiguration :: AliasConfiguration
- Network.AWS.Lambda: aliasRoutingConfiguration :: AliasRoutingConfiguration
- Network.AWS.Lambda: arcAdditionalVersionWeights :: Lens' AliasRoutingConfiguration (HashMap Text Double)
- Network.AWS.Lambda: auFunctionCount :: Lens' AccountUsage (Maybe Integer)
- Network.AWS.Lambda: auTotalCodeSize :: Lens' AccountUsage (Maybe Integer)
- Network.AWS.Lambda: cReservedConcurrentExecutions :: Lens' Concurrency (Maybe Natural)
- Network.AWS.Lambda: concurrency :: Concurrency
- Network.AWS.Lambda: data AccountLimit
- Network.AWS.Lambda: data AccountUsage
- Network.AWS.Lambda: data AliasConfiguration
- Network.AWS.Lambda: data AliasRoutingConfiguration
- Network.AWS.Lambda: data Concurrency
- Network.AWS.Lambda: data DeadLetterConfig
- Network.AWS.Lambda: data Environment
- Network.AWS.Lambda: data EnvironmentError
- Network.AWS.Lambda: data EnvironmentResponse
- Network.AWS.Lambda: data EventSourceMappingConfiguration
- Network.AWS.Lambda: data EventSourcePosition
- Network.AWS.Lambda: data FunctionCode
- Network.AWS.Lambda: data FunctionCodeLocation
- Network.AWS.Lambda: data FunctionConfiguration
- Network.AWS.Lambda: data FunctionVersion
- Network.AWS.Lambda: data InvocationType
- Network.AWS.Lambda: data LogType
- Network.AWS.Lambda: data Runtime
- Network.AWS.Lambda: data TracingConfig
- Network.AWS.Lambda: data TracingConfigResponse
- Network.AWS.Lambda: data TracingMode
- Network.AWS.Lambda: data VPCConfig
- Network.AWS.Lambda: data VPCConfigResponse
- Network.AWS.Lambda: deadLetterConfig :: DeadLetterConfig
- Network.AWS.Lambda: dlcTargetARN :: Lens' DeadLetterConfig (Maybe Text)
- Network.AWS.Lambda: eVariables :: Lens' Environment (Maybe (HashMap Text Text))
- Network.AWS.Lambda: eeErrorCode :: Lens' EnvironmentError (Maybe Text)
- Network.AWS.Lambda: eeMessage :: Lens' EnvironmentError (Maybe Text)
- Network.AWS.Lambda: envError :: Lens' EnvironmentResponse (Maybe EnvironmentError)
- Network.AWS.Lambda: envVariables :: Lens' EnvironmentResponse (Maybe (HashMap Text Text))
- Network.AWS.Lambda: environment :: Environment
- Network.AWS.Lambda: environmentError :: EnvironmentError
- Network.AWS.Lambda: environmentResponse :: EnvironmentResponse
- Network.AWS.Lambda: esmcBatchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
- Network.AWS.Lambda: esmcEventSourceARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda: esmcFunctionARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda: esmcLastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
- Network.AWS.Lambda: esmcLastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda: esmcState :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda: esmcStateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda: esmcUUId :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda: eventSourceMappingConfiguration :: EventSourceMappingConfiguration
- Network.AWS.Lambda: fcCodeSha256 :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda: fcCodeSize :: Lens' FunctionConfiguration (Maybe Integer)
- Network.AWS.Lambda: fcDeadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
- Network.AWS.Lambda: fcDescription :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda: fcEnvironment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
- Network.AWS.Lambda: fcFunctionARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda: fcFunctionName :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda: fcHandler :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda: fcKMSKeyARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda: fcLastModified :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda: fcMasterARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda: fcMemorySize :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda: fcRevisionId :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda: fcRole :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda: fcRuntime :: Lens' FunctionConfiguration (Maybe Runtime)
- Network.AWS.Lambda: fcS3Bucket :: Lens' FunctionCode (Maybe Text)
- Network.AWS.Lambda: fcS3Key :: Lens' FunctionCode (Maybe Text)
- Network.AWS.Lambda: fcS3ObjectVersion :: Lens' FunctionCode (Maybe Text)
- Network.AWS.Lambda: fcTimeout :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda: fcTracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
- Network.AWS.Lambda: fcVPCConfig :: Lens' FunctionConfiguration (Maybe VPCConfigResponse)
- Network.AWS.Lambda: fcVersion :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda: fcZipFile :: Lens' FunctionCode (Maybe ByteString)
- Network.AWS.Lambda: fclLocation :: Lens' FunctionCodeLocation (Maybe Text)
- Network.AWS.Lambda: fclRepositoryType :: Lens' FunctionCodeLocation (Maybe Text)
- Network.AWS.Lambda: functionCode :: FunctionCode
- Network.AWS.Lambda: functionCodeLocation :: FunctionCodeLocation
- Network.AWS.Lambda: functionConfiguration :: FunctionConfiguration
- Network.AWS.Lambda: lambda :: Service
- Network.AWS.Lambda: tMode :: Lens' TracingConfig (Maybe TracingMode)
- Network.AWS.Lambda: tcMode :: Lens' TracingConfigResponse (Maybe TracingMode)
- Network.AWS.Lambda: tracingConfig :: TracingConfig
- Network.AWS.Lambda: tracingConfigResponse :: TracingConfigResponse
- Network.AWS.Lambda: vcSecurityGroupIds :: Lens' VPCConfigResponse [Text]
- Network.AWS.Lambda: vcSubnetIds :: Lens' VPCConfigResponse [Text]
- Network.AWS.Lambda: vcVPCId :: Lens' VPCConfigResponse (Maybe Text)
- Network.AWS.Lambda: vpcConfig :: VPCConfig
- Network.AWS.Lambda: vpcConfigResponse :: VPCConfigResponse
- Network.AWS.Lambda: vpccSecurityGroupIds :: Lens' VPCConfig [Text]
- Network.AWS.Lambda: vpccSubnetIds :: Lens' VPCConfig [Text]
- Network.AWS.Lambda.AddPermission: addPermission :: Text -> Text -> Text -> Text -> AddPermission
- Network.AWS.Lambda.AddPermission: addPermissionResponse :: Int -> AddPermissionResponse
- Network.AWS.Lambda.AddPermission: apAction :: Lens' AddPermission Text
- Network.AWS.Lambda.AddPermission: apEventSourceToken :: Lens' AddPermission (Maybe Text)
- Network.AWS.Lambda.AddPermission: apFunctionName :: Lens' AddPermission Text
- Network.AWS.Lambda.AddPermission: apPrincipal :: Lens' AddPermission Text
- Network.AWS.Lambda.AddPermission: apQualifier :: Lens' AddPermission (Maybe Text)
- Network.AWS.Lambda.AddPermission: apRevisionId :: Lens' AddPermission (Maybe Text)
- Network.AWS.Lambda.AddPermission: apSourceARN :: Lens' AddPermission (Maybe Text)
- Network.AWS.Lambda.AddPermission: apSourceAccount :: Lens' AddPermission (Maybe Text)
- Network.AWS.Lambda.AddPermission: apStatementId :: Lens' AddPermission Text
- Network.AWS.Lambda.AddPermission: aprsResponseStatus :: Lens' AddPermissionResponse Int
- Network.AWS.Lambda.AddPermission: aprsStatement :: Lens' AddPermissionResponse (Maybe Text)
- Network.AWS.Lambda.AddPermission: data AddPermission
- Network.AWS.Lambda.AddPermission: data AddPermissionResponse
- Network.AWS.Lambda.AddPermission: instance Control.DeepSeq.NFData Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.AddPermission: instance Control.DeepSeq.NFData Network.AWS.Lambda.AddPermission.AddPermissionResponse
- Network.AWS.Lambda.AddPermission: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.AddPermission: instance Data.Data.Data Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.AddPermission: instance Data.Data.Data Network.AWS.Lambda.AddPermission.AddPermissionResponse
- Network.AWS.Lambda.AddPermission: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.AddPermission: instance GHC.Classes.Eq Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.AddPermission: instance GHC.Classes.Eq Network.AWS.Lambda.AddPermission.AddPermissionResponse
- Network.AWS.Lambda.AddPermission: instance GHC.Generics.Generic Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.AddPermission: instance GHC.Generics.Generic Network.AWS.Lambda.AddPermission.AddPermissionResponse
- Network.AWS.Lambda.AddPermission: instance GHC.Read.Read Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.AddPermission: instance GHC.Read.Read Network.AWS.Lambda.AddPermission.AddPermissionResponse
- Network.AWS.Lambda.AddPermission: instance GHC.Show.Show Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.AddPermission: instance GHC.Show.Show Network.AWS.Lambda.AddPermission.AddPermissionResponse
- Network.AWS.Lambda.AddPermission: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.AddPermission: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.AddPermission: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.AddPermission: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.AddPermission.AddPermission
- Network.AWS.Lambda.CreateAlias: acAliasARN :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateAlias: acDescription :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateAlias: acFunctionVersion :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateAlias: acName :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateAlias: acRevisionId :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateAlias: acRoutingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)
- Network.AWS.Lambda.CreateAlias: aliasConfiguration :: AliasConfiguration
- Network.AWS.Lambda.CreateAlias: caDescription :: Lens' CreateAlias (Maybe Text)
- Network.AWS.Lambda.CreateAlias: caFunctionName :: Lens' CreateAlias Text
- Network.AWS.Lambda.CreateAlias: caFunctionVersion :: Lens' CreateAlias Text
- Network.AWS.Lambda.CreateAlias: caName :: Lens' CreateAlias Text
- Network.AWS.Lambda.CreateAlias: caRoutingConfig :: Lens' CreateAlias (Maybe AliasRoutingConfiguration)
- Network.AWS.Lambda.CreateAlias: createAlias :: Text -> Text -> Text -> CreateAlias
- Network.AWS.Lambda.CreateAlias: data AliasConfiguration
- Network.AWS.Lambda.CreateAlias: data CreateAlias
- Network.AWS.Lambda.CreateAlias: instance Control.DeepSeq.NFData Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateAlias: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateAlias: instance Data.Data.Data Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateAlias: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateAlias: instance GHC.Classes.Eq Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateAlias: instance GHC.Generics.Generic Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateAlias: instance GHC.Read.Read Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateAlias: instance GHC.Show.Show Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateAlias: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateAlias: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateAlias: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateAlias: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.CreateAlias.CreateAlias
- Network.AWS.Lambda.CreateEventSourceMapping: cesmBatchSize :: Lens' CreateEventSourceMapping (Maybe Natural)
- Network.AWS.Lambda.CreateEventSourceMapping: cesmEnabled :: Lens' CreateEventSourceMapping (Maybe Bool)
- Network.AWS.Lambda.CreateEventSourceMapping: cesmEventSourceARN :: Lens' CreateEventSourceMapping Text
- Network.AWS.Lambda.CreateEventSourceMapping: cesmFunctionName :: Lens' CreateEventSourceMapping Text
- Network.AWS.Lambda.CreateEventSourceMapping: cesmStartingPosition :: Lens' CreateEventSourceMapping EventSourcePosition
- Network.AWS.Lambda.CreateEventSourceMapping: cesmStartingPositionTimestamp :: Lens' CreateEventSourceMapping (Maybe UTCTime)
- Network.AWS.Lambda.CreateEventSourceMapping: createEventSourceMapping :: Text -> Text -> EventSourcePosition -> CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: data CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: data EventSourceMappingConfiguration
- Network.AWS.Lambda.CreateEventSourceMapping: esmcBatchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
- Network.AWS.Lambda.CreateEventSourceMapping: esmcEventSourceARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateEventSourceMapping: esmcFunctionARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateEventSourceMapping: esmcLastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
- Network.AWS.Lambda.CreateEventSourceMapping: esmcLastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateEventSourceMapping: esmcState :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateEventSourceMapping: esmcStateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateEventSourceMapping: esmcUUId :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration :: EventSourceMappingConfiguration
- Network.AWS.Lambda.CreateEventSourceMapping: instance Control.DeepSeq.NFData Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: instance Data.Data.Data Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: instance GHC.Classes.Eq Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: instance GHC.Generics.Generic Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: instance GHC.Read.Read Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: instance GHC.Show.Show Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateEventSourceMapping: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
- Network.AWS.Lambda.CreateFunction: cfCode :: Lens' CreateFunction FunctionCode
- Network.AWS.Lambda.CreateFunction: cfDeadLetterConfig :: Lens' CreateFunction (Maybe DeadLetterConfig)
- Network.AWS.Lambda.CreateFunction: cfDescription :: Lens' CreateFunction (Maybe Text)
- Network.AWS.Lambda.CreateFunction: cfEnvironment :: Lens' CreateFunction (Maybe Environment)
- Network.AWS.Lambda.CreateFunction: cfFunctionName :: Lens' CreateFunction Text
- Network.AWS.Lambda.CreateFunction: cfHandler :: Lens' CreateFunction Text
- Network.AWS.Lambda.CreateFunction: cfKMSKeyARN :: Lens' CreateFunction (Maybe Text)
- Network.AWS.Lambda.CreateFunction: cfMemorySize :: Lens' CreateFunction (Maybe Natural)
- Network.AWS.Lambda.CreateFunction: cfPublish :: Lens' CreateFunction (Maybe Bool)
- Network.AWS.Lambda.CreateFunction: cfRole :: Lens' CreateFunction Text
- Network.AWS.Lambda.CreateFunction: cfRuntime :: Lens' CreateFunction Runtime
- Network.AWS.Lambda.CreateFunction: cfTags :: Lens' CreateFunction (HashMap Text Text)
- Network.AWS.Lambda.CreateFunction: cfTimeout :: Lens' CreateFunction (Maybe Natural)
- Network.AWS.Lambda.CreateFunction: cfTracingConfig :: Lens' CreateFunction (Maybe TracingConfig)
- Network.AWS.Lambda.CreateFunction: cfVPCConfig :: Lens' CreateFunction (Maybe VPCConfig)
- Network.AWS.Lambda.CreateFunction: createFunction :: Text -> Runtime -> Text -> Text -> FunctionCode -> CreateFunction
- Network.AWS.Lambda.CreateFunction: data CreateFunction
- Network.AWS.Lambda.CreateFunction: data FunctionConfiguration
- Network.AWS.Lambda.CreateFunction: fcCodeSha256 :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateFunction: fcCodeSize :: Lens' FunctionConfiguration (Maybe Integer)
- Network.AWS.Lambda.CreateFunction: fcDeadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
- Network.AWS.Lambda.CreateFunction: fcDescription :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateFunction: fcEnvironment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
- Network.AWS.Lambda.CreateFunction: fcFunctionARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateFunction: fcFunctionName :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateFunction: fcHandler :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateFunction: fcKMSKeyARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateFunction: fcLastModified :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateFunction: fcMasterARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateFunction: fcMemorySize :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.CreateFunction: fcRevisionId :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateFunction: fcRole :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateFunction: fcRuntime :: Lens' FunctionConfiguration (Maybe Runtime)
- Network.AWS.Lambda.CreateFunction: fcTimeout :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.CreateFunction: fcTracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
- Network.AWS.Lambda.CreateFunction: fcVPCConfig :: Lens' FunctionConfiguration (Maybe VPCConfigResponse)
- Network.AWS.Lambda.CreateFunction: fcVersion :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.CreateFunction: functionConfiguration :: FunctionConfiguration
- Network.AWS.Lambda.CreateFunction: instance Control.DeepSeq.NFData Network.AWS.Lambda.CreateFunction.CreateFunction
- Network.AWS.Lambda.CreateFunction: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Lambda.CreateFunction.CreateFunction
- Network.AWS.Lambda.CreateFunction: instance Data.Data.Data Network.AWS.Lambda.CreateFunction.CreateFunction
- Network.AWS.Lambda.CreateFunction: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.CreateFunction.CreateFunction
- Network.AWS.Lambda.CreateFunction: instance GHC.Classes.Eq Network.AWS.Lambda.CreateFunction.CreateFunction
- Network.AWS.Lambda.CreateFunction: instance GHC.Generics.Generic Network.AWS.Lambda.CreateFunction.CreateFunction
- Network.AWS.Lambda.CreateFunction: instance GHC.Show.Show Network.AWS.Lambda.CreateFunction.CreateFunction
- Network.AWS.Lambda.CreateFunction: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.CreateFunction.CreateFunction
- Network.AWS.Lambda.CreateFunction: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.CreateFunction.CreateFunction
- Network.AWS.Lambda.CreateFunction: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.CreateFunction.CreateFunction
- Network.AWS.Lambda.CreateFunction: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.CreateFunction.CreateFunction
- Network.AWS.Lambda.DeleteAlias: daFunctionName :: Lens' DeleteAlias Text
- Network.AWS.Lambda.DeleteAlias: daName :: Lens' DeleteAlias Text
- Network.AWS.Lambda.DeleteAlias: data DeleteAlias
- Network.AWS.Lambda.DeleteAlias: data DeleteAliasResponse
- Network.AWS.Lambda.DeleteAlias: deleteAlias :: Text -> Text -> DeleteAlias
- Network.AWS.Lambda.DeleteAlias: deleteAliasResponse :: DeleteAliasResponse
- Network.AWS.Lambda.DeleteAlias: instance Control.DeepSeq.NFData Network.AWS.Lambda.DeleteAlias.DeleteAlias
- Network.AWS.Lambda.DeleteAlias: instance Control.DeepSeq.NFData Network.AWS.Lambda.DeleteAlias.DeleteAliasResponse
- Network.AWS.Lambda.DeleteAlias: instance Data.Data.Data Network.AWS.Lambda.DeleteAlias.DeleteAlias
- Network.AWS.Lambda.DeleteAlias: instance Data.Data.Data Network.AWS.Lambda.DeleteAlias.DeleteAliasResponse
- Network.AWS.Lambda.DeleteAlias: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.DeleteAlias.DeleteAlias
- Network.AWS.Lambda.DeleteAlias: instance GHC.Classes.Eq Network.AWS.Lambda.DeleteAlias.DeleteAlias
- Network.AWS.Lambda.DeleteAlias: instance GHC.Classes.Eq Network.AWS.Lambda.DeleteAlias.DeleteAliasResponse
- Network.AWS.Lambda.DeleteAlias: instance GHC.Generics.Generic Network.AWS.Lambda.DeleteAlias.DeleteAlias
- Network.AWS.Lambda.DeleteAlias: instance GHC.Generics.Generic Network.AWS.Lambda.DeleteAlias.DeleteAliasResponse
- Network.AWS.Lambda.DeleteAlias: instance GHC.Read.Read Network.AWS.Lambda.DeleteAlias.DeleteAlias
- Network.AWS.Lambda.DeleteAlias: instance GHC.Read.Read Network.AWS.Lambda.DeleteAlias.DeleteAliasResponse
- Network.AWS.Lambda.DeleteAlias: instance GHC.Show.Show Network.AWS.Lambda.DeleteAlias.DeleteAlias
- Network.AWS.Lambda.DeleteAlias: instance GHC.Show.Show Network.AWS.Lambda.DeleteAlias.DeleteAliasResponse
- Network.AWS.Lambda.DeleteAlias: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.DeleteAlias.DeleteAlias
- Network.AWS.Lambda.DeleteAlias: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.DeleteAlias.DeleteAlias
- Network.AWS.Lambda.DeleteAlias: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.DeleteAlias.DeleteAlias
- Network.AWS.Lambda.DeleteAlias: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.DeleteAlias.DeleteAlias
- Network.AWS.Lambda.DeleteEventSourceMapping: data DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: data EventSourceMappingConfiguration
- Network.AWS.Lambda.DeleteEventSourceMapping: deleteEventSourceMapping :: Text -> DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: desmUUId :: Lens' DeleteEventSourceMapping Text
- Network.AWS.Lambda.DeleteEventSourceMapping: esmcBatchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
- Network.AWS.Lambda.DeleteEventSourceMapping: esmcEventSourceARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.DeleteEventSourceMapping: esmcFunctionARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.DeleteEventSourceMapping: esmcLastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
- Network.AWS.Lambda.DeleteEventSourceMapping: esmcLastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.DeleteEventSourceMapping: esmcState :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.DeleteEventSourceMapping: esmcStateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.DeleteEventSourceMapping: esmcUUId :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration :: EventSourceMappingConfiguration
- Network.AWS.Lambda.DeleteEventSourceMapping: instance Control.DeepSeq.NFData Network.AWS.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: instance Data.Data.Data Network.AWS.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: instance GHC.Classes.Eq Network.AWS.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: instance GHC.Generics.Generic Network.AWS.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: instance GHC.Read.Read Network.AWS.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: instance GHC.Show.Show Network.AWS.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteEventSourceMapping: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
- Network.AWS.Lambda.DeleteFunction: data DeleteFunction
- Network.AWS.Lambda.DeleteFunction: data DeleteFunctionResponse
- Network.AWS.Lambda.DeleteFunction: deleteFunction :: Text -> DeleteFunction
- Network.AWS.Lambda.DeleteFunction: deleteFunctionResponse :: DeleteFunctionResponse
- Network.AWS.Lambda.DeleteFunction: dfFunctionName :: Lens' DeleteFunction Text
- Network.AWS.Lambda.DeleteFunction: dfQualifier :: Lens' DeleteFunction (Maybe Text)
- Network.AWS.Lambda.DeleteFunction: instance Control.DeepSeq.NFData Network.AWS.Lambda.DeleteFunction.DeleteFunction
- Network.AWS.Lambda.DeleteFunction: instance Control.DeepSeq.NFData Network.AWS.Lambda.DeleteFunction.DeleteFunctionResponse
- Network.AWS.Lambda.DeleteFunction: instance Data.Data.Data Network.AWS.Lambda.DeleteFunction.DeleteFunction
- Network.AWS.Lambda.DeleteFunction: instance Data.Data.Data Network.AWS.Lambda.DeleteFunction.DeleteFunctionResponse
- Network.AWS.Lambda.DeleteFunction: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.DeleteFunction.DeleteFunction
- Network.AWS.Lambda.DeleteFunction: instance GHC.Classes.Eq Network.AWS.Lambda.DeleteFunction.DeleteFunction
- Network.AWS.Lambda.DeleteFunction: instance GHC.Classes.Eq Network.AWS.Lambda.DeleteFunction.DeleteFunctionResponse
- Network.AWS.Lambda.DeleteFunction: instance GHC.Generics.Generic Network.AWS.Lambda.DeleteFunction.DeleteFunction
- Network.AWS.Lambda.DeleteFunction: instance GHC.Generics.Generic Network.AWS.Lambda.DeleteFunction.DeleteFunctionResponse
- Network.AWS.Lambda.DeleteFunction: instance GHC.Read.Read Network.AWS.Lambda.DeleteFunction.DeleteFunction
- Network.AWS.Lambda.DeleteFunction: instance GHC.Read.Read Network.AWS.Lambda.DeleteFunction.DeleteFunctionResponse
- Network.AWS.Lambda.DeleteFunction: instance GHC.Show.Show Network.AWS.Lambda.DeleteFunction.DeleteFunction
- Network.AWS.Lambda.DeleteFunction: instance GHC.Show.Show Network.AWS.Lambda.DeleteFunction.DeleteFunctionResponse
- Network.AWS.Lambda.DeleteFunction: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.DeleteFunction.DeleteFunction
- Network.AWS.Lambda.DeleteFunction: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.DeleteFunction.DeleteFunction
- Network.AWS.Lambda.DeleteFunction: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.DeleteFunction.DeleteFunction
- Network.AWS.Lambda.DeleteFunction: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.DeleteFunction.DeleteFunction
- Network.AWS.Lambda.DeleteFunctionConcurrency: data DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: data DeleteFunctionConcurrencyResponse
- Network.AWS.Lambda.DeleteFunctionConcurrency: deleteFunctionConcurrency :: Text -> DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: deleteFunctionConcurrencyResponse :: DeleteFunctionConcurrencyResponse
- Network.AWS.Lambda.DeleteFunctionConcurrency: dfcFunctionName :: Lens' DeleteFunctionConcurrency Text
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance Control.DeepSeq.NFData Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance Control.DeepSeq.NFData Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrencyResponse
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance Data.Data.Data Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance Data.Data.Data Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrencyResponse
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance GHC.Classes.Eq Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance GHC.Classes.Eq Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrencyResponse
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance GHC.Generics.Generic Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance GHC.Generics.Generic Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrencyResponse
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance GHC.Read.Read Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance GHC.Read.Read Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrencyResponse
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance GHC.Show.Show Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance GHC.Show.Show Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrencyResponse
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
- Network.AWS.Lambda.DeleteFunctionConcurrency: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
- Network.AWS.Lambda.GetAccountSettings: data GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: data GetAccountSettingsResponse
- Network.AWS.Lambda.GetAccountSettings: gasrsAccountLimit :: Lens' GetAccountSettingsResponse (Maybe AccountLimit)
- Network.AWS.Lambda.GetAccountSettings: gasrsAccountUsage :: Lens' GetAccountSettingsResponse (Maybe AccountUsage)
- Network.AWS.Lambda.GetAccountSettings: gasrsResponseStatus :: Lens' GetAccountSettingsResponse Int
- Network.AWS.Lambda.GetAccountSettings: getAccountSettings :: GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: getAccountSettingsResponse :: Int -> GetAccountSettingsResponse
- Network.AWS.Lambda.GetAccountSettings: instance Control.DeepSeq.NFData Network.AWS.Lambda.GetAccountSettings.GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: instance Control.DeepSeq.NFData Network.AWS.Lambda.GetAccountSettings.GetAccountSettingsResponse
- Network.AWS.Lambda.GetAccountSettings: instance Data.Data.Data Network.AWS.Lambda.GetAccountSettings.GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: instance Data.Data.Data Network.AWS.Lambda.GetAccountSettings.GetAccountSettingsResponse
- Network.AWS.Lambda.GetAccountSettings: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.GetAccountSettings.GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: instance GHC.Classes.Eq Network.AWS.Lambda.GetAccountSettings.GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: instance GHC.Classes.Eq Network.AWS.Lambda.GetAccountSettings.GetAccountSettingsResponse
- Network.AWS.Lambda.GetAccountSettings: instance GHC.Generics.Generic Network.AWS.Lambda.GetAccountSettings.GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: instance GHC.Generics.Generic Network.AWS.Lambda.GetAccountSettings.GetAccountSettingsResponse
- Network.AWS.Lambda.GetAccountSettings: instance GHC.Read.Read Network.AWS.Lambda.GetAccountSettings.GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: instance GHC.Read.Read Network.AWS.Lambda.GetAccountSettings.GetAccountSettingsResponse
- Network.AWS.Lambda.GetAccountSettings: instance GHC.Show.Show Network.AWS.Lambda.GetAccountSettings.GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: instance GHC.Show.Show Network.AWS.Lambda.GetAccountSettings.GetAccountSettingsResponse
- Network.AWS.Lambda.GetAccountSettings: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.GetAccountSettings.GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.GetAccountSettings.GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.GetAccountSettings.GetAccountSettings
- Network.AWS.Lambda.GetAccountSettings: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.GetAccountSettings.GetAccountSettings
- Network.AWS.Lambda.GetAlias: acAliasARN :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.GetAlias: acDescription :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.GetAlias: acFunctionVersion :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.GetAlias: acName :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.GetAlias: acRevisionId :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.GetAlias: acRoutingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)
- Network.AWS.Lambda.GetAlias: aliasConfiguration :: AliasConfiguration
- Network.AWS.Lambda.GetAlias: data AliasConfiguration
- Network.AWS.Lambda.GetAlias: data GetAlias
- Network.AWS.Lambda.GetAlias: gaFunctionName :: Lens' GetAlias Text
- Network.AWS.Lambda.GetAlias: gaName :: Lens' GetAlias Text
- Network.AWS.Lambda.GetAlias: getAlias :: Text -> Text -> GetAlias
- Network.AWS.Lambda.GetAlias: instance Control.DeepSeq.NFData Network.AWS.Lambda.GetAlias.GetAlias
- Network.AWS.Lambda.GetAlias: instance Data.Data.Data Network.AWS.Lambda.GetAlias.GetAlias
- Network.AWS.Lambda.GetAlias: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.GetAlias.GetAlias
- Network.AWS.Lambda.GetAlias: instance GHC.Classes.Eq Network.AWS.Lambda.GetAlias.GetAlias
- Network.AWS.Lambda.GetAlias: instance GHC.Generics.Generic Network.AWS.Lambda.GetAlias.GetAlias
- Network.AWS.Lambda.GetAlias: instance GHC.Read.Read Network.AWS.Lambda.GetAlias.GetAlias
- Network.AWS.Lambda.GetAlias: instance GHC.Show.Show Network.AWS.Lambda.GetAlias.GetAlias
- Network.AWS.Lambda.GetAlias: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.GetAlias.GetAlias
- Network.AWS.Lambda.GetAlias: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.GetAlias.GetAlias
- Network.AWS.Lambda.GetAlias: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.GetAlias.GetAlias
- Network.AWS.Lambda.GetAlias: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.GetAlias.GetAlias
- Network.AWS.Lambda.GetEventSourceMapping: data EventSourceMappingConfiguration
- Network.AWS.Lambda.GetEventSourceMapping: data GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: esmcBatchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
- Network.AWS.Lambda.GetEventSourceMapping: esmcEventSourceARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.GetEventSourceMapping: esmcFunctionARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.GetEventSourceMapping: esmcLastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
- Network.AWS.Lambda.GetEventSourceMapping: esmcLastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.GetEventSourceMapping: esmcState :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.GetEventSourceMapping: esmcStateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.GetEventSourceMapping: esmcUUId :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration :: EventSourceMappingConfiguration
- Network.AWS.Lambda.GetEventSourceMapping: gesmUUId :: Lens' GetEventSourceMapping Text
- Network.AWS.Lambda.GetEventSourceMapping: getEventSourceMapping :: Text -> GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: instance Control.DeepSeq.NFData Network.AWS.Lambda.GetEventSourceMapping.GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: instance Data.Data.Data Network.AWS.Lambda.GetEventSourceMapping.GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.GetEventSourceMapping.GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: instance GHC.Classes.Eq Network.AWS.Lambda.GetEventSourceMapping.GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: instance GHC.Generics.Generic Network.AWS.Lambda.GetEventSourceMapping.GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: instance GHC.Read.Read Network.AWS.Lambda.GetEventSourceMapping.GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: instance GHC.Show.Show Network.AWS.Lambda.GetEventSourceMapping.GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.GetEventSourceMapping.GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.GetEventSourceMapping.GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.GetEventSourceMapping.GetEventSourceMapping
- Network.AWS.Lambda.GetEventSourceMapping: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.GetEventSourceMapping.GetEventSourceMapping
- Network.AWS.Lambda.GetFunction: data GetFunction
- Network.AWS.Lambda.GetFunction: data GetFunctionResponse
- Network.AWS.Lambda.GetFunction: getFunction :: Text -> GetFunction
- Network.AWS.Lambda.GetFunction: getFunctionResponse :: Int -> GetFunctionResponse
- Network.AWS.Lambda.GetFunction: gfFunctionName :: Lens' GetFunction Text
- Network.AWS.Lambda.GetFunction: gfQualifier :: Lens' GetFunction (Maybe Text)
- Network.AWS.Lambda.GetFunction: gfrsCode :: Lens' GetFunctionResponse (Maybe FunctionCodeLocation)
- Network.AWS.Lambda.GetFunction: gfrsConcurrency :: Lens' GetFunctionResponse (Maybe Concurrency)
- Network.AWS.Lambda.GetFunction: gfrsConfiguration :: Lens' GetFunctionResponse (Maybe FunctionConfiguration)
- Network.AWS.Lambda.GetFunction: gfrsResponseStatus :: Lens' GetFunctionResponse Int
- Network.AWS.Lambda.GetFunction: gfrsTags :: Lens' GetFunctionResponse (HashMap Text Text)
- Network.AWS.Lambda.GetFunction: instance Control.DeepSeq.NFData Network.AWS.Lambda.GetFunction.GetFunction
- Network.AWS.Lambda.GetFunction: instance Control.DeepSeq.NFData Network.AWS.Lambda.GetFunction.GetFunctionResponse
- Network.AWS.Lambda.GetFunction: instance Data.Data.Data Network.AWS.Lambda.GetFunction.GetFunction
- Network.AWS.Lambda.GetFunction: instance Data.Data.Data Network.AWS.Lambda.GetFunction.GetFunctionResponse
- Network.AWS.Lambda.GetFunction: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.GetFunction.GetFunction
- Network.AWS.Lambda.GetFunction: instance GHC.Classes.Eq Network.AWS.Lambda.GetFunction.GetFunction
- Network.AWS.Lambda.GetFunction: instance GHC.Classes.Eq Network.AWS.Lambda.GetFunction.GetFunctionResponse
- Network.AWS.Lambda.GetFunction: instance GHC.Generics.Generic Network.AWS.Lambda.GetFunction.GetFunction
- Network.AWS.Lambda.GetFunction: instance GHC.Generics.Generic Network.AWS.Lambda.GetFunction.GetFunctionResponse
- Network.AWS.Lambda.GetFunction: instance GHC.Read.Read Network.AWS.Lambda.GetFunction.GetFunction
- Network.AWS.Lambda.GetFunction: instance GHC.Show.Show Network.AWS.Lambda.GetFunction.GetFunction
- Network.AWS.Lambda.GetFunction: instance GHC.Show.Show Network.AWS.Lambda.GetFunction.GetFunctionResponse
- Network.AWS.Lambda.GetFunction: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.GetFunction.GetFunction
- Network.AWS.Lambda.GetFunction: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.GetFunction.GetFunction
- Network.AWS.Lambda.GetFunction: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.GetFunction.GetFunction
- Network.AWS.Lambda.GetFunction: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.GetFunction.GetFunction
- Network.AWS.Lambda.GetFunctionConfiguration: data FunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: data GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: fcCodeSha256 :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: fcCodeSize :: Lens' FunctionConfiguration (Maybe Integer)
- Network.AWS.Lambda.GetFunctionConfiguration: fcDeadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
- Network.AWS.Lambda.GetFunctionConfiguration: fcDescription :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: fcEnvironment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
- Network.AWS.Lambda.GetFunctionConfiguration: fcFunctionARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: fcFunctionName :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: fcHandler :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: fcKMSKeyARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: fcLastModified :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: fcMasterARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: fcMemorySize :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.GetFunctionConfiguration: fcRevisionId :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: fcRole :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: fcRuntime :: Lens' FunctionConfiguration (Maybe Runtime)
- Network.AWS.Lambda.GetFunctionConfiguration: fcTimeout :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.GetFunctionConfiguration: fcTracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
- Network.AWS.Lambda.GetFunctionConfiguration: fcVPCConfig :: Lens' FunctionConfiguration (Maybe VPCConfigResponse)
- Network.AWS.Lambda.GetFunctionConfiguration: fcVersion :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: functionConfiguration :: FunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: getFunctionConfiguration :: Text -> GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: gfcFunctionName :: Lens' GetFunctionConfiguration Text
- Network.AWS.Lambda.GetFunctionConfiguration: gfcQualifier :: Lens' GetFunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.GetFunctionConfiguration: instance Control.DeepSeq.NFData Network.AWS.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: instance Data.Data.Data Network.AWS.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: instance GHC.Classes.Eq Network.AWS.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: instance GHC.Generics.Generic Network.AWS.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: instance GHC.Read.Read Network.AWS.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: instance GHC.Show.Show Network.AWS.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
- Network.AWS.Lambda.GetFunctionConfiguration: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
- Network.AWS.Lambda.GetPolicy: data GetPolicy
- Network.AWS.Lambda.GetPolicy: data GetPolicyResponse
- Network.AWS.Lambda.GetPolicy: getPolicy :: Text -> GetPolicy
- Network.AWS.Lambda.GetPolicy: getPolicyResponse :: Int -> GetPolicyResponse
- Network.AWS.Lambda.GetPolicy: gpFunctionName :: Lens' GetPolicy Text
- Network.AWS.Lambda.GetPolicy: gpQualifier :: Lens' GetPolicy (Maybe Text)
- Network.AWS.Lambda.GetPolicy: gprsPolicy :: Lens' GetPolicyResponse (Maybe Text)
- Network.AWS.Lambda.GetPolicy: gprsResponseStatus :: Lens' GetPolicyResponse Int
- Network.AWS.Lambda.GetPolicy: gprsRevisionId :: Lens' GetPolicyResponse (Maybe Text)
- Network.AWS.Lambda.GetPolicy: instance Control.DeepSeq.NFData Network.AWS.Lambda.GetPolicy.GetPolicy
- Network.AWS.Lambda.GetPolicy: instance Control.DeepSeq.NFData Network.AWS.Lambda.GetPolicy.GetPolicyResponse
- Network.AWS.Lambda.GetPolicy: instance Data.Data.Data Network.AWS.Lambda.GetPolicy.GetPolicy
- Network.AWS.Lambda.GetPolicy: instance Data.Data.Data Network.AWS.Lambda.GetPolicy.GetPolicyResponse
- Network.AWS.Lambda.GetPolicy: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.GetPolicy.GetPolicy
- Network.AWS.Lambda.GetPolicy: instance GHC.Classes.Eq Network.AWS.Lambda.GetPolicy.GetPolicy
- Network.AWS.Lambda.GetPolicy: instance GHC.Classes.Eq Network.AWS.Lambda.GetPolicy.GetPolicyResponse
- Network.AWS.Lambda.GetPolicy: instance GHC.Generics.Generic Network.AWS.Lambda.GetPolicy.GetPolicy
- Network.AWS.Lambda.GetPolicy: instance GHC.Generics.Generic Network.AWS.Lambda.GetPolicy.GetPolicyResponse
- Network.AWS.Lambda.GetPolicy: instance GHC.Read.Read Network.AWS.Lambda.GetPolicy.GetPolicy
- Network.AWS.Lambda.GetPolicy: instance GHC.Read.Read Network.AWS.Lambda.GetPolicy.GetPolicyResponse
- Network.AWS.Lambda.GetPolicy: instance GHC.Show.Show Network.AWS.Lambda.GetPolicy.GetPolicy
- Network.AWS.Lambda.GetPolicy: instance GHC.Show.Show Network.AWS.Lambda.GetPolicy.GetPolicyResponse
- Network.AWS.Lambda.GetPolicy: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.GetPolicy.GetPolicy
- Network.AWS.Lambda.GetPolicy: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.GetPolicy.GetPolicy
- Network.AWS.Lambda.GetPolicy: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.GetPolicy.GetPolicy
- Network.AWS.Lambda.GetPolicy: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.GetPolicy.GetPolicy
- Network.AWS.Lambda.Invoke: data Invoke
- Network.AWS.Lambda.Invoke: data InvokeResponse
- Network.AWS.Lambda.Invoke: iClientContext :: Lens' Invoke (Maybe Text)
- Network.AWS.Lambda.Invoke: iFunctionName :: Lens' Invoke Text
- Network.AWS.Lambda.Invoke: iInvocationType :: Lens' Invoke (Maybe InvocationType)
- Network.AWS.Lambda.Invoke: iLogType :: Lens' Invoke (Maybe LogType)
- Network.AWS.Lambda.Invoke: iPayload :: Lens' Invoke ByteString
- Network.AWS.Lambda.Invoke: iQualifier :: Lens' Invoke (Maybe Text)
- Network.AWS.Lambda.Invoke: instance Control.DeepSeq.NFData Network.AWS.Lambda.Invoke.Invoke
- Network.AWS.Lambda.Invoke: instance Control.DeepSeq.NFData Network.AWS.Lambda.Invoke.InvokeResponse
- Network.AWS.Lambda.Invoke: instance Data.Data.Data Network.AWS.Lambda.Invoke.Invoke
- Network.AWS.Lambda.Invoke: instance Data.Data.Data Network.AWS.Lambda.Invoke.InvokeResponse
- Network.AWS.Lambda.Invoke: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.Invoke.Invoke
- Network.AWS.Lambda.Invoke: instance GHC.Classes.Eq Network.AWS.Lambda.Invoke.Invoke
- Network.AWS.Lambda.Invoke: instance GHC.Classes.Eq Network.AWS.Lambda.Invoke.InvokeResponse
- Network.AWS.Lambda.Invoke: instance GHC.Generics.Generic Network.AWS.Lambda.Invoke.Invoke
- Network.AWS.Lambda.Invoke: instance GHC.Generics.Generic Network.AWS.Lambda.Invoke.InvokeResponse
- Network.AWS.Lambda.Invoke: instance GHC.Show.Show Network.AWS.Lambda.Invoke.Invoke
- Network.AWS.Lambda.Invoke: instance GHC.Show.Show Network.AWS.Lambda.Invoke.InvokeResponse
- Network.AWS.Lambda.Invoke: instance Network.AWS.Data.Body.ToBody Network.AWS.Lambda.Invoke.Invoke
- Network.AWS.Lambda.Invoke: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.Invoke.Invoke
- Network.AWS.Lambda.Invoke: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.Invoke.Invoke
- Network.AWS.Lambda.Invoke: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.Invoke.Invoke
- Network.AWS.Lambda.Invoke: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.Invoke.Invoke
- Network.AWS.Lambda.Invoke: invoke :: Text -> ByteString -> Invoke
- Network.AWS.Lambda.Invoke: invokeResponse :: Int -> InvokeResponse
- Network.AWS.Lambda.Invoke: irsExecutedVersion :: Lens' InvokeResponse (Maybe Text)
- Network.AWS.Lambda.Invoke: irsFunctionError :: Lens' InvokeResponse (Maybe Text)
- Network.AWS.Lambda.Invoke: irsLogResult :: Lens' InvokeResponse (Maybe Text)
- Network.AWS.Lambda.Invoke: irsPayload :: Lens' InvokeResponse (Maybe ByteString)
- Network.AWS.Lambda.Invoke: irsStatusCode :: Lens' InvokeResponse Int
- Network.AWS.Lambda.ListAliases: data ListAliases
- Network.AWS.Lambda.ListAliases: data ListAliasesResponse
- Network.AWS.Lambda.ListAliases: instance Control.DeepSeq.NFData Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: instance Control.DeepSeq.NFData Network.AWS.Lambda.ListAliases.ListAliasesResponse
- Network.AWS.Lambda.ListAliases: instance Data.Data.Data Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: instance Data.Data.Data Network.AWS.Lambda.ListAliases.ListAliasesResponse
- Network.AWS.Lambda.ListAliases: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: instance GHC.Classes.Eq Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: instance GHC.Classes.Eq Network.AWS.Lambda.ListAliases.ListAliasesResponse
- Network.AWS.Lambda.ListAliases: instance GHC.Generics.Generic Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: instance GHC.Generics.Generic Network.AWS.Lambda.ListAliases.ListAliasesResponse
- Network.AWS.Lambda.ListAliases: instance GHC.Read.Read Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: instance GHC.Read.Read Network.AWS.Lambda.ListAliases.ListAliasesResponse
- Network.AWS.Lambda.ListAliases: instance GHC.Show.Show Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: instance GHC.Show.Show Network.AWS.Lambda.ListAliases.ListAliasesResponse
- Network.AWS.Lambda.ListAliases: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: instance Network.AWS.Pager.AWSPager Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.ListAliases.ListAliases
- Network.AWS.Lambda.ListAliases: laFunctionName :: Lens' ListAliases Text
- Network.AWS.Lambda.ListAliases: laFunctionVersion :: Lens' ListAliases (Maybe Text)
- Network.AWS.Lambda.ListAliases: laMarker :: Lens' ListAliases (Maybe Text)
- Network.AWS.Lambda.ListAliases: laMaxItems :: Lens' ListAliases (Maybe Natural)
- Network.AWS.Lambda.ListAliases: larsAliases :: Lens' ListAliasesResponse [AliasConfiguration]
- Network.AWS.Lambda.ListAliases: larsNextMarker :: Lens' ListAliasesResponse (Maybe Text)
- Network.AWS.Lambda.ListAliases: larsResponseStatus :: Lens' ListAliasesResponse Int
- Network.AWS.Lambda.ListAliases: listAliases :: Text -> ListAliases
- Network.AWS.Lambda.ListAliases: listAliasesResponse :: Int -> ListAliasesResponse
- Network.AWS.Lambda.ListEventSourceMappings: data ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: data ListEventSourceMappingsResponse
- Network.AWS.Lambda.ListEventSourceMappings: instance Control.DeepSeq.NFData Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: instance Control.DeepSeq.NFData Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappingsResponse
- Network.AWS.Lambda.ListEventSourceMappings: instance Data.Data.Data Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: instance Data.Data.Data Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappingsResponse
- Network.AWS.Lambda.ListEventSourceMappings: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: instance GHC.Classes.Eq Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: instance GHC.Classes.Eq Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappingsResponse
- Network.AWS.Lambda.ListEventSourceMappings: instance GHC.Generics.Generic Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: instance GHC.Generics.Generic Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappingsResponse
- Network.AWS.Lambda.ListEventSourceMappings: instance GHC.Read.Read Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: instance GHC.Read.Read Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappingsResponse
- Network.AWS.Lambda.ListEventSourceMappings: instance GHC.Show.Show Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: instance GHC.Show.Show Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappingsResponse
- Network.AWS.Lambda.ListEventSourceMappings: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: instance Network.AWS.Pager.AWSPager Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.ListEventSourceMappings.ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: lesmEventSourceARN :: Lens' ListEventSourceMappings (Maybe Text)
- Network.AWS.Lambda.ListEventSourceMappings: lesmFunctionName :: Lens' ListEventSourceMappings (Maybe Text)
- Network.AWS.Lambda.ListEventSourceMappings: lesmMarker :: Lens' ListEventSourceMappings (Maybe Text)
- Network.AWS.Lambda.ListEventSourceMappings: lesmMaxItems :: Lens' ListEventSourceMappings (Maybe Natural)
- Network.AWS.Lambda.ListEventSourceMappings: lesmrsEventSourceMappings :: Lens' ListEventSourceMappingsResponse [EventSourceMappingConfiguration]
- Network.AWS.Lambda.ListEventSourceMappings: lesmrsNextMarker :: Lens' ListEventSourceMappingsResponse (Maybe Text)
- Network.AWS.Lambda.ListEventSourceMappings: lesmrsResponseStatus :: Lens' ListEventSourceMappingsResponse Int
- Network.AWS.Lambda.ListEventSourceMappings: listEventSourceMappings :: ListEventSourceMappings
- Network.AWS.Lambda.ListEventSourceMappings: listEventSourceMappingsResponse :: Int -> ListEventSourceMappingsResponse
- Network.AWS.Lambda.ListFunctions: data ListFunctions
- Network.AWS.Lambda.ListFunctions: data ListFunctionsResponse
- Network.AWS.Lambda.ListFunctions: instance Control.DeepSeq.NFData Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: instance Control.DeepSeq.NFData Network.AWS.Lambda.ListFunctions.ListFunctionsResponse
- Network.AWS.Lambda.ListFunctions: instance Data.Data.Data Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: instance Data.Data.Data Network.AWS.Lambda.ListFunctions.ListFunctionsResponse
- Network.AWS.Lambda.ListFunctions: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: instance GHC.Classes.Eq Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: instance GHC.Classes.Eq Network.AWS.Lambda.ListFunctions.ListFunctionsResponse
- Network.AWS.Lambda.ListFunctions: instance GHC.Generics.Generic Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: instance GHC.Generics.Generic Network.AWS.Lambda.ListFunctions.ListFunctionsResponse
- Network.AWS.Lambda.ListFunctions: instance GHC.Read.Read Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: instance GHC.Show.Show Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: instance GHC.Show.Show Network.AWS.Lambda.ListFunctions.ListFunctionsResponse
- Network.AWS.Lambda.ListFunctions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: instance Network.AWS.Pager.AWSPager Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.ListFunctions.ListFunctions
- Network.AWS.Lambda.ListFunctions: lfFunctionVersion :: Lens' ListFunctions (Maybe FunctionVersion)
- Network.AWS.Lambda.ListFunctions: lfMarker :: Lens' ListFunctions (Maybe Text)
- Network.AWS.Lambda.ListFunctions: lfMasterRegion :: Lens' ListFunctions (Maybe Text)
- Network.AWS.Lambda.ListFunctions: lfMaxItems :: Lens' ListFunctions (Maybe Natural)
- Network.AWS.Lambda.ListFunctions: lfrsFunctions :: Lens' ListFunctionsResponse [FunctionConfiguration]
- Network.AWS.Lambda.ListFunctions: lfrsNextMarker :: Lens' ListFunctionsResponse (Maybe Text)
- Network.AWS.Lambda.ListFunctions: lfrsResponseStatus :: Lens' ListFunctionsResponse Int
- Network.AWS.Lambda.ListFunctions: listFunctions :: ListFunctions
- Network.AWS.Lambda.ListFunctions: listFunctionsResponse :: Int -> ListFunctionsResponse
- Network.AWS.Lambda.ListTags: data ListTags
- Network.AWS.Lambda.ListTags: data ListTagsResponse
- Network.AWS.Lambda.ListTags: instance Control.DeepSeq.NFData Network.AWS.Lambda.ListTags.ListTags
- Network.AWS.Lambda.ListTags: instance Control.DeepSeq.NFData Network.AWS.Lambda.ListTags.ListTagsResponse
- Network.AWS.Lambda.ListTags: instance Data.Data.Data Network.AWS.Lambda.ListTags.ListTags
- Network.AWS.Lambda.ListTags: instance Data.Data.Data Network.AWS.Lambda.ListTags.ListTagsResponse
- Network.AWS.Lambda.ListTags: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.ListTags.ListTags
- Network.AWS.Lambda.ListTags: instance GHC.Classes.Eq Network.AWS.Lambda.ListTags.ListTags
- Network.AWS.Lambda.ListTags: instance GHC.Classes.Eq Network.AWS.Lambda.ListTags.ListTagsResponse
- Network.AWS.Lambda.ListTags: instance GHC.Generics.Generic Network.AWS.Lambda.ListTags.ListTags
- Network.AWS.Lambda.ListTags: instance GHC.Generics.Generic Network.AWS.Lambda.ListTags.ListTagsResponse
- Network.AWS.Lambda.ListTags: instance GHC.Read.Read Network.AWS.Lambda.ListTags.ListTags
- Network.AWS.Lambda.ListTags: instance GHC.Read.Read Network.AWS.Lambda.ListTags.ListTagsResponse
- Network.AWS.Lambda.ListTags: instance GHC.Show.Show Network.AWS.Lambda.ListTags.ListTags
- Network.AWS.Lambda.ListTags: instance GHC.Show.Show Network.AWS.Lambda.ListTags.ListTagsResponse
- Network.AWS.Lambda.ListTags: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.ListTags.ListTags
- Network.AWS.Lambda.ListTags: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.ListTags.ListTags
- Network.AWS.Lambda.ListTags: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.ListTags.ListTags
- Network.AWS.Lambda.ListTags: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.ListTags.ListTags
- Network.AWS.Lambda.ListTags: listTags :: Text -> ListTags
- Network.AWS.Lambda.ListTags: listTagsResponse :: Int -> ListTagsResponse
- Network.AWS.Lambda.ListTags: ltResource :: Lens' ListTags Text
- Network.AWS.Lambda.ListTags: ltrsResponseStatus :: Lens' ListTagsResponse Int
- Network.AWS.Lambda.ListTags: ltrsTags :: Lens' ListTagsResponse (HashMap Text Text)
- Network.AWS.Lambda.ListVersionsByFunction: data ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: data ListVersionsByFunctionResponse
- Network.AWS.Lambda.ListVersionsByFunction: instance Control.DeepSeq.NFData Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: instance Control.DeepSeq.NFData Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunctionResponse
- Network.AWS.Lambda.ListVersionsByFunction: instance Data.Data.Data Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: instance Data.Data.Data Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunctionResponse
- Network.AWS.Lambda.ListVersionsByFunction: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: instance GHC.Classes.Eq Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: instance GHC.Classes.Eq Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunctionResponse
- Network.AWS.Lambda.ListVersionsByFunction: instance GHC.Generics.Generic Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: instance GHC.Generics.Generic Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunctionResponse
- Network.AWS.Lambda.ListVersionsByFunction: instance GHC.Read.Read Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: instance GHC.Show.Show Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: instance GHC.Show.Show Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunctionResponse
- Network.AWS.Lambda.ListVersionsByFunction: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.ListVersionsByFunction.ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: listVersionsByFunction :: Text -> ListVersionsByFunction
- Network.AWS.Lambda.ListVersionsByFunction: listVersionsByFunctionResponse :: Int -> ListVersionsByFunctionResponse
- Network.AWS.Lambda.ListVersionsByFunction: lvbfFunctionName :: Lens' ListVersionsByFunction Text
- Network.AWS.Lambda.ListVersionsByFunction: lvbfMarker :: Lens' ListVersionsByFunction (Maybe Text)
- Network.AWS.Lambda.ListVersionsByFunction: lvbfMaxItems :: Lens' ListVersionsByFunction (Maybe Natural)
- Network.AWS.Lambda.ListVersionsByFunction: lvbfrsNextMarker :: Lens' ListVersionsByFunctionResponse (Maybe Text)
- Network.AWS.Lambda.ListVersionsByFunction: lvbfrsResponseStatus :: Lens' ListVersionsByFunctionResponse Int
- Network.AWS.Lambda.ListVersionsByFunction: lvbfrsVersions :: Lens' ListVersionsByFunctionResponse [FunctionConfiguration]
- Network.AWS.Lambda.PublishVersion: data FunctionConfiguration
- Network.AWS.Lambda.PublishVersion: data PublishVersion
- Network.AWS.Lambda.PublishVersion: fcCodeSha256 :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.PublishVersion: fcCodeSize :: Lens' FunctionConfiguration (Maybe Integer)
- Network.AWS.Lambda.PublishVersion: fcDeadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
- Network.AWS.Lambda.PublishVersion: fcDescription :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.PublishVersion: fcEnvironment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
- Network.AWS.Lambda.PublishVersion: fcFunctionARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.PublishVersion: fcFunctionName :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.PublishVersion: fcHandler :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.PublishVersion: fcKMSKeyARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.PublishVersion: fcLastModified :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.PublishVersion: fcMasterARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.PublishVersion: fcMemorySize :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.PublishVersion: fcRevisionId :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.PublishVersion: fcRole :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.PublishVersion: fcRuntime :: Lens' FunctionConfiguration (Maybe Runtime)
- Network.AWS.Lambda.PublishVersion: fcTimeout :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.PublishVersion: fcTracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
- Network.AWS.Lambda.PublishVersion: fcVPCConfig :: Lens' FunctionConfiguration (Maybe VPCConfigResponse)
- Network.AWS.Lambda.PublishVersion: fcVersion :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.PublishVersion: functionConfiguration :: FunctionConfiguration
- Network.AWS.Lambda.PublishVersion: instance Control.DeepSeq.NFData Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: instance Data.Data.Data Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: instance GHC.Classes.Eq Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: instance GHC.Generics.Generic Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: instance GHC.Read.Read Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: instance GHC.Show.Show Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.PublishVersion.PublishVersion
- Network.AWS.Lambda.PublishVersion: publishVersion :: Text -> PublishVersion
- Network.AWS.Lambda.PublishVersion: pvCodeSha256 :: Lens' PublishVersion (Maybe Text)
- Network.AWS.Lambda.PublishVersion: pvDescription :: Lens' PublishVersion (Maybe Text)
- Network.AWS.Lambda.PublishVersion: pvFunctionName :: Lens' PublishVersion Text
- Network.AWS.Lambda.PublishVersion: pvRevisionId :: Lens' PublishVersion (Maybe Text)
- Network.AWS.Lambda.PutFunctionConcurrency: cReservedConcurrentExecutions :: Lens' Concurrency (Maybe Natural)
- Network.AWS.Lambda.PutFunctionConcurrency: concurrency :: Concurrency
- Network.AWS.Lambda.PutFunctionConcurrency: data Concurrency
- Network.AWS.Lambda.PutFunctionConcurrency: data PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance Control.DeepSeq.NFData Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance Data.Data.Data Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance GHC.Classes.Eq Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance GHC.Generics.Generic Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance GHC.Read.Read Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance GHC.Show.Show Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
- Network.AWS.Lambda.PutFunctionConcurrency: pfcFunctionName :: Lens' PutFunctionConcurrency Text
- Network.AWS.Lambda.PutFunctionConcurrency: pfcReservedConcurrentExecutions :: Lens' PutFunctionConcurrency Natural
- Network.AWS.Lambda.PutFunctionConcurrency: putFunctionConcurrency :: Text -> Natural -> PutFunctionConcurrency
- Network.AWS.Lambda.RemovePermission: data RemovePermission
- Network.AWS.Lambda.RemovePermission: data RemovePermissionResponse
- Network.AWS.Lambda.RemovePermission: instance Control.DeepSeq.NFData Network.AWS.Lambda.RemovePermission.RemovePermission
- Network.AWS.Lambda.RemovePermission: instance Control.DeepSeq.NFData Network.AWS.Lambda.RemovePermission.RemovePermissionResponse
- Network.AWS.Lambda.RemovePermission: instance Data.Data.Data Network.AWS.Lambda.RemovePermission.RemovePermission
- Network.AWS.Lambda.RemovePermission: instance Data.Data.Data Network.AWS.Lambda.RemovePermission.RemovePermissionResponse
- Network.AWS.Lambda.RemovePermission: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.RemovePermission.RemovePermission
- Network.AWS.Lambda.RemovePermission: instance GHC.Classes.Eq Network.AWS.Lambda.RemovePermission.RemovePermission
- Network.AWS.Lambda.RemovePermission: instance GHC.Classes.Eq Network.AWS.Lambda.RemovePermission.RemovePermissionResponse
- Network.AWS.Lambda.RemovePermission: instance GHC.Generics.Generic Network.AWS.Lambda.RemovePermission.RemovePermission
- Network.AWS.Lambda.RemovePermission: instance GHC.Generics.Generic Network.AWS.Lambda.RemovePermission.RemovePermissionResponse
- Network.AWS.Lambda.RemovePermission: instance GHC.Read.Read Network.AWS.Lambda.RemovePermission.RemovePermission
- Network.AWS.Lambda.RemovePermission: instance GHC.Read.Read Network.AWS.Lambda.RemovePermission.RemovePermissionResponse
- Network.AWS.Lambda.RemovePermission: instance GHC.Show.Show Network.AWS.Lambda.RemovePermission.RemovePermission
- Network.AWS.Lambda.RemovePermission: instance GHC.Show.Show Network.AWS.Lambda.RemovePermission.RemovePermissionResponse
- Network.AWS.Lambda.RemovePermission: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.RemovePermission.RemovePermission
- Network.AWS.Lambda.RemovePermission: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.RemovePermission.RemovePermission
- Network.AWS.Lambda.RemovePermission: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.RemovePermission.RemovePermission
- Network.AWS.Lambda.RemovePermission: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.RemovePermission.RemovePermission
- Network.AWS.Lambda.RemovePermission: removePermission :: Text -> Text -> RemovePermission
- Network.AWS.Lambda.RemovePermission: removePermissionResponse :: RemovePermissionResponse
- Network.AWS.Lambda.RemovePermission: rpFunctionName :: Lens' RemovePermission Text
- Network.AWS.Lambda.RemovePermission: rpQualifier :: Lens' RemovePermission (Maybe Text)
- Network.AWS.Lambda.RemovePermission: rpRevisionId :: Lens' RemovePermission (Maybe Text)
- Network.AWS.Lambda.RemovePermission: rpStatementId :: Lens' RemovePermission Text
- Network.AWS.Lambda.TagResource: data TagResource
- Network.AWS.Lambda.TagResource: data TagResourceResponse
- Network.AWS.Lambda.TagResource: instance Control.DeepSeq.NFData Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: instance Control.DeepSeq.NFData Network.AWS.Lambda.TagResource.TagResourceResponse
- Network.AWS.Lambda.TagResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: instance Data.Data.Data Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: instance Data.Data.Data Network.AWS.Lambda.TagResource.TagResourceResponse
- Network.AWS.Lambda.TagResource: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: instance GHC.Classes.Eq Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: instance GHC.Classes.Eq Network.AWS.Lambda.TagResource.TagResourceResponse
- Network.AWS.Lambda.TagResource: instance GHC.Generics.Generic Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: instance GHC.Generics.Generic Network.AWS.Lambda.TagResource.TagResourceResponse
- Network.AWS.Lambda.TagResource: instance GHC.Read.Read Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: instance GHC.Read.Read Network.AWS.Lambda.TagResource.TagResourceResponse
- Network.AWS.Lambda.TagResource: instance GHC.Show.Show Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: instance GHC.Show.Show Network.AWS.Lambda.TagResource.TagResourceResponse
- Network.AWS.Lambda.TagResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.TagResource.TagResource
- Network.AWS.Lambda.TagResource: tagResource :: Text -> TagResource
- Network.AWS.Lambda.TagResource: tagResourceResponse :: TagResourceResponse
- Network.AWS.Lambda.TagResource: trResource :: Lens' TagResource Text
- Network.AWS.Lambda.TagResource: trTags :: Lens' TagResource (HashMap Text Text)
- Network.AWS.Lambda.Types: Active :: TracingMode
- Network.AWS.Lambda.Types: All :: FunctionVersion
- Network.AWS.Lambda.Types: AtTimestamp :: EventSourcePosition
- Network.AWS.Lambda.Types: DOTNETCORE1_0 :: Runtime
- Network.AWS.Lambda.Types: DOTNETCORE2_0 :: Runtime
- Network.AWS.Lambda.Types: DryRun :: InvocationType
- Network.AWS.Lambda.Types: Event :: InvocationType
- Network.AWS.Lambda.Types: GO1_x :: Runtime
- Network.AWS.Lambda.Types: JAVA8 :: Runtime
- Network.AWS.Lambda.Types: Latest :: EventSourcePosition
- Network.AWS.Lambda.Types: NODEJS4_3 :: Runtime
- Network.AWS.Lambda.Types: NODEJS4_3Edge :: Runtime
- Network.AWS.Lambda.Types: NODEJS6_10 :: Runtime
- Network.AWS.Lambda.Types: NODEJS8_10 :: Runtime
- Network.AWS.Lambda.Types: Nodejs :: Runtime
- Network.AWS.Lambda.Types: None :: LogType
- Network.AWS.Lambda.Types: PYTHON2_7 :: Runtime
- Network.AWS.Lambda.Types: PYTHON3_6 :: Runtime
- Network.AWS.Lambda.Types: PassThrough :: TracingMode
- Network.AWS.Lambda.Types: RequestResponse :: InvocationType
- Network.AWS.Lambda.Types: Tail :: LogType
- Network.AWS.Lambda.Types: TrimHorizon :: EventSourcePosition
- Network.AWS.Lambda.Types: _CodeStorageExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _EC2AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _EC2ThrottledException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _EC2UnexpectedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _ENILimitReachedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _InvalidParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _InvalidRequestContentException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _InvalidRuntimeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _InvalidSecurityGroupIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _InvalidSubnetIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _InvalidZipFileException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _KMSAccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _KMSDisabledException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _KMSInvalidStateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _KMSNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _PolicyLengthExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _PreconditionFailedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _RequestTooLargeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _ResourceConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _ServiceException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _SubnetIPAddressLimitReachedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: _UnsupportedMediaTypeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Lambda.Types: acAliasARN :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: acDescription :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: acFunctionVersion :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: acName :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: acRevisionId :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: acRoutingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)
- Network.AWS.Lambda.Types: accountLimit :: AccountLimit
- Network.AWS.Lambda.Types: accountUsage :: AccountUsage
- Network.AWS.Lambda.Types: alCodeSizeUnzipped :: Lens' AccountLimit (Maybe Integer)
- Network.AWS.Lambda.Types: alCodeSizeZipped :: Lens' AccountLimit (Maybe Integer)
- Network.AWS.Lambda.Types: alConcurrentExecutions :: Lens' AccountLimit (Maybe Int)
- Network.AWS.Lambda.Types: alTotalCodeSize :: Lens' AccountLimit (Maybe Integer)
- Network.AWS.Lambda.Types: alUnreservedConcurrentExecutions :: Lens' AccountLimit (Maybe Natural)
- Network.AWS.Lambda.Types: aliasConfiguration :: AliasConfiguration
- Network.AWS.Lambda.Types: aliasRoutingConfiguration :: AliasRoutingConfiguration
- Network.AWS.Lambda.Types: arcAdditionalVersionWeights :: Lens' AliasRoutingConfiguration (HashMap Text Double)
- Network.AWS.Lambda.Types: auFunctionCount :: Lens' AccountUsage (Maybe Integer)
- Network.AWS.Lambda.Types: auTotalCodeSize :: Lens' AccountUsage (Maybe Integer)
- Network.AWS.Lambda.Types: cReservedConcurrentExecutions :: Lens' Concurrency (Maybe Natural)
- Network.AWS.Lambda.Types: concurrency :: Concurrency
- Network.AWS.Lambda.Types: data AccountLimit
- Network.AWS.Lambda.Types: data AccountUsage
- Network.AWS.Lambda.Types: data AliasConfiguration
- Network.AWS.Lambda.Types: data AliasRoutingConfiguration
- Network.AWS.Lambda.Types: data Concurrency
- Network.AWS.Lambda.Types: data DeadLetterConfig
- Network.AWS.Lambda.Types: data Environment
- Network.AWS.Lambda.Types: data EnvironmentError
- Network.AWS.Lambda.Types: data EnvironmentResponse
- Network.AWS.Lambda.Types: data EventSourceMappingConfiguration
- Network.AWS.Lambda.Types: data EventSourcePosition
- Network.AWS.Lambda.Types: data FunctionCode
- Network.AWS.Lambda.Types: data FunctionCodeLocation
- Network.AWS.Lambda.Types: data FunctionConfiguration
- Network.AWS.Lambda.Types: data FunctionVersion
- Network.AWS.Lambda.Types: data InvocationType
- Network.AWS.Lambda.Types: data LogType
- Network.AWS.Lambda.Types: data Runtime
- Network.AWS.Lambda.Types: data TracingConfig
- Network.AWS.Lambda.Types: data TracingConfigResponse
- Network.AWS.Lambda.Types: data TracingMode
- Network.AWS.Lambda.Types: data VPCConfig
- Network.AWS.Lambda.Types: data VPCConfigResponse
- Network.AWS.Lambda.Types: deadLetterConfig :: DeadLetterConfig
- Network.AWS.Lambda.Types: dlcTargetARN :: Lens' DeadLetterConfig (Maybe Text)
- Network.AWS.Lambda.Types: eVariables :: Lens' Environment (Maybe (HashMap Text Text))
- Network.AWS.Lambda.Types: eeErrorCode :: Lens' EnvironmentError (Maybe Text)
- Network.AWS.Lambda.Types: eeMessage :: Lens' EnvironmentError (Maybe Text)
- Network.AWS.Lambda.Types: envError :: Lens' EnvironmentResponse (Maybe EnvironmentError)
- Network.AWS.Lambda.Types: envVariables :: Lens' EnvironmentResponse (Maybe (HashMap Text Text))
- Network.AWS.Lambda.Types: environment :: Environment
- Network.AWS.Lambda.Types: environmentError :: EnvironmentError
- Network.AWS.Lambda.Types: environmentResponse :: EnvironmentResponse
- Network.AWS.Lambda.Types: esmcBatchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
- Network.AWS.Lambda.Types: esmcEventSourceARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: esmcFunctionARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: esmcLastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
- Network.AWS.Lambda.Types: esmcLastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: esmcState :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: esmcStateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: esmcUUId :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: eventSourceMappingConfiguration :: EventSourceMappingConfiguration
- Network.AWS.Lambda.Types: fcCodeSha256 :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: fcCodeSize :: Lens' FunctionConfiguration (Maybe Integer)
- Network.AWS.Lambda.Types: fcDeadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
- Network.AWS.Lambda.Types: fcDescription :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: fcEnvironment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
- Network.AWS.Lambda.Types: fcFunctionARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: fcFunctionName :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: fcHandler :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: fcKMSKeyARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: fcLastModified :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: fcMasterARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: fcMemorySize :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.Types: fcRevisionId :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: fcRole :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: fcRuntime :: Lens' FunctionConfiguration (Maybe Runtime)
- Network.AWS.Lambda.Types: fcS3Bucket :: Lens' FunctionCode (Maybe Text)
- Network.AWS.Lambda.Types: fcS3Key :: Lens' FunctionCode (Maybe Text)
- Network.AWS.Lambda.Types: fcS3ObjectVersion :: Lens' FunctionCode (Maybe Text)
- Network.AWS.Lambda.Types: fcTimeout :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.Types: fcTracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
- Network.AWS.Lambda.Types: fcVPCConfig :: Lens' FunctionConfiguration (Maybe VPCConfigResponse)
- Network.AWS.Lambda.Types: fcVersion :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.Types: fcZipFile :: Lens' FunctionCode (Maybe ByteString)
- Network.AWS.Lambda.Types: fclLocation :: Lens' FunctionCodeLocation (Maybe Text)
- Network.AWS.Lambda.Types: fclRepositoryType :: Lens' FunctionCodeLocation (Maybe Text)
- Network.AWS.Lambda.Types: functionCode :: FunctionCode
- Network.AWS.Lambda.Types: functionCodeLocation :: FunctionCodeLocation
- Network.AWS.Lambda.Types: functionConfiguration :: FunctionConfiguration
- Network.AWS.Lambda.Types: lambda :: Service
- Network.AWS.Lambda.Types: tMode :: Lens' TracingConfig (Maybe TracingMode)
- Network.AWS.Lambda.Types: tcMode :: Lens' TracingConfigResponse (Maybe TracingMode)
- Network.AWS.Lambda.Types: tracingConfig :: TracingConfig
- Network.AWS.Lambda.Types: tracingConfigResponse :: TracingConfigResponse
- Network.AWS.Lambda.Types: vcSecurityGroupIds :: Lens' VPCConfigResponse [Text]
- Network.AWS.Lambda.Types: vcSubnetIds :: Lens' VPCConfigResponse [Text]
- Network.AWS.Lambda.Types: vcVPCId :: Lens' VPCConfigResponse (Maybe Text)
- Network.AWS.Lambda.Types: vpcConfig :: VPCConfig
- Network.AWS.Lambda.Types: vpcConfigResponse :: VPCConfigResponse
- Network.AWS.Lambda.Types: vpccSecurityGroupIds :: Lens' VPCConfig [Text]
- Network.AWS.Lambda.Types: vpccSubnetIds :: Lens' VPCConfig [Text]
- Network.AWS.Lambda.UntagResource: data UntagResource
- Network.AWS.Lambda.UntagResource: data UntagResourceResponse
- Network.AWS.Lambda.UntagResource: instance Control.DeepSeq.NFData Network.AWS.Lambda.UntagResource.UntagResource
- Network.AWS.Lambda.UntagResource: instance Control.DeepSeq.NFData Network.AWS.Lambda.UntagResource.UntagResourceResponse
- Network.AWS.Lambda.UntagResource: instance Data.Data.Data Network.AWS.Lambda.UntagResource.UntagResource
- Network.AWS.Lambda.UntagResource: instance Data.Data.Data Network.AWS.Lambda.UntagResource.UntagResourceResponse
- Network.AWS.Lambda.UntagResource: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.UntagResource.UntagResource
- Network.AWS.Lambda.UntagResource: instance GHC.Classes.Eq Network.AWS.Lambda.UntagResource.UntagResource
- Network.AWS.Lambda.UntagResource: instance GHC.Classes.Eq Network.AWS.Lambda.UntagResource.UntagResourceResponse
- Network.AWS.Lambda.UntagResource: instance GHC.Generics.Generic Network.AWS.Lambda.UntagResource.UntagResource
- Network.AWS.Lambda.UntagResource: instance GHC.Generics.Generic Network.AWS.Lambda.UntagResource.UntagResourceResponse
- Network.AWS.Lambda.UntagResource: instance GHC.Read.Read Network.AWS.Lambda.UntagResource.UntagResource
- Network.AWS.Lambda.UntagResource: instance GHC.Read.Read Network.AWS.Lambda.UntagResource.UntagResourceResponse
- Network.AWS.Lambda.UntagResource: instance GHC.Show.Show Network.AWS.Lambda.UntagResource.UntagResource
- Network.AWS.Lambda.UntagResource: instance GHC.Show.Show Network.AWS.Lambda.UntagResource.UntagResourceResponse
- Network.AWS.Lambda.UntagResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.UntagResource.UntagResource
- Network.AWS.Lambda.UntagResource: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.UntagResource.UntagResource
- Network.AWS.Lambda.UntagResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.UntagResource.UntagResource
- Network.AWS.Lambda.UntagResource: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.UntagResource.UntagResource
- Network.AWS.Lambda.UntagResource: untagResource :: Text -> UntagResource
- Network.AWS.Lambda.UntagResource: untagResourceResponse :: UntagResourceResponse
- Network.AWS.Lambda.UntagResource: urResource :: Lens' UntagResource Text
- Network.AWS.Lambda.UntagResource: urTagKeys :: Lens' UntagResource [Text]
- Network.AWS.Lambda.UpdateAlias: acAliasARN :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateAlias: acDescription :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateAlias: acFunctionVersion :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateAlias: acName :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateAlias: acRevisionId :: Lens' AliasConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateAlias: acRoutingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)
- Network.AWS.Lambda.UpdateAlias: aliasConfiguration :: AliasConfiguration
- Network.AWS.Lambda.UpdateAlias: data AliasConfiguration
- Network.AWS.Lambda.UpdateAlias: data UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance Control.DeepSeq.NFData Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance Data.Data.Data Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance GHC.Classes.Eq Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance GHC.Generics.Generic Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance GHC.Read.Read Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance GHC.Show.Show Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.UpdateAlias.UpdateAlias
- Network.AWS.Lambda.UpdateAlias: uaDescription :: Lens' UpdateAlias (Maybe Text)
- Network.AWS.Lambda.UpdateAlias: uaFunctionName :: Lens' UpdateAlias Text
- Network.AWS.Lambda.UpdateAlias: uaFunctionVersion :: Lens' UpdateAlias (Maybe Text)
- Network.AWS.Lambda.UpdateAlias: uaName :: Lens' UpdateAlias Text
- Network.AWS.Lambda.UpdateAlias: uaRevisionId :: Lens' UpdateAlias (Maybe Text)
- Network.AWS.Lambda.UpdateAlias: uaRoutingConfig :: Lens' UpdateAlias (Maybe AliasRoutingConfiguration)
- Network.AWS.Lambda.UpdateAlias: updateAlias :: Text -> Text -> UpdateAlias
- Network.AWS.Lambda.UpdateEventSourceMapping: data EventSourceMappingConfiguration
- Network.AWS.Lambda.UpdateEventSourceMapping: data UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: esmcBatchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
- Network.AWS.Lambda.UpdateEventSourceMapping: esmcEventSourceARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateEventSourceMapping: esmcFunctionARN :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateEventSourceMapping: esmcLastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
- Network.AWS.Lambda.UpdateEventSourceMapping: esmcLastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateEventSourceMapping: esmcState :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateEventSourceMapping: esmcStateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateEventSourceMapping: esmcUUId :: Lens' EventSourceMappingConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration :: EventSourceMappingConfiguration
- Network.AWS.Lambda.UpdateEventSourceMapping: instance Control.DeepSeq.NFData Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: instance Data.Data.Data Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: instance GHC.Classes.Eq Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: instance GHC.Generics.Generic Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: instance GHC.Read.Read Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: instance GHC.Show.Show Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateEventSourceMapping: uesmBatchSize :: Lens' UpdateEventSourceMapping (Maybe Natural)
- Network.AWS.Lambda.UpdateEventSourceMapping: uesmEnabled :: Lens' UpdateEventSourceMapping (Maybe Bool)
- Network.AWS.Lambda.UpdateEventSourceMapping: uesmFunctionName :: Lens' UpdateEventSourceMapping (Maybe Text)
- Network.AWS.Lambda.UpdateEventSourceMapping: uesmUUId :: Lens' UpdateEventSourceMapping Text
- Network.AWS.Lambda.UpdateEventSourceMapping: updateEventSourceMapping :: Text -> UpdateEventSourceMapping
- Network.AWS.Lambda.UpdateFunctionCode: data FunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionCode: data UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: fcCodeSha256 :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: fcCodeSize :: Lens' FunctionConfiguration (Maybe Integer)
- Network.AWS.Lambda.UpdateFunctionCode: fcDeadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
- Network.AWS.Lambda.UpdateFunctionCode: fcDescription :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: fcEnvironment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
- Network.AWS.Lambda.UpdateFunctionCode: fcFunctionARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: fcFunctionName :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: fcHandler :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: fcKMSKeyARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: fcLastModified :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: fcMasterARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: fcMemorySize :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.UpdateFunctionCode: fcRevisionId :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: fcRole :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: fcRuntime :: Lens' FunctionConfiguration (Maybe Runtime)
- Network.AWS.Lambda.UpdateFunctionCode: fcTimeout :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.UpdateFunctionCode: fcTracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
- Network.AWS.Lambda.UpdateFunctionCode: fcVPCConfig :: Lens' FunctionConfiguration (Maybe VPCConfigResponse)
- Network.AWS.Lambda.UpdateFunctionCode: fcVersion :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: functionConfiguration :: FunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionCode: instance Control.DeepSeq.NFData Network.AWS.Lambda.UpdateFunctionCode.UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Lambda.UpdateFunctionCode.UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: instance Data.Data.Data Network.AWS.Lambda.UpdateFunctionCode.UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.UpdateFunctionCode.UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: instance GHC.Classes.Eq Network.AWS.Lambda.UpdateFunctionCode.UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: instance GHC.Generics.Generic Network.AWS.Lambda.UpdateFunctionCode.UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: instance GHC.Show.Show Network.AWS.Lambda.UpdateFunctionCode.UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.UpdateFunctionCode.UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.UpdateFunctionCode.UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.UpdateFunctionCode.UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.UpdateFunctionCode.UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionCode: uDryRun :: Lens' UpdateFunctionCode (Maybe Bool)
- Network.AWS.Lambda.UpdateFunctionCode: uFunctionName :: Lens' UpdateFunctionCode Text
- Network.AWS.Lambda.UpdateFunctionCode: uPublish :: Lens' UpdateFunctionCode (Maybe Bool)
- Network.AWS.Lambda.UpdateFunctionCode: uRevisionId :: Lens' UpdateFunctionCode (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: uS3Bucket :: Lens' UpdateFunctionCode (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: uS3Key :: Lens' UpdateFunctionCode (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: uS3ObjectVersion :: Lens' UpdateFunctionCode (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionCode: uZipFile :: Lens' UpdateFunctionCode (Maybe ByteString)
- Network.AWS.Lambda.UpdateFunctionCode: updateFunctionCode :: Text -> UpdateFunctionCode
- Network.AWS.Lambda.UpdateFunctionConfiguration: data FunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: data UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcCodeSha256 :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcCodeSize :: Lens' FunctionConfiguration (Maybe Integer)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcDeadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcDescription :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcEnvironment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcFunctionARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcFunctionName :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcHandler :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcKMSKeyARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcLastModified :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcMasterARN :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcMemorySize :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcRevisionId :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcRole :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcRuntime :: Lens' FunctionConfiguration (Maybe Runtime)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcTimeout :: Lens' FunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcTracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcVPCConfig :: Lens' FunctionConfiguration (Maybe VPCConfigResponse)
- Network.AWS.Lambda.UpdateFunctionConfiguration: fcVersion :: Lens' FunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: functionConfiguration :: FunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: instance Control.DeepSeq.NFData Network.AWS.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: instance Data.Data.Data Network.AWS.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: instance Data.Hashable.Class.Hashable Network.AWS.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: instance GHC.Classes.Eq Network.AWS.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: instance GHC.Generics.Generic Network.AWS.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: instance GHC.Show.Show Network.AWS.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: instance Network.AWS.Data.Path.ToPath Network.AWS.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: instance Network.AWS.Data.Query.ToQuery Network.AWS.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: instance Network.AWS.Types.AWSRequest Network.AWS.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcDeadLetterConfig :: Lens' UpdateFunctionConfiguration (Maybe DeadLetterConfig)
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcDescription :: Lens' UpdateFunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcEnvironment :: Lens' UpdateFunctionConfiguration (Maybe Environment)
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcFunctionName :: Lens' UpdateFunctionConfiguration Text
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcHandler :: Lens' UpdateFunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcKMSKeyARN :: Lens' UpdateFunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcMemorySize :: Lens' UpdateFunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcRevisionId :: Lens' UpdateFunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcRole :: Lens' UpdateFunctionConfiguration (Maybe Text)
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcRuntime :: Lens' UpdateFunctionConfiguration (Maybe Runtime)
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcTimeout :: Lens' UpdateFunctionConfiguration (Maybe Natural)
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcTracingConfig :: Lens' UpdateFunctionConfiguration (Maybe TracingConfig)
- Network.AWS.Lambda.UpdateFunctionConfiguration: ufcVPCConfig :: Lens' UpdateFunctionConfiguration (Maybe VPCConfig)
- Network.AWS.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration :: Text -> UpdateFunctionConfiguration
+ Amazonka.Lambda: AccountLimit' :: Maybe Integer -> Maybe Integer -> Maybe Int -> Maybe Integer -> Maybe Natural -> AccountLimit
+ Amazonka.Lambda: AccountUsage' :: Maybe Integer -> Maybe Integer -> AccountUsage
+ Amazonka.Lambda: AddLayerVersionPermission' :: Maybe Text -> Maybe Text -> Text -> Integer -> Text -> Text -> Text -> AddLayerVersionPermission
+ Amazonka.Lambda: AddLayerVersionPermissionResponse' :: Maybe Text -> Maybe Text -> Int -> AddLayerVersionPermissionResponse
+ Amazonka.Lambda: AddPermission' :: Maybe Text -> Maybe FunctionUrlAuthType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> AddPermission
+ Amazonka.Lambda: AddPermissionResponse' :: Maybe Text -> Int -> AddPermissionResponse
+ Amazonka.Lambda: AliasConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe AliasRoutingConfiguration -> AliasConfiguration
+ Amazonka.Lambda: AliasRoutingConfiguration' :: Maybe (HashMap Text Double) -> AliasRoutingConfiguration
+ Amazonka.Lambda: AllowedPublishers' :: NonEmpty Text -> AllowedPublishers
+ Amazonka.Lambda: AmazonManagedKafkaEventSourceConfig' :: Maybe Text -> AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda: Architecture' :: Text -> Architecture
+ Amazonka.Lambda: CodeSigningConfig' :: Maybe Text -> Text -> Text -> AllowedPublishers -> CodeSigningPolicies -> Text -> CodeSigningConfig
+ Amazonka.Lambda: CodeSigningPolicies' :: Maybe CodeSigningPolicy -> CodeSigningPolicies
+ Amazonka.Lambda: CodeSigningPolicy' :: Text -> CodeSigningPolicy
+ Amazonka.Lambda: Concurrency' :: Maybe Natural -> Concurrency
+ Amazonka.Lambda: Cors' :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe Natural -> Cors
+ Amazonka.Lambda: CreateAlias' :: Maybe Text -> Maybe AliasRoutingConfiguration -> Text -> Text -> Text -> CreateAlias
+ Amazonka.Lambda: CreateCodeSigningConfig' :: Maybe CodeSigningPolicies -> Maybe Text -> AllowedPublishers -> CreateCodeSigningConfig
+ Amazonka.Lambda: CreateCodeSigningConfigResponse' :: Int -> CodeSigningConfig -> CreateCodeSigningConfigResponse
+ Amazonka.Lambda: CreateEventSourceMapping' :: Maybe AmazonManagedKafkaEventSourceConfig -> Maybe Natural -> Maybe Bool -> Maybe DestinationConfig -> Maybe Bool -> Maybe Text -> Maybe FilterCriteria -> Maybe [FunctionResponseType] -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe Natural -> Maybe (NonEmpty Text) -> Maybe SelfManagedEventSource -> Maybe SelfManagedKafkaEventSourceConfig -> Maybe [SourceAccessConfiguration] -> Maybe EventSourcePosition -> Maybe POSIX -> Maybe (NonEmpty Text) -> Maybe Natural -> Text -> CreateEventSourceMapping
+ Amazonka.Lambda: CreateFunction' :: Maybe (NonEmpty Architecture) -> Maybe Text -> Maybe DeadLetterConfig -> Maybe Text -> Maybe Environment -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe ImageConfig -> Maybe Text -> Maybe [Text] -> Maybe Natural -> Maybe PackageType -> Maybe Bool -> Maybe Runtime -> Maybe SnapStart -> Maybe (HashMap Text Text) -> Maybe Natural -> Maybe TracingConfig -> Maybe VpcConfig -> Text -> Text -> FunctionCode -> CreateFunction
+ Amazonka.Lambda: CreateFunctionUrlConfig' :: Maybe Cors -> Maybe Text -> Text -> FunctionUrlAuthType -> CreateFunctionUrlConfig
+ Amazonka.Lambda: CreateFunctionUrlConfigResponse' :: Maybe Cors -> Int -> Text -> Text -> FunctionUrlAuthType -> Text -> CreateFunctionUrlConfigResponse
+ Amazonka.Lambda: DeadLetterConfig' :: Maybe Text -> DeadLetterConfig
+ Amazonka.Lambda: DeleteAlias' :: Text -> Text -> DeleteAlias
+ Amazonka.Lambda: DeleteAliasResponse' :: DeleteAliasResponse
+ Amazonka.Lambda: DeleteCodeSigningConfig' :: Text -> DeleteCodeSigningConfig
+ Amazonka.Lambda: DeleteCodeSigningConfigResponse' :: Int -> DeleteCodeSigningConfigResponse
+ Amazonka.Lambda: DeleteEventSourceMapping' :: Text -> DeleteEventSourceMapping
+ Amazonka.Lambda: DeleteFunction' :: Maybe Text -> Text -> DeleteFunction
+ Amazonka.Lambda: DeleteFunctionCodeSigningConfig' :: Text -> DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda: DeleteFunctionCodeSigningConfigResponse' :: DeleteFunctionCodeSigningConfigResponse
+ Amazonka.Lambda: DeleteFunctionConcurrency' :: Text -> DeleteFunctionConcurrency
+ Amazonka.Lambda: DeleteFunctionConcurrencyResponse' :: DeleteFunctionConcurrencyResponse
+ Amazonka.Lambda: DeleteFunctionEventInvokeConfig' :: Maybe Text -> Text -> DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda: DeleteFunctionEventInvokeConfigResponse' :: DeleteFunctionEventInvokeConfigResponse
+ Amazonka.Lambda: DeleteFunctionResponse' :: DeleteFunctionResponse
+ Amazonka.Lambda: DeleteFunctionUrlConfig' :: Maybe Text -> Text -> DeleteFunctionUrlConfig
+ Amazonka.Lambda: DeleteFunctionUrlConfigResponse' :: DeleteFunctionUrlConfigResponse
+ Amazonka.Lambda: DeleteLayerVersion' :: Text -> Integer -> DeleteLayerVersion
+ Amazonka.Lambda: DeleteLayerVersionResponse' :: DeleteLayerVersionResponse
+ Amazonka.Lambda: DeleteProvisionedConcurrencyConfig' :: Text -> Text -> DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda: DeleteProvisionedConcurrencyConfigResponse' :: DeleteProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda: DestinationConfig' :: Maybe OnFailure -> Maybe OnSuccess -> DestinationConfig
+ Amazonka.Lambda: EndPointType' :: Text -> EndPointType
+ Amazonka.Lambda: Environment' :: Maybe (Sensitive (HashMap Text (Sensitive Text))) -> Environment
+ Amazonka.Lambda: EnvironmentError' :: Maybe Text -> Maybe (Sensitive Text) -> EnvironmentError
+ Amazonka.Lambda: EnvironmentResponse' :: Maybe EnvironmentError -> Maybe (Sensitive (HashMap Text (Sensitive Text))) -> EnvironmentResponse
+ Amazonka.Lambda: EphemeralStorage' :: Natural -> EphemeralStorage
+ Amazonka.Lambda: EventSourceMappingConfiguration' :: Maybe AmazonManagedKafkaEventSourceConfig -> Maybe Natural -> Maybe Bool -> Maybe DestinationConfig -> Maybe Text -> Maybe FilterCriteria -> Maybe Text -> Maybe [FunctionResponseType] -> Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe Natural -> Maybe (NonEmpty Text) -> Maybe SelfManagedEventSource -> Maybe SelfManagedKafkaEventSourceConfig -> Maybe [SourceAccessConfiguration] -> Maybe EventSourcePosition -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> EventSourceMappingConfiguration
+ Amazonka.Lambda: EventSourcePosition' :: Text -> EventSourcePosition
+ Amazonka.Lambda: FileSystemConfig' :: Text -> Text -> FileSystemConfig
+ Amazonka.Lambda: Filter' :: Maybe Text -> Filter
+ Amazonka.Lambda: FilterCriteria' :: Maybe [Filter] -> FilterCriteria
+ Amazonka.Lambda: FunctionCode' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Base64) -> FunctionCode
+ Amazonka.Lambda: FunctionCodeLocation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> FunctionCodeLocation
+ Amazonka.Lambda: FunctionConfiguration' :: Maybe (NonEmpty Architecture) -> Maybe Text -> Maybe Integer -> Maybe DeadLetterConfig -> Maybe Text -> Maybe EnvironmentResponse -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ImageConfigResponse -> Maybe Text -> Maybe Text -> Maybe LastUpdateStatus -> Maybe Text -> Maybe LastUpdateStatusReasonCode -> Maybe [Layer] -> Maybe Text -> Maybe Natural -> Maybe PackageType -> Maybe Text -> Maybe Text -> Maybe Runtime -> Maybe Text -> Maybe Text -> Maybe SnapStartResponse -> Maybe State -> Maybe Text -> Maybe StateReasonCode -> Maybe Natural -> Maybe TracingConfigResponse -> Maybe Text -> Maybe VpcConfigResponse -> FunctionConfiguration
+ Amazonka.Lambda: FunctionEventInvokeConfig' :: Maybe DestinationConfig -> Maybe Text -> Maybe POSIX -> Maybe Natural -> Maybe Natural -> FunctionEventInvokeConfig
+ Amazonka.Lambda: FunctionResponseType' :: Text -> FunctionResponseType
+ Amazonka.Lambda: FunctionUrlAuthType' :: Text -> FunctionUrlAuthType
+ Amazonka.Lambda: FunctionUrlConfig' :: Maybe Cors -> Text -> Text -> Text -> Text -> FunctionUrlAuthType -> FunctionUrlConfig
+ Amazonka.Lambda: FunctionVersion' :: Text -> FunctionVersion
+ Amazonka.Lambda: GetAccountSettings' :: GetAccountSettings
+ Amazonka.Lambda: GetAccountSettingsResponse' :: Maybe AccountLimit -> Maybe AccountUsage -> Int -> GetAccountSettingsResponse
+ Amazonka.Lambda: GetAlias' :: Text -> Text -> GetAlias
+ Amazonka.Lambda: GetCodeSigningConfig' :: Text -> GetCodeSigningConfig
+ Amazonka.Lambda: GetCodeSigningConfigResponse' :: Int -> CodeSigningConfig -> GetCodeSigningConfigResponse
+ Amazonka.Lambda: GetEventSourceMapping' :: Text -> GetEventSourceMapping
+ Amazonka.Lambda: GetFunction' :: Maybe Text -> Text -> GetFunction
+ Amazonka.Lambda: GetFunctionCodeSigningConfig' :: Text -> GetFunctionCodeSigningConfig
+ Amazonka.Lambda: GetFunctionCodeSigningConfigResponse' :: Int -> Text -> Text -> GetFunctionCodeSigningConfigResponse
+ Amazonka.Lambda: GetFunctionConcurrency' :: Text -> GetFunctionConcurrency
+ Amazonka.Lambda: GetFunctionConcurrencyResponse' :: Maybe Natural -> Int -> GetFunctionConcurrencyResponse
+ Amazonka.Lambda: GetFunctionConfiguration' :: Maybe Text -> Text -> GetFunctionConfiguration
+ Amazonka.Lambda: GetFunctionEventInvokeConfig' :: Maybe Text -> Text -> GetFunctionEventInvokeConfig
+ Amazonka.Lambda: GetFunctionResponse' :: Maybe FunctionCodeLocation -> Maybe Concurrency -> Maybe FunctionConfiguration -> Maybe (HashMap Text Text) -> Int -> GetFunctionResponse
+ Amazonka.Lambda: GetFunctionUrlConfig' :: Maybe Text -> Text -> GetFunctionUrlConfig
+ Amazonka.Lambda: GetFunctionUrlConfigResponse' :: Maybe Cors -> Int -> Text -> Text -> FunctionUrlAuthType -> Text -> Text -> GetFunctionUrlConfigResponse
+ Amazonka.Lambda: GetLayerVersion' :: Text -> Integer -> GetLayerVersion
+ Amazonka.Lambda: GetLayerVersionByArn' :: Text -> GetLayerVersionByArn
+ Amazonka.Lambda: GetLayerVersionPolicy' :: Text -> Integer -> GetLayerVersionPolicy
+ Amazonka.Lambda: GetLayerVersionPolicyResponse' :: Maybe Text -> Maybe Text -> Int -> GetLayerVersionPolicyResponse
+ Amazonka.Lambda: GetLayerVersionResponse' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe LayerVersionContentOutput -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> GetLayerVersionResponse
+ Amazonka.Lambda: GetPolicy' :: Maybe Text -> Text -> GetPolicy
+ Amazonka.Lambda: GetPolicyResponse' :: Maybe Text -> Maybe Text -> Int -> GetPolicyResponse
+ Amazonka.Lambda: GetProvisionedConcurrencyConfig' :: Text -> Text -> GetProvisionedConcurrencyConfig
+ Amazonka.Lambda: GetProvisionedConcurrencyConfigResponse' :: Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe ProvisionedConcurrencyStatusEnum -> Maybe Text -> Int -> GetProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda: ImageConfig' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> ImageConfig
+ Amazonka.Lambda: ImageConfigError' :: Maybe Text -> Maybe (Sensitive Text) -> ImageConfigError
+ Amazonka.Lambda: ImageConfigResponse' :: Maybe ImageConfigError -> Maybe ImageConfig -> ImageConfigResponse
+ Amazonka.Lambda: InvocationType' :: Text -> InvocationType
+ Amazonka.Lambda: Invoke' :: Maybe Text -> Maybe InvocationType -> Maybe LogType -> Maybe Text -> Text -> ByteString -> Invoke
+ Amazonka.Lambda: InvokeResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe ByteString -> Int -> InvokeResponse
+ Amazonka.Lambda: LastUpdateStatus' :: Text -> LastUpdateStatus
+ Amazonka.Lambda: LastUpdateStatusReasonCode' :: Text -> LastUpdateStatusReasonCode
+ Amazonka.Lambda: Layer' :: Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Layer
+ Amazonka.Lambda: LayerVersionContentInput' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Base64) -> LayerVersionContentInput
+ Amazonka.Lambda: LayerVersionContentOutput' :: Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> LayerVersionContentOutput
+ Amazonka.Lambda: LayerVersionsListItem' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> LayerVersionsListItem
+ Amazonka.Lambda: LayersListItem' :: Maybe LayerVersionsListItem -> Maybe Text -> Maybe Text -> LayersListItem
+ Amazonka.Lambda: ListAliases' :: Maybe Text -> Maybe Text -> Maybe Natural -> Text -> ListAliases
+ Amazonka.Lambda: ListAliasesResponse' :: Maybe [AliasConfiguration] -> Maybe Text -> Int -> ListAliasesResponse
+ Amazonka.Lambda: ListCodeSigningConfigs' :: Maybe Text -> Maybe Natural -> ListCodeSigningConfigs
+ Amazonka.Lambda: ListCodeSigningConfigsResponse' :: Maybe [CodeSigningConfig] -> Maybe Text -> Int -> ListCodeSigningConfigsResponse
+ Amazonka.Lambda: ListEventSourceMappings' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> ListEventSourceMappings
+ Amazonka.Lambda: ListEventSourceMappingsResponse' :: Maybe [EventSourceMappingConfiguration] -> Maybe Text -> Int -> ListEventSourceMappingsResponse
+ Amazonka.Lambda: ListFunctionEventInvokeConfigs' :: Maybe Text -> Maybe Natural -> Text -> ListFunctionEventInvokeConfigs
+ Amazonka.Lambda: ListFunctionEventInvokeConfigsResponse' :: Maybe [FunctionEventInvokeConfig] -> Maybe Text -> Int -> ListFunctionEventInvokeConfigsResponse
+ Amazonka.Lambda: ListFunctionUrlConfigs' :: Maybe Text -> Maybe Natural -> Text -> ListFunctionUrlConfigs
+ Amazonka.Lambda: ListFunctionUrlConfigsResponse' :: Maybe Text -> Int -> [FunctionUrlConfig] -> ListFunctionUrlConfigsResponse
+ Amazonka.Lambda: ListFunctions' :: Maybe FunctionVersion -> Maybe Text -> Maybe Text -> Maybe Natural -> ListFunctions
+ Amazonka.Lambda: ListFunctionsByCodeSigningConfig' :: Maybe Text -> Maybe Natural -> Text -> ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda: ListFunctionsByCodeSigningConfigResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListFunctionsByCodeSigningConfigResponse
+ Amazonka.Lambda: ListFunctionsResponse' :: Maybe [FunctionConfiguration] -> Maybe Text -> Int -> ListFunctionsResponse
+ Amazonka.Lambda: ListLayerVersions' :: Maybe Architecture -> Maybe Runtime -> Maybe Text -> Maybe Natural -> Text -> ListLayerVersions
+ Amazonka.Lambda: ListLayerVersionsResponse' :: Maybe [LayerVersionsListItem] -> Maybe Text -> Int -> ListLayerVersionsResponse
+ Amazonka.Lambda: ListLayers' :: Maybe Architecture -> Maybe Runtime -> Maybe Text -> Maybe Natural -> ListLayers
+ Amazonka.Lambda: ListLayersResponse' :: Maybe [LayersListItem] -> Maybe Text -> Int -> ListLayersResponse
+ Amazonka.Lambda: ListProvisionedConcurrencyConfigs' :: Maybe Text -> Maybe Natural -> Text -> ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda: ListProvisionedConcurrencyConfigsResponse' :: Maybe Text -> Maybe [ProvisionedConcurrencyConfigListItem] -> Int -> ListProvisionedConcurrencyConfigsResponse
+ Amazonka.Lambda: ListTags' :: Text -> ListTags
+ Amazonka.Lambda: ListTagsResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsResponse
+ Amazonka.Lambda: ListVersionsByFunction' :: Maybe Text -> Maybe Natural -> Text -> ListVersionsByFunction
+ Amazonka.Lambda: ListVersionsByFunctionResponse' :: Maybe Text -> Maybe [FunctionConfiguration] -> Int -> ListVersionsByFunctionResponse
+ Amazonka.Lambda: LogType' :: Text -> LogType
+ Amazonka.Lambda: OnFailure' :: Maybe Text -> OnFailure
+ Amazonka.Lambda: OnSuccess' :: Maybe Text -> OnSuccess
+ Amazonka.Lambda: PackageType' :: Text -> PackageType
+ Amazonka.Lambda: ProvisionedConcurrencyConfigListItem' :: Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe ProvisionedConcurrencyStatusEnum -> Maybe Text -> ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda: ProvisionedConcurrencyStatusEnum' :: Text -> ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda: PublishLayerVersion' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe Text -> Maybe Text -> Text -> LayerVersionContentInput -> PublishLayerVersion
+ Amazonka.Lambda: PublishLayerVersionResponse' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe LayerVersionContentOutput -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Int -> PublishLayerVersionResponse
+ Amazonka.Lambda: PublishVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> PublishVersion
+ Amazonka.Lambda: PutFunctionCodeSigningConfig' :: Text -> Text -> PutFunctionCodeSigningConfig
+ Amazonka.Lambda: PutFunctionCodeSigningConfigResponse' :: Int -> Text -> Text -> PutFunctionCodeSigningConfigResponse
+ Amazonka.Lambda: PutFunctionConcurrency' :: Text -> Natural -> PutFunctionConcurrency
+ Amazonka.Lambda: PutFunctionEventInvokeConfig' :: Maybe DestinationConfig -> Maybe Natural -> Maybe Natural -> Maybe Text -> Text -> PutFunctionEventInvokeConfig
+ Amazonka.Lambda: PutProvisionedConcurrencyConfig' :: Text -> Text -> Natural -> PutProvisionedConcurrencyConfig
+ Amazonka.Lambda: PutProvisionedConcurrencyConfigResponse' :: Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe ProvisionedConcurrencyStatusEnum -> Maybe Text -> Int -> PutProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda: RemoveLayerVersionPermission' :: Maybe Text -> Text -> Integer -> Text -> RemoveLayerVersionPermission
+ Amazonka.Lambda: RemoveLayerVersionPermissionResponse' :: RemoveLayerVersionPermissionResponse
+ Amazonka.Lambda: RemovePermission' :: Maybe Text -> Maybe Text -> Text -> Text -> RemovePermission
+ Amazonka.Lambda: RemovePermissionResponse' :: RemovePermissionResponse
+ Amazonka.Lambda: Runtime' :: Text -> Runtime
+ Amazonka.Lambda: SelfManagedEventSource' :: Maybe (HashMap EndPointType (NonEmpty Text)) -> SelfManagedEventSource
+ Amazonka.Lambda: SelfManagedKafkaEventSourceConfig' :: Maybe Text -> SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda: SnapStart' :: Maybe SnapStartApplyOn -> SnapStart
+ Amazonka.Lambda: SnapStartApplyOn' :: Text -> SnapStartApplyOn
+ Amazonka.Lambda: SnapStartOptimizationStatus' :: Text -> SnapStartOptimizationStatus
+ Amazonka.Lambda: SnapStartResponse' :: Maybe SnapStartApplyOn -> Maybe SnapStartOptimizationStatus -> SnapStartResponse
+ Amazonka.Lambda: SourceAccessConfiguration' :: Maybe SourceAccessType -> Maybe Text -> SourceAccessConfiguration
+ Amazonka.Lambda: SourceAccessType' :: Text -> SourceAccessType
+ Amazonka.Lambda: State' :: Text -> State
+ Amazonka.Lambda: StateReasonCode' :: Text -> StateReasonCode
+ Amazonka.Lambda: TagResource' :: Text -> HashMap Text Text -> TagResource
+ Amazonka.Lambda: TagResourceResponse' :: TagResourceResponse
+ Amazonka.Lambda: TracingConfig' :: Maybe TracingMode -> TracingConfig
+ Amazonka.Lambda: TracingConfigResponse' :: Maybe TracingMode -> TracingConfigResponse
+ Amazonka.Lambda: TracingMode' :: Text -> TracingMode
+ Amazonka.Lambda: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.Lambda: UntagResourceResponse' :: UntagResourceResponse
+ Amazonka.Lambda: UpdateAlias' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe AliasRoutingConfiguration -> Text -> Text -> UpdateAlias
+ Amazonka.Lambda: UpdateCodeSigningConfig' :: Maybe AllowedPublishers -> Maybe CodeSigningPolicies -> Maybe Text -> Text -> UpdateCodeSigningConfig
+ Amazonka.Lambda: UpdateCodeSigningConfigResponse' :: Int -> CodeSigningConfig -> UpdateCodeSigningConfigResponse
+ Amazonka.Lambda: UpdateEventSourceMapping' :: Maybe Natural -> Maybe Bool -> Maybe DestinationConfig -> Maybe Bool -> Maybe FilterCriteria -> Maybe Text -> Maybe [FunctionResponseType] -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe Natural -> Maybe [SourceAccessConfiguration] -> Maybe Natural -> Text -> UpdateEventSourceMapping
+ Amazonka.Lambda: UpdateFunctionCode' :: Maybe (NonEmpty Architecture) -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Base64) -> Text -> UpdateFunctionCode
+ Amazonka.Lambda: UpdateFunctionConfiguration' :: Maybe DeadLetterConfig -> Maybe Text -> Maybe Environment -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe ImageConfig -> Maybe Text -> Maybe [Text] -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Runtime -> Maybe SnapStart -> Maybe Natural -> Maybe TracingConfig -> Maybe VpcConfig -> Text -> UpdateFunctionConfiguration
+ Amazonka.Lambda: UpdateFunctionEventInvokeConfig' :: Maybe DestinationConfig -> Maybe Natural -> Maybe Natural -> Maybe Text -> Text -> UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda: UpdateFunctionUrlConfig' :: Maybe FunctionUrlAuthType -> Maybe Cors -> Maybe Text -> Text -> UpdateFunctionUrlConfig
+ Amazonka.Lambda: UpdateFunctionUrlConfigResponse' :: Maybe Cors -> Int -> Text -> Text -> FunctionUrlAuthType -> Text -> Text -> UpdateFunctionUrlConfigResponse
+ Amazonka.Lambda: VpcConfig' :: Maybe [Text] -> Maybe [Text] -> VpcConfig
+ Amazonka.Lambda: VpcConfigResponse' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> VpcConfigResponse
+ Amazonka.Lambda: [fromArchitecture] :: Architecture -> Text
+ Amazonka.Lambda: [fromCodeSigningPolicy] :: CodeSigningPolicy -> Text
+ Amazonka.Lambda: [fromEndPointType] :: EndPointType -> Text
+ Amazonka.Lambda: [fromEventSourcePosition] :: EventSourcePosition -> Text
+ Amazonka.Lambda: [fromFunctionResponseType] :: FunctionResponseType -> Text
+ Amazonka.Lambda: [fromFunctionUrlAuthType] :: FunctionUrlAuthType -> Text
+ Amazonka.Lambda: [fromFunctionVersion] :: FunctionVersion -> Text
+ Amazonka.Lambda: [fromInvocationType] :: InvocationType -> Text
+ Amazonka.Lambda: [fromLastUpdateStatusReasonCode] :: LastUpdateStatusReasonCode -> Text
+ Amazonka.Lambda: [fromLastUpdateStatus] :: LastUpdateStatus -> Text
+ Amazonka.Lambda: [fromLogType] :: LogType -> Text
+ Amazonka.Lambda: [fromPackageType] :: PackageType -> Text
+ Amazonka.Lambda: [fromProvisionedConcurrencyStatusEnum] :: ProvisionedConcurrencyStatusEnum -> Text
+ Amazonka.Lambda: [fromRuntime] :: Runtime -> Text
+ Amazonka.Lambda: [fromSnapStartApplyOn] :: SnapStartApplyOn -> Text
+ Amazonka.Lambda: [fromSnapStartOptimizationStatus] :: SnapStartOptimizationStatus -> Text
+ Amazonka.Lambda: [fromSourceAccessType] :: SourceAccessType -> Text
+ Amazonka.Lambda: [fromStateReasonCode] :: StateReasonCode -> Text
+ Amazonka.Lambda: [fromState] :: State -> Text
+ Amazonka.Lambda: [fromTracingMode] :: TracingMode -> Text
+ Amazonka.Lambda: _CodeSigningConfigNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _CodeStorageExceededException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _CodeVerificationFailedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _EC2AccessDeniedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _EC2ThrottledException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _EC2UnexpectedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _EFSIOException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _EFSMountConnectivityException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _EFSMountFailureException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _EFSMountTimeoutException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _ENILimitReachedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _InvalidCodeSignatureException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _InvalidParameterValueException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _InvalidRequestContentException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _InvalidRuntimeException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _InvalidSecurityGroupIDException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _InvalidSubnetIDException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _InvalidZipFileException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _KMSAccessDeniedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _KMSDisabledException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _KMSInvalidStateException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _KMSNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _PolicyLengthExceededException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _PreconditionFailedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _ProvisionedConcurrencyConfigNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _RequestTooLargeException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _ResourceConflictException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _ResourceInUseException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _ResourceNotReadyException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _ServiceException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _SnapStartException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _SnapStartNotReadyException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _SnapStartTimeoutException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _SubnetIPAddressLimitReachedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _TooManyRequestsException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: _UnsupportedMediaTypeException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda: data AccountLimit
+ Amazonka.Lambda: data AccountUsage
+ Amazonka.Lambda: data AddLayerVersionPermission
+ Amazonka.Lambda: data AddLayerVersionPermissionResponse
+ Amazonka.Lambda: data AddPermission
+ Amazonka.Lambda: data AddPermissionResponse
+ Amazonka.Lambda: data AliasConfiguration
+ Amazonka.Lambda: data AliasRoutingConfiguration
+ Amazonka.Lambda: data AllowedPublishers
+ Amazonka.Lambda: data AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda: data CodeSigningConfig
+ Amazonka.Lambda: data CodeSigningPolicies
+ Amazonka.Lambda: data Concurrency
+ Amazonka.Lambda: data Cors
+ Amazonka.Lambda: data CreateAlias
+ Amazonka.Lambda: data CreateCodeSigningConfig
+ Amazonka.Lambda: data CreateCodeSigningConfigResponse
+ Amazonka.Lambda: data CreateEventSourceMapping
+ Amazonka.Lambda: data CreateFunction
+ Amazonka.Lambda: data CreateFunctionUrlConfig
+ Amazonka.Lambda: data CreateFunctionUrlConfigResponse
+ Amazonka.Lambda: data DeadLetterConfig
+ Amazonka.Lambda: data DeleteAlias
+ Amazonka.Lambda: data DeleteAliasResponse
+ Amazonka.Lambda: data DeleteCodeSigningConfig
+ Amazonka.Lambda: data DeleteCodeSigningConfigResponse
+ Amazonka.Lambda: data DeleteEventSourceMapping
+ Amazonka.Lambda: data DeleteFunction
+ Amazonka.Lambda: data DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda: data DeleteFunctionCodeSigningConfigResponse
+ Amazonka.Lambda: data DeleteFunctionConcurrency
+ Amazonka.Lambda: data DeleteFunctionConcurrencyResponse
+ Amazonka.Lambda: data DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda: data DeleteFunctionEventInvokeConfigResponse
+ Amazonka.Lambda: data DeleteFunctionResponse
+ Amazonka.Lambda: data DeleteFunctionUrlConfig
+ Amazonka.Lambda: data DeleteFunctionUrlConfigResponse
+ Amazonka.Lambda: data DeleteLayerVersion
+ Amazonka.Lambda: data DeleteLayerVersionResponse
+ Amazonka.Lambda: data DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda: data DeleteProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda: data DestinationConfig
+ Amazonka.Lambda: data Environment
+ Amazonka.Lambda: data EnvironmentError
+ Amazonka.Lambda: data EnvironmentResponse
+ Amazonka.Lambda: data EphemeralStorage
+ Amazonka.Lambda: data EventSourceMappingConfiguration
+ Amazonka.Lambda: data FileSystemConfig
+ Amazonka.Lambda: data Filter
+ Amazonka.Lambda: data FilterCriteria
+ Amazonka.Lambda: data FunctionCode
+ Amazonka.Lambda: data FunctionCodeLocation
+ Amazonka.Lambda: data FunctionConfiguration
+ Amazonka.Lambda: data FunctionEventInvokeConfig
+ Amazonka.Lambda: data FunctionUrlConfig
+ Amazonka.Lambda: data GetAccountSettings
+ Amazonka.Lambda: data GetAccountSettingsResponse
+ Amazonka.Lambda: data GetAlias
+ Amazonka.Lambda: data GetCodeSigningConfig
+ Amazonka.Lambda: data GetCodeSigningConfigResponse
+ Amazonka.Lambda: data GetEventSourceMapping
+ Amazonka.Lambda: data GetFunction
+ Amazonka.Lambda: data GetFunctionCodeSigningConfig
+ Amazonka.Lambda: data GetFunctionCodeSigningConfigResponse
+ Amazonka.Lambda: data GetFunctionConcurrency
+ Amazonka.Lambda: data GetFunctionConcurrencyResponse
+ Amazonka.Lambda: data GetFunctionConfiguration
+ Amazonka.Lambda: data GetFunctionEventInvokeConfig
+ Amazonka.Lambda: data GetFunctionResponse
+ Amazonka.Lambda: data GetFunctionUrlConfig
+ Amazonka.Lambda: data GetFunctionUrlConfigResponse
+ Amazonka.Lambda: data GetLayerVersion
+ Amazonka.Lambda: data GetLayerVersionByArn
+ Amazonka.Lambda: data GetLayerVersionPolicy
+ Amazonka.Lambda: data GetLayerVersionPolicyResponse
+ Amazonka.Lambda: data GetLayerVersionResponse
+ Amazonka.Lambda: data GetPolicy
+ Amazonka.Lambda: data GetPolicyResponse
+ Amazonka.Lambda: data GetProvisionedConcurrencyConfig
+ Amazonka.Lambda: data GetProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda: data ImageConfig
+ Amazonka.Lambda: data ImageConfigError
+ Amazonka.Lambda: data ImageConfigResponse
+ Amazonka.Lambda: data Invoke
+ Amazonka.Lambda: data InvokeResponse
+ Amazonka.Lambda: data Layer
+ Amazonka.Lambda: data LayerVersionContentInput
+ Amazonka.Lambda: data LayerVersionContentOutput
+ Amazonka.Lambda: data LayerVersionsListItem
+ Amazonka.Lambda: data LayersListItem
+ Amazonka.Lambda: data ListAliases
+ Amazonka.Lambda: data ListAliasesResponse
+ Amazonka.Lambda: data ListCodeSigningConfigs
+ Amazonka.Lambda: data ListCodeSigningConfigsResponse
+ Amazonka.Lambda: data ListEventSourceMappings
+ Amazonka.Lambda: data ListEventSourceMappingsResponse
+ Amazonka.Lambda: data ListFunctionEventInvokeConfigs
+ Amazonka.Lambda: data ListFunctionEventInvokeConfigsResponse
+ Amazonka.Lambda: data ListFunctionUrlConfigs
+ Amazonka.Lambda: data ListFunctionUrlConfigsResponse
+ Amazonka.Lambda: data ListFunctions
+ Amazonka.Lambda: data ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda: data ListFunctionsByCodeSigningConfigResponse
+ Amazonka.Lambda: data ListFunctionsResponse
+ Amazonka.Lambda: data ListLayerVersions
+ Amazonka.Lambda: data ListLayerVersionsResponse
+ Amazonka.Lambda: data ListLayers
+ Amazonka.Lambda: data ListLayersResponse
+ Amazonka.Lambda: data ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda: data ListProvisionedConcurrencyConfigsResponse
+ Amazonka.Lambda: data ListTags
+ Amazonka.Lambda: data ListTagsResponse
+ Amazonka.Lambda: data ListVersionsByFunction
+ Amazonka.Lambda: data ListVersionsByFunctionResponse
+ Amazonka.Lambda: data OnFailure
+ Amazonka.Lambda: data OnSuccess
+ Amazonka.Lambda: data ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda: data PublishLayerVersion
+ Amazonka.Lambda: data PublishLayerVersionResponse
+ Amazonka.Lambda: data PublishVersion
+ Amazonka.Lambda: data PutFunctionCodeSigningConfig
+ Amazonka.Lambda: data PutFunctionCodeSigningConfigResponse
+ Amazonka.Lambda: data PutFunctionConcurrency
+ Amazonka.Lambda: data PutFunctionEventInvokeConfig
+ Amazonka.Lambda: data PutProvisionedConcurrencyConfig
+ Amazonka.Lambda: data PutProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda: data RemoveLayerVersionPermission
+ Amazonka.Lambda: data RemoveLayerVersionPermissionResponse
+ Amazonka.Lambda: data RemovePermission
+ Amazonka.Lambda: data RemovePermissionResponse
+ Amazonka.Lambda: data SelfManagedEventSource
+ Amazonka.Lambda: data SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda: data SnapStart
+ Amazonka.Lambda: data SnapStartResponse
+ Amazonka.Lambda: data SourceAccessConfiguration
+ Amazonka.Lambda: data TagResource
+ Amazonka.Lambda: data TagResourceResponse
+ Amazonka.Lambda: data TracingConfig
+ Amazonka.Lambda: data TracingConfigResponse
+ Amazonka.Lambda: data UntagResource
+ Amazonka.Lambda: data UntagResourceResponse
+ Amazonka.Lambda: data UpdateAlias
+ Amazonka.Lambda: data UpdateCodeSigningConfig
+ Amazonka.Lambda: data UpdateCodeSigningConfigResponse
+ Amazonka.Lambda: data UpdateEventSourceMapping
+ Amazonka.Lambda: data UpdateFunctionCode
+ Amazonka.Lambda: data UpdateFunctionConfiguration
+ Amazonka.Lambda: data UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda: data UpdateFunctionUrlConfig
+ Amazonka.Lambda: data UpdateFunctionUrlConfigResponse
+ Amazonka.Lambda: data VpcConfig
+ Amazonka.Lambda: data VpcConfigResponse
+ Amazonka.Lambda: defaultService :: Service
+ Amazonka.Lambda: newAccountLimit :: AccountLimit
+ Amazonka.Lambda: newAccountUsage :: AccountUsage
+ Amazonka.Lambda: newAddLayerVersionPermission :: Text -> Integer -> Text -> Text -> Text -> AddLayerVersionPermission
+ Amazonka.Lambda: newAddLayerVersionPermissionResponse :: Int -> AddLayerVersionPermissionResponse
+ Amazonka.Lambda: newAddPermission :: Text -> Text -> Text -> Text -> AddPermission
+ Amazonka.Lambda: newAddPermissionResponse :: Int -> AddPermissionResponse
+ Amazonka.Lambda: newAliasConfiguration :: AliasConfiguration
+ Amazonka.Lambda: newAliasRoutingConfiguration :: AliasRoutingConfiguration
+ Amazonka.Lambda: newAllowedPublishers :: NonEmpty Text -> AllowedPublishers
+ Amazonka.Lambda: newAmazonManagedKafkaEventSourceConfig :: AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda: newCodeSigningConfig :: Text -> Text -> AllowedPublishers -> CodeSigningPolicies -> Text -> CodeSigningConfig
+ Amazonka.Lambda: newCodeSigningPolicies :: CodeSigningPolicies
+ Amazonka.Lambda: newConcurrency :: Concurrency
+ Amazonka.Lambda: newCors :: Cors
+ Amazonka.Lambda: newCreateAlias :: Text -> Text -> Text -> CreateAlias
+ Amazonka.Lambda: newCreateCodeSigningConfig :: AllowedPublishers -> CreateCodeSigningConfig
+ Amazonka.Lambda: newCreateCodeSigningConfigResponse :: Int -> CodeSigningConfig -> CreateCodeSigningConfigResponse
+ Amazonka.Lambda: newCreateEventSourceMapping :: Text -> CreateEventSourceMapping
+ Amazonka.Lambda: newCreateFunction :: Text -> Text -> FunctionCode -> CreateFunction
+ Amazonka.Lambda: newCreateFunctionUrlConfig :: Text -> FunctionUrlAuthType -> CreateFunctionUrlConfig
+ Amazonka.Lambda: newCreateFunctionUrlConfigResponse :: Int -> Text -> Text -> FunctionUrlAuthType -> Text -> CreateFunctionUrlConfigResponse
+ Amazonka.Lambda: newDeadLetterConfig :: DeadLetterConfig
+ Amazonka.Lambda: newDeleteAlias :: Text -> Text -> DeleteAlias
+ Amazonka.Lambda: newDeleteAliasResponse :: DeleteAliasResponse
+ Amazonka.Lambda: newDeleteCodeSigningConfig :: Text -> DeleteCodeSigningConfig
+ Amazonka.Lambda: newDeleteCodeSigningConfigResponse :: Int -> DeleteCodeSigningConfigResponse
+ Amazonka.Lambda: newDeleteEventSourceMapping :: Text -> DeleteEventSourceMapping
+ Amazonka.Lambda: newDeleteFunction :: Text -> DeleteFunction
+ Amazonka.Lambda: newDeleteFunctionCodeSigningConfig :: Text -> DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda: newDeleteFunctionCodeSigningConfigResponse :: DeleteFunctionCodeSigningConfigResponse
+ Amazonka.Lambda: newDeleteFunctionConcurrency :: Text -> DeleteFunctionConcurrency
+ Amazonka.Lambda: newDeleteFunctionConcurrencyResponse :: DeleteFunctionConcurrencyResponse
+ Amazonka.Lambda: newDeleteFunctionEventInvokeConfig :: Text -> DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda: newDeleteFunctionEventInvokeConfigResponse :: DeleteFunctionEventInvokeConfigResponse
+ Amazonka.Lambda: newDeleteFunctionResponse :: DeleteFunctionResponse
+ Amazonka.Lambda: newDeleteFunctionUrlConfig :: Text -> DeleteFunctionUrlConfig
+ Amazonka.Lambda: newDeleteFunctionUrlConfigResponse :: DeleteFunctionUrlConfigResponse
+ Amazonka.Lambda: newDeleteLayerVersion :: Text -> Integer -> DeleteLayerVersion
+ Amazonka.Lambda: newDeleteLayerVersionResponse :: DeleteLayerVersionResponse
+ Amazonka.Lambda: newDeleteProvisionedConcurrencyConfig :: Text -> Text -> DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda: newDeleteProvisionedConcurrencyConfigResponse :: DeleteProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda: newDestinationConfig :: DestinationConfig
+ Amazonka.Lambda: newEnvironment :: Environment
+ Amazonka.Lambda: newEnvironmentError :: EnvironmentError
+ Amazonka.Lambda: newEnvironmentResponse :: EnvironmentResponse
+ Amazonka.Lambda: newEphemeralStorage :: Natural -> EphemeralStorage
+ Amazonka.Lambda: newEventSourceMappingConfiguration :: EventSourceMappingConfiguration
+ Amazonka.Lambda: newFileSystemConfig :: Text -> Text -> FileSystemConfig
+ Amazonka.Lambda: newFilter :: Filter
+ Amazonka.Lambda: newFilterCriteria :: FilterCriteria
+ Amazonka.Lambda: newFunctionActive :: Wait GetFunctionConfiguration
+ Amazonka.Lambda: newFunctionActiveV2 :: Wait GetFunction
+ Amazonka.Lambda: newFunctionCode :: FunctionCode
+ Amazonka.Lambda: newFunctionCodeLocation :: FunctionCodeLocation
+ Amazonka.Lambda: newFunctionConfiguration :: FunctionConfiguration
+ Amazonka.Lambda: newFunctionEventInvokeConfig :: FunctionEventInvokeConfig
+ Amazonka.Lambda: newFunctionExists :: Wait GetFunction
+ Amazonka.Lambda: newFunctionUpdated :: Wait GetFunctionConfiguration
+ Amazonka.Lambda: newFunctionUpdatedV2 :: Wait GetFunction
+ Amazonka.Lambda: newFunctionUrlConfig :: Text -> Text -> Text -> Text -> FunctionUrlAuthType -> FunctionUrlConfig
+ Amazonka.Lambda: newGetAccountSettings :: GetAccountSettings
+ Amazonka.Lambda: newGetAccountSettingsResponse :: Int -> GetAccountSettingsResponse
+ Amazonka.Lambda: newGetAlias :: Text -> Text -> GetAlias
+ Amazonka.Lambda: newGetCodeSigningConfig :: Text -> GetCodeSigningConfig
+ Amazonka.Lambda: newGetCodeSigningConfigResponse :: Int -> CodeSigningConfig -> GetCodeSigningConfigResponse
+ Amazonka.Lambda: newGetEventSourceMapping :: Text -> GetEventSourceMapping
+ Amazonka.Lambda: newGetFunction :: Text -> GetFunction
+ Amazonka.Lambda: newGetFunctionCodeSigningConfig :: Text -> GetFunctionCodeSigningConfig
+ Amazonka.Lambda: newGetFunctionCodeSigningConfigResponse :: Int -> Text -> Text -> GetFunctionCodeSigningConfigResponse
+ Amazonka.Lambda: newGetFunctionConcurrency :: Text -> GetFunctionConcurrency
+ Amazonka.Lambda: newGetFunctionConcurrencyResponse :: Int -> GetFunctionConcurrencyResponse
+ Amazonka.Lambda: newGetFunctionConfiguration :: Text -> GetFunctionConfiguration
+ Amazonka.Lambda: newGetFunctionEventInvokeConfig :: Text -> GetFunctionEventInvokeConfig
+ Amazonka.Lambda: newGetFunctionResponse :: Int -> GetFunctionResponse
+ Amazonka.Lambda: newGetFunctionUrlConfig :: Text -> GetFunctionUrlConfig
+ Amazonka.Lambda: newGetFunctionUrlConfigResponse :: Int -> Text -> Text -> FunctionUrlAuthType -> Text -> Text -> GetFunctionUrlConfigResponse
+ Amazonka.Lambda: newGetLayerVersion :: Text -> Integer -> GetLayerVersion
+ Amazonka.Lambda: newGetLayerVersionByArn :: Text -> GetLayerVersionByArn
+ Amazonka.Lambda: newGetLayerVersionPolicy :: Text -> Integer -> GetLayerVersionPolicy
+ Amazonka.Lambda: newGetLayerVersionPolicyResponse :: Int -> GetLayerVersionPolicyResponse
+ Amazonka.Lambda: newGetLayerVersionResponse :: GetLayerVersionResponse
+ Amazonka.Lambda: newGetPolicy :: Text -> GetPolicy
+ Amazonka.Lambda: newGetPolicyResponse :: Int -> GetPolicyResponse
+ Amazonka.Lambda: newGetProvisionedConcurrencyConfig :: Text -> Text -> GetProvisionedConcurrencyConfig
+ Amazonka.Lambda: newGetProvisionedConcurrencyConfigResponse :: Int -> GetProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda: newImageConfig :: ImageConfig
+ Amazonka.Lambda: newImageConfigError :: ImageConfigError
+ Amazonka.Lambda: newImageConfigResponse :: ImageConfigResponse
+ Amazonka.Lambda: newInvoke :: Text -> ByteString -> Invoke
+ Amazonka.Lambda: newInvokeResponse :: Int -> InvokeResponse
+ Amazonka.Lambda: newLayer :: Layer
+ Amazonka.Lambda: newLayerVersionContentInput :: LayerVersionContentInput
+ Amazonka.Lambda: newLayerVersionContentOutput :: LayerVersionContentOutput
+ Amazonka.Lambda: newLayerVersionsListItem :: LayerVersionsListItem
+ Amazonka.Lambda: newLayersListItem :: LayersListItem
+ Amazonka.Lambda: newListAliases :: Text -> ListAliases
+ Amazonka.Lambda: newListAliasesResponse :: Int -> ListAliasesResponse
+ Amazonka.Lambda: newListCodeSigningConfigs :: ListCodeSigningConfigs
+ Amazonka.Lambda: newListCodeSigningConfigsResponse :: Int -> ListCodeSigningConfigsResponse
+ Amazonka.Lambda: newListEventSourceMappings :: ListEventSourceMappings
+ Amazonka.Lambda: newListEventSourceMappingsResponse :: Int -> ListEventSourceMappingsResponse
+ Amazonka.Lambda: newListFunctionEventInvokeConfigs :: Text -> ListFunctionEventInvokeConfigs
+ Amazonka.Lambda: newListFunctionEventInvokeConfigsResponse :: Int -> ListFunctionEventInvokeConfigsResponse
+ Amazonka.Lambda: newListFunctionUrlConfigs :: Text -> ListFunctionUrlConfigs
+ Amazonka.Lambda: newListFunctionUrlConfigsResponse :: Int -> ListFunctionUrlConfigsResponse
+ Amazonka.Lambda: newListFunctions :: ListFunctions
+ Amazonka.Lambda: newListFunctionsByCodeSigningConfig :: Text -> ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda: newListFunctionsByCodeSigningConfigResponse :: Int -> ListFunctionsByCodeSigningConfigResponse
+ Amazonka.Lambda: newListFunctionsResponse :: Int -> ListFunctionsResponse
+ Amazonka.Lambda: newListLayerVersions :: Text -> ListLayerVersions
+ Amazonka.Lambda: newListLayerVersionsResponse :: Int -> ListLayerVersionsResponse
+ Amazonka.Lambda: newListLayers :: ListLayers
+ Amazonka.Lambda: newListLayersResponse :: Int -> ListLayersResponse
+ Amazonka.Lambda: newListProvisionedConcurrencyConfigs :: Text -> ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda: newListProvisionedConcurrencyConfigsResponse :: Int -> ListProvisionedConcurrencyConfigsResponse
+ Amazonka.Lambda: newListTags :: Text -> ListTags
+ Amazonka.Lambda: newListTagsResponse :: Int -> ListTagsResponse
+ Amazonka.Lambda: newListVersionsByFunction :: Text -> ListVersionsByFunction
+ Amazonka.Lambda: newListVersionsByFunctionResponse :: Int -> ListVersionsByFunctionResponse
+ Amazonka.Lambda: newOnFailure :: OnFailure
+ Amazonka.Lambda: newOnSuccess :: OnSuccess
+ Amazonka.Lambda: newProvisionedConcurrencyConfigListItem :: ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda: newPublishLayerVersion :: Text -> LayerVersionContentInput -> PublishLayerVersion
+ Amazonka.Lambda: newPublishLayerVersionResponse :: Int -> PublishLayerVersionResponse
+ Amazonka.Lambda: newPublishVersion :: Text -> PublishVersion
+ Amazonka.Lambda: newPublishedVersionActive :: Wait GetFunctionConfiguration
+ Amazonka.Lambda: newPutFunctionCodeSigningConfig :: Text -> Text -> PutFunctionCodeSigningConfig
+ Amazonka.Lambda: newPutFunctionCodeSigningConfigResponse :: Int -> Text -> Text -> PutFunctionCodeSigningConfigResponse
+ Amazonka.Lambda: newPutFunctionConcurrency :: Text -> Natural -> PutFunctionConcurrency
+ Amazonka.Lambda: newPutFunctionEventInvokeConfig :: Text -> PutFunctionEventInvokeConfig
+ Amazonka.Lambda: newPutProvisionedConcurrencyConfig :: Text -> Text -> Natural -> PutProvisionedConcurrencyConfig
+ Amazonka.Lambda: newPutProvisionedConcurrencyConfigResponse :: Int -> PutProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda: newRemoveLayerVersionPermission :: Text -> Integer -> Text -> RemoveLayerVersionPermission
+ Amazonka.Lambda: newRemoveLayerVersionPermissionResponse :: RemoveLayerVersionPermissionResponse
+ Amazonka.Lambda: newRemovePermission :: Text -> Text -> RemovePermission
+ Amazonka.Lambda: newRemovePermissionResponse :: RemovePermissionResponse
+ Amazonka.Lambda: newSelfManagedEventSource :: SelfManagedEventSource
+ Amazonka.Lambda: newSelfManagedKafkaEventSourceConfig :: SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda: newSnapStart :: SnapStart
+ Amazonka.Lambda: newSnapStartResponse :: SnapStartResponse
+ Amazonka.Lambda: newSourceAccessConfiguration :: SourceAccessConfiguration
+ Amazonka.Lambda: newTagResource :: Text -> TagResource
+ Amazonka.Lambda: newTagResourceResponse :: TagResourceResponse
+ Amazonka.Lambda: newTracingConfig :: TracingConfig
+ Amazonka.Lambda: newTracingConfigResponse :: TracingConfigResponse
+ Amazonka.Lambda: newUntagResource :: Text -> UntagResource
+ Amazonka.Lambda: newUntagResourceResponse :: UntagResourceResponse
+ Amazonka.Lambda: newUpdateAlias :: Text -> Text -> UpdateAlias
+ Amazonka.Lambda: newUpdateCodeSigningConfig :: Text -> UpdateCodeSigningConfig
+ Amazonka.Lambda: newUpdateCodeSigningConfigResponse :: Int -> CodeSigningConfig -> UpdateCodeSigningConfigResponse
+ Amazonka.Lambda: newUpdateEventSourceMapping :: Text -> UpdateEventSourceMapping
+ Amazonka.Lambda: newUpdateFunctionCode :: Text -> UpdateFunctionCode
+ Amazonka.Lambda: newUpdateFunctionConfiguration :: Text -> UpdateFunctionConfiguration
+ Amazonka.Lambda: newUpdateFunctionEventInvokeConfig :: Text -> UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda: newUpdateFunctionUrlConfig :: Text -> UpdateFunctionUrlConfig
+ Amazonka.Lambda: newUpdateFunctionUrlConfigResponse :: Int -> Text -> Text -> FunctionUrlAuthType -> Text -> Text -> UpdateFunctionUrlConfigResponse
+ Amazonka.Lambda: newVpcConfig :: VpcConfig
+ Amazonka.Lambda: newVpcConfigResponse :: VpcConfigResponse
+ Amazonka.Lambda: newtype Architecture
+ Amazonka.Lambda: newtype CodeSigningPolicy
+ Amazonka.Lambda: newtype EndPointType
+ Amazonka.Lambda: newtype EventSourcePosition
+ Amazonka.Lambda: newtype FunctionResponseType
+ Amazonka.Lambda: newtype FunctionUrlAuthType
+ Amazonka.Lambda: newtype FunctionVersion
+ Amazonka.Lambda: newtype InvocationType
+ Amazonka.Lambda: newtype LastUpdateStatus
+ Amazonka.Lambda: newtype LastUpdateStatusReasonCode
+ Amazonka.Lambda: newtype LogType
+ Amazonka.Lambda: newtype PackageType
+ Amazonka.Lambda: newtype ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda: newtype Runtime
+ Amazonka.Lambda: newtype SnapStartApplyOn
+ Amazonka.Lambda: newtype SnapStartOptimizationStatus
+ Amazonka.Lambda: newtype SourceAccessType
+ Amazonka.Lambda: newtype State
+ Amazonka.Lambda: newtype StateReasonCode
+ Amazonka.Lambda: newtype TracingMode
+ Amazonka.Lambda: pattern Architecture_Arm64 :: Architecture
+ Amazonka.Lambda: pattern Architecture_X86_64 :: Architecture
+ Amazonka.Lambda: pattern CodeSigningPolicy_Enforce :: CodeSigningPolicy
+ Amazonka.Lambda: pattern CodeSigningPolicy_Warn :: CodeSigningPolicy
+ Amazonka.Lambda: pattern EndPointType_KAFKA_BOOTSTRAP_SERVERS :: EndPointType
+ Amazonka.Lambda: pattern EventSourcePosition_AT_TIMESTAMP :: EventSourcePosition
+ Amazonka.Lambda: pattern EventSourcePosition_LATEST :: EventSourcePosition
+ Amazonka.Lambda: pattern EventSourcePosition_TRIM_HORIZON :: EventSourcePosition
+ Amazonka.Lambda: pattern FunctionResponseType_ReportBatchItemFailures :: FunctionResponseType
+ Amazonka.Lambda: pattern FunctionUrlAuthType_AWS_IAM :: FunctionUrlAuthType
+ Amazonka.Lambda: pattern FunctionUrlAuthType_NONE :: FunctionUrlAuthType
+ Amazonka.Lambda: pattern FunctionVersion_ALL :: FunctionVersion
+ Amazonka.Lambda: pattern InvocationType_DryRun :: InvocationType
+ Amazonka.Lambda: pattern InvocationType_Event :: InvocationType
+ Amazonka.Lambda: pattern InvocationType_RequestResponse :: InvocationType
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_DisabledKMSKey :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_EFSIOError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_EFSMountConnectivityError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_EFSMountFailure :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_EFSMountTimeout :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_EniLimitExceeded :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_FunctionError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_ImageAccessDenied :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_ImageDeleted :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_InsufficientRolePermissions :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_InternalError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_InvalidConfiguration :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_InvalidImage :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_InvalidRuntime :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_InvalidSecurityGroup :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_InvalidStateKMSKey :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_InvalidSubnet :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_InvalidZipFileException :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_KMSKeyAccessDenied :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_KMSKeyNotFound :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatusReasonCode_SubnetOutOfIPAddresses :: LastUpdateStatusReasonCode
+ Amazonka.Lambda: pattern LastUpdateStatus_Failed :: LastUpdateStatus
+ Amazonka.Lambda: pattern LastUpdateStatus_InProgress :: LastUpdateStatus
+ Amazonka.Lambda: pattern LastUpdateStatus_Successful :: LastUpdateStatus
+ Amazonka.Lambda: pattern LogType_None :: LogType
+ Amazonka.Lambda: pattern LogType_Tail :: LogType
+ Amazonka.Lambda: pattern PackageType_Image :: PackageType
+ Amazonka.Lambda: pattern PackageType_Zip :: PackageType
+ Amazonka.Lambda: pattern ProvisionedConcurrencyStatusEnum_FAILED :: ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda: pattern ProvisionedConcurrencyStatusEnum_IN_PROGRESS :: ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda: pattern ProvisionedConcurrencyStatusEnum_READY :: ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda: pattern Runtime_Dotnet6 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Dotnetcore1_0 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Dotnetcore2_0 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Dotnetcore2_1 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Dotnetcore3_1 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Go1_x :: Runtime
+ Amazonka.Lambda: pattern Runtime_Java11 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Java8 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Java8_al2 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Nodejs :: Runtime
+ Amazonka.Lambda: pattern Runtime_Nodejs10_x :: Runtime
+ Amazonka.Lambda: pattern Runtime_Nodejs12_x :: Runtime
+ Amazonka.Lambda: pattern Runtime_Nodejs14_x :: Runtime
+ Amazonka.Lambda: pattern Runtime_Nodejs16_x :: Runtime
+ Amazonka.Lambda: pattern Runtime_Nodejs18_x :: Runtime
+ Amazonka.Lambda: pattern Runtime_Nodejs4_3 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Nodejs4_3_edge :: Runtime
+ Amazonka.Lambda: pattern Runtime_Nodejs6_10 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Nodejs8_10 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Provided :: Runtime
+ Amazonka.Lambda: pattern Runtime_Provided_al2 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Python2_7 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Python3_6 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Python3_7 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Python3_8 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Python3_9 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Ruby2_5 :: Runtime
+ Amazonka.Lambda: pattern Runtime_Ruby2_7 :: Runtime
+ Amazonka.Lambda: pattern SnapStartApplyOn_None :: SnapStartApplyOn
+ Amazonka.Lambda: pattern SnapStartApplyOn_PublishedVersions :: SnapStartApplyOn
+ Amazonka.Lambda: pattern SnapStartOptimizationStatus_Off :: SnapStartOptimizationStatus
+ Amazonka.Lambda: pattern SnapStartOptimizationStatus_On :: SnapStartOptimizationStatus
+ Amazonka.Lambda: pattern SourceAccessType_BASIC_AUTH :: SourceAccessType
+ Amazonka.Lambda: pattern SourceAccessType_CLIENT_CERTIFICATE_TLS_AUTH :: SourceAccessType
+ Amazonka.Lambda: pattern SourceAccessType_SASL_SCRAM_256_AUTH :: SourceAccessType
+ Amazonka.Lambda: pattern SourceAccessType_SASL_SCRAM_512_AUTH :: SourceAccessType
+ Amazonka.Lambda: pattern SourceAccessType_SERVER_ROOT_CA_CERTIFICATE :: SourceAccessType
+ Amazonka.Lambda: pattern SourceAccessType_VIRTUAL_HOST :: SourceAccessType
+ Amazonka.Lambda: pattern SourceAccessType_VPC_SECURITY_GROUP :: SourceAccessType
+ Amazonka.Lambda: pattern SourceAccessType_VPC_SUBNET :: SourceAccessType
+ Amazonka.Lambda: pattern StateReasonCode_Creating :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_DisabledKMSKey :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_EFSIOError :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_EFSMountConnectivityError :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_EFSMountFailure :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_EFSMountTimeout :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_EniLimitExceeded :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_FunctionError :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_Idle :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_ImageAccessDenied :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_ImageDeleted :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_InsufficientRolePermissions :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_InternalError :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_InvalidConfiguration :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_InvalidImage :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_InvalidRuntime :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_InvalidSecurityGroup :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_InvalidStateKMSKey :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_InvalidSubnet :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_InvalidZipFileException :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_KMSKeyAccessDenied :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_KMSKeyNotFound :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_Restoring :: StateReasonCode
+ Amazonka.Lambda: pattern StateReasonCode_SubnetOutOfIPAddresses :: StateReasonCode
+ Amazonka.Lambda: pattern State_Active :: State
+ Amazonka.Lambda: pattern State_Failed :: State
+ Amazonka.Lambda: pattern State_Inactive :: State
+ Amazonka.Lambda: pattern State_Pending :: State
+ Amazonka.Lambda: pattern TracingMode_Active :: TracingMode
+ Amazonka.Lambda: pattern TracingMode_PassThrough :: TracingMode
+ Amazonka.Lambda.AddLayerVersionPermission: AddLayerVersionPermission' :: Maybe Text -> Maybe Text -> Text -> Integer -> Text -> Text -> Text -> AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: AddLayerVersionPermissionResponse' :: Maybe Text -> Maybe Text -> Int -> AddLayerVersionPermissionResponse
+ Amazonka.Lambda.AddLayerVersionPermission: [$sel:action:AddLayerVersionPermission'] :: AddLayerVersionPermission -> Text
+ Amazonka.Lambda.AddLayerVersionPermission: [$sel:httpStatus:AddLayerVersionPermissionResponse'] :: AddLayerVersionPermissionResponse -> Int
+ Amazonka.Lambda.AddLayerVersionPermission: [$sel:layerName:AddLayerVersionPermission'] :: AddLayerVersionPermission -> Text
+ Amazonka.Lambda.AddLayerVersionPermission: [$sel:organizationId:AddLayerVersionPermission'] :: AddLayerVersionPermission -> Maybe Text
+ Amazonka.Lambda.AddLayerVersionPermission: [$sel:principal:AddLayerVersionPermission'] :: AddLayerVersionPermission -> Text
+ Amazonka.Lambda.AddLayerVersionPermission: [$sel:revisionId:AddLayerVersionPermission'] :: AddLayerVersionPermission -> Maybe Text
+ Amazonka.Lambda.AddLayerVersionPermission: [$sel:revisionId:AddLayerVersionPermissionResponse'] :: AddLayerVersionPermissionResponse -> Maybe Text
+ Amazonka.Lambda.AddLayerVersionPermission: [$sel:statement:AddLayerVersionPermissionResponse'] :: AddLayerVersionPermissionResponse -> Maybe Text
+ Amazonka.Lambda.AddLayerVersionPermission: [$sel:statementId:AddLayerVersionPermission'] :: AddLayerVersionPermission -> Text
+ Amazonka.Lambda.AddLayerVersionPermission: [$sel:versionNumber:AddLayerVersionPermission'] :: AddLayerVersionPermission -> Integer
+ Amazonka.Lambda.AddLayerVersionPermission: addLayerVersionPermissionResponse_httpStatus :: Lens' AddLayerVersionPermissionResponse Int
+ Amazonka.Lambda.AddLayerVersionPermission: addLayerVersionPermissionResponse_revisionId :: Lens' AddLayerVersionPermissionResponse (Maybe Text)
+ Amazonka.Lambda.AddLayerVersionPermission: addLayerVersionPermissionResponse_statement :: Lens' AddLayerVersionPermissionResponse (Maybe Text)
+ Amazonka.Lambda.AddLayerVersionPermission: addLayerVersionPermission_action :: Lens' AddLayerVersionPermission Text
+ Amazonka.Lambda.AddLayerVersionPermission: addLayerVersionPermission_layerName :: Lens' AddLayerVersionPermission Text
+ Amazonka.Lambda.AddLayerVersionPermission: addLayerVersionPermission_organizationId :: Lens' AddLayerVersionPermission (Maybe Text)
+ Amazonka.Lambda.AddLayerVersionPermission: addLayerVersionPermission_principal :: Lens' AddLayerVersionPermission Text
+ Amazonka.Lambda.AddLayerVersionPermission: addLayerVersionPermission_revisionId :: Lens' AddLayerVersionPermission (Maybe Text)
+ Amazonka.Lambda.AddLayerVersionPermission: addLayerVersionPermission_statementId :: Lens' AddLayerVersionPermission Text
+ Amazonka.Lambda.AddLayerVersionPermission: addLayerVersionPermission_versionNumber :: Lens' AddLayerVersionPermission Integer
+ Amazonka.Lambda.AddLayerVersionPermission: data AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: data AddLayerVersionPermissionResponse
+ Amazonka.Lambda.AddLayerVersionPermission: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: instance Amazonka.Types.AWSRequest Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: instance Control.DeepSeq.NFData Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: instance Control.DeepSeq.NFData Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermissionResponse
+ Amazonka.Lambda.AddLayerVersionPermission: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: instance Data.Hashable.Class.Hashable Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: instance GHC.Classes.Eq Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: instance GHC.Classes.Eq Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermissionResponse
+ Amazonka.Lambda.AddLayerVersionPermission: instance GHC.Generics.Generic Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: instance GHC.Generics.Generic Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermissionResponse
+ Amazonka.Lambda.AddLayerVersionPermission: instance GHC.Read.Read Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: instance GHC.Read.Read Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermissionResponse
+ Amazonka.Lambda.AddLayerVersionPermission: instance GHC.Show.Show Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: instance GHC.Show.Show Amazonka.Lambda.AddLayerVersionPermission.AddLayerVersionPermissionResponse
+ Amazonka.Lambda.AddLayerVersionPermission: newAddLayerVersionPermission :: Text -> Integer -> Text -> Text -> Text -> AddLayerVersionPermission
+ Amazonka.Lambda.AddLayerVersionPermission: newAddLayerVersionPermissionResponse :: Int -> AddLayerVersionPermissionResponse
+ Amazonka.Lambda.AddPermission: AddPermission' :: Maybe Text -> Maybe FunctionUrlAuthType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> AddPermission
+ Amazonka.Lambda.AddPermission: AddPermissionResponse' :: Maybe Text -> Int -> AddPermissionResponse
+ Amazonka.Lambda.AddPermission: [$sel:action:AddPermission'] :: AddPermission -> Text
+ Amazonka.Lambda.AddPermission: [$sel:eventSourceToken:AddPermission'] :: AddPermission -> Maybe Text
+ Amazonka.Lambda.AddPermission: [$sel:functionName:AddPermission'] :: AddPermission -> Text
+ Amazonka.Lambda.AddPermission: [$sel:functionUrlAuthType:AddPermission'] :: AddPermission -> Maybe FunctionUrlAuthType
+ Amazonka.Lambda.AddPermission: [$sel:httpStatus:AddPermissionResponse'] :: AddPermissionResponse -> Int
+ Amazonka.Lambda.AddPermission: [$sel:principal:AddPermission'] :: AddPermission -> Text
+ Amazonka.Lambda.AddPermission: [$sel:principalOrgID:AddPermission'] :: AddPermission -> Maybe Text
+ Amazonka.Lambda.AddPermission: [$sel:qualifier:AddPermission'] :: AddPermission -> Maybe Text
+ Amazonka.Lambda.AddPermission: [$sel:revisionId:AddPermission'] :: AddPermission -> Maybe Text
+ Amazonka.Lambda.AddPermission: [$sel:sourceAccount:AddPermission'] :: AddPermission -> Maybe Text
+ Amazonka.Lambda.AddPermission: [$sel:sourceArn:AddPermission'] :: AddPermission -> Maybe Text
+ Amazonka.Lambda.AddPermission: [$sel:statement:AddPermissionResponse'] :: AddPermissionResponse -> Maybe Text
+ Amazonka.Lambda.AddPermission: [$sel:statementId:AddPermission'] :: AddPermission -> Text
+ Amazonka.Lambda.AddPermission: addPermissionResponse_httpStatus :: Lens' AddPermissionResponse Int
+ Amazonka.Lambda.AddPermission: addPermissionResponse_statement :: Lens' AddPermissionResponse (Maybe Text)
+ Amazonka.Lambda.AddPermission: addPermission_action :: Lens' AddPermission Text
+ Amazonka.Lambda.AddPermission: addPermission_eventSourceToken :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.AddPermission: addPermission_functionName :: Lens' AddPermission Text
+ Amazonka.Lambda.AddPermission: addPermission_functionUrlAuthType :: Lens' AddPermission (Maybe FunctionUrlAuthType)
+ Amazonka.Lambda.AddPermission: addPermission_principal :: Lens' AddPermission Text
+ Amazonka.Lambda.AddPermission: addPermission_principalOrgID :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.AddPermission: addPermission_qualifier :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.AddPermission: addPermission_revisionId :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.AddPermission: addPermission_sourceAccount :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.AddPermission: addPermission_sourceArn :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.AddPermission: addPermission_statementId :: Lens' AddPermission Text
+ Amazonka.Lambda.AddPermission: data AddPermission
+ Amazonka.Lambda.AddPermission: data AddPermissionResponse
+ Amazonka.Lambda.AddPermission: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.AddPermission.AddPermission
+ Amazonka.Lambda.AddPermission: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.AddPermission.AddPermission
+ Amazonka.Lambda.AddPermission: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.AddPermission.AddPermission
+ Amazonka.Lambda.AddPermission: instance Amazonka.Types.AWSRequest Amazonka.Lambda.AddPermission.AddPermission
+ Amazonka.Lambda.AddPermission: instance Control.DeepSeq.NFData Amazonka.Lambda.AddPermission.AddPermission
+ Amazonka.Lambda.AddPermission: instance Control.DeepSeq.NFData Amazonka.Lambda.AddPermission.AddPermissionResponse
+ Amazonka.Lambda.AddPermission: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.AddPermission.AddPermission
+ Amazonka.Lambda.AddPermission: instance Data.Hashable.Class.Hashable Amazonka.Lambda.AddPermission.AddPermission
+ Amazonka.Lambda.AddPermission: instance GHC.Classes.Eq Amazonka.Lambda.AddPermission.AddPermission
+ Amazonka.Lambda.AddPermission: instance GHC.Classes.Eq Amazonka.Lambda.AddPermission.AddPermissionResponse
+ Amazonka.Lambda.AddPermission: instance GHC.Generics.Generic Amazonka.Lambda.AddPermission.AddPermission
+ Amazonka.Lambda.AddPermission: instance GHC.Generics.Generic Amazonka.Lambda.AddPermission.AddPermissionResponse
+ Amazonka.Lambda.AddPermission: instance GHC.Read.Read Amazonka.Lambda.AddPermission.AddPermission
+ Amazonka.Lambda.AddPermission: instance GHC.Read.Read Amazonka.Lambda.AddPermission.AddPermissionResponse
+ Amazonka.Lambda.AddPermission: instance GHC.Show.Show Amazonka.Lambda.AddPermission.AddPermission
+ Amazonka.Lambda.AddPermission: instance GHC.Show.Show Amazonka.Lambda.AddPermission.AddPermissionResponse
+ Amazonka.Lambda.AddPermission: newAddPermission :: Text -> Text -> Text -> Text -> AddPermission
+ Amazonka.Lambda.AddPermission: newAddPermissionResponse :: Int -> AddPermissionResponse
+ Amazonka.Lambda.CreateAlias: AliasConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe AliasRoutingConfiguration -> AliasConfiguration
+ Amazonka.Lambda.CreateAlias: CreateAlias' :: Maybe Text -> Maybe AliasRoutingConfiguration -> Text -> Text -> Text -> CreateAlias
+ Amazonka.Lambda.CreateAlias: [$sel:aliasArn:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateAlias: [$sel:description:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateAlias: [$sel:description:CreateAlias'] :: CreateAlias -> Maybe Text
+ Amazonka.Lambda.CreateAlias: [$sel:functionName:CreateAlias'] :: CreateAlias -> Text
+ Amazonka.Lambda.CreateAlias: [$sel:functionVersion:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateAlias: [$sel:functionVersion:CreateAlias'] :: CreateAlias -> Text
+ Amazonka.Lambda.CreateAlias: [$sel:name:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateAlias: [$sel:name:CreateAlias'] :: CreateAlias -> Text
+ Amazonka.Lambda.CreateAlias: [$sel:revisionId:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateAlias: [$sel:routingConfig:AliasConfiguration'] :: AliasConfiguration -> Maybe AliasRoutingConfiguration
+ Amazonka.Lambda.CreateAlias: [$sel:routingConfig:CreateAlias'] :: CreateAlias -> Maybe AliasRoutingConfiguration
+ Amazonka.Lambda.CreateAlias: aliasConfiguration_aliasArn :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateAlias: aliasConfiguration_description :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateAlias: aliasConfiguration_functionVersion :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateAlias: aliasConfiguration_name :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateAlias: aliasConfiguration_revisionId :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateAlias: aliasConfiguration_routingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)
+ Amazonka.Lambda.CreateAlias: createAlias_description :: Lens' CreateAlias (Maybe Text)
+ Amazonka.Lambda.CreateAlias: createAlias_functionName :: Lens' CreateAlias Text
+ Amazonka.Lambda.CreateAlias: createAlias_functionVersion :: Lens' CreateAlias Text
+ Amazonka.Lambda.CreateAlias: createAlias_name :: Lens' CreateAlias Text
+ Amazonka.Lambda.CreateAlias: createAlias_routingConfig :: Lens' CreateAlias (Maybe AliasRoutingConfiguration)
+ Amazonka.Lambda.CreateAlias: data AliasConfiguration
+ Amazonka.Lambda.CreateAlias: data CreateAlias
+ Amazonka.Lambda.CreateAlias: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.CreateAlias.CreateAlias
+ Amazonka.Lambda.CreateAlias: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.CreateAlias.CreateAlias
+ Amazonka.Lambda.CreateAlias: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.CreateAlias.CreateAlias
+ Amazonka.Lambda.CreateAlias: instance Amazonka.Types.AWSRequest Amazonka.Lambda.CreateAlias.CreateAlias
+ Amazonka.Lambda.CreateAlias: instance Control.DeepSeq.NFData Amazonka.Lambda.CreateAlias.CreateAlias
+ Amazonka.Lambda.CreateAlias: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.CreateAlias.CreateAlias
+ Amazonka.Lambda.CreateAlias: instance Data.Hashable.Class.Hashable Amazonka.Lambda.CreateAlias.CreateAlias
+ Amazonka.Lambda.CreateAlias: instance GHC.Classes.Eq Amazonka.Lambda.CreateAlias.CreateAlias
+ Amazonka.Lambda.CreateAlias: instance GHC.Generics.Generic Amazonka.Lambda.CreateAlias.CreateAlias
+ Amazonka.Lambda.CreateAlias: instance GHC.Read.Read Amazonka.Lambda.CreateAlias.CreateAlias
+ Amazonka.Lambda.CreateAlias: instance GHC.Show.Show Amazonka.Lambda.CreateAlias.CreateAlias
+ Amazonka.Lambda.CreateAlias: newAliasConfiguration :: AliasConfiguration
+ Amazonka.Lambda.CreateAlias: newCreateAlias :: Text -> Text -> Text -> CreateAlias
+ Amazonka.Lambda.CreateCodeSigningConfig: CreateCodeSigningConfig' :: Maybe CodeSigningPolicies -> Maybe Text -> AllowedPublishers -> CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: CreateCodeSigningConfigResponse' :: Int -> CodeSigningConfig -> CreateCodeSigningConfigResponse
+ Amazonka.Lambda.CreateCodeSigningConfig: [$sel:allowedPublishers:CreateCodeSigningConfig'] :: CreateCodeSigningConfig -> AllowedPublishers
+ Amazonka.Lambda.CreateCodeSigningConfig: [$sel:codeSigningConfig:CreateCodeSigningConfigResponse'] :: CreateCodeSigningConfigResponse -> CodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: [$sel:codeSigningPolicies:CreateCodeSigningConfig'] :: CreateCodeSigningConfig -> Maybe CodeSigningPolicies
+ Amazonka.Lambda.CreateCodeSigningConfig: [$sel:description:CreateCodeSigningConfig'] :: CreateCodeSigningConfig -> Maybe Text
+ Amazonka.Lambda.CreateCodeSigningConfig: [$sel:httpStatus:CreateCodeSigningConfigResponse'] :: CreateCodeSigningConfigResponse -> Int
+ Amazonka.Lambda.CreateCodeSigningConfig: createCodeSigningConfigResponse_codeSigningConfig :: Lens' CreateCodeSigningConfigResponse CodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: createCodeSigningConfigResponse_httpStatus :: Lens' CreateCodeSigningConfigResponse Int
+ Amazonka.Lambda.CreateCodeSigningConfig: createCodeSigningConfig_allowedPublishers :: Lens' CreateCodeSigningConfig AllowedPublishers
+ Amazonka.Lambda.CreateCodeSigningConfig: createCodeSigningConfig_codeSigningPolicies :: Lens' CreateCodeSigningConfig (Maybe CodeSigningPolicies)
+ Amazonka.Lambda.CreateCodeSigningConfig: createCodeSigningConfig_description :: Lens' CreateCodeSigningConfig (Maybe Text)
+ Amazonka.Lambda.CreateCodeSigningConfig: data CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: data CreateCodeSigningConfigResponse
+ Amazonka.Lambda.CreateCodeSigningConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfigResponse
+ Amazonka.Lambda.CreateCodeSigningConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfigResponse
+ Amazonka.Lambda.CreateCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfigResponse
+ Amazonka.Lambda.CreateCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfigResponse
+ Amazonka.Lambda.CreateCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.CreateCodeSigningConfig.CreateCodeSigningConfigResponse
+ Amazonka.Lambda.CreateCodeSigningConfig: newCreateCodeSigningConfig :: AllowedPublishers -> CreateCodeSigningConfig
+ Amazonka.Lambda.CreateCodeSigningConfig: newCreateCodeSigningConfigResponse :: Int -> CodeSigningConfig -> CreateCodeSigningConfigResponse
+ Amazonka.Lambda.CreateEventSourceMapping: CreateEventSourceMapping' :: Maybe AmazonManagedKafkaEventSourceConfig -> Maybe Natural -> Maybe Bool -> Maybe DestinationConfig -> Maybe Bool -> Maybe Text -> Maybe FilterCriteria -> Maybe [FunctionResponseType] -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe Natural -> Maybe (NonEmpty Text) -> Maybe SelfManagedEventSource -> Maybe SelfManagedKafkaEventSourceConfig -> Maybe [SourceAccessConfiguration] -> Maybe EventSourcePosition -> Maybe POSIX -> Maybe (NonEmpty Text) -> Maybe Natural -> Text -> CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: EventSourceMappingConfiguration' :: Maybe AmazonManagedKafkaEventSourceConfig -> Maybe Natural -> Maybe Bool -> Maybe DestinationConfig -> Maybe Text -> Maybe FilterCriteria -> Maybe Text -> Maybe [FunctionResponseType] -> Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe Natural -> Maybe (NonEmpty Text) -> Maybe SelfManagedEventSource -> Maybe SelfManagedKafkaEventSourceConfig -> Maybe [SourceAccessConfiguration] -> Maybe EventSourcePosition -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> EventSourceMappingConfiguration
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:amazonManagedKafkaEventSourceConfig:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:amazonManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:batchSize:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe Natural
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:batchSize:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:bisectBatchOnFunctionError:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe Bool
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:bisectBatchOnFunctionError:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Bool
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:destinationConfig:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe DestinationConfig
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:destinationConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe DestinationConfig
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:enabled:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe Bool
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:eventSourceArn:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe Text
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:eventSourceArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:filterCriteria:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe FilterCriteria
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:filterCriteria:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe FilterCriteria
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:functionArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:functionName:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Text
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:functionResponseTypes:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe [FunctionResponseType]
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:functionResponseTypes:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [FunctionResponseType]
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:lastModified:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:lastProcessingResult:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:maximumBatchingWindowInSeconds:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe Natural
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:maximumBatchingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:maximumRecordAgeInSeconds:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe Int
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:maximumRecordAgeInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:maximumRetryAttempts:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe Int
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:maximumRetryAttempts:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:parallelizationFactor:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe Natural
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:parallelizationFactor:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:queues:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:queues:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:selfManagedEventSource:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe SelfManagedEventSource
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:selfManagedEventSource:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedEventSource
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:selfManagedKafkaEventSourceConfig:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:selfManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:sourceAccessConfigurations:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe [SourceAccessConfiguration]
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:sourceAccessConfigurations:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [SourceAccessConfiguration]
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:startingPosition:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe EventSourcePosition
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:startingPosition:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe EventSourcePosition
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:startingPositionTimestamp:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe POSIX
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:startingPositionTimestamp:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:state:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:stateTransitionReason:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:topics:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:topics:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:tumblingWindowInSeconds:CreateEventSourceMapping'] :: CreateEventSourceMapping -> Maybe Natural
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:tumblingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.CreateEventSourceMapping: [$sel:uuid:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_amazonManagedKafkaEventSourceConfig :: Lens' CreateEventSourceMapping (Maybe AmazonManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_batchSize :: Lens' CreateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_bisectBatchOnFunctionError :: Lens' CreateEventSourceMapping (Maybe Bool)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_destinationConfig :: Lens' CreateEventSourceMapping (Maybe DestinationConfig)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_enabled :: Lens' CreateEventSourceMapping (Maybe Bool)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_eventSourceArn :: Lens' CreateEventSourceMapping (Maybe Text)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_filterCriteria :: Lens' CreateEventSourceMapping (Maybe FilterCriteria)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_functionName :: Lens' CreateEventSourceMapping Text
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_functionResponseTypes :: Lens' CreateEventSourceMapping (Maybe [FunctionResponseType])
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_maximumBatchingWindowInSeconds :: Lens' CreateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_maximumRecordAgeInSeconds :: Lens' CreateEventSourceMapping (Maybe Int)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_maximumRetryAttempts :: Lens' CreateEventSourceMapping (Maybe Int)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_parallelizationFactor :: Lens' CreateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_queues :: Lens' CreateEventSourceMapping (Maybe (NonEmpty Text))
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_selfManagedEventSource :: Lens' CreateEventSourceMapping (Maybe SelfManagedEventSource)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_selfManagedKafkaEventSourceConfig :: Lens' CreateEventSourceMapping (Maybe SelfManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_sourceAccessConfigurations :: Lens' CreateEventSourceMapping (Maybe [SourceAccessConfiguration])
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_startingPosition :: Lens' CreateEventSourceMapping (Maybe EventSourcePosition)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_startingPositionTimestamp :: Lens' CreateEventSourceMapping (Maybe UTCTime)
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_topics :: Lens' CreateEventSourceMapping (Maybe (NonEmpty Text))
+ Amazonka.Lambda.CreateEventSourceMapping: createEventSourceMapping_tumblingWindowInSeconds :: Lens' CreateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.CreateEventSourceMapping: data CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: data EventSourceMappingConfiguration
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe AmazonManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_batchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_bisectBatchOnFunctionError :: Lens' EventSourceMappingConfiguration (Maybe Bool)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_destinationConfig :: Lens' EventSourceMappingConfiguration (Maybe DestinationConfig)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_eventSourceArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_filterCriteria :: Lens' EventSourceMappingConfiguration (Maybe FilterCriteria)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_functionArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_functionResponseTypes :: Lens' EventSourceMappingConfiguration (Maybe [FunctionResponseType])
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_lastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_lastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_maximumBatchingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_maximumRecordAgeInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_maximumRetryAttempts :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_parallelizationFactor :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_queues :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_selfManagedEventSource :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedEventSource)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_sourceAccessConfigurations :: Lens' EventSourceMappingConfiguration (Maybe [SourceAccessConfiguration])
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_startingPosition :: Lens' EventSourceMappingConfiguration (Maybe EventSourcePosition)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_startingPositionTimestamp :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_state :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_stateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_topics :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_tumblingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.CreateEventSourceMapping: eventSourceMappingConfiguration_uuid :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateEventSourceMapping: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: instance Amazonka.Types.AWSRequest Amazonka.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: instance Control.DeepSeq.NFData Amazonka.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: instance Data.Hashable.Class.Hashable Amazonka.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: instance GHC.Classes.Eq Amazonka.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: instance GHC.Generics.Generic Amazonka.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: instance GHC.Read.Read Amazonka.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: instance GHC.Show.Show Amazonka.Lambda.CreateEventSourceMapping.CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: newCreateEventSourceMapping :: Text -> CreateEventSourceMapping
+ Amazonka.Lambda.CreateEventSourceMapping: newEventSourceMappingConfiguration :: EventSourceMappingConfiguration
+ Amazonka.Lambda.CreateFunction: CreateFunction' :: Maybe (NonEmpty Architecture) -> Maybe Text -> Maybe DeadLetterConfig -> Maybe Text -> Maybe Environment -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe ImageConfig -> Maybe Text -> Maybe [Text] -> Maybe Natural -> Maybe PackageType -> Maybe Bool -> Maybe Runtime -> Maybe SnapStart -> Maybe (HashMap Text Text) -> Maybe Natural -> Maybe TracingConfig -> Maybe VpcConfig -> Text -> Text -> FunctionCode -> CreateFunction
+ Amazonka.Lambda.CreateFunction: FunctionConfiguration' :: Maybe (NonEmpty Architecture) -> Maybe Text -> Maybe Integer -> Maybe DeadLetterConfig -> Maybe Text -> Maybe EnvironmentResponse -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ImageConfigResponse -> Maybe Text -> Maybe Text -> Maybe LastUpdateStatus -> Maybe Text -> Maybe LastUpdateStatusReasonCode -> Maybe [Layer] -> Maybe Text -> Maybe Natural -> Maybe PackageType -> Maybe Text -> Maybe Text -> Maybe Runtime -> Maybe Text -> Maybe Text -> Maybe SnapStartResponse -> Maybe State -> Maybe Text -> Maybe StateReasonCode -> Maybe Natural -> Maybe TracingConfigResponse -> Maybe Text -> Maybe VpcConfigResponse -> FunctionConfiguration
+ Amazonka.Lambda.CreateFunction: [$sel:architectures:CreateFunction'] :: CreateFunction -> Maybe (NonEmpty Architecture)
+ Amazonka.Lambda.CreateFunction: [$sel:architectures:FunctionConfiguration'] :: FunctionConfiguration -> Maybe (NonEmpty Architecture)
+ Amazonka.Lambda.CreateFunction: [$sel:code:CreateFunction'] :: CreateFunction -> FunctionCode
+ Amazonka.Lambda.CreateFunction: [$sel:codeSha256:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:codeSigningConfigArn:CreateFunction'] :: CreateFunction -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:codeSize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Integer
+ Amazonka.Lambda.CreateFunction: [$sel:deadLetterConfig:CreateFunction'] :: CreateFunction -> Maybe DeadLetterConfig
+ Amazonka.Lambda.CreateFunction: [$sel:deadLetterConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe DeadLetterConfig
+ Amazonka.Lambda.CreateFunction: [$sel:description:CreateFunction'] :: CreateFunction -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:description:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:environment:CreateFunction'] :: CreateFunction -> Maybe Environment
+ Amazonka.Lambda.CreateFunction: [$sel:environment:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EnvironmentResponse
+ Amazonka.Lambda.CreateFunction: [$sel:ephemeralStorage:CreateFunction'] :: CreateFunction -> Maybe EphemeralStorage
+ Amazonka.Lambda.CreateFunction: [$sel:ephemeralStorage:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EphemeralStorage
+ Amazonka.Lambda.CreateFunction: [$sel:fileSystemConfigs:CreateFunction'] :: CreateFunction -> Maybe [FileSystemConfig]
+ Amazonka.Lambda.CreateFunction: [$sel:fileSystemConfigs:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [FileSystemConfig]
+ Amazonka.Lambda.CreateFunction: [$sel:functionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:functionName:CreateFunction'] :: CreateFunction -> Text
+ Amazonka.Lambda.CreateFunction: [$sel:functionName:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:handler:CreateFunction'] :: CreateFunction -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:handler:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:imageConfig:CreateFunction'] :: CreateFunction -> Maybe ImageConfig
+ Amazonka.Lambda.CreateFunction: [$sel:imageConfigResponse:FunctionConfiguration'] :: FunctionConfiguration -> Maybe ImageConfigResponse
+ Amazonka.Lambda.CreateFunction: [$sel:kmsKeyArn:CreateFunction'] :: CreateFunction -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:kmsKeyArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:lastModified:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:lastUpdateStatus:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatus
+ Amazonka.Lambda.CreateFunction: [$sel:lastUpdateStatusReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:lastUpdateStatusReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatusReasonCode
+ Amazonka.Lambda.CreateFunction: [$sel:layers:CreateFunction'] :: CreateFunction -> Maybe [Text]
+ Amazonka.Lambda.CreateFunction: [$sel:layers:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [Layer]
+ Amazonka.Lambda.CreateFunction: [$sel:masterArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:memorySize:CreateFunction'] :: CreateFunction -> Maybe Natural
+ Amazonka.Lambda.CreateFunction: [$sel:memorySize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.CreateFunction: [$sel:packageType:CreateFunction'] :: CreateFunction -> Maybe PackageType
+ Amazonka.Lambda.CreateFunction: [$sel:packageType:FunctionConfiguration'] :: FunctionConfiguration -> Maybe PackageType
+ Amazonka.Lambda.CreateFunction: [$sel:publish:CreateFunction'] :: CreateFunction -> Maybe Bool
+ Amazonka.Lambda.CreateFunction: [$sel:revisionId:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:role':CreateFunction'] :: CreateFunction -> Text
+ Amazonka.Lambda.CreateFunction: [$sel:role':FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:runtime:CreateFunction'] :: CreateFunction -> Maybe Runtime
+ Amazonka.Lambda.CreateFunction: [$sel:runtime:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Runtime
+ Amazonka.Lambda.CreateFunction: [$sel:signingJobArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:signingProfileVersionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:snapStart:CreateFunction'] :: CreateFunction -> Maybe SnapStart
+ Amazonka.Lambda.CreateFunction: [$sel:snapStart:FunctionConfiguration'] :: FunctionConfiguration -> Maybe SnapStartResponse
+ Amazonka.Lambda.CreateFunction: [$sel:state:FunctionConfiguration'] :: FunctionConfiguration -> Maybe State
+ Amazonka.Lambda.CreateFunction: [$sel:stateReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:stateReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe StateReasonCode
+ Amazonka.Lambda.CreateFunction: [$sel:tags:CreateFunction'] :: CreateFunction -> Maybe (HashMap Text Text)
+ Amazonka.Lambda.CreateFunction: [$sel:timeout:CreateFunction'] :: CreateFunction -> Maybe Natural
+ Amazonka.Lambda.CreateFunction: [$sel:timeout:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.CreateFunction: [$sel:tracingConfig:CreateFunction'] :: CreateFunction -> Maybe TracingConfig
+ Amazonka.Lambda.CreateFunction: [$sel:tracingConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe TracingConfigResponse
+ Amazonka.Lambda.CreateFunction: [$sel:version:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.CreateFunction: [$sel:vpcConfig:CreateFunction'] :: CreateFunction -> Maybe VpcConfig
+ Amazonka.Lambda.CreateFunction: [$sel:vpcConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe VpcConfigResponse
+ Amazonka.Lambda.CreateFunction: createFunction_architectures :: Lens' CreateFunction (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.CreateFunction: createFunction_code :: Lens' CreateFunction FunctionCode
+ Amazonka.Lambda.CreateFunction: createFunction_codeSigningConfigArn :: Lens' CreateFunction (Maybe Text)
+ Amazonka.Lambda.CreateFunction: createFunction_deadLetterConfig :: Lens' CreateFunction (Maybe DeadLetterConfig)
+ Amazonka.Lambda.CreateFunction: createFunction_description :: Lens' CreateFunction (Maybe Text)
+ Amazonka.Lambda.CreateFunction: createFunction_environment :: Lens' CreateFunction (Maybe Environment)
+ Amazonka.Lambda.CreateFunction: createFunction_ephemeralStorage :: Lens' CreateFunction (Maybe EphemeralStorage)
+ Amazonka.Lambda.CreateFunction: createFunction_fileSystemConfigs :: Lens' CreateFunction (Maybe [FileSystemConfig])
+ Amazonka.Lambda.CreateFunction: createFunction_functionName :: Lens' CreateFunction Text
+ Amazonka.Lambda.CreateFunction: createFunction_handler :: Lens' CreateFunction (Maybe Text)
+ Amazonka.Lambda.CreateFunction: createFunction_imageConfig :: Lens' CreateFunction (Maybe ImageConfig)
+ Amazonka.Lambda.CreateFunction: createFunction_kmsKeyArn :: Lens' CreateFunction (Maybe Text)
+ Amazonka.Lambda.CreateFunction: createFunction_layers :: Lens' CreateFunction (Maybe [Text])
+ Amazonka.Lambda.CreateFunction: createFunction_memorySize :: Lens' CreateFunction (Maybe Natural)
+ Amazonka.Lambda.CreateFunction: createFunction_packageType :: Lens' CreateFunction (Maybe PackageType)
+ Amazonka.Lambda.CreateFunction: createFunction_publish :: Lens' CreateFunction (Maybe Bool)
+ Amazonka.Lambda.CreateFunction: createFunction_role :: Lens' CreateFunction Text
+ Amazonka.Lambda.CreateFunction: createFunction_runtime :: Lens' CreateFunction (Maybe Runtime)
+ Amazonka.Lambda.CreateFunction: createFunction_snapStart :: Lens' CreateFunction (Maybe SnapStart)
+ Amazonka.Lambda.CreateFunction: createFunction_tags :: Lens' CreateFunction (Maybe (HashMap Text Text))
+ Amazonka.Lambda.CreateFunction: createFunction_timeout :: Lens' CreateFunction (Maybe Natural)
+ Amazonka.Lambda.CreateFunction: createFunction_tracingConfig :: Lens' CreateFunction (Maybe TracingConfig)
+ Amazonka.Lambda.CreateFunction: createFunction_vpcConfig :: Lens' CreateFunction (Maybe VpcConfig)
+ Amazonka.Lambda.CreateFunction: data CreateFunction
+ Amazonka.Lambda.CreateFunction: data FunctionConfiguration
+ Amazonka.Lambda.CreateFunction: functionConfiguration_architectures :: Lens' FunctionConfiguration (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.CreateFunction: functionConfiguration_codeSha256 :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_codeSize :: Lens' FunctionConfiguration (Maybe Integer)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_deadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_description :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_environment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_ephemeralStorage :: Lens' FunctionConfiguration (Maybe EphemeralStorage)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_fileSystemConfigs :: Lens' FunctionConfiguration (Maybe [FileSystemConfig])
+ Amazonka.Lambda.CreateFunction: functionConfiguration_functionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_functionName :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_handler :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_imageConfigResponse :: Lens' FunctionConfiguration (Maybe ImageConfigResponse)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_kmsKeyArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_lastModified :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_lastUpdateStatus :: Lens' FunctionConfiguration (Maybe LastUpdateStatus)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_lastUpdateStatusReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_lastUpdateStatusReasonCode :: Lens' FunctionConfiguration (Maybe LastUpdateStatusReasonCode)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_layers :: Lens' FunctionConfiguration (Maybe [Layer])
+ Amazonka.Lambda.CreateFunction: functionConfiguration_masterArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_memorySize :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_packageType :: Lens' FunctionConfiguration (Maybe PackageType)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_revisionId :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_role :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_runtime :: Lens' FunctionConfiguration (Maybe Runtime)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_signingJobArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_signingProfileVersionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_snapStart :: Lens' FunctionConfiguration (Maybe SnapStartResponse)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_state :: Lens' FunctionConfiguration (Maybe State)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_stateReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_stateReasonCode :: Lens' FunctionConfiguration (Maybe StateReasonCode)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_timeout :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_tracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_version :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.CreateFunction: functionConfiguration_vpcConfig :: Lens' FunctionConfiguration (Maybe VpcConfigResponse)
+ Amazonka.Lambda.CreateFunction: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.CreateFunction.CreateFunction
+ Amazonka.Lambda.CreateFunction: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.CreateFunction.CreateFunction
+ Amazonka.Lambda.CreateFunction: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.CreateFunction.CreateFunction
+ Amazonka.Lambda.CreateFunction: instance Amazonka.Types.AWSRequest Amazonka.Lambda.CreateFunction.CreateFunction
+ Amazonka.Lambda.CreateFunction: instance Control.DeepSeq.NFData Amazonka.Lambda.CreateFunction.CreateFunction
+ Amazonka.Lambda.CreateFunction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.CreateFunction.CreateFunction
+ Amazonka.Lambda.CreateFunction: instance Data.Hashable.Class.Hashable Amazonka.Lambda.CreateFunction.CreateFunction
+ Amazonka.Lambda.CreateFunction: instance GHC.Classes.Eq Amazonka.Lambda.CreateFunction.CreateFunction
+ Amazonka.Lambda.CreateFunction: instance GHC.Generics.Generic Amazonka.Lambda.CreateFunction.CreateFunction
+ Amazonka.Lambda.CreateFunction: instance GHC.Show.Show Amazonka.Lambda.CreateFunction.CreateFunction
+ Amazonka.Lambda.CreateFunction: newCreateFunction :: Text -> Text -> FunctionCode -> CreateFunction
+ Amazonka.Lambda.CreateFunction: newFunctionConfiguration :: FunctionConfiguration
+ Amazonka.Lambda.CreateFunctionUrlConfig: CreateFunctionUrlConfig' :: Maybe Cors -> Maybe Text -> Text -> FunctionUrlAuthType -> CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: CreateFunctionUrlConfigResponse' :: Maybe Cors -> Int -> Text -> Text -> FunctionUrlAuthType -> Text -> CreateFunctionUrlConfigResponse
+ Amazonka.Lambda.CreateFunctionUrlConfig: [$sel:authType:CreateFunctionUrlConfig'] :: CreateFunctionUrlConfig -> FunctionUrlAuthType
+ Amazonka.Lambda.CreateFunctionUrlConfig: [$sel:authType:CreateFunctionUrlConfigResponse'] :: CreateFunctionUrlConfigResponse -> FunctionUrlAuthType
+ Amazonka.Lambda.CreateFunctionUrlConfig: [$sel:cors:CreateFunctionUrlConfig'] :: CreateFunctionUrlConfig -> Maybe Cors
+ Amazonka.Lambda.CreateFunctionUrlConfig: [$sel:cors:CreateFunctionUrlConfigResponse'] :: CreateFunctionUrlConfigResponse -> Maybe Cors
+ Amazonka.Lambda.CreateFunctionUrlConfig: [$sel:creationTime:CreateFunctionUrlConfigResponse'] :: CreateFunctionUrlConfigResponse -> Text
+ Amazonka.Lambda.CreateFunctionUrlConfig: [$sel:functionArn:CreateFunctionUrlConfigResponse'] :: CreateFunctionUrlConfigResponse -> Text
+ Amazonka.Lambda.CreateFunctionUrlConfig: [$sel:functionName:CreateFunctionUrlConfig'] :: CreateFunctionUrlConfig -> Text
+ Amazonka.Lambda.CreateFunctionUrlConfig: [$sel:functionUrl:CreateFunctionUrlConfigResponse'] :: CreateFunctionUrlConfigResponse -> Text
+ Amazonka.Lambda.CreateFunctionUrlConfig: [$sel:httpStatus:CreateFunctionUrlConfigResponse'] :: CreateFunctionUrlConfigResponse -> Int
+ Amazonka.Lambda.CreateFunctionUrlConfig: [$sel:qualifier:CreateFunctionUrlConfig'] :: CreateFunctionUrlConfig -> Maybe Text
+ Amazonka.Lambda.CreateFunctionUrlConfig: createFunctionUrlConfigResponse_authType :: Lens' CreateFunctionUrlConfigResponse FunctionUrlAuthType
+ Amazonka.Lambda.CreateFunctionUrlConfig: createFunctionUrlConfigResponse_cors :: Lens' CreateFunctionUrlConfigResponse (Maybe Cors)
+ Amazonka.Lambda.CreateFunctionUrlConfig: createFunctionUrlConfigResponse_creationTime :: Lens' CreateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.CreateFunctionUrlConfig: createFunctionUrlConfigResponse_functionArn :: Lens' CreateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.CreateFunctionUrlConfig: createFunctionUrlConfigResponse_functionUrl :: Lens' CreateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.CreateFunctionUrlConfig: createFunctionUrlConfigResponse_httpStatus :: Lens' CreateFunctionUrlConfigResponse Int
+ Amazonka.Lambda.CreateFunctionUrlConfig: createFunctionUrlConfig_authType :: Lens' CreateFunctionUrlConfig FunctionUrlAuthType
+ Amazonka.Lambda.CreateFunctionUrlConfig: createFunctionUrlConfig_cors :: Lens' CreateFunctionUrlConfig (Maybe Cors)
+ Amazonka.Lambda.CreateFunctionUrlConfig: createFunctionUrlConfig_functionName :: Lens' CreateFunctionUrlConfig Text
+ Amazonka.Lambda.CreateFunctionUrlConfig: createFunctionUrlConfig_qualifier :: Lens' CreateFunctionUrlConfig (Maybe Text)
+ Amazonka.Lambda.CreateFunctionUrlConfig: data CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: data CreateFunctionUrlConfigResponse
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfigResponse
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance GHC.Classes.Eq Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance GHC.Classes.Eq Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfigResponse
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance GHC.Generics.Generic Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance GHC.Generics.Generic Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfigResponse
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance GHC.Read.Read Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance GHC.Read.Read Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfigResponse
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance GHC.Show.Show Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: instance GHC.Show.Show Amazonka.Lambda.CreateFunctionUrlConfig.CreateFunctionUrlConfigResponse
+ Amazonka.Lambda.CreateFunctionUrlConfig: newCreateFunctionUrlConfig :: Text -> FunctionUrlAuthType -> CreateFunctionUrlConfig
+ Amazonka.Lambda.CreateFunctionUrlConfig: newCreateFunctionUrlConfigResponse :: Int -> Text -> Text -> FunctionUrlAuthType -> Text -> CreateFunctionUrlConfigResponse
+ Amazonka.Lambda.DeleteAlias: DeleteAlias' :: Text -> Text -> DeleteAlias
+ Amazonka.Lambda.DeleteAlias: DeleteAliasResponse' :: DeleteAliasResponse
+ Amazonka.Lambda.DeleteAlias: [$sel:functionName:DeleteAlias'] :: DeleteAlias -> Text
+ Amazonka.Lambda.DeleteAlias: [$sel:name:DeleteAlias'] :: DeleteAlias -> Text
+ Amazonka.Lambda.DeleteAlias: data DeleteAlias
+ Amazonka.Lambda.DeleteAlias: data DeleteAliasResponse
+ Amazonka.Lambda.DeleteAlias: deleteAlias_functionName :: Lens' DeleteAlias Text
+ Amazonka.Lambda.DeleteAlias: deleteAlias_name :: Lens' DeleteAlias Text
+ Amazonka.Lambda.DeleteAlias: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.DeleteAlias.DeleteAlias
+ Amazonka.Lambda.DeleteAlias: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.DeleteAlias.DeleteAlias
+ Amazonka.Lambda.DeleteAlias: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.DeleteAlias.DeleteAlias
+ Amazonka.Lambda.DeleteAlias: instance Amazonka.Types.AWSRequest Amazonka.Lambda.DeleteAlias.DeleteAlias
+ Amazonka.Lambda.DeleteAlias: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteAlias.DeleteAlias
+ Amazonka.Lambda.DeleteAlias: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteAlias.DeleteAliasResponse
+ Amazonka.Lambda.DeleteAlias: instance Data.Hashable.Class.Hashable Amazonka.Lambda.DeleteAlias.DeleteAlias
+ Amazonka.Lambda.DeleteAlias: instance GHC.Classes.Eq Amazonka.Lambda.DeleteAlias.DeleteAlias
+ Amazonka.Lambda.DeleteAlias: instance GHC.Classes.Eq Amazonka.Lambda.DeleteAlias.DeleteAliasResponse
+ Amazonka.Lambda.DeleteAlias: instance GHC.Generics.Generic Amazonka.Lambda.DeleteAlias.DeleteAlias
+ Amazonka.Lambda.DeleteAlias: instance GHC.Generics.Generic Amazonka.Lambda.DeleteAlias.DeleteAliasResponse
+ Amazonka.Lambda.DeleteAlias: instance GHC.Read.Read Amazonka.Lambda.DeleteAlias.DeleteAlias
+ Amazonka.Lambda.DeleteAlias: instance GHC.Read.Read Amazonka.Lambda.DeleteAlias.DeleteAliasResponse
+ Amazonka.Lambda.DeleteAlias: instance GHC.Show.Show Amazonka.Lambda.DeleteAlias.DeleteAlias
+ Amazonka.Lambda.DeleteAlias: instance GHC.Show.Show Amazonka.Lambda.DeleteAlias.DeleteAliasResponse
+ Amazonka.Lambda.DeleteAlias: newDeleteAlias :: Text -> Text -> DeleteAlias
+ Amazonka.Lambda.DeleteAlias: newDeleteAliasResponse :: DeleteAliasResponse
+ Amazonka.Lambda.DeleteCodeSigningConfig: DeleteCodeSigningConfig' :: Text -> DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: DeleteCodeSigningConfigResponse' :: Int -> DeleteCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteCodeSigningConfig: [$sel:codeSigningConfigArn:DeleteCodeSigningConfig'] :: DeleteCodeSigningConfig -> Text
+ Amazonka.Lambda.DeleteCodeSigningConfig: [$sel:httpStatus:DeleteCodeSigningConfigResponse'] :: DeleteCodeSigningConfigResponse -> Int
+ Amazonka.Lambda.DeleteCodeSigningConfig: data DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: data DeleteCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteCodeSigningConfig: deleteCodeSigningConfigResponse_httpStatus :: Lens' DeleteCodeSigningConfigResponse Int
+ Amazonka.Lambda.DeleteCodeSigningConfig: deleteCodeSigningConfig_codeSigningConfigArn :: Lens' DeleteCodeSigningConfig Text
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.DeleteCodeSigningConfig.DeleteCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteCodeSigningConfig: newDeleteCodeSigningConfig :: Text -> DeleteCodeSigningConfig
+ Amazonka.Lambda.DeleteCodeSigningConfig: newDeleteCodeSigningConfigResponse :: Int -> DeleteCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteEventSourceMapping: DeleteEventSourceMapping' :: Text -> DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: EventSourceMappingConfiguration' :: Maybe AmazonManagedKafkaEventSourceConfig -> Maybe Natural -> Maybe Bool -> Maybe DestinationConfig -> Maybe Text -> Maybe FilterCriteria -> Maybe Text -> Maybe [FunctionResponseType] -> Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe Natural -> Maybe (NonEmpty Text) -> Maybe SelfManagedEventSource -> Maybe SelfManagedKafkaEventSourceConfig -> Maybe [SourceAccessConfiguration] -> Maybe EventSourcePosition -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> EventSourceMappingConfiguration
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:amazonManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:batchSize:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:bisectBatchOnFunctionError:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Bool
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:destinationConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe DestinationConfig
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:eventSourceArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:filterCriteria:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe FilterCriteria
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:functionArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:functionResponseTypes:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [FunctionResponseType]
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:lastModified:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:lastProcessingResult:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:maximumBatchingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:maximumRecordAgeInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:maximumRetryAttempts:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:parallelizationFactor:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:queues:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:selfManagedEventSource:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedEventSource
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:selfManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:sourceAccessConfigurations:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [SourceAccessConfiguration]
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:startingPosition:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe EventSourcePosition
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:startingPositionTimestamp:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:state:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:stateTransitionReason:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:topics:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:tumblingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:uuid:DeleteEventSourceMapping'] :: DeleteEventSourceMapping -> Text
+ Amazonka.Lambda.DeleteEventSourceMapping: [$sel:uuid:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.DeleteEventSourceMapping: data DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: data EventSourceMappingConfiguration
+ Amazonka.Lambda.DeleteEventSourceMapping: deleteEventSourceMapping_uuid :: Lens' DeleteEventSourceMapping Text
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe AmazonManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_batchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_bisectBatchOnFunctionError :: Lens' EventSourceMappingConfiguration (Maybe Bool)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_destinationConfig :: Lens' EventSourceMappingConfiguration (Maybe DestinationConfig)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_eventSourceArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_filterCriteria :: Lens' EventSourceMappingConfiguration (Maybe FilterCriteria)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_functionArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_functionResponseTypes :: Lens' EventSourceMappingConfiguration (Maybe [FunctionResponseType])
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_lastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_lastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_maximumBatchingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_maximumRecordAgeInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_maximumRetryAttempts :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_parallelizationFactor :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_queues :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_selfManagedEventSource :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedEventSource)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_sourceAccessConfigurations :: Lens' EventSourceMappingConfiguration (Maybe [SourceAccessConfiguration])
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_startingPosition :: Lens' EventSourceMappingConfiguration (Maybe EventSourcePosition)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_startingPositionTimestamp :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_state :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_stateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_topics :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_tumblingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.DeleteEventSourceMapping: eventSourceMappingConfiguration_uuid :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.DeleteEventSourceMapping: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: instance Amazonka.Types.AWSRequest Amazonka.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: instance Data.Hashable.Class.Hashable Amazonka.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: instance GHC.Classes.Eq Amazonka.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: instance GHC.Generics.Generic Amazonka.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: instance GHC.Read.Read Amazonka.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: instance GHC.Show.Show Amazonka.Lambda.DeleteEventSourceMapping.DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: newDeleteEventSourceMapping :: Text -> DeleteEventSourceMapping
+ Amazonka.Lambda.DeleteEventSourceMapping: newEventSourceMappingConfiguration :: EventSourceMappingConfiguration
+ Amazonka.Lambda.DeleteFunction: DeleteFunction' :: Maybe Text -> Text -> DeleteFunction
+ Amazonka.Lambda.DeleteFunction: DeleteFunctionResponse' :: DeleteFunctionResponse
+ Amazonka.Lambda.DeleteFunction: [$sel:functionName:DeleteFunction'] :: DeleteFunction -> Text
+ Amazonka.Lambda.DeleteFunction: [$sel:qualifier:DeleteFunction'] :: DeleteFunction -> Maybe Text
+ Amazonka.Lambda.DeleteFunction: data DeleteFunction
+ Amazonka.Lambda.DeleteFunction: data DeleteFunctionResponse
+ Amazonka.Lambda.DeleteFunction: deleteFunction_functionName :: Lens' DeleteFunction Text
+ Amazonka.Lambda.DeleteFunction: deleteFunction_qualifier :: Lens' DeleteFunction (Maybe Text)
+ Amazonka.Lambda.DeleteFunction: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.DeleteFunction.DeleteFunction
+ Amazonka.Lambda.DeleteFunction: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.DeleteFunction.DeleteFunction
+ Amazonka.Lambda.DeleteFunction: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.DeleteFunction.DeleteFunction
+ Amazonka.Lambda.DeleteFunction: instance Amazonka.Types.AWSRequest Amazonka.Lambda.DeleteFunction.DeleteFunction
+ Amazonka.Lambda.DeleteFunction: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteFunction.DeleteFunction
+ Amazonka.Lambda.DeleteFunction: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteFunction.DeleteFunctionResponse
+ Amazonka.Lambda.DeleteFunction: instance Data.Hashable.Class.Hashable Amazonka.Lambda.DeleteFunction.DeleteFunction
+ Amazonka.Lambda.DeleteFunction: instance GHC.Classes.Eq Amazonka.Lambda.DeleteFunction.DeleteFunction
+ Amazonka.Lambda.DeleteFunction: instance GHC.Classes.Eq Amazonka.Lambda.DeleteFunction.DeleteFunctionResponse
+ Amazonka.Lambda.DeleteFunction: instance GHC.Generics.Generic Amazonka.Lambda.DeleteFunction.DeleteFunction
+ Amazonka.Lambda.DeleteFunction: instance GHC.Generics.Generic Amazonka.Lambda.DeleteFunction.DeleteFunctionResponse
+ Amazonka.Lambda.DeleteFunction: instance GHC.Read.Read Amazonka.Lambda.DeleteFunction.DeleteFunction
+ Amazonka.Lambda.DeleteFunction: instance GHC.Read.Read Amazonka.Lambda.DeleteFunction.DeleteFunctionResponse
+ Amazonka.Lambda.DeleteFunction: instance GHC.Show.Show Amazonka.Lambda.DeleteFunction.DeleteFunction
+ Amazonka.Lambda.DeleteFunction: instance GHC.Show.Show Amazonka.Lambda.DeleteFunction.DeleteFunctionResponse
+ Amazonka.Lambda.DeleteFunction: newDeleteFunction :: Text -> DeleteFunction
+ Amazonka.Lambda.DeleteFunction: newDeleteFunctionResponse :: DeleteFunctionResponse
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: DeleteFunctionCodeSigningConfig' :: Text -> DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: DeleteFunctionCodeSigningConfigResponse' :: DeleteFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: [$sel:functionName:DeleteFunctionCodeSigningConfig'] :: DeleteFunctionCodeSigningConfig -> Text
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: data DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: data DeleteFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: deleteFunctionCodeSigningConfig_functionName :: Lens' DeleteFunctionCodeSigningConfig Text
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.DeleteFunctionCodeSigningConfig.DeleteFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: newDeleteFunctionCodeSigningConfig :: Text -> DeleteFunctionCodeSigningConfig
+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig: newDeleteFunctionCodeSigningConfigResponse :: DeleteFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.DeleteFunctionConcurrency: DeleteFunctionConcurrency' :: Text -> DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: DeleteFunctionConcurrencyResponse' :: DeleteFunctionConcurrencyResponse
+ Amazonka.Lambda.DeleteFunctionConcurrency: [$sel:functionName:DeleteFunctionConcurrency'] :: DeleteFunctionConcurrency -> Text
+ Amazonka.Lambda.DeleteFunctionConcurrency: data DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: data DeleteFunctionConcurrencyResponse
+ Amazonka.Lambda.DeleteFunctionConcurrency: deleteFunctionConcurrency_functionName :: Lens' DeleteFunctionConcurrency Text
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance Amazonka.Types.AWSRequest Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrencyResponse
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance Data.Hashable.Class.Hashable Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance GHC.Classes.Eq Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance GHC.Classes.Eq Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrencyResponse
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance GHC.Generics.Generic Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance GHC.Generics.Generic Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrencyResponse
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance GHC.Read.Read Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance GHC.Read.Read Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrencyResponse
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance GHC.Show.Show Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: instance GHC.Show.Show Amazonka.Lambda.DeleteFunctionConcurrency.DeleteFunctionConcurrencyResponse
+ Amazonka.Lambda.DeleteFunctionConcurrency: newDeleteFunctionConcurrency :: Text -> DeleteFunctionConcurrency
+ Amazonka.Lambda.DeleteFunctionConcurrency: newDeleteFunctionConcurrencyResponse :: DeleteFunctionConcurrencyResponse
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: DeleteFunctionEventInvokeConfig' :: Maybe Text -> Text -> DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: DeleteFunctionEventInvokeConfigResponse' :: DeleteFunctionEventInvokeConfigResponse
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: [$sel:functionName:DeleteFunctionEventInvokeConfig'] :: DeleteFunctionEventInvokeConfig -> Text
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: [$sel:qualifier:DeleteFunctionEventInvokeConfig'] :: DeleteFunctionEventInvokeConfig -> Maybe Text
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: data DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: data DeleteFunctionEventInvokeConfigResponse
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: deleteFunctionEventInvokeConfig_functionName :: Lens' DeleteFunctionEventInvokeConfig Text
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: deleteFunctionEventInvokeConfig_qualifier :: Lens' DeleteFunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfigResponse
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance GHC.Classes.Eq Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance GHC.Classes.Eq Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfigResponse
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance GHC.Generics.Generic Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance GHC.Generics.Generic Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfigResponse
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance GHC.Read.Read Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance GHC.Read.Read Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfigResponse
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance GHC.Show.Show Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: instance GHC.Show.Show Amazonka.Lambda.DeleteFunctionEventInvokeConfig.DeleteFunctionEventInvokeConfigResponse
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: newDeleteFunctionEventInvokeConfig :: Text -> DeleteFunctionEventInvokeConfig
+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig: newDeleteFunctionEventInvokeConfigResponse :: DeleteFunctionEventInvokeConfigResponse
+ Amazonka.Lambda.DeleteFunctionUrlConfig: DeleteFunctionUrlConfig' :: Maybe Text -> Text -> DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: DeleteFunctionUrlConfigResponse' :: DeleteFunctionUrlConfigResponse
+ Amazonka.Lambda.DeleteFunctionUrlConfig: [$sel:functionName:DeleteFunctionUrlConfig'] :: DeleteFunctionUrlConfig -> Text
+ Amazonka.Lambda.DeleteFunctionUrlConfig: [$sel:qualifier:DeleteFunctionUrlConfig'] :: DeleteFunctionUrlConfig -> Maybe Text
+ Amazonka.Lambda.DeleteFunctionUrlConfig: data DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: data DeleteFunctionUrlConfigResponse
+ Amazonka.Lambda.DeleteFunctionUrlConfig: deleteFunctionUrlConfig_functionName :: Lens' DeleteFunctionUrlConfig Text
+ Amazonka.Lambda.DeleteFunctionUrlConfig: deleteFunctionUrlConfig_qualifier :: Lens' DeleteFunctionUrlConfig (Maybe Text)
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfigResponse
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance GHC.Classes.Eq Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance GHC.Classes.Eq Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfigResponse
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance GHC.Generics.Generic Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance GHC.Generics.Generic Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfigResponse
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance GHC.Read.Read Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance GHC.Read.Read Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfigResponse
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance GHC.Show.Show Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: instance GHC.Show.Show Amazonka.Lambda.DeleteFunctionUrlConfig.DeleteFunctionUrlConfigResponse
+ Amazonka.Lambda.DeleteFunctionUrlConfig: newDeleteFunctionUrlConfig :: Text -> DeleteFunctionUrlConfig
+ Amazonka.Lambda.DeleteFunctionUrlConfig: newDeleteFunctionUrlConfigResponse :: DeleteFunctionUrlConfigResponse
+ Amazonka.Lambda.DeleteLayerVersion: DeleteLayerVersion' :: Text -> Integer -> DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: DeleteLayerVersionResponse' :: DeleteLayerVersionResponse
+ Amazonka.Lambda.DeleteLayerVersion: [$sel:layerName:DeleteLayerVersion'] :: DeleteLayerVersion -> Text
+ Amazonka.Lambda.DeleteLayerVersion: [$sel:versionNumber:DeleteLayerVersion'] :: DeleteLayerVersion -> Integer
+ Amazonka.Lambda.DeleteLayerVersion: data DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: data DeleteLayerVersionResponse
+ Amazonka.Lambda.DeleteLayerVersion: deleteLayerVersion_layerName :: Lens' DeleteLayerVersion Text
+ Amazonka.Lambda.DeleteLayerVersion: deleteLayerVersion_versionNumber :: Lens' DeleteLayerVersion Integer
+ Amazonka.Lambda.DeleteLayerVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: instance Amazonka.Types.AWSRequest Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersionResponse
+ Amazonka.Lambda.DeleteLayerVersion: instance Data.Hashable.Class.Hashable Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: instance GHC.Classes.Eq Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: instance GHC.Classes.Eq Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersionResponse
+ Amazonka.Lambda.DeleteLayerVersion: instance GHC.Generics.Generic Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: instance GHC.Generics.Generic Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersionResponse
+ Amazonka.Lambda.DeleteLayerVersion: instance GHC.Read.Read Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: instance GHC.Read.Read Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersionResponse
+ Amazonka.Lambda.DeleteLayerVersion: instance GHC.Show.Show Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: instance GHC.Show.Show Amazonka.Lambda.DeleteLayerVersion.DeleteLayerVersionResponse
+ Amazonka.Lambda.DeleteLayerVersion: newDeleteLayerVersion :: Text -> Integer -> DeleteLayerVersion
+ Amazonka.Lambda.DeleteLayerVersion: newDeleteLayerVersionResponse :: DeleteLayerVersionResponse
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: DeleteProvisionedConcurrencyConfig' :: Text -> Text -> DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: DeleteProvisionedConcurrencyConfigResponse' :: DeleteProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: [$sel:functionName:DeleteProvisionedConcurrencyConfig'] :: DeleteProvisionedConcurrencyConfig -> Text
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: [$sel:qualifier:DeleteProvisionedConcurrencyConfig'] :: DeleteProvisionedConcurrencyConfig -> Text
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: data DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: data DeleteProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: deleteProvisionedConcurrencyConfig_functionName :: Lens' DeleteProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: deleteProvisionedConcurrencyConfig_qualifier :: Lens' DeleteProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance GHC.Classes.Eq Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance GHC.Classes.Eq Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance GHC.Generics.Generic Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance GHC.Generics.Generic Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance GHC.Read.Read Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance GHC.Read.Read Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance GHC.Show.Show Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: instance GHC.Show.Show Amazonka.Lambda.DeleteProvisionedConcurrencyConfig.DeleteProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: newDeleteProvisionedConcurrencyConfig :: Text -> Text -> DeleteProvisionedConcurrencyConfig
+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig: newDeleteProvisionedConcurrencyConfigResponse :: DeleteProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.GetAccountSettings: GetAccountSettings' :: GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: GetAccountSettingsResponse' :: Maybe AccountLimit -> Maybe AccountUsage -> Int -> GetAccountSettingsResponse
+ Amazonka.Lambda.GetAccountSettings: [$sel:accountLimit:GetAccountSettingsResponse'] :: GetAccountSettingsResponse -> Maybe AccountLimit
+ Amazonka.Lambda.GetAccountSettings: [$sel:accountUsage:GetAccountSettingsResponse'] :: GetAccountSettingsResponse -> Maybe AccountUsage
+ Amazonka.Lambda.GetAccountSettings: [$sel:httpStatus:GetAccountSettingsResponse'] :: GetAccountSettingsResponse -> Int
+ Amazonka.Lambda.GetAccountSettings: data GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: data GetAccountSettingsResponse
+ Amazonka.Lambda.GetAccountSettings: getAccountSettingsResponse_accountLimit :: Lens' GetAccountSettingsResponse (Maybe AccountLimit)
+ Amazonka.Lambda.GetAccountSettings: getAccountSettingsResponse_accountUsage :: Lens' GetAccountSettingsResponse (Maybe AccountUsage)
+ Amazonka.Lambda.GetAccountSettings: getAccountSettingsResponse_httpStatus :: Lens' GetAccountSettingsResponse Int
+ Amazonka.Lambda.GetAccountSettings: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetAccountSettings.GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetAccountSettings.GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetAccountSettings.GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetAccountSettings.GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: instance Control.DeepSeq.NFData Amazonka.Lambda.GetAccountSettings.GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: instance Control.DeepSeq.NFData Amazonka.Lambda.GetAccountSettings.GetAccountSettingsResponse
+ Amazonka.Lambda.GetAccountSettings: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetAccountSettings.GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: instance GHC.Classes.Eq Amazonka.Lambda.GetAccountSettings.GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: instance GHC.Classes.Eq Amazonka.Lambda.GetAccountSettings.GetAccountSettingsResponse
+ Amazonka.Lambda.GetAccountSettings: instance GHC.Generics.Generic Amazonka.Lambda.GetAccountSettings.GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: instance GHC.Generics.Generic Amazonka.Lambda.GetAccountSettings.GetAccountSettingsResponse
+ Amazonka.Lambda.GetAccountSettings: instance GHC.Read.Read Amazonka.Lambda.GetAccountSettings.GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: instance GHC.Read.Read Amazonka.Lambda.GetAccountSettings.GetAccountSettingsResponse
+ Amazonka.Lambda.GetAccountSettings: instance GHC.Show.Show Amazonka.Lambda.GetAccountSettings.GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: instance GHC.Show.Show Amazonka.Lambda.GetAccountSettings.GetAccountSettingsResponse
+ Amazonka.Lambda.GetAccountSettings: newGetAccountSettings :: GetAccountSettings
+ Amazonka.Lambda.GetAccountSettings: newGetAccountSettingsResponse :: Int -> GetAccountSettingsResponse
+ Amazonka.Lambda.GetAlias: AliasConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe AliasRoutingConfiguration -> AliasConfiguration
+ Amazonka.Lambda.GetAlias: GetAlias' :: Text -> Text -> GetAlias
+ Amazonka.Lambda.GetAlias: [$sel:aliasArn:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.GetAlias: [$sel:description:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.GetAlias: [$sel:functionName:GetAlias'] :: GetAlias -> Text
+ Amazonka.Lambda.GetAlias: [$sel:functionVersion:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.GetAlias: [$sel:name:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.GetAlias: [$sel:name:GetAlias'] :: GetAlias -> Text
+ Amazonka.Lambda.GetAlias: [$sel:revisionId:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.GetAlias: [$sel:routingConfig:AliasConfiguration'] :: AliasConfiguration -> Maybe AliasRoutingConfiguration
+ Amazonka.Lambda.GetAlias: aliasConfiguration_aliasArn :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.GetAlias: aliasConfiguration_description :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.GetAlias: aliasConfiguration_functionVersion :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.GetAlias: aliasConfiguration_name :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.GetAlias: aliasConfiguration_revisionId :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.GetAlias: aliasConfiguration_routingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)
+ Amazonka.Lambda.GetAlias: data AliasConfiguration
+ Amazonka.Lambda.GetAlias: data GetAlias
+ Amazonka.Lambda.GetAlias: getAlias_functionName :: Lens' GetAlias Text
+ Amazonka.Lambda.GetAlias: getAlias_name :: Lens' GetAlias Text
+ Amazonka.Lambda.GetAlias: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetAlias.GetAlias
+ Amazonka.Lambda.GetAlias: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetAlias.GetAlias
+ Amazonka.Lambda.GetAlias: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetAlias.GetAlias
+ Amazonka.Lambda.GetAlias: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetAlias.GetAlias
+ Amazonka.Lambda.GetAlias: instance Control.DeepSeq.NFData Amazonka.Lambda.GetAlias.GetAlias
+ Amazonka.Lambda.GetAlias: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetAlias.GetAlias
+ Amazonka.Lambda.GetAlias: instance GHC.Classes.Eq Amazonka.Lambda.GetAlias.GetAlias
+ Amazonka.Lambda.GetAlias: instance GHC.Generics.Generic Amazonka.Lambda.GetAlias.GetAlias
+ Amazonka.Lambda.GetAlias: instance GHC.Read.Read Amazonka.Lambda.GetAlias.GetAlias
+ Amazonka.Lambda.GetAlias: instance GHC.Show.Show Amazonka.Lambda.GetAlias.GetAlias
+ Amazonka.Lambda.GetAlias: newAliasConfiguration :: AliasConfiguration
+ Amazonka.Lambda.GetAlias: newGetAlias :: Text -> Text -> GetAlias
+ Amazonka.Lambda.GetCodeSigningConfig: GetCodeSigningConfig' :: Text -> GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: GetCodeSigningConfigResponse' :: Int -> CodeSigningConfig -> GetCodeSigningConfigResponse
+ Amazonka.Lambda.GetCodeSigningConfig: [$sel:codeSigningConfig:GetCodeSigningConfigResponse'] :: GetCodeSigningConfigResponse -> CodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: [$sel:codeSigningConfigArn:GetCodeSigningConfig'] :: GetCodeSigningConfig -> Text
+ Amazonka.Lambda.GetCodeSigningConfig: [$sel:httpStatus:GetCodeSigningConfigResponse'] :: GetCodeSigningConfigResponse -> Int
+ Amazonka.Lambda.GetCodeSigningConfig: data GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: data GetCodeSigningConfigResponse
+ Amazonka.Lambda.GetCodeSigningConfig: getCodeSigningConfigResponse_codeSigningConfig :: Lens' GetCodeSigningConfigResponse CodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: getCodeSigningConfigResponse_httpStatus :: Lens' GetCodeSigningConfigResponse Int
+ Amazonka.Lambda.GetCodeSigningConfig: getCodeSigningConfig_codeSigningConfigArn :: Lens' GetCodeSigningConfig Text
+ Amazonka.Lambda.GetCodeSigningConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfigResponse
+ Amazonka.Lambda.GetCodeSigningConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfigResponse
+ Amazonka.Lambda.GetCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfigResponse
+ Amazonka.Lambda.GetCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfigResponse
+ Amazonka.Lambda.GetCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.GetCodeSigningConfig.GetCodeSigningConfigResponse
+ Amazonka.Lambda.GetCodeSigningConfig: newGetCodeSigningConfig :: Text -> GetCodeSigningConfig
+ Amazonka.Lambda.GetCodeSigningConfig: newGetCodeSigningConfigResponse :: Int -> CodeSigningConfig -> GetCodeSigningConfigResponse
+ Amazonka.Lambda.GetEventSourceMapping: EventSourceMappingConfiguration' :: Maybe AmazonManagedKafkaEventSourceConfig -> Maybe Natural -> Maybe Bool -> Maybe DestinationConfig -> Maybe Text -> Maybe FilterCriteria -> Maybe Text -> Maybe [FunctionResponseType] -> Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe Natural -> Maybe (NonEmpty Text) -> Maybe SelfManagedEventSource -> Maybe SelfManagedKafkaEventSourceConfig -> Maybe [SourceAccessConfiguration] -> Maybe EventSourcePosition -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> EventSourceMappingConfiguration
+ Amazonka.Lambda.GetEventSourceMapping: GetEventSourceMapping' :: Text -> GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:amazonManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:batchSize:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:bisectBatchOnFunctionError:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Bool
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:destinationConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe DestinationConfig
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:eventSourceArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:filterCriteria:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe FilterCriteria
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:functionArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:functionResponseTypes:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [FunctionResponseType]
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:lastModified:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:lastProcessingResult:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:maximumBatchingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:maximumRecordAgeInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:maximumRetryAttempts:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:parallelizationFactor:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:queues:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:selfManagedEventSource:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedEventSource
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:selfManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:sourceAccessConfigurations:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [SourceAccessConfiguration]
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:startingPosition:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe EventSourcePosition
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:startingPositionTimestamp:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:state:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:stateTransitionReason:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:topics:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:tumblingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:uuid:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.GetEventSourceMapping: [$sel:uuid:GetEventSourceMapping'] :: GetEventSourceMapping -> Text
+ Amazonka.Lambda.GetEventSourceMapping: data EventSourceMappingConfiguration
+ Amazonka.Lambda.GetEventSourceMapping: data GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe AmazonManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_batchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_bisectBatchOnFunctionError :: Lens' EventSourceMappingConfiguration (Maybe Bool)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_destinationConfig :: Lens' EventSourceMappingConfiguration (Maybe DestinationConfig)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_eventSourceArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_filterCriteria :: Lens' EventSourceMappingConfiguration (Maybe FilterCriteria)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_functionArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_functionResponseTypes :: Lens' EventSourceMappingConfiguration (Maybe [FunctionResponseType])
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_lastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_lastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_maximumBatchingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_maximumRecordAgeInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_maximumRetryAttempts :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_parallelizationFactor :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_queues :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_selfManagedEventSource :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedEventSource)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_sourceAccessConfigurations :: Lens' EventSourceMappingConfiguration (Maybe [SourceAccessConfiguration])
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_startingPosition :: Lens' EventSourceMappingConfiguration (Maybe EventSourcePosition)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_startingPositionTimestamp :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_state :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_stateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_topics :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_tumblingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.GetEventSourceMapping: eventSourceMappingConfiguration_uuid :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.GetEventSourceMapping: getEventSourceMapping_uuid :: Lens' GetEventSourceMapping Text
+ Amazonka.Lambda.GetEventSourceMapping: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetEventSourceMapping.GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetEventSourceMapping.GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetEventSourceMapping.GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetEventSourceMapping.GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: instance Control.DeepSeq.NFData Amazonka.Lambda.GetEventSourceMapping.GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetEventSourceMapping.GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: instance GHC.Classes.Eq Amazonka.Lambda.GetEventSourceMapping.GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: instance GHC.Generics.Generic Amazonka.Lambda.GetEventSourceMapping.GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: instance GHC.Read.Read Amazonka.Lambda.GetEventSourceMapping.GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: instance GHC.Show.Show Amazonka.Lambda.GetEventSourceMapping.GetEventSourceMapping
+ Amazonka.Lambda.GetEventSourceMapping: newEventSourceMappingConfiguration :: EventSourceMappingConfiguration
+ Amazonka.Lambda.GetEventSourceMapping: newGetEventSourceMapping :: Text -> GetEventSourceMapping
+ Amazonka.Lambda.GetFunction: GetFunction' :: Maybe Text -> Text -> GetFunction
+ Amazonka.Lambda.GetFunction: GetFunctionResponse' :: Maybe FunctionCodeLocation -> Maybe Concurrency -> Maybe FunctionConfiguration -> Maybe (HashMap Text Text) -> Int -> GetFunctionResponse
+ Amazonka.Lambda.GetFunction: [$sel:code:GetFunctionResponse'] :: GetFunctionResponse -> Maybe FunctionCodeLocation
+ Amazonka.Lambda.GetFunction: [$sel:concurrency:GetFunctionResponse'] :: GetFunctionResponse -> Maybe Concurrency
+ Amazonka.Lambda.GetFunction: [$sel:configuration:GetFunctionResponse'] :: GetFunctionResponse -> Maybe FunctionConfiguration
+ Amazonka.Lambda.GetFunction: [$sel:functionName:GetFunction'] :: GetFunction -> Text
+ Amazonka.Lambda.GetFunction: [$sel:httpStatus:GetFunctionResponse'] :: GetFunctionResponse -> Int
+ Amazonka.Lambda.GetFunction: [$sel:qualifier:GetFunction'] :: GetFunction -> Maybe Text
+ Amazonka.Lambda.GetFunction: [$sel:tags:GetFunctionResponse'] :: GetFunctionResponse -> Maybe (HashMap Text Text)
+ Amazonka.Lambda.GetFunction: data GetFunction
+ Amazonka.Lambda.GetFunction: data GetFunctionResponse
+ Amazonka.Lambda.GetFunction: getFunctionResponse_code :: Lens' GetFunctionResponse (Maybe FunctionCodeLocation)
+ Amazonka.Lambda.GetFunction: getFunctionResponse_concurrency :: Lens' GetFunctionResponse (Maybe Concurrency)
+ Amazonka.Lambda.GetFunction: getFunctionResponse_configuration :: Lens' GetFunctionResponse (Maybe FunctionConfiguration)
+ Amazonka.Lambda.GetFunction: getFunctionResponse_httpStatus :: Lens' GetFunctionResponse Int
+ Amazonka.Lambda.GetFunction: getFunctionResponse_tags :: Lens' GetFunctionResponse (Maybe (HashMap Text Text))
+ Amazonka.Lambda.GetFunction: getFunction_functionName :: Lens' GetFunction Text
+ Amazonka.Lambda.GetFunction: getFunction_qualifier :: Lens' GetFunction (Maybe Text)
+ Amazonka.Lambda.GetFunction: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetFunction.GetFunction
+ Amazonka.Lambda.GetFunction: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetFunction.GetFunction
+ Amazonka.Lambda.GetFunction: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetFunction.GetFunction
+ Amazonka.Lambda.GetFunction: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetFunction.GetFunction
+ Amazonka.Lambda.GetFunction: instance Control.DeepSeq.NFData Amazonka.Lambda.GetFunction.GetFunction
+ Amazonka.Lambda.GetFunction: instance Control.DeepSeq.NFData Amazonka.Lambda.GetFunction.GetFunctionResponse
+ Amazonka.Lambda.GetFunction: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetFunction.GetFunction
+ Amazonka.Lambda.GetFunction: instance GHC.Classes.Eq Amazonka.Lambda.GetFunction.GetFunction
+ Amazonka.Lambda.GetFunction: instance GHC.Classes.Eq Amazonka.Lambda.GetFunction.GetFunctionResponse
+ Amazonka.Lambda.GetFunction: instance GHC.Generics.Generic Amazonka.Lambda.GetFunction.GetFunction
+ Amazonka.Lambda.GetFunction: instance GHC.Generics.Generic Amazonka.Lambda.GetFunction.GetFunctionResponse
+ Amazonka.Lambda.GetFunction: instance GHC.Read.Read Amazonka.Lambda.GetFunction.GetFunction
+ Amazonka.Lambda.GetFunction: instance GHC.Show.Show Amazonka.Lambda.GetFunction.GetFunction
+ Amazonka.Lambda.GetFunction: instance GHC.Show.Show Amazonka.Lambda.GetFunction.GetFunctionResponse
+ Amazonka.Lambda.GetFunction: newGetFunction :: Text -> GetFunction
+ Amazonka.Lambda.GetFunction: newGetFunctionResponse :: Int -> GetFunctionResponse
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: GetFunctionCodeSigningConfig' :: Text -> GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: GetFunctionCodeSigningConfigResponse' :: Int -> Text -> Text -> GetFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: [$sel:codeSigningConfigArn:GetFunctionCodeSigningConfigResponse'] :: GetFunctionCodeSigningConfigResponse -> Text
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: [$sel:functionName:GetFunctionCodeSigningConfig'] :: GetFunctionCodeSigningConfig -> Text
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: [$sel:functionName:GetFunctionCodeSigningConfigResponse'] :: GetFunctionCodeSigningConfigResponse -> Text
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: [$sel:httpStatus:GetFunctionCodeSigningConfigResponse'] :: GetFunctionCodeSigningConfigResponse -> Int
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: data GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: data GetFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: getFunctionCodeSigningConfigResponse_codeSigningConfigArn :: Lens' GetFunctionCodeSigningConfigResponse Text
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: getFunctionCodeSigningConfigResponse_functionName :: Lens' GetFunctionCodeSigningConfigResponse Text
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: getFunctionCodeSigningConfigResponse_httpStatus :: Lens' GetFunctionCodeSigningConfigResponse Int
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: getFunctionCodeSigningConfig_functionName :: Lens' GetFunctionCodeSigningConfig Text
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.GetFunctionCodeSigningConfig.GetFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: newGetFunctionCodeSigningConfig :: Text -> GetFunctionCodeSigningConfig
+ Amazonka.Lambda.GetFunctionCodeSigningConfig: newGetFunctionCodeSigningConfigResponse :: Int -> Text -> Text -> GetFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.GetFunctionConcurrency: GetFunctionConcurrency' :: Text -> GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: GetFunctionConcurrencyResponse' :: Maybe Natural -> Int -> GetFunctionConcurrencyResponse
+ Amazonka.Lambda.GetFunctionConcurrency: [$sel:functionName:GetFunctionConcurrency'] :: GetFunctionConcurrency -> Text
+ Amazonka.Lambda.GetFunctionConcurrency: [$sel:httpStatus:GetFunctionConcurrencyResponse'] :: GetFunctionConcurrencyResponse -> Int
+ Amazonka.Lambda.GetFunctionConcurrency: [$sel:reservedConcurrentExecutions:GetFunctionConcurrencyResponse'] :: GetFunctionConcurrencyResponse -> Maybe Natural
+ Amazonka.Lambda.GetFunctionConcurrency: data GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: data GetFunctionConcurrencyResponse
+ Amazonka.Lambda.GetFunctionConcurrency: getFunctionConcurrencyResponse_httpStatus :: Lens' GetFunctionConcurrencyResponse Int
+ Amazonka.Lambda.GetFunctionConcurrency: getFunctionConcurrencyResponse_reservedConcurrentExecutions :: Lens' GetFunctionConcurrencyResponse (Maybe Natural)
+ Amazonka.Lambda.GetFunctionConcurrency: getFunctionConcurrency_functionName :: Lens' GetFunctionConcurrency Text
+ Amazonka.Lambda.GetFunctionConcurrency: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: instance Control.DeepSeq.NFData Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: instance Control.DeepSeq.NFData Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrencyResponse
+ Amazonka.Lambda.GetFunctionConcurrency: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: instance GHC.Classes.Eq Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: instance GHC.Classes.Eq Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrencyResponse
+ Amazonka.Lambda.GetFunctionConcurrency: instance GHC.Generics.Generic Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: instance GHC.Generics.Generic Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrencyResponse
+ Amazonka.Lambda.GetFunctionConcurrency: instance GHC.Read.Read Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: instance GHC.Read.Read Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrencyResponse
+ Amazonka.Lambda.GetFunctionConcurrency: instance GHC.Show.Show Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: instance GHC.Show.Show Amazonka.Lambda.GetFunctionConcurrency.GetFunctionConcurrencyResponse
+ Amazonka.Lambda.GetFunctionConcurrency: newGetFunctionConcurrency :: Text -> GetFunctionConcurrency
+ Amazonka.Lambda.GetFunctionConcurrency: newGetFunctionConcurrencyResponse :: Int -> GetFunctionConcurrencyResponse
+ Amazonka.Lambda.GetFunctionConfiguration: FunctionConfiguration' :: Maybe (NonEmpty Architecture) -> Maybe Text -> Maybe Integer -> Maybe DeadLetterConfig -> Maybe Text -> Maybe EnvironmentResponse -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ImageConfigResponse -> Maybe Text -> Maybe Text -> Maybe LastUpdateStatus -> Maybe Text -> Maybe LastUpdateStatusReasonCode -> Maybe [Layer] -> Maybe Text -> Maybe Natural -> Maybe PackageType -> Maybe Text -> Maybe Text -> Maybe Runtime -> Maybe Text -> Maybe Text -> Maybe SnapStartResponse -> Maybe State -> Maybe Text -> Maybe StateReasonCode -> Maybe Natural -> Maybe TracingConfigResponse -> Maybe Text -> Maybe VpcConfigResponse -> FunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: GetFunctionConfiguration' :: Maybe Text -> Text -> GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:architectures:FunctionConfiguration'] :: FunctionConfiguration -> Maybe (NonEmpty Architecture)
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:codeSha256:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:codeSize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Integer
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:deadLetterConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe DeadLetterConfig
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:description:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:environment:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EnvironmentResponse
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:ephemeralStorage:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EphemeralStorage
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:fileSystemConfigs:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [FileSystemConfig]
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:functionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:functionName:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:functionName:GetFunctionConfiguration'] :: GetFunctionConfiguration -> Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:handler:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:imageConfigResponse:FunctionConfiguration'] :: FunctionConfiguration -> Maybe ImageConfigResponse
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:kmsKeyArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:lastModified:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:lastUpdateStatus:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatus
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:lastUpdateStatusReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:lastUpdateStatusReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatusReasonCode
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:layers:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [Layer]
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:masterArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:memorySize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:packageType:FunctionConfiguration'] :: FunctionConfiguration -> Maybe PackageType
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:qualifier:GetFunctionConfiguration'] :: GetFunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:revisionId:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:role':FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:runtime:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Runtime
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:signingJobArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:signingProfileVersionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:snapStart:FunctionConfiguration'] :: FunctionConfiguration -> Maybe SnapStartResponse
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:state:FunctionConfiguration'] :: FunctionConfiguration -> Maybe State
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:stateReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:stateReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe StateReasonCode
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:timeout:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:tracingConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe TracingConfigResponse
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:version:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.GetFunctionConfiguration: [$sel:vpcConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe VpcConfigResponse
+ Amazonka.Lambda.GetFunctionConfiguration: data FunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: data GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_architectures :: Lens' FunctionConfiguration (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_codeSha256 :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_codeSize :: Lens' FunctionConfiguration (Maybe Integer)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_deadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_description :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_environment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_ephemeralStorage :: Lens' FunctionConfiguration (Maybe EphemeralStorage)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_fileSystemConfigs :: Lens' FunctionConfiguration (Maybe [FileSystemConfig])
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_functionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_functionName :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_handler :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_imageConfigResponse :: Lens' FunctionConfiguration (Maybe ImageConfigResponse)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_kmsKeyArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_lastModified :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_lastUpdateStatus :: Lens' FunctionConfiguration (Maybe LastUpdateStatus)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_lastUpdateStatusReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_lastUpdateStatusReasonCode :: Lens' FunctionConfiguration (Maybe LastUpdateStatusReasonCode)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_layers :: Lens' FunctionConfiguration (Maybe [Layer])
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_masterArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_memorySize :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_packageType :: Lens' FunctionConfiguration (Maybe PackageType)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_revisionId :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_role :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_runtime :: Lens' FunctionConfiguration (Maybe Runtime)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_signingJobArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_signingProfileVersionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_snapStart :: Lens' FunctionConfiguration (Maybe SnapStartResponse)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_state :: Lens' FunctionConfiguration (Maybe State)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_stateReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_stateReasonCode :: Lens' FunctionConfiguration (Maybe StateReasonCode)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_timeout :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_tracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_version :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: functionConfiguration_vpcConfig :: Lens' FunctionConfiguration (Maybe VpcConfigResponse)
+ Amazonka.Lambda.GetFunctionConfiguration: getFunctionConfiguration_functionName :: Lens' GetFunctionConfiguration Text
+ Amazonka.Lambda.GetFunctionConfiguration: getFunctionConfiguration_qualifier :: Lens' GetFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.GetFunctionConfiguration: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: instance Control.DeepSeq.NFData Amazonka.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: instance GHC.Classes.Eq Amazonka.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: instance GHC.Generics.Generic Amazonka.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: instance GHC.Read.Read Amazonka.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: instance GHC.Show.Show Amazonka.Lambda.GetFunctionConfiguration.GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: newFunctionConfiguration :: FunctionConfiguration
+ Amazonka.Lambda.GetFunctionConfiguration: newGetFunctionConfiguration :: Text -> GetFunctionConfiguration
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: FunctionEventInvokeConfig' :: Maybe DestinationConfig -> Maybe Text -> Maybe POSIX -> Maybe Natural -> Maybe Natural -> FunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: GetFunctionEventInvokeConfig' :: Maybe Text -> Text -> GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: [$sel:destinationConfig:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe DestinationConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: [$sel:functionArn:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Text
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: [$sel:functionName:GetFunctionEventInvokeConfig'] :: GetFunctionEventInvokeConfig -> Text
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: [$sel:lastModified:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe POSIX
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: [$sel:maximumEventAgeInSeconds:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: [$sel:maximumRetryAttempts:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: [$sel:qualifier:GetFunctionEventInvokeConfig'] :: GetFunctionEventInvokeConfig -> Maybe Text
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: data FunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: data GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: functionEventInvokeConfig_destinationConfig :: Lens' FunctionEventInvokeConfig (Maybe DestinationConfig)
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: functionEventInvokeConfig_functionArn :: Lens' FunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: functionEventInvokeConfig_lastModified :: Lens' FunctionEventInvokeConfig (Maybe UTCTime)
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: functionEventInvokeConfig_maximumEventAgeInSeconds :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: functionEventInvokeConfig_maximumRetryAttempts :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: getFunctionEventInvokeConfig_functionName :: Lens' GetFunctionEventInvokeConfig Text
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: getFunctionEventInvokeConfig_qualifier :: Lens' GetFunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetFunctionEventInvokeConfig.GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetFunctionEventInvokeConfig.GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetFunctionEventInvokeConfig.GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetFunctionEventInvokeConfig.GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.GetFunctionEventInvokeConfig.GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetFunctionEventInvokeConfig.GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: instance GHC.Classes.Eq Amazonka.Lambda.GetFunctionEventInvokeConfig.GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: instance GHC.Generics.Generic Amazonka.Lambda.GetFunctionEventInvokeConfig.GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: instance GHC.Read.Read Amazonka.Lambda.GetFunctionEventInvokeConfig.GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: instance GHC.Show.Show Amazonka.Lambda.GetFunctionEventInvokeConfig.GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: newFunctionEventInvokeConfig :: FunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionEventInvokeConfig: newGetFunctionEventInvokeConfig :: Text -> GetFunctionEventInvokeConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: GetFunctionUrlConfig' :: Maybe Text -> Text -> GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: GetFunctionUrlConfigResponse' :: Maybe Cors -> Int -> Text -> Text -> FunctionUrlAuthType -> Text -> Text -> GetFunctionUrlConfigResponse
+ Amazonka.Lambda.GetFunctionUrlConfig: [$sel:authType:GetFunctionUrlConfigResponse'] :: GetFunctionUrlConfigResponse -> FunctionUrlAuthType
+ Amazonka.Lambda.GetFunctionUrlConfig: [$sel:cors:GetFunctionUrlConfigResponse'] :: GetFunctionUrlConfigResponse -> Maybe Cors
+ Amazonka.Lambda.GetFunctionUrlConfig: [$sel:creationTime:GetFunctionUrlConfigResponse'] :: GetFunctionUrlConfigResponse -> Text
+ Amazonka.Lambda.GetFunctionUrlConfig: [$sel:functionArn:GetFunctionUrlConfigResponse'] :: GetFunctionUrlConfigResponse -> Text
+ Amazonka.Lambda.GetFunctionUrlConfig: [$sel:functionName:GetFunctionUrlConfig'] :: GetFunctionUrlConfig -> Text
+ Amazonka.Lambda.GetFunctionUrlConfig: [$sel:functionUrl:GetFunctionUrlConfigResponse'] :: GetFunctionUrlConfigResponse -> Text
+ Amazonka.Lambda.GetFunctionUrlConfig: [$sel:httpStatus:GetFunctionUrlConfigResponse'] :: GetFunctionUrlConfigResponse -> Int
+ Amazonka.Lambda.GetFunctionUrlConfig: [$sel:lastModifiedTime:GetFunctionUrlConfigResponse'] :: GetFunctionUrlConfigResponse -> Text
+ Amazonka.Lambda.GetFunctionUrlConfig: [$sel:qualifier:GetFunctionUrlConfig'] :: GetFunctionUrlConfig -> Maybe Text
+ Amazonka.Lambda.GetFunctionUrlConfig: data GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: data GetFunctionUrlConfigResponse
+ Amazonka.Lambda.GetFunctionUrlConfig: getFunctionUrlConfigResponse_authType :: Lens' GetFunctionUrlConfigResponse FunctionUrlAuthType
+ Amazonka.Lambda.GetFunctionUrlConfig: getFunctionUrlConfigResponse_cors :: Lens' GetFunctionUrlConfigResponse (Maybe Cors)
+ Amazonka.Lambda.GetFunctionUrlConfig: getFunctionUrlConfigResponse_creationTime :: Lens' GetFunctionUrlConfigResponse Text
+ Amazonka.Lambda.GetFunctionUrlConfig: getFunctionUrlConfigResponse_functionArn :: Lens' GetFunctionUrlConfigResponse Text
+ Amazonka.Lambda.GetFunctionUrlConfig: getFunctionUrlConfigResponse_functionUrl :: Lens' GetFunctionUrlConfigResponse Text
+ Amazonka.Lambda.GetFunctionUrlConfig: getFunctionUrlConfigResponse_httpStatus :: Lens' GetFunctionUrlConfigResponse Int
+ Amazonka.Lambda.GetFunctionUrlConfig: getFunctionUrlConfigResponse_lastModifiedTime :: Lens' GetFunctionUrlConfigResponse Text
+ Amazonka.Lambda.GetFunctionUrlConfig: getFunctionUrlConfig_functionName :: Lens' GetFunctionUrlConfig Text
+ Amazonka.Lambda.GetFunctionUrlConfig: getFunctionUrlConfig_qualifier :: Lens' GetFunctionUrlConfig (Maybe Text)
+ Amazonka.Lambda.GetFunctionUrlConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfigResponse
+ Amazonka.Lambda.GetFunctionUrlConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: instance GHC.Classes.Eq Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: instance GHC.Classes.Eq Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfigResponse
+ Amazonka.Lambda.GetFunctionUrlConfig: instance GHC.Generics.Generic Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: instance GHC.Generics.Generic Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfigResponse
+ Amazonka.Lambda.GetFunctionUrlConfig: instance GHC.Read.Read Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: instance GHC.Read.Read Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfigResponse
+ Amazonka.Lambda.GetFunctionUrlConfig: instance GHC.Show.Show Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: instance GHC.Show.Show Amazonka.Lambda.GetFunctionUrlConfig.GetFunctionUrlConfigResponse
+ Amazonka.Lambda.GetFunctionUrlConfig: newGetFunctionUrlConfig :: Text -> GetFunctionUrlConfig
+ Amazonka.Lambda.GetFunctionUrlConfig: newGetFunctionUrlConfigResponse :: Int -> Text -> Text -> FunctionUrlAuthType -> Text -> Text -> GetFunctionUrlConfigResponse
+ Amazonka.Lambda.GetLayerVersion: GetLayerVersion' :: Text -> Integer -> GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: GetLayerVersionResponse' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe LayerVersionContentOutput -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> GetLayerVersionResponse
+ Amazonka.Lambda.GetLayerVersion: [$sel:compatibleArchitectures:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe [Architecture]
+ Amazonka.Lambda.GetLayerVersion: [$sel:compatibleRuntimes:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe [Runtime]
+ Amazonka.Lambda.GetLayerVersion: [$sel:content:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe LayerVersionContentOutput
+ Amazonka.Lambda.GetLayerVersion: [$sel:createdDate:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersion: [$sel:description:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersion: [$sel:layerArn:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersion: [$sel:layerName:GetLayerVersion'] :: GetLayerVersion -> Text
+ Amazonka.Lambda.GetLayerVersion: [$sel:layerVersionArn:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersion: [$sel:licenseInfo:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersion: [$sel:version:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Integer
+ Amazonka.Lambda.GetLayerVersion: [$sel:versionNumber:GetLayerVersion'] :: GetLayerVersion -> Integer
+ Amazonka.Lambda.GetLayerVersion: data GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: data GetLayerVersionResponse
+ Amazonka.Lambda.GetLayerVersion: getLayerVersionResponse_compatibleArchitectures :: Lens' GetLayerVersionResponse (Maybe [Architecture])
+ Amazonka.Lambda.GetLayerVersion: getLayerVersionResponse_compatibleRuntimes :: Lens' GetLayerVersionResponse (Maybe [Runtime])
+ Amazonka.Lambda.GetLayerVersion: getLayerVersionResponse_content :: Lens' GetLayerVersionResponse (Maybe LayerVersionContentOutput)
+ Amazonka.Lambda.GetLayerVersion: getLayerVersionResponse_createdDate :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersion: getLayerVersionResponse_description :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersion: getLayerVersionResponse_layerArn :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersion: getLayerVersionResponse_layerVersionArn :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersion: getLayerVersionResponse_licenseInfo :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersion: getLayerVersionResponse_version :: Lens' GetLayerVersionResponse (Maybe Integer)
+ Amazonka.Lambda.GetLayerVersion: getLayerVersion_layerName :: Lens' GetLayerVersion Text
+ Amazonka.Lambda.GetLayerVersion: getLayerVersion_versionNumber :: Lens' GetLayerVersion Integer
+ Amazonka.Lambda.GetLayerVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetLayerVersion.GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetLayerVersion.GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetLayerVersion.GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetLayerVersion.GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: instance Control.DeepSeq.NFData Amazonka.Lambda.GetLayerVersion.GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetLayerVersion.GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: instance GHC.Classes.Eq Amazonka.Lambda.GetLayerVersion.GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: instance GHC.Generics.Generic Amazonka.Lambda.GetLayerVersion.GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: instance GHC.Read.Read Amazonka.Lambda.GetLayerVersion.GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: instance GHC.Show.Show Amazonka.Lambda.GetLayerVersion.GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: newGetLayerVersion :: Text -> Integer -> GetLayerVersion
+ Amazonka.Lambda.GetLayerVersion: newGetLayerVersionResponse :: GetLayerVersionResponse
+ Amazonka.Lambda.GetLayerVersionByArn: GetLayerVersionByArn' :: Text -> GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: GetLayerVersionResponse' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe LayerVersionContentOutput -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> GetLayerVersionResponse
+ Amazonka.Lambda.GetLayerVersionByArn: [$sel:arn:GetLayerVersionByArn'] :: GetLayerVersionByArn -> Text
+ Amazonka.Lambda.GetLayerVersionByArn: [$sel:compatibleArchitectures:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe [Architecture]
+ Amazonka.Lambda.GetLayerVersionByArn: [$sel:compatibleRuntimes:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe [Runtime]
+ Amazonka.Lambda.GetLayerVersionByArn: [$sel:content:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe LayerVersionContentOutput
+ Amazonka.Lambda.GetLayerVersionByArn: [$sel:createdDate:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersionByArn: [$sel:description:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersionByArn: [$sel:layerArn:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersionByArn: [$sel:layerVersionArn:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersionByArn: [$sel:licenseInfo:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersionByArn: [$sel:version:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Integer
+ Amazonka.Lambda.GetLayerVersionByArn: data GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: data GetLayerVersionResponse
+ Amazonka.Lambda.GetLayerVersionByArn: getLayerVersionByArn_arn :: Lens' GetLayerVersionByArn Text
+ Amazonka.Lambda.GetLayerVersionByArn: getLayerVersionResponse_compatibleArchitectures :: Lens' GetLayerVersionResponse (Maybe [Architecture])
+ Amazonka.Lambda.GetLayerVersionByArn: getLayerVersionResponse_compatibleRuntimes :: Lens' GetLayerVersionResponse (Maybe [Runtime])
+ Amazonka.Lambda.GetLayerVersionByArn: getLayerVersionResponse_content :: Lens' GetLayerVersionResponse (Maybe LayerVersionContentOutput)
+ Amazonka.Lambda.GetLayerVersionByArn: getLayerVersionResponse_createdDate :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersionByArn: getLayerVersionResponse_description :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersionByArn: getLayerVersionResponse_layerArn :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersionByArn: getLayerVersionResponse_layerVersionArn :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersionByArn: getLayerVersionResponse_licenseInfo :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersionByArn: getLayerVersionResponse_version :: Lens' GetLayerVersionResponse (Maybe Integer)
+ Amazonka.Lambda.GetLayerVersionByArn: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetLayerVersionByArn.GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetLayerVersionByArn.GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetLayerVersionByArn.GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetLayerVersionByArn.GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: instance Control.DeepSeq.NFData Amazonka.Lambda.GetLayerVersionByArn.GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetLayerVersionByArn.GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: instance GHC.Classes.Eq Amazonka.Lambda.GetLayerVersionByArn.GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: instance GHC.Generics.Generic Amazonka.Lambda.GetLayerVersionByArn.GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: instance GHC.Read.Read Amazonka.Lambda.GetLayerVersionByArn.GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: instance GHC.Show.Show Amazonka.Lambda.GetLayerVersionByArn.GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: newGetLayerVersionByArn :: Text -> GetLayerVersionByArn
+ Amazonka.Lambda.GetLayerVersionByArn: newGetLayerVersionResponse :: GetLayerVersionResponse
+ Amazonka.Lambda.GetLayerVersionPolicy: GetLayerVersionPolicy' :: Text -> Integer -> GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: GetLayerVersionPolicyResponse' :: Maybe Text -> Maybe Text -> Int -> GetLayerVersionPolicyResponse
+ Amazonka.Lambda.GetLayerVersionPolicy: [$sel:httpStatus:GetLayerVersionPolicyResponse'] :: GetLayerVersionPolicyResponse -> Int
+ Amazonka.Lambda.GetLayerVersionPolicy: [$sel:layerName:GetLayerVersionPolicy'] :: GetLayerVersionPolicy -> Text
+ Amazonka.Lambda.GetLayerVersionPolicy: [$sel:policy:GetLayerVersionPolicyResponse'] :: GetLayerVersionPolicyResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersionPolicy: [$sel:revisionId:GetLayerVersionPolicyResponse'] :: GetLayerVersionPolicyResponse -> Maybe Text
+ Amazonka.Lambda.GetLayerVersionPolicy: [$sel:versionNumber:GetLayerVersionPolicy'] :: GetLayerVersionPolicy -> Integer
+ Amazonka.Lambda.GetLayerVersionPolicy: data GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: data GetLayerVersionPolicyResponse
+ Amazonka.Lambda.GetLayerVersionPolicy: getLayerVersionPolicyResponse_httpStatus :: Lens' GetLayerVersionPolicyResponse Int
+ Amazonka.Lambda.GetLayerVersionPolicy: getLayerVersionPolicyResponse_policy :: Lens' GetLayerVersionPolicyResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersionPolicy: getLayerVersionPolicyResponse_revisionId :: Lens' GetLayerVersionPolicyResponse (Maybe Text)
+ Amazonka.Lambda.GetLayerVersionPolicy: getLayerVersionPolicy_layerName :: Lens' GetLayerVersionPolicy Text
+ Amazonka.Lambda.GetLayerVersionPolicy: getLayerVersionPolicy_versionNumber :: Lens' GetLayerVersionPolicy Integer
+ Amazonka.Lambda.GetLayerVersionPolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: instance Control.DeepSeq.NFData Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: instance Control.DeepSeq.NFData Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicyResponse
+ Amazonka.Lambda.GetLayerVersionPolicy: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: instance GHC.Classes.Eq Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: instance GHC.Classes.Eq Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicyResponse
+ Amazonka.Lambda.GetLayerVersionPolicy: instance GHC.Generics.Generic Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: instance GHC.Generics.Generic Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicyResponse
+ Amazonka.Lambda.GetLayerVersionPolicy: instance GHC.Read.Read Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: instance GHC.Read.Read Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicyResponse
+ Amazonka.Lambda.GetLayerVersionPolicy: instance GHC.Show.Show Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: instance GHC.Show.Show Amazonka.Lambda.GetLayerVersionPolicy.GetLayerVersionPolicyResponse
+ Amazonka.Lambda.GetLayerVersionPolicy: newGetLayerVersionPolicy :: Text -> Integer -> GetLayerVersionPolicy
+ Amazonka.Lambda.GetLayerVersionPolicy: newGetLayerVersionPolicyResponse :: Int -> GetLayerVersionPolicyResponse
+ Amazonka.Lambda.GetPolicy: GetPolicy' :: Maybe Text -> Text -> GetPolicy
+ Amazonka.Lambda.GetPolicy: GetPolicyResponse' :: Maybe Text -> Maybe Text -> Int -> GetPolicyResponse
+ Amazonka.Lambda.GetPolicy: [$sel:functionName:GetPolicy'] :: GetPolicy -> Text
+ Amazonka.Lambda.GetPolicy: [$sel:httpStatus:GetPolicyResponse'] :: GetPolicyResponse -> Int
+ Amazonka.Lambda.GetPolicy: [$sel:policy:GetPolicyResponse'] :: GetPolicyResponse -> Maybe Text
+ Amazonka.Lambda.GetPolicy: [$sel:qualifier:GetPolicy'] :: GetPolicy -> Maybe Text
+ Amazonka.Lambda.GetPolicy: [$sel:revisionId:GetPolicyResponse'] :: GetPolicyResponse -> Maybe Text
+ Amazonka.Lambda.GetPolicy: data GetPolicy
+ Amazonka.Lambda.GetPolicy: data GetPolicyResponse
+ Amazonka.Lambda.GetPolicy: getPolicyResponse_httpStatus :: Lens' GetPolicyResponse Int
+ Amazonka.Lambda.GetPolicy: getPolicyResponse_policy :: Lens' GetPolicyResponse (Maybe Text)
+ Amazonka.Lambda.GetPolicy: getPolicyResponse_revisionId :: Lens' GetPolicyResponse (Maybe Text)
+ Amazonka.Lambda.GetPolicy: getPolicy_functionName :: Lens' GetPolicy Text
+ Amazonka.Lambda.GetPolicy: getPolicy_qualifier :: Lens' GetPolicy (Maybe Text)
+ Amazonka.Lambda.GetPolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetPolicy.GetPolicy
+ Amazonka.Lambda.GetPolicy: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetPolicy.GetPolicy
+ Amazonka.Lambda.GetPolicy: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetPolicy.GetPolicy
+ Amazonka.Lambda.GetPolicy: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetPolicy.GetPolicy
+ Amazonka.Lambda.GetPolicy: instance Control.DeepSeq.NFData Amazonka.Lambda.GetPolicy.GetPolicy
+ Amazonka.Lambda.GetPolicy: instance Control.DeepSeq.NFData Amazonka.Lambda.GetPolicy.GetPolicyResponse
+ Amazonka.Lambda.GetPolicy: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetPolicy.GetPolicy
+ Amazonka.Lambda.GetPolicy: instance GHC.Classes.Eq Amazonka.Lambda.GetPolicy.GetPolicy
+ Amazonka.Lambda.GetPolicy: instance GHC.Classes.Eq Amazonka.Lambda.GetPolicy.GetPolicyResponse
+ Amazonka.Lambda.GetPolicy: instance GHC.Generics.Generic Amazonka.Lambda.GetPolicy.GetPolicy
+ Amazonka.Lambda.GetPolicy: instance GHC.Generics.Generic Amazonka.Lambda.GetPolicy.GetPolicyResponse
+ Amazonka.Lambda.GetPolicy: instance GHC.Read.Read Amazonka.Lambda.GetPolicy.GetPolicy
+ Amazonka.Lambda.GetPolicy: instance GHC.Read.Read Amazonka.Lambda.GetPolicy.GetPolicyResponse
+ Amazonka.Lambda.GetPolicy: instance GHC.Show.Show Amazonka.Lambda.GetPolicy.GetPolicy
+ Amazonka.Lambda.GetPolicy: instance GHC.Show.Show Amazonka.Lambda.GetPolicy.GetPolicyResponse
+ Amazonka.Lambda.GetPolicy: newGetPolicy :: Text -> GetPolicy
+ Amazonka.Lambda.GetPolicy: newGetPolicyResponse :: Int -> GetPolicyResponse
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: GetProvisionedConcurrencyConfig' :: Text -> Text -> GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: GetProvisionedConcurrencyConfigResponse' :: Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe ProvisionedConcurrencyStatusEnum -> Maybe Text -> Int -> GetProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: [$sel:allocatedProvisionedConcurrentExecutions:GetProvisionedConcurrencyConfigResponse'] :: GetProvisionedConcurrencyConfigResponse -> Maybe Natural
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: [$sel:availableProvisionedConcurrentExecutions:GetProvisionedConcurrencyConfigResponse'] :: GetProvisionedConcurrencyConfigResponse -> Maybe Natural
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: [$sel:functionName:GetProvisionedConcurrencyConfig'] :: GetProvisionedConcurrencyConfig -> Text
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: [$sel:httpStatus:GetProvisionedConcurrencyConfigResponse'] :: GetProvisionedConcurrencyConfigResponse -> Int
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: [$sel:lastModified:GetProvisionedConcurrencyConfigResponse'] :: GetProvisionedConcurrencyConfigResponse -> Maybe Text
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: [$sel:qualifier:GetProvisionedConcurrencyConfig'] :: GetProvisionedConcurrencyConfig -> Text
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: [$sel:requestedProvisionedConcurrentExecutions:GetProvisionedConcurrencyConfigResponse'] :: GetProvisionedConcurrencyConfigResponse -> Maybe Natural
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: [$sel:status:GetProvisionedConcurrencyConfigResponse'] :: GetProvisionedConcurrencyConfigResponse -> Maybe ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: [$sel:statusReason:GetProvisionedConcurrencyConfigResponse'] :: GetProvisionedConcurrencyConfigResponse -> Maybe Text
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: data GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: data GetProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: getProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: getProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: getProvisionedConcurrencyConfigResponse_httpStatus :: Lens' GetProvisionedConcurrencyConfigResponse Int
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: getProvisionedConcurrencyConfigResponse_lastModified :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe Text)
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: getProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: getProvisionedConcurrencyConfigResponse_status :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe ProvisionedConcurrencyStatusEnum)
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: getProvisionedConcurrencyConfigResponse_statusReason :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe Text)
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: getProvisionedConcurrencyConfig_functionName :: Lens' GetProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: getProvisionedConcurrencyConfig_qualifier :: Lens' GetProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance GHC.Classes.Eq Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance GHC.Classes.Eq Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance GHC.Generics.Generic Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance GHC.Generics.Generic Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance GHC.Read.Read Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance GHC.Read.Read Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance GHC.Show.Show Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: instance GHC.Show.Show Amazonka.Lambda.GetProvisionedConcurrencyConfig.GetProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: newGetProvisionedConcurrencyConfig :: Text -> Text -> GetProvisionedConcurrencyConfig
+ Amazonka.Lambda.GetProvisionedConcurrencyConfig: newGetProvisionedConcurrencyConfigResponse :: Int -> GetProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.Invoke: Invoke' :: Maybe Text -> Maybe InvocationType -> Maybe LogType -> Maybe Text -> Text -> ByteString -> Invoke
+ Amazonka.Lambda.Invoke: InvokeResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe ByteString -> Int -> InvokeResponse
+ Amazonka.Lambda.Invoke: [$sel:clientContext:Invoke'] :: Invoke -> Maybe Text
+ Amazonka.Lambda.Invoke: [$sel:executedVersion:InvokeResponse'] :: InvokeResponse -> Maybe Text
+ Amazonka.Lambda.Invoke: [$sel:functionError:InvokeResponse'] :: InvokeResponse -> Maybe Text
+ Amazonka.Lambda.Invoke: [$sel:functionName:Invoke'] :: Invoke -> Text
+ Amazonka.Lambda.Invoke: [$sel:invocationType:Invoke'] :: Invoke -> Maybe InvocationType
+ Amazonka.Lambda.Invoke: [$sel:logResult:InvokeResponse'] :: InvokeResponse -> Maybe Text
+ Amazonka.Lambda.Invoke: [$sel:logType:Invoke'] :: Invoke -> Maybe LogType
+ Amazonka.Lambda.Invoke: [$sel:payload:Invoke'] :: Invoke -> ByteString
+ Amazonka.Lambda.Invoke: [$sel:payload:InvokeResponse'] :: InvokeResponse -> Maybe ByteString
+ Amazonka.Lambda.Invoke: [$sel:qualifier:Invoke'] :: Invoke -> Maybe Text
+ Amazonka.Lambda.Invoke: [$sel:statusCode:InvokeResponse'] :: InvokeResponse -> Int
+ Amazonka.Lambda.Invoke: data Invoke
+ Amazonka.Lambda.Invoke: data InvokeResponse
+ Amazonka.Lambda.Invoke: instance Amazonka.Data.Body.ToBody Amazonka.Lambda.Invoke.Invoke
+ Amazonka.Lambda.Invoke: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.Invoke.Invoke
+ Amazonka.Lambda.Invoke: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.Invoke.Invoke
+ Amazonka.Lambda.Invoke: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Invoke.Invoke
+ Amazonka.Lambda.Invoke: instance Amazonka.Types.AWSRequest Amazonka.Lambda.Invoke.Invoke
+ Amazonka.Lambda.Invoke: instance Control.DeepSeq.NFData Amazonka.Lambda.Invoke.Invoke
+ Amazonka.Lambda.Invoke: instance Control.DeepSeq.NFData Amazonka.Lambda.Invoke.InvokeResponse
+ Amazonka.Lambda.Invoke: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Invoke.Invoke
+ Amazonka.Lambda.Invoke: instance GHC.Classes.Eq Amazonka.Lambda.Invoke.Invoke
+ Amazonka.Lambda.Invoke: instance GHC.Classes.Eq Amazonka.Lambda.Invoke.InvokeResponse
+ Amazonka.Lambda.Invoke: instance GHC.Generics.Generic Amazonka.Lambda.Invoke.Invoke
+ Amazonka.Lambda.Invoke: instance GHC.Generics.Generic Amazonka.Lambda.Invoke.InvokeResponse
+ Amazonka.Lambda.Invoke: instance GHC.Show.Show Amazonka.Lambda.Invoke.Invoke
+ Amazonka.Lambda.Invoke: instance GHC.Show.Show Amazonka.Lambda.Invoke.InvokeResponse
+ Amazonka.Lambda.Invoke: invokeResponse_executedVersion :: Lens' InvokeResponse (Maybe Text)
+ Amazonka.Lambda.Invoke: invokeResponse_functionError :: Lens' InvokeResponse (Maybe Text)
+ Amazonka.Lambda.Invoke: invokeResponse_logResult :: Lens' InvokeResponse (Maybe Text)
+ Amazonka.Lambda.Invoke: invokeResponse_payload :: Lens' InvokeResponse (Maybe ByteString)
+ Amazonka.Lambda.Invoke: invokeResponse_statusCode :: Lens' InvokeResponse Int
+ Amazonka.Lambda.Invoke: invoke_clientContext :: Lens' Invoke (Maybe Text)
+ Amazonka.Lambda.Invoke: invoke_functionName :: Lens' Invoke Text
+ Amazonka.Lambda.Invoke: invoke_invocationType :: Lens' Invoke (Maybe InvocationType)
+ Amazonka.Lambda.Invoke: invoke_logType :: Lens' Invoke (Maybe LogType)
+ Amazonka.Lambda.Invoke: invoke_payload :: Lens' Invoke ByteString
+ Amazonka.Lambda.Invoke: invoke_qualifier :: Lens' Invoke (Maybe Text)
+ Amazonka.Lambda.Invoke: newInvoke :: Text -> ByteString -> Invoke
+ Amazonka.Lambda.Invoke: newInvokeResponse :: Int -> InvokeResponse
+ Amazonka.Lambda.Lens: accountLimit_codeSizeUnzipped :: Lens' AccountLimit (Maybe Integer)
+ Amazonka.Lambda.Lens: accountLimit_codeSizeZipped :: Lens' AccountLimit (Maybe Integer)
+ Amazonka.Lambda.Lens: accountLimit_concurrentExecutions :: Lens' AccountLimit (Maybe Int)
+ Amazonka.Lambda.Lens: accountLimit_totalCodeSize :: Lens' AccountLimit (Maybe Integer)
+ Amazonka.Lambda.Lens: accountLimit_unreservedConcurrentExecutions :: Lens' AccountLimit (Maybe Natural)
+ Amazonka.Lambda.Lens: accountUsage_functionCount :: Lens' AccountUsage (Maybe Integer)
+ Amazonka.Lambda.Lens: accountUsage_totalCodeSize :: Lens' AccountUsage (Maybe Integer)
+ Amazonka.Lambda.Lens: addLayerVersionPermissionResponse_httpStatus :: Lens' AddLayerVersionPermissionResponse Int
+ Amazonka.Lambda.Lens: addLayerVersionPermissionResponse_revisionId :: Lens' AddLayerVersionPermissionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: addLayerVersionPermissionResponse_statement :: Lens' AddLayerVersionPermissionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: addLayerVersionPermission_action :: Lens' AddLayerVersionPermission Text
+ Amazonka.Lambda.Lens: addLayerVersionPermission_layerName :: Lens' AddLayerVersionPermission Text
+ Amazonka.Lambda.Lens: addLayerVersionPermission_organizationId :: Lens' AddLayerVersionPermission (Maybe Text)
+ Amazonka.Lambda.Lens: addLayerVersionPermission_principal :: Lens' AddLayerVersionPermission Text
+ Amazonka.Lambda.Lens: addLayerVersionPermission_revisionId :: Lens' AddLayerVersionPermission (Maybe Text)
+ Amazonka.Lambda.Lens: addLayerVersionPermission_statementId :: Lens' AddLayerVersionPermission Text
+ Amazonka.Lambda.Lens: addLayerVersionPermission_versionNumber :: Lens' AddLayerVersionPermission Integer
+ Amazonka.Lambda.Lens: addPermissionResponse_httpStatus :: Lens' AddPermissionResponse Int
+ Amazonka.Lambda.Lens: addPermissionResponse_statement :: Lens' AddPermissionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: addPermission_action :: Lens' AddPermission Text
+ Amazonka.Lambda.Lens: addPermission_eventSourceToken :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.Lens: addPermission_functionName :: Lens' AddPermission Text
+ Amazonka.Lambda.Lens: addPermission_functionUrlAuthType :: Lens' AddPermission (Maybe FunctionUrlAuthType)
+ Amazonka.Lambda.Lens: addPermission_principal :: Lens' AddPermission Text
+ Amazonka.Lambda.Lens: addPermission_principalOrgID :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.Lens: addPermission_qualifier :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.Lens: addPermission_revisionId :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.Lens: addPermission_sourceAccount :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.Lens: addPermission_sourceArn :: Lens' AddPermission (Maybe Text)
+ Amazonka.Lambda.Lens: addPermission_statementId :: Lens' AddPermission Text
+ Amazonka.Lambda.Lens: aliasConfiguration_aliasArn :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: aliasConfiguration_description :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: aliasConfiguration_functionVersion :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: aliasConfiguration_name :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: aliasConfiguration_revisionId :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: aliasConfiguration_routingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)
+ Amazonka.Lambda.Lens: aliasRoutingConfiguration_additionalVersionWeights :: Lens' AliasRoutingConfiguration (Maybe (HashMap Text Double))
+ Amazonka.Lambda.Lens: allowedPublishers_signingProfileVersionArns :: Lens' AllowedPublishers (NonEmpty Text)
+ Amazonka.Lambda.Lens: amazonManagedKafkaEventSourceConfig_consumerGroupId :: Lens' AmazonManagedKafkaEventSourceConfig (Maybe Text)
+ Amazonka.Lambda.Lens: codeSigningConfig_allowedPublishers :: Lens' CodeSigningConfig AllowedPublishers
+ Amazonka.Lambda.Lens: codeSigningConfig_codeSigningConfigArn :: Lens' CodeSigningConfig Text
+ Amazonka.Lambda.Lens: codeSigningConfig_codeSigningConfigId :: Lens' CodeSigningConfig Text
+ Amazonka.Lambda.Lens: codeSigningConfig_codeSigningPolicies :: Lens' CodeSigningConfig CodeSigningPolicies
+ Amazonka.Lambda.Lens: codeSigningConfig_description :: Lens' CodeSigningConfig (Maybe Text)
+ Amazonka.Lambda.Lens: codeSigningConfig_lastModified :: Lens' CodeSigningConfig Text
+ Amazonka.Lambda.Lens: codeSigningPolicies_untrustedArtifactOnDeployment :: Lens' CodeSigningPolicies (Maybe CodeSigningPolicy)
+ Amazonka.Lambda.Lens: concurrency_reservedConcurrentExecutions :: Lens' Concurrency (Maybe Natural)
+ Amazonka.Lambda.Lens: cors_allowCredentials :: Lens' Cors (Maybe Bool)
+ Amazonka.Lambda.Lens: cors_allowHeaders :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Lens: cors_allowMethods :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Lens: cors_allowOrigins :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Lens: cors_exposeHeaders :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Lens: cors_maxAge :: Lens' Cors (Maybe Natural)
+ Amazonka.Lambda.Lens: createAlias_description :: Lens' CreateAlias (Maybe Text)
+ Amazonka.Lambda.Lens: createAlias_functionName :: Lens' CreateAlias Text
+ Amazonka.Lambda.Lens: createAlias_functionVersion :: Lens' CreateAlias Text
+ Amazonka.Lambda.Lens: createAlias_name :: Lens' CreateAlias Text
+ Amazonka.Lambda.Lens: createAlias_routingConfig :: Lens' CreateAlias (Maybe AliasRoutingConfiguration)
+ Amazonka.Lambda.Lens: createCodeSigningConfigResponse_codeSigningConfig :: Lens' CreateCodeSigningConfigResponse CodeSigningConfig
+ Amazonka.Lambda.Lens: createCodeSigningConfigResponse_httpStatus :: Lens' CreateCodeSigningConfigResponse Int
+ Amazonka.Lambda.Lens: createCodeSigningConfig_allowedPublishers :: Lens' CreateCodeSigningConfig AllowedPublishers
+ Amazonka.Lambda.Lens: createCodeSigningConfig_codeSigningPolicies :: Lens' CreateCodeSigningConfig (Maybe CodeSigningPolicies)
+ Amazonka.Lambda.Lens: createCodeSigningConfig_description :: Lens' CreateCodeSigningConfig (Maybe Text)
+ Amazonka.Lambda.Lens: createEventSourceMapping_amazonManagedKafkaEventSourceConfig :: Lens' CreateEventSourceMapping (Maybe AmazonManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.Lens: createEventSourceMapping_batchSize :: Lens' CreateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.Lens: createEventSourceMapping_bisectBatchOnFunctionError :: Lens' CreateEventSourceMapping (Maybe Bool)
+ Amazonka.Lambda.Lens: createEventSourceMapping_destinationConfig :: Lens' CreateEventSourceMapping (Maybe DestinationConfig)
+ Amazonka.Lambda.Lens: createEventSourceMapping_enabled :: Lens' CreateEventSourceMapping (Maybe Bool)
+ Amazonka.Lambda.Lens: createEventSourceMapping_eventSourceArn :: Lens' CreateEventSourceMapping (Maybe Text)
+ Amazonka.Lambda.Lens: createEventSourceMapping_filterCriteria :: Lens' CreateEventSourceMapping (Maybe FilterCriteria)
+ Amazonka.Lambda.Lens: createEventSourceMapping_functionName :: Lens' CreateEventSourceMapping Text
+ Amazonka.Lambda.Lens: createEventSourceMapping_functionResponseTypes :: Lens' CreateEventSourceMapping (Maybe [FunctionResponseType])
+ Amazonka.Lambda.Lens: createEventSourceMapping_maximumBatchingWindowInSeconds :: Lens' CreateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.Lens: createEventSourceMapping_maximumRecordAgeInSeconds :: Lens' CreateEventSourceMapping (Maybe Int)
+ Amazonka.Lambda.Lens: createEventSourceMapping_maximumRetryAttempts :: Lens' CreateEventSourceMapping (Maybe Int)
+ Amazonka.Lambda.Lens: createEventSourceMapping_parallelizationFactor :: Lens' CreateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.Lens: createEventSourceMapping_queues :: Lens' CreateEventSourceMapping (Maybe (NonEmpty Text))
+ Amazonka.Lambda.Lens: createEventSourceMapping_selfManagedEventSource :: Lens' CreateEventSourceMapping (Maybe SelfManagedEventSource)
+ Amazonka.Lambda.Lens: createEventSourceMapping_selfManagedKafkaEventSourceConfig :: Lens' CreateEventSourceMapping (Maybe SelfManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.Lens: createEventSourceMapping_sourceAccessConfigurations :: Lens' CreateEventSourceMapping (Maybe [SourceAccessConfiguration])
+ Amazonka.Lambda.Lens: createEventSourceMapping_startingPosition :: Lens' CreateEventSourceMapping (Maybe EventSourcePosition)
+ Amazonka.Lambda.Lens: createEventSourceMapping_startingPositionTimestamp :: Lens' CreateEventSourceMapping (Maybe UTCTime)
+ Amazonka.Lambda.Lens: createEventSourceMapping_topics :: Lens' CreateEventSourceMapping (Maybe (NonEmpty Text))
+ Amazonka.Lambda.Lens: createEventSourceMapping_tumblingWindowInSeconds :: Lens' CreateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.Lens: createFunctionUrlConfigResponse_authType :: Lens' CreateFunctionUrlConfigResponse FunctionUrlAuthType
+ Amazonka.Lambda.Lens: createFunctionUrlConfigResponse_cors :: Lens' CreateFunctionUrlConfigResponse (Maybe Cors)
+ Amazonka.Lambda.Lens: createFunctionUrlConfigResponse_creationTime :: Lens' CreateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.Lens: createFunctionUrlConfigResponse_functionArn :: Lens' CreateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.Lens: createFunctionUrlConfigResponse_functionUrl :: Lens' CreateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.Lens: createFunctionUrlConfigResponse_httpStatus :: Lens' CreateFunctionUrlConfigResponse Int
+ Amazonka.Lambda.Lens: createFunctionUrlConfig_authType :: Lens' CreateFunctionUrlConfig FunctionUrlAuthType
+ Amazonka.Lambda.Lens: createFunctionUrlConfig_cors :: Lens' CreateFunctionUrlConfig (Maybe Cors)
+ Amazonka.Lambda.Lens: createFunctionUrlConfig_functionName :: Lens' CreateFunctionUrlConfig Text
+ Amazonka.Lambda.Lens: createFunctionUrlConfig_qualifier :: Lens' CreateFunctionUrlConfig (Maybe Text)
+ Amazonka.Lambda.Lens: createFunction_architectures :: Lens' CreateFunction (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.Lens: createFunction_code :: Lens' CreateFunction FunctionCode
+ Amazonka.Lambda.Lens: createFunction_codeSigningConfigArn :: Lens' CreateFunction (Maybe Text)
+ Amazonka.Lambda.Lens: createFunction_deadLetterConfig :: Lens' CreateFunction (Maybe DeadLetterConfig)
+ Amazonka.Lambda.Lens: createFunction_description :: Lens' CreateFunction (Maybe Text)
+ Amazonka.Lambda.Lens: createFunction_environment :: Lens' CreateFunction (Maybe Environment)
+ Amazonka.Lambda.Lens: createFunction_ephemeralStorage :: Lens' CreateFunction (Maybe EphemeralStorage)
+ Amazonka.Lambda.Lens: createFunction_fileSystemConfigs :: Lens' CreateFunction (Maybe [FileSystemConfig])
+ Amazonka.Lambda.Lens: createFunction_functionName :: Lens' CreateFunction Text
+ Amazonka.Lambda.Lens: createFunction_handler :: Lens' CreateFunction (Maybe Text)
+ Amazonka.Lambda.Lens: createFunction_imageConfig :: Lens' CreateFunction (Maybe ImageConfig)
+ Amazonka.Lambda.Lens: createFunction_kmsKeyArn :: Lens' CreateFunction (Maybe Text)
+ Amazonka.Lambda.Lens: createFunction_layers :: Lens' CreateFunction (Maybe [Text])
+ Amazonka.Lambda.Lens: createFunction_memorySize :: Lens' CreateFunction (Maybe Natural)
+ Amazonka.Lambda.Lens: createFunction_packageType :: Lens' CreateFunction (Maybe PackageType)
+ Amazonka.Lambda.Lens: createFunction_publish :: Lens' CreateFunction (Maybe Bool)
+ Amazonka.Lambda.Lens: createFunction_role :: Lens' CreateFunction Text
+ Amazonka.Lambda.Lens: createFunction_runtime :: Lens' CreateFunction (Maybe Runtime)
+ Amazonka.Lambda.Lens: createFunction_snapStart :: Lens' CreateFunction (Maybe SnapStart)
+ Amazonka.Lambda.Lens: createFunction_tags :: Lens' CreateFunction (Maybe (HashMap Text Text))
+ Amazonka.Lambda.Lens: createFunction_timeout :: Lens' CreateFunction (Maybe Natural)
+ Amazonka.Lambda.Lens: createFunction_tracingConfig :: Lens' CreateFunction (Maybe TracingConfig)
+ Amazonka.Lambda.Lens: createFunction_vpcConfig :: Lens' CreateFunction (Maybe VpcConfig)
+ Amazonka.Lambda.Lens: deadLetterConfig_targetArn :: Lens' DeadLetterConfig (Maybe Text)
+ Amazonka.Lambda.Lens: deleteAlias_functionName :: Lens' DeleteAlias Text
+ Amazonka.Lambda.Lens: deleteAlias_name :: Lens' DeleteAlias Text
+ Amazonka.Lambda.Lens: deleteCodeSigningConfigResponse_httpStatus :: Lens' DeleteCodeSigningConfigResponse Int
+ Amazonka.Lambda.Lens: deleteCodeSigningConfig_codeSigningConfigArn :: Lens' DeleteCodeSigningConfig Text
+ Amazonka.Lambda.Lens: deleteEventSourceMapping_uuid :: Lens' DeleteEventSourceMapping Text
+ Amazonka.Lambda.Lens: deleteFunctionCodeSigningConfig_functionName :: Lens' DeleteFunctionCodeSigningConfig Text
+ Amazonka.Lambda.Lens: deleteFunctionConcurrency_functionName :: Lens' DeleteFunctionConcurrency Text
+ Amazonka.Lambda.Lens: deleteFunctionEventInvokeConfig_functionName :: Lens' DeleteFunctionEventInvokeConfig Text
+ Amazonka.Lambda.Lens: deleteFunctionEventInvokeConfig_qualifier :: Lens' DeleteFunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.Lens: deleteFunctionUrlConfig_functionName :: Lens' DeleteFunctionUrlConfig Text
+ Amazonka.Lambda.Lens: deleteFunctionUrlConfig_qualifier :: Lens' DeleteFunctionUrlConfig (Maybe Text)
+ Amazonka.Lambda.Lens: deleteFunction_functionName :: Lens' DeleteFunction Text
+ Amazonka.Lambda.Lens: deleteFunction_qualifier :: Lens' DeleteFunction (Maybe Text)
+ Amazonka.Lambda.Lens: deleteLayerVersion_layerName :: Lens' DeleteLayerVersion Text
+ Amazonka.Lambda.Lens: deleteLayerVersion_versionNumber :: Lens' DeleteLayerVersion Integer
+ Amazonka.Lambda.Lens: deleteProvisionedConcurrencyConfig_functionName :: Lens' DeleteProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.Lens: deleteProvisionedConcurrencyConfig_qualifier :: Lens' DeleteProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.Lens: destinationConfig_onFailure :: Lens' DestinationConfig (Maybe OnFailure)
+ Amazonka.Lambda.Lens: destinationConfig_onSuccess :: Lens' DestinationConfig (Maybe OnSuccess)
+ Amazonka.Lambda.Lens: environmentError_errorCode :: Lens' EnvironmentError (Maybe Text)
+ Amazonka.Lambda.Lens: environmentError_message :: Lens' EnvironmentError (Maybe Text)
+ Amazonka.Lambda.Lens: environmentResponse_error :: Lens' EnvironmentResponse (Maybe EnvironmentError)
+ Amazonka.Lambda.Lens: environmentResponse_variables :: Lens' EnvironmentResponse (Maybe (HashMap Text Text))
+ Amazonka.Lambda.Lens: environment_variables :: Lens' Environment (Maybe (HashMap Text Text))
+ Amazonka.Lambda.Lens: ephemeralStorage_size :: Lens' EphemeralStorage Natural
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe AmazonManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_batchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_bisectBatchOnFunctionError :: Lens' EventSourceMappingConfiguration (Maybe Bool)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_destinationConfig :: Lens' EventSourceMappingConfiguration (Maybe DestinationConfig)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_eventSourceArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_filterCriteria :: Lens' EventSourceMappingConfiguration (Maybe FilterCriteria)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_functionArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_functionResponseTypes :: Lens' EventSourceMappingConfiguration (Maybe [FunctionResponseType])
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_lastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_lastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_maximumBatchingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_maximumRecordAgeInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_maximumRetryAttempts :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_parallelizationFactor :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_queues :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_selfManagedEventSource :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedEventSource)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_sourceAccessConfigurations :: Lens' EventSourceMappingConfiguration (Maybe [SourceAccessConfiguration])
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_startingPosition :: Lens' EventSourceMappingConfiguration (Maybe EventSourcePosition)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_startingPositionTimestamp :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_state :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_stateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_topics :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_tumblingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Lens: eventSourceMappingConfiguration_uuid :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: fileSystemConfig_arn :: Lens' FileSystemConfig Text
+ Amazonka.Lambda.Lens: fileSystemConfig_localMountPath :: Lens' FileSystemConfig Text
+ Amazonka.Lambda.Lens: filterCriteria_filters :: Lens' FilterCriteria (Maybe [Filter])
+ Amazonka.Lambda.Lens: filter_pattern :: Lens' Filter (Maybe Text)
+ Amazonka.Lambda.Lens: functionCodeLocation_imageUri :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Lens: functionCodeLocation_location :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Lens: functionCodeLocation_repositoryType :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Lens: functionCodeLocation_resolvedImageUri :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Lens: functionCode_imageUri :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Lens: functionCode_s3Bucket :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Lens: functionCode_s3Key :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Lens: functionCode_s3ObjectVersion :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Lens: functionCode_zipFile :: Lens' FunctionCode (Maybe ByteString)
+ Amazonka.Lambda.Lens: functionConfiguration_architectures :: Lens' FunctionConfiguration (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.Lens: functionConfiguration_codeSha256 :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_codeSize :: Lens' FunctionConfiguration (Maybe Integer)
+ Amazonka.Lambda.Lens: functionConfiguration_deadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
+ Amazonka.Lambda.Lens: functionConfiguration_description :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_environment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
+ Amazonka.Lambda.Lens: functionConfiguration_ephemeralStorage :: Lens' FunctionConfiguration (Maybe EphemeralStorage)
+ Amazonka.Lambda.Lens: functionConfiguration_fileSystemConfigs :: Lens' FunctionConfiguration (Maybe [FileSystemConfig])
+ Amazonka.Lambda.Lens: functionConfiguration_functionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_functionName :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_handler :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_imageConfigResponse :: Lens' FunctionConfiguration (Maybe ImageConfigResponse)
+ Amazonka.Lambda.Lens: functionConfiguration_kmsKeyArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_lastModified :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_lastUpdateStatus :: Lens' FunctionConfiguration (Maybe LastUpdateStatus)
+ Amazonka.Lambda.Lens: functionConfiguration_lastUpdateStatusReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_lastUpdateStatusReasonCode :: Lens' FunctionConfiguration (Maybe LastUpdateStatusReasonCode)
+ Amazonka.Lambda.Lens: functionConfiguration_layers :: Lens' FunctionConfiguration (Maybe [Layer])
+ Amazonka.Lambda.Lens: functionConfiguration_masterArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_memorySize :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.Lens: functionConfiguration_packageType :: Lens' FunctionConfiguration (Maybe PackageType)
+ Amazonka.Lambda.Lens: functionConfiguration_revisionId :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_role :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_runtime :: Lens' FunctionConfiguration (Maybe Runtime)
+ Amazonka.Lambda.Lens: functionConfiguration_signingJobArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_signingProfileVersionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_snapStart :: Lens' FunctionConfiguration (Maybe SnapStartResponse)
+ Amazonka.Lambda.Lens: functionConfiguration_state :: Lens' FunctionConfiguration (Maybe State)
+ Amazonka.Lambda.Lens: functionConfiguration_stateReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_stateReasonCode :: Lens' FunctionConfiguration (Maybe StateReasonCode)
+ Amazonka.Lambda.Lens: functionConfiguration_timeout :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.Lens: functionConfiguration_tracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
+ Amazonka.Lambda.Lens: functionConfiguration_version :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: functionConfiguration_vpcConfig :: Lens' FunctionConfiguration (Maybe VpcConfigResponse)
+ Amazonka.Lambda.Lens: functionEventInvokeConfig_destinationConfig :: Lens' FunctionEventInvokeConfig (Maybe DestinationConfig)
+ Amazonka.Lambda.Lens: functionEventInvokeConfig_functionArn :: Lens' FunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.Lens: functionEventInvokeConfig_lastModified :: Lens' FunctionEventInvokeConfig (Maybe UTCTime)
+ Amazonka.Lambda.Lens: functionEventInvokeConfig_maximumEventAgeInSeconds :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.Lens: functionEventInvokeConfig_maximumRetryAttempts :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.Lens: functionUrlConfig_authType :: Lens' FunctionUrlConfig FunctionUrlAuthType
+ Amazonka.Lambda.Lens: functionUrlConfig_cors :: Lens' FunctionUrlConfig (Maybe Cors)
+ Amazonka.Lambda.Lens: functionUrlConfig_creationTime :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Lens: functionUrlConfig_functionArn :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Lens: functionUrlConfig_functionUrl :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Lens: functionUrlConfig_lastModifiedTime :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Lens: getAccountSettingsResponse_accountLimit :: Lens' GetAccountSettingsResponse (Maybe AccountLimit)
+ Amazonka.Lambda.Lens: getAccountSettingsResponse_accountUsage :: Lens' GetAccountSettingsResponse (Maybe AccountUsage)
+ Amazonka.Lambda.Lens: getAccountSettingsResponse_httpStatus :: Lens' GetAccountSettingsResponse Int
+ Amazonka.Lambda.Lens: getAlias_functionName :: Lens' GetAlias Text
+ Amazonka.Lambda.Lens: getAlias_name :: Lens' GetAlias Text
+ Amazonka.Lambda.Lens: getCodeSigningConfigResponse_codeSigningConfig :: Lens' GetCodeSigningConfigResponse CodeSigningConfig
+ Amazonka.Lambda.Lens: getCodeSigningConfigResponse_httpStatus :: Lens' GetCodeSigningConfigResponse Int
+ Amazonka.Lambda.Lens: getCodeSigningConfig_codeSigningConfigArn :: Lens' GetCodeSigningConfig Text
+ Amazonka.Lambda.Lens: getEventSourceMapping_uuid :: Lens' GetEventSourceMapping Text
+ Amazonka.Lambda.Lens: getFunctionCodeSigningConfigResponse_codeSigningConfigArn :: Lens' GetFunctionCodeSigningConfigResponse Text
+ Amazonka.Lambda.Lens: getFunctionCodeSigningConfigResponse_functionName :: Lens' GetFunctionCodeSigningConfigResponse Text
+ Amazonka.Lambda.Lens: getFunctionCodeSigningConfigResponse_httpStatus :: Lens' GetFunctionCodeSigningConfigResponse Int
+ Amazonka.Lambda.Lens: getFunctionCodeSigningConfig_functionName :: Lens' GetFunctionCodeSigningConfig Text
+ Amazonka.Lambda.Lens: getFunctionConcurrencyResponse_httpStatus :: Lens' GetFunctionConcurrencyResponse Int
+ Amazonka.Lambda.Lens: getFunctionConcurrencyResponse_reservedConcurrentExecutions :: Lens' GetFunctionConcurrencyResponse (Maybe Natural)
+ Amazonka.Lambda.Lens: getFunctionConcurrency_functionName :: Lens' GetFunctionConcurrency Text
+ Amazonka.Lambda.Lens: getFunctionConfiguration_functionName :: Lens' GetFunctionConfiguration Text
+ Amazonka.Lambda.Lens: getFunctionConfiguration_qualifier :: Lens' GetFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: getFunctionEventInvokeConfig_functionName :: Lens' GetFunctionEventInvokeConfig Text
+ Amazonka.Lambda.Lens: getFunctionEventInvokeConfig_qualifier :: Lens' GetFunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.Lens: getFunctionResponse_code :: Lens' GetFunctionResponse (Maybe FunctionCodeLocation)
+ Amazonka.Lambda.Lens: getFunctionResponse_concurrency :: Lens' GetFunctionResponse (Maybe Concurrency)
+ Amazonka.Lambda.Lens: getFunctionResponse_configuration :: Lens' GetFunctionResponse (Maybe FunctionConfiguration)
+ Amazonka.Lambda.Lens: getFunctionResponse_httpStatus :: Lens' GetFunctionResponse Int
+ Amazonka.Lambda.Lens: getFunctionResponse_tags :: Lens' GetFunctionResponse (Maybe (HashMap Text Text))
+ Amazonka.Lambda.Lens: getFunctionUrlConfigResponse_authType :: Lens' GetFunctionUrlConfigResponse FunctionUrlAuthType
+ Amazonka.Lambda.Lens: getFunctionUrlConfigResponse_cors :: Lens' GetFunctionUrlConfigResponse (Maybe Cors)
+ Amazonka.Lambda.Lens: getFunctionUrlConfigResponse_creationTime :: Lens' GetFunctionUrlConfigResponse Text
+ Amazonka.Lambda.Lens: getFunctionUrlConfigResponse_functionArn :: Lens' GetFunctionUrlConfigResponse Text
+ Amazonka.Lambda.Lens: getFunctionUrlConfigResponse_functionUrl :: Lens' GetFunctionUrlConfigResponse Text
+ Amazonka.Lambda.Lens: getFunctionUrlConfigResponse_httpStatus :: Lens' GetFunctionUrlConfigResponse Int
+ Amazonka.Lambda.Lens: getFunctionUrlConfigResponse_lastModifiedTime :: Lens' GetFunctionUrlConfigResponse Text
+ Amazonka.Lambda.Lens: getFunctionUrlConfig_functionName :: Lens' GetFunctionUrlConfig Text
+ Amazonka.Lambda.Lens: getFunctionUrlConfig_qualifier :: Lens' GetFunctionUrlConfig (Maybe Text)
+ Amazonka.Lambda.Lens: getFunction_functionName :: Lens' GetFunction Text
+ Amazonka.Lambda.Lens: getFunction_qualifier :: Lens' GetFunction (Maybe Text)
+ Amazonka.Lambda.Lens: getLayerVersionByArn_arn :: Lens' GetLayerVersionByArn Text
+ Amazonka.Lambda.Lens: getLayerVersionPolicyResponse_httpStatus :: Lens' GetLayerVersionPolicyResponse Int
+ Amazonka.Lambda.Lens: getLayerVersionPolicyResponse_policy :: Lens' GetLayerVersionPolicyResponse (Maybe Text)
+ Amazonka.Lambda.Lens: getLayerVersionPolicyResponse_revisionId :: Lens' GetLayerVersionPolicyResponse (Maybe Text)
+ Amazonka.Lambda.Lens: getLayerVersionPolicy_layerName :: Lens' GetLayerVersionPolicy Text
+ Amazonka.Lambda.Lens: getLayerVersionPolicy_versionNumber :: Lens' GetLayerVersionPolicy Integer
+ Amazonka.Lambda.Lens: getLayerVersionResponse_compatibleArchitectures :: Lens' GetLayerVersionResponse (Maybe [Architecture])
+ Amazonka.Lambda.Lens: getLayerVersionResponse_compatibleRuntimes :: Lens' GetLayerVersionResponse (Maybe [Runtime])
+ Amazonka.Lambda.Lens: getLayerVersionResponse_content :: Lens' GetLayerVersionResponse (Maybe LayerVersionContentOutput)
+ Amazonka.Lambda.Lens: getLayerVersionResponse_createdDate :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: getLayerVersionResponse_description :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: getLayerVersionResponse_layerArn :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: getLayerVersionResponse_layerVersionArn :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: getLayerVersionResponse_licenseInfo :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: getLayerVersionResponse_version :: Lens' GetLayerVersionResponse (Maybe Integer)
+ Amazonka.Lambda.Lens: getLayerVersion_layerName :: Lens' GetLayerVersion Text
+ Amazonka.Lambda.Lens: getLayerVersion_versionNumber :: Lens' GetLayerVersion Integer
+ Amazonka.Lambda.Lens: getPolicyResponse_httpStatus :: Lens' GetPolicyResponse Int
+ Amazonka.Lambda.Lens: getPolicyResponse_policy :: Lens' GetPolicyResponse (Maybe Text)
+ Amazonka.Lambda.Lens: getPolicyResponse_revisionId :: Lens' GetPolicyResponse (Maybe Text)
+ Amazonka.Lambda.Lens: getPolicy_functionName :: Lens' GetPolicy Text
+ Amazonka.Lambda.Lens: getPolicy_qualifier :: Lens' GetPolicy (Maybe Text)
+ Amazonka.Lambda.Lens: getProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.Lens: getProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.Lens: getProvisionedConcurrencyConfigResponse_httpStatus :: Lens' GetProvisionedConcurrencyConfigResponse Int
+ Amazonka.Lambda.Lens: getProvisionedConcurrencyConfigResponse_lastModified :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe Text)
+ Amazonka.Lambda.Lens: getProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.Lens: getProvisionedConcurrencyConfigResponse_status :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe ProvisionedConcurrencyStatusEnum)
+ Amazonka.Lambda.Lens: getProvisionedConcurrencyConfigResponse_statusReason :: Lens' GetProvisionedConcurrencyConfigResponse (Maybe Text)
+ Amazonka.Lambda.Lens: getProvisionedConcurrencyConfig_functionName :: Lens' GetProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.Lens: getProvisionedConcurrencyConfig_qualifier :: Lens' GetProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.Lens: imageConfigError_errorCode :: Lens' ImageConfigError (Maybe Text)
+ Amazonka.Lambda.Lens: imageConfigError_message :: Lens' ImageConfigError (Maybe Text)
+ Amazonka.Lambda.Lens: imageConfigResponse_error :: Lens' ImageConfigResponse (Maybe ImageConfigError)
+ Amazonka.Lambda.Lens: imageConfigResponse_imageConfig :: Lens' ImageConfigResponse (Maybe ImageConfig)
+ Amazonka.Lambda.Lens: imageConfig_command :: Lens' ImageConfig (Maybe [Text])
+ Amazonka.Lambda.Lens: imageConfig_entryPoint :: Lens' ImageConfig (Maybe [Text])
+ Amazonka.Lambda.Lens: imageConfig_workingDirectory :: Lens' ImageConfig (Maybe Text)
+ Amazonka.Lambda.Lens: invokeResponse_executedVersion :: Lens' InvokeResponse (Maybe Text)
+ Amazonka.Lambda.Lens: invokeResponse_functionError :: Lens' InvokeResponse (Maybe Text)
+ Amazonka.Lambda.Lens: invokeResponse_logResult :: Lens' InvokeResponse (Maybe Text)
+ Amazonka.Lambda.Lens: invokeResponse_payload :: Lens' InvokeResponse (Maybe ByteString)
+ Amazonka.Lambda.Lens: invokeResponse_statusCode :: Lens' InvokeResponse Int
+ Amazonka.Lambda.Lens: invoke_clientContext :: Lens' Invoke (Maybe Text)
+ Amazonka.Lambda.Lens: invoke_functionName :: Lens' Invoke Text
+ Amazonka.Lambda.Lens: invoke_invocationType :: Lens' Invoke (Maybe InvocationType)
+ Amazonka.Lambda.Lens: invoke_logType :: Lens' Invoke (Maybe LogType)
+ Amazonka.Lambda.Lens: invoke_payload :: Lens' Invoke ByteString
+ Amazonka.Lambda.Lens: invoke_qualifier :: Lens' Invoke (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionContentInput_s3Bucket :: Lens' LayerVersionContentInput (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionContentInput_s3Key :: Lens' LayerVersionContentInput (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionContentInput_s3ObjectVersion :: Lens' LayerVersionContentInput (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionContentInput_zipFile :: Lens' LayerVersionContentInput (Maybe ByteString)
+ Amazonka.Lambda.Lens: layerVersionContentOutput_codeSha256 :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionContentOutput_codeSize :: Lens' LayerVersionContentOutput (Maybe Integer)
+ Amazonka.Lambda.Lens: layerVersionContentOutput_location :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionContentOutput_signingJobArn :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionContentOutput_signingProfileVersionArn :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionsListItem_compatibleArchitectures :: Lens' LayerVersionsListItem (Maybe [Architecture])
+ Amazonka.Lambda.Lens: layerVersionsListItem_compatibleRuntimes :: Lens' LayerVersionsListItem (Maybe [Runtime])
+ Amazonka.Lambda.Lens: layerVersionsListItem_createdDate :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionsListItem_description :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionsListItem_layerVersionArn :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionsListItem_licenseInfo :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Lens: layerVersionsListItem_version :: Lens' LayerVersionsListItem (Maybe Integer)
+ Amazonka.Lambda.Lens: layer_arn :: Lens' Layer (Maybe Text)
+ Amazonka.Lambda.Lens: layer_codeSize :: Lens' Layer (Maybe Integer)
+ Amazonka.Lambda.Lens: layer_signingJobArn :: Lens' Layer (Maybe Text)
+ Amazonka.Lambda.Lens: layer_signingProfileVersionArn :: Lens' Layer (Maybe Text)
+ Amazonka.Lambda.Lens: layersListItem_latestMatchingVersion :: Lens' LayersListItem (Maybe LayerVersionsListItem)
+ Amazonka.Lambda.Lens: layersListItem_layerArn :: Lens' LayersListItem (Maybe Text)
+ Amazonka.Lambda.Lens: layersListItem_layerName :: Lens' LayersListItem (Maybe Text)
+ Amazonka.Lambda.Lens: listAliasesResponse_aliases :: Lens' ListAliasesResponse (Maybe [AliasConfiguration])
+ Amazonka.Lambda.Lens: listAliasesResponse_httpStatus :: Lens' ListAliasesResponse Int
+ Amazonka.Lambda.Lens: listAliasesResponse_nextMarker :: Lens' ListAliasesResponse (Maybe Text)
+ Amazonka.Lambda.Lens: listAliases_functionName :: Lens' ListAliases Text
+ Amazonka.Lambda.Lens: listAliases_functionVersion :: Lens' ListAliases (Maybe Text)
+ Amazonka.Lambda.Lens: listAliases_marker :: Lens' ListAliases (Maybe Text)
+ Amazonka.Lambda.Lens: listAliases_maxItems :: Lens' ListAliases (Maybe Natural)
+ Amazonka.Lambda.Lens: listCodeSigningConfigsResponse_codeSigningConfigs :: Lens' ListCodeSigningConfigsResponse (Maybe [CodeSigningConfig])
+ Amazonka.Lambda.Lens: listCodeSigningConfigsResponse_httpStatus :: Lens' ListCodeSigningConfigsResponse Int
+ Amazonka.Lambda.Lens: listCodeSigningConfigsResponse_nextMarker :: Lens' ListCodeSigningConfigsResponse (Maybe Text)
+ Amazonka.Lambda.Lens: listCodeSigningConfigs_marker :: Lens' ListCodeSigningConfigs (Maybe Text)
+ Amazonka.Lambda.Lens: listCodeSigningConfigs_maxItems :: Lens' ListCodeSigningConfigs (Maybe Natural)
+ Amazonka.Lambda.Lens: listEventSourceMappingsResponse_eventSourceMappings :: Lens' ListEventSourceMappingsResponse (Maybe [EventSourceMappingConfiguration])
+ Amazonka.Lambda.Lens: listEventSourceMappingsResponse_httpStatus :: Lens' ListEventSourceMappingsResponse Int
+ Amazonka.Lambda.Lens: listEventSourceMappingsResponse_nextMarker :: Lens' ListEventSourceMappingsResponse (Maybe Text)
+ Amazonka.Lambda.Lens: listEventSourceMappings_eventSourceArn :: Lens' ListEventSourceMappings (Maybe Text)
+ Amazonka.Lambda.Lens: listEventSourceMappings_functionName :: Lens' ListEventSourceMappings (Maybe Text)
+ Amazonka.Lambda.Lens: listEventSourceMappings_marker :: Lens' ListEventSourceMappings (Maybe Text)
+ Amazonka.Lambda.Lens: listEventSourceMappings_maxItems :: Lens' ListEventSourceMappings (Maybe Natural)
+ Amazonka.Lambda.Lens: listFunctionEventInvokeConfigsResponse_functionEventInvokeConfigs :: Lens' ListFunctionEventInvokeConfigsResponse (Maybe [FunctionEventInvokeConfig])
+ Amazonka.Lambda.Lens: listFunctionEventInvokeConfigsResponse_httpStatus :: Lens' ListFunctionEventInvokeConfigsResponse Int
+ Amazonka.Lambda.Lens: listFunctionEventInvokeConfigsResponse_nextMarker :: Lens' ListFunctionEventInvokeConfigsResponse (Maybe Text)
+ Amazonka.Lambda.Lens: listFunctionEventInvokeConfigs_functionName :: Lens' ListFunctionEventInvokeConfigs Text
+ Amazonka.Lambda.Lens: listFunctionEventInvokeConfigs_marker :: Lens' ListFunctionEventInvokeConfigs (Maybe Text)
+ Amazonka.Lambda.Lens: listFunctionEventInvokeConfigs_maxItems :: Lens' ListFunctionEventInvokeConfigs (Maybe Natural)
+ Amazonka.Lambda.Lens: listFunctionUrlConfigsResponse_functionUrlConfigs :: Lens' ListFunctionUrlConfigsResponse [FunctionUrlConfig]
+ Amazonka.Lambda.Lens: listFunctionUrlConfigsResponse_httpStatus :: Lens' ListFunctionUrlConfigsResponse Int
+ Amazonka.Lambda.Lens: listFunctionUrlConfigsResponse_nextMarker :: Lens' ListFunctionUrlConfigsResponse (Maybe Text)
+ Amazonka.Lambda.Lens: listFunctionUrlConfigs_functionName :: Lens' ListFunctionUrlConfigs Text
+ Amazonka.Lambda.Lens: listFunctionUrlConfigs_marker :: Lens' ListFunctionUrlConfigs (Maybe Text)
+ Amazonka.Lambda.Lens: listFunctionUrlConfigs_maxItems :: Lens' ListFunctionUrlConfigs (Maybe Natural)
+ Amazonka.Lambda.Lens: listFunctionsByCodeSigningConfigResponse_functionArns :: Lens' ListFunctionsByCodeSigningConfigResponse (Maybe [Text])
+ Amazonka.Lambda.Lens: listFunctionsByCodeSigningConfigResponse_httpStatus :: Lens' ListFunctionsByCodeSigningConfigResponse Int
+ Amazonka.Lambda.Lens: listFunctionsByCodeSigningConfigResponse_nextMarker :: Lens' ListFunctionsByCodeSigningConfigResponse (Maybe Text)
+ Amazonka.Lambda.Lens: listFunctionsByCodeSigningConfig_codeSigningConfigArn :: Lens' ListFunctionsByCodeSigningConfig Text
+ Amazonka.Lambda.Lens: listFunctionsByCodeSigningConfig_marker :: Lens' ListFunctionsByCodeSigningConfig (Maybe Text)
+ Amazonka.Lambda.Lens: listFunctionsByCodeSigningConfig_maxItems :: Lens' ListFunctionsByCodeSigningConfig (Maybe Natural)
+ Amazonka.Lambda.Lens: listFunctionsResponse_functions :: Lens' ListFunctionsResponse (Maybe [FunctionConfiguration])
+ Amazonka.Lambda.Lens: listFunctionsResponse_httpStatus :: Lens' ListFunctionsResponse Int
+ Amazonka.Lambda.Lens: listFunctionsResponse_nextMarker :: Lens' ListFunctionsResponse (Maybe Text)
+ Amazonka.Lambda.Lens: listFunctions_functionVersion :: Lens' ListFunctions (Maybe FunctionVersion)
+ Amazonka.Lambda.Lens: listFunctions_marker :: Lens' ListFunctions (Maybe Text)
+ Amazonka.Lambda.Lens: listFunctions_masterRegion :: Lens' ListFunctions (Maybe Text)
+ Amazonka.Lambda.Lens: listFunctions_maxItems :: Lens' ListFunctions (Maybe Natural)
+ Amazonka.Lambda.Lens: listLayerVersionsResponse_httpStatus :: Lens' ListLayerVersionsResponse Int
+ Amazonka.Lambda.Lens: listLayerVersionsResponse_layerVersions :: Lens' ListLayerVersionsResponse (Maybe [LayerVersionsListItem])
+ Amazonka.Lambda.Lens: listLayerVersionsResponse_nextMarker :: Lens' ListLayerVersionsResponse (Maybe Text)
+ Amazonka.Lambda.Lens: listLayerVersions_compatibleArchitecture :: Lens' ListLayerVersions (Maybe Architecture)
+ Amazonka.Lambda.Lens: listLayerVersions_compatibleRuntime :: Lens' ListLayerVersions (Maybe Runtime)
+ Amazonka.Lambda.Lens: listLayerVersions_layerName :: Lens' ListLayerVersions Text
+ Amazonka.Lambda.Lens: listLayerVersions_marker :: Lens' ListLayerVersions (Maybe Text)
+ Amazonka.Lambda.Lens: listLayerVersions_maxItems :: Lens' ListLayerVersions (Maybe Natural)
+ Amazonka.Lambda.Lens: listLayersResponse_httpStatus :: Lens' ListLayersResponse Int
+ Amazonka.Lambda.Lens: listLayersResponse_layers :: Lens' ListLayersResponse (Maybe [LayersListItem])
+ Amazonka.Lambda.Lens: listLayersResponse_nextMarker :: Lens' ListLayersResponse (Maybe Text)
+ Amazonka.Lambda.Lens: listLayers_compatibleArchitecture :: Lens' ListLayers (Maybe Architecture)
+ Amazonka.Lambda.Lens: listLayers_compatibleRuntime :: Lens' ListLayers (Maybe Runtime)
+ Amazonka.Lambda.Lens: listLayers_marker :: Lens' ListLayers (Maybe Text)
+ Amazonka.Lambda.Lens: listLayers_maxItems :: Lens' ListLayers (Maybe Natural)
+ Amazonka.Lambda.Lens: listProvisionedConcurrencyConfigsResponse_httpStatus :: Lens' ListProvisionedConcurrencyConfigsResponse Int
+ Amazonka.Lambda.Lens: listProvisionedConcurrencyConfigsResponse_nextMarker :: Lens' ListProvisionedConcurrencyConfigsResponse (Maybe Text)
+ Amazonka.Lambda.Lens: listProvisionedConcurrencyConfigsResponse_provisionedConcurrencyConfigs :: Lens' ListProvisionedConcurrencyConfigsResponse (Maybe [ProvisionedConcurrencyConfigListItem])
+ Amazonka.Lambda.Lens: listProvisionedConcurrencyConfigs_functionName :: Lens' ListProvisionedConcurrencyConfigs Text
+ Amazonka.Lambda.Lens: listProvisionedConcurrencyConfigs_marker :: Lens' ListProvisionedConcurrencyConfigs (Maybe Text)
+ Amazonka.Lambda.Lens: listProvisionedConcurrencyConfigs_maxItems :: Lens' ListProvisionedConcurrencyConfigs (Maybe Natural)
+ Amazonka.Lambda.Lens: listTagsResponse_httpStatus :: Lens' ListTagsResponse Int
+ Amazonka.Lambda.Lens: listTagsResponse_tags :: Lens' ListTagsResponse (Maybe (HashMap Text Text))
+ Amazonka.Lambda.Lens: listTags_resource :: Lens' ListTags Text
+ Amazonka.Lambda.Lens: listVersionsByFunctionResponse_httpStatus :: Lens' ListVersionsByFunctionResponse Int
+ Amazonka.Lambda.Lens: listVersionsByFunctionResponse_nextMarker :: Lens' ListVersionsByFunctionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: listVersionsByFunctionResponse_versions :: Lens' ListVersionsByFunctionResponse (Maybe [FunctionConfiguration])
+ Amazonka.Lambda.Lens: listVersionsByFunction_functionName :: Lens' ListVersionsByFunction Text
+ Amazonka.Lambda.Lens: listVersionsByFunction_marker :: Lens' ListVersionsByFunction (Maybe Text)
+ Amazonka.Lambda.Lens: listVersionsByFunction_maxItems :: Lens' ListVersionsByFunction (Maybe Natural)
+ Amazonka.Lambda.Lens: onFailure_destination :: Lens' OnFailure (Maybe Text)
+ Amazonka.Lambda.Lens: onSuccess_destination :: Lens' OnSuccess (Maybe Text)
+ Amazonka.Lambda.Lens: provisionedConcurrencyConfigListItem_allocatedProvisionedConcurrentExecutions :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Natural)
+ Amazonka.Lambda.Lens: provisionedConcurrencyConfigListItem_availableProvisionedConcurrentExecutions :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Natural)
+ Amazonka.Lambda.Lens: provisionedConcurrencyConfigListItem_functionArn :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Text)
+ Amazonka.Lambda.Lens: provisionedConcurrencyConfigListItem_lastModified :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Text)
+ Amazonka.Lambda.Lens: provisionedConcurrencyConfigListItem_requestedProvisionedConcurrentExecutions :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Natural)
+ Amazonka.Lambda.Lens: provisionedConcurrencyConfigListItem_status :: Lens' ProvisionedConcurrencyConfigListItem (Maybe ProvisionedConcurrencyStatusEnum)
+ Amazonka.Lambda.Lens: provisionedConcurrencyConfigListItem_statusReason :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Text)
+ Amazonka.Lambda.Lens: publishLayerVersionResponse_compatibleArchitectures :: Lens' PublishLayerVersionResponse (Maybe [Architecture])
+ Amazonka.Lambda.Lens: publishLayerVersionResponse_compatibleRuntimes :: Lens' PublishLayerVersionResponse (Maybe [Runtime])
+ Amazonka.Lambda.Lens: publishLayerVersionResponse_content :: Lens' PublishLayerVersionResponse (Maybe LayerVersionContentOutput)
+ Amazonka.Lambda.Lens: publishLayerVersionResponse_createdDate :: Lens' PublishLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: publishLayerVersionResponse_description :: Lens' PublishLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: publishLayerVersionResponse_httpStatus :: Lens' PublishLayerVersionResponse Int
+ Amazonka.Lambda.Lens: publishLayerVersionResponse_layerArn :: Lens' PublishLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: publishLayerVersionResponse_layerVersionArn :: Lens' PublishLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: publishLayerVersionResponse_licenseInfo :: Lens' PublishLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Lens: publishLayerVersionResponse_version :: Lens' PublishLayerVersionResponse (Maybe Integer)
+ Amazonka.Lambda.Lens: publishLayerVersion_compatibleArchitectures :: Lens' PublishLayerVersion (Maybe [Architecture])
+ Amazonka.Lambda.Lens: publishLayerVersion_compatibleRuntimes :: Lens' PublishLayerVersion (Maybe [Runtime])
+ Amazonka.Lambda.Lens: publishLayerVersion_content :: Lens' PublishLayerVersion LayerVersionContentInput
+ Amazonka.Lambda.Lens: publishLayerVersion_description :: Lens' PublishLayerVersion (Maybe Text)
+ Amazonka.Lambda.Lens: publishLayerVersion_layerName :: Lens' PublishLayerVersion Text
+ Amazonka.Lambda.Lens: publishLayerVersion_licenseInfo :: Lens' PublishLayerVersion (Maybe Text)
+ Amazonka.Lambda.Lens: publishVersion_codeSha256 :: Lens' PublishVersion (Maybe Text)
+ Amazonka.Lambda.Lens: publishVersion_description :: Lens' PublishVersion (Maybe Text)
+ Amazonka.Lambda.Lens: publishVersion_functionName :: Lens' PublishVersion Text
+ Amazonka.Lambda.Lens: publishVersion_revisionId :: Lens' PublishVersion (Maybe Text)
+ Amazonka.Lambda.Lens: putFunctionCodeSigningConfigResponse_codeSigningConfigArn :: Lens' PutFunctionCodeSigningConfigResponse Text
+ Amazonka.Lambda.Lens: putFunctionCodeSigningConfigResponse_functionName :: Lens' PutFunctionCodeSigningConfigResponse Text
+ Amazonka.Lambda.Lens: putFunctionCodeSigningConfigResponse_httpStatus :: Lens' PutFunctionCodeSigningConfigResponse Int
+ Amazonka.Lambda.Lens: putFunctionCodeSigningConfig_codeSigningConfigArn :: Lens' PutFunctionCodeSigningConfig Text
+ Amazonka.Lambda.Lens: putFunctionCodeSigningConfig_functionName :: Lens' PutFunctionCodeSigningConfig Text
+ Amazonka.Lambda.Lens: putFunctionConcurrency_functionName :: Lens' PutFunctionConcurrency Text
+ Amazonka.Lambda.Lens: putFunctionConcurrency_reservedConcurrentExecutions :: Lens' PutFunctionConcurrency Natural
+ Amazonka.Lambda.Lens: putFunctionEventInvokeConfig_destinationConfig :: Lens' PutFunctionEventInvokeConfig (Maybe DestinationConfig)
+ Amazonka.Lambda.Lens: putFunctionEventInvokeConfig_functionName :: Lens' PutFunctionEventInvokeConfig Text
+ Amazonka.Lambda.Lens: putFunctionEventInvokeConfig_maximumEventAgeInSeconds :: Lens' PutFunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.Lens: putFunctionEventInvokeConfig_maximumRetryAttempts :: Lens' PutFunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.Lens: putFunctionEventInvokeConfig_qualifier :: Lens' PutFunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.Lens: putProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.Lens: putProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.Lens: putProvisionedConcurrencyConfigResponse_httpStatus :: Lens' PutProvisionedConcurrencyConfigResponse Int
+ Amazonka.Lambda.Lens: putProvisionedConcurrencyConfigResponse_lastModified :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe Text)
+ Amazonka.Lambda.Lens: putProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.Lens: putProvisionedConcurrencyConfigResponse_status :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe ProvisionedConcurrencyStatusEnum)
+ Amazonka.Lambda.Lens: putProvisionedConcurrencyConfigResponse_statusReason :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe Text)
+ Amazonka.Lambda.Lens: putProvisionedConcurrencyConfig_functionName :: Lens' PutProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.Lens: putProvisionedConcurrencyConfig_provisionedConcurrentExecutions :: Lens' PutProvisionedConcurrencyConfig Natural
+ Amazonka.Lambda.Lens: putProvisionedConcurrencyConfig_qualifier :: Lens' PutProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.Lens: removeLayerVersionPermission_layerName :: Lens' RemoveLayerVersionPermission Text
+ Amazonka.Lambda.Lens: removeLayerVersionPermission_revisionId :: Lens' RemoveLayerVersionPermission (Maybe Text)
+ Amazonka.Lambda.Lens: removeLayerVersionPermission_statementId :: Lens' RemoveLayerVersionPermission Text
+ Amazonka.Lambda.Lens: removeLayerVersionPermission_versionNumber :: Lens' RemoveLayerVersionPermission Integer
+ Amazonka.Lambda.Lens: removePermission_functionName :: Lens' RemovePermission Text
+ Amazonka.Lambda.Lens: removePermission_qualifier :: Lens' RemovePermission (Maybe Text)
+ Amazonka.Lambda.Lens: removePermission_revisionId :: Lens' RemovePermission (Maybe Text)
+ Amazonka.Lambda.Lens: removePermission_statementId :: Lens' RemovePermission Text
+ Amazonka.Lambda.Lens: selfManagedEventSource_endpoints :: Lens' SelfManagedEventSource (Maybe (HashMap EndPointType (NonEmpty Text)))
+ Amazonka.Lambda.Lens: selfManagedKafkaEventSourceConfig_consumerGroupId :: Lens' SelfManagedKafkaEventSourceConfig (Maybe Text)
+ Amazonka.Lambda.Lens: snapStartResponse_applyOn :: Lens' SnapStartResponse (Maybe SnapStartApplyOn)
+ Amazonka.Lambda.Lens: snapStartResponse_optimizationStatus :: Lens' SnapStartResponse (Maybe SnapStartOptimizationStatus)
+ Amazonka.Lambda.Lens: snapStart_applyOn :: Lens' SnapStart (Maybe SnapStartApplyOn)
+ Amazonka.Lambda.Lens: sourceAccessConfiguration_type :: Lens' SourceAccessConfiguration (Maybe SourceAccessType)
+ Amazonka.Lambda.Lens: sourceAccessConfiguration_uri :: Lens' SourceAccessConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: tagResource_resource :: Lens' TagResource Text
+ Amazonka.Lambda.Lens: tagResource_tags :: Lens' TagResource (HashMap Text Text)
+ Amazonka.Lambda.Lens: tracingConfigResponse_mode :: Lens' TracingConfigResponse (Maybe TracingMode)
+ Amazonka.Lambda.Lens: tracingConfig_mode :: Lens' TracingConfig (Maybe TracingMode)
+ Amazonka.Lambda.Lens: untagResource_resource :: Lens' UntagResource Text
+ Amazonka.Lambda.Lens: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.Lambda.Lens: updateAlias_description :: Lens' UpdateAlias (Maybe Text)
+ Amazonka.Lambda.Lens: updateAlias_functionName :: Lens' UpdateAlias Text
+ Amazonka.Lambda.Lens: updateAlias_functionVersion :: Lens' UpdateAlias (Maybe Text)
+ Amazonka.Lambda.Lens: updateAlias_name :: Lens' UpdateAlias Text
+ Amazonka.Lambda.Lens: updateAlias_revisionId :: Lens' UpdateAlias (Maybe Text)
+ Amazonka.Lambda.Lens: updateAlias_routingConfig :: Lens' UpdateAlias (Maybe AliasRoutingConfiguration)
+ Amazonka.Lambda.Lens: updateCodeSigningConfigResponse_codeSigningConfig :: Lens' UpdateCodeSigningConfigResponse CodeSigningConfig
+ Amazonka.Lambda.Lens: updateCodeSigningConfigResponse_httpStatus :: Lens' UpdateCodeSigningConfigResponse Int
+ Amazonka.Lambda.Lens: updateCodeSigningConfig_allowedPublishers :: Lens' UpdateCodeSigningConfig (Maybe AllowedPublishers)
+ Amazonka.Lambda.Lens: updateCodeSigningConfig_codeSigningConfigArn :: Lens' UpdateCodeSigningConfig Text
+ Amazonka.Lambda.Lens: updateCodeSigningConfig_codeSigningPolicies :: Lens' UpdateCodeSigningConfig (Maybe CodeSigningPolicies)
+ Amazonka.Lambda.Lens: updateCodeSigningConfig_description :: Lens' UpdateCodeSigningConfig (Maybe Text)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_batchSize :: Lens' UpdateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_bisectBatchOnFunctionError :: Lens' UpdateEventSourceMapping (Maybe Bool)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_destinationConfig :: Lens' UpdateEventSourceMapping (Maybe DestinationConfig)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_enabled :: Lens' UpdateEventSourceMapping (Maybe Bool)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_filterCriteria :: Lens' UpdateEventSourceMapping (Maybe FilterCriteria)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_functionName :: Lens' UpdateEventSourceMapping (Maybe Text)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_functionResponseTypes :: Lens' UpdateEventSourceMapping (Maybe [FunctionResponseType])
+ Amazonka.Lambda.Lens: updateEventSourceMapping_maximumBatchingWindowInSeconds :: Lens' UpdateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_maximumRecordAgeInSeconds :: Lens' UpdateEventSourceMapping (Maybe Int)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_maximumRetryAttempts :: Lens' UpdateEventSourceMapping (Maybe Int)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_parallelizationFactor :: Lens' UpdateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_sourceAccessConfigurations :: Lens' UpdateEventSourceMapping (Maybe [SourceAccessConfiguration])
+ Amazonka.Lambda.Lens: updateEventSourceMapping_tumblingWindowInSeconds :: Lens' UpdateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.Lens: updateEventSourceMapping_uuid :: Lens' UpdateEventSourceMapping Text
+ Amazonka.Lambda.Lens: updateFunctionCode_architectures :: Lens' UpdateFunctionCode (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.Lens: updateFunctionCode_dryRun :: Lens' UpdateFunctionCode (Maybe Bool)
+ Amazonka.Lambda.Lens: updateFunctionCode_functionName :: Lens' UpdateFunctionCode Text
+ Amazonka.Lambda.Lens: updateFunctionCode_imageUri :: Lens' UpdateFunctionCode (Maybe Text)
+ Amazonka.Lambda.Lens: updateFunctionCode_publish :: Lens' UpdateFunctionCode (Maybe Bool)
+ Amazonka.Lambda.Lens: updateFunctionCode_revisionId :: Lens' UpdateFunctionCode (Maybe Text)
+ Amazonka.Lambda.Lens: updateFunctionCode_s3Bucket :: Lens' UpdateFunctionCode (Maybe Text)
+ Amazonka.Lambda.Lens: updateFunctionCode_s3Key :: Lens' UpdateFunctionCode (Maybe Text)
+ Amazonka.Lambda.Lens: updateFunctionCode_s3ObjectVersion :: Lens' UpdateFunctionCode (Maybe Text)
+ Amazonka.Lambda.Lens: updateFunctionCode_zipFile :: Lens' UpdateFunctionCode (Maybe ByteString)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_deadLetterConfig :: Lens' UpdateFunctionConfiguration (Maybe DeadLetterConfig)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_description :: Lens' UpdateFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_environment :: Lens' UpdateFunctionConfiguration (Maybe Environment)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_ephemeralStorage :: Lens' UpdateFunctionConfiguration (Maybe EphemeralStorage)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_fileSystemConfigs :: Lens' UpdateFunctionConfiguration (Maybe [FileSystemConfig])
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_functionName :: Lens' UpdateFunctionConfiguration Text
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_handler :: Lens' UpdateFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_imageConfig :: Lens' UpdateFunctionConfiguration (Maybe ImageConfig)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_kmsKeyArn :: Lens' UpdateFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_layers :: Lens' UpdateFunctionConfiguration (Maybe [Text])
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_memorySize :: Lens' UpdateFunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_revisionId :: Lens' UpdateFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_role :: Lens' UpdateFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_runtime :: Lens' UpdateFunctionConfiguration (Maybe Runtime)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_snapStart :: Lens' UpdateFunctionConfiguration (Maybe SnapStart)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_timeout :: Lens' UpdateFunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_tracingConfig :: Lens' UpdateFunctionConfiguration (Maybe TracingConfig)
+ Amazonka.Lambda.Lens: updateFunctionConfiguration_vpcConfig :: Lens' UpdateFunctionConfiguration (Maybe VpcConfig)
+ Amazonka.Lambda.Lens: updateFunctionEventInvokeConfig_destinationConfig :: Lens' UpdateFunctionEventInvokeConfig (Maybe DestinationConfig)
+ Amazonka.Lambda.Lens: updateFunctionEventInvokeConfig_functionName :: Lens' UpdateFunctionEventInvokeConfig Text
+ Amazonka.Lambda.Lens: updateFunctionEventInvokeConfig_maximumEventAgeInSeconds :: Lens' UpdateFunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.Lens: updateFunctionEventInvokeConfig_maximumRetryAttempts :: Lens' UpdateFunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.Lens: updateFunctionEventInvokeConfig_qualifier :: Lens' UpdateFunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.Lens: updateFunctionUrlConfigResponse_authType :: Lens' UpdateFunctionUrlConfigResponse FunctionUrlAuthType
+ Amazonka.Lambda.Lens: updateFunctionUrlConfigResponse_cors :: Lens' UpdateFunctionUrlConfigResponse (Maybe Cors)
+ Amazonka.Lambda.Lens: updateFunctionUrlConfigResponse_creationTime :: Lens' UpdateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.Lens: updateFunctionUrlConfigResponse_functionArn :: Lens' UpdateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.Lens: updateFunctionUrlConfigResponse_functionUrl :: Lens' UpdateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.Lens: updateFunctionUrlConfigResponse_httpStatus :: Lens' UpdateFunctionUrlConfigResponse Int
+ Amazonka.Lambda.Lens: updateFunctionUrlConfigResponse_lastModifiedTime :: Lens' UpdateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.Lens: updateFunctionUrlConfig_authType :: Lens' UpdateFunctionUrlConfig (Maybe FunctionUrlAuthType)
+ Amazonka.Lambda.Lens: updateFunctionUrlConfig_cors :: Lens' UpdateFunctionUrlConfig (Maybe Cors)
+ Amazonka.Lambda.Lens: updateFunctionUrlConfig_functionName :: Lens' UpdateFunctionUrlConfig Text
+ Amazonka.Lambda.Lens: updateFunctionUrlConfig_qualifier :: Lens' UpdateFunctionUrlConfig (Maybe Text)
+ Amazonka.Lambda.Lens: vpcConfigResponse_securityGroupIds :: Lens' VpcConfigResponse (Maybe [Text])
+ Amazonka.Lambda.Lens: vpcConfigResponse_subnetIds :: Lens' VpcConfigResponse (Maybe [Text])
+ Amazonka.Lambda.Lens: vpcConfigResponse_vpcId :: Lens' VpcConfigResponse (Maybe Text)
+ Amazonka.Lambda.Lens: vpcConfig_securityGroupIds :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.Lambda.Lens: vpcConfig_subnetIds :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.Lambda.ListAliases: ListAliases' :: Maybe Text -> Maybe Text -> Maybe Natural -> Text -> ListAliases
+ Amazonka.Lambda.ListAliases: ListAliasesResponse' :: Maybe [AliasConfiguration] -> Maybe Text -> Int -> ListAliasesResponse
+ Amazonka.Lambda.ListAliases: [$sel:aliases:ListAliasesResponse'] :: ListAliasesResponse -> Maybe [AliasConfiguration]
+ Amazonka.Lambda.ListAliases: [$sel:functionName:ListAliases'] :: ListAliases -> Text
+ Amazonka.Lambda.ListAliases: [$sel:functionVersion:ListAliases'] :: ListAliases -> Maybe Text
+ Amazonka.Lambda.ListAliases: [$sel:httpStatus:ListAliasesResponse'] :: ListAliasesResponse -> Int
+ Amazonka.Lambda.ListAliases: [$sel:marker:ListAliases'] :: ListAliases -> Maybe Text
+ Amazonka.Lambda.ListAliases: [$sel:maxItems:ListAliases'] :: ListAliases -> Maybe Natural
+ Amazonka.Lambda.ListAliases: [$sel:nextMarker:ListAliasesResponse'] :: ListAliasesResponse -> Maybe Text
+ Amazonka.Lambda.ListAliases: data ListAliases
+ Amazonka.Lambda.ListAliases: data ListAliasesResponse
+ Amazonka.Lambda.ListAliases: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListAliases.ListAliases
+ Amazonka.Lambda.ListAliases: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListAliases.ListAliases
+ Amazonka.Lambda.ListAliases: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListAliases.ListAliases
+ Amazonka.Lambda.ListAliases: instance Amazonka.Pager.AWSPager Amazonka.Lambda.ListAliases.ListAliases
+ Amazonka.Lambda.ListAliases: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListAliases.ListAliases
+ Amazonka.Lambda.ListAliases: instance Control.DeepSeq.NFData Amazonka.Lambda.ListAliases.ListAliases
+ Amazonka.Lambda.ListAliases: instance Control.DeepSeq.NFData Amazonka.Lambda.ListAliases.ListAliasesResponse
+ Amazonka.Lambda.ListAliases: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListAliases.ListAliases
+ Amazonka.Lambda.ListAliases: instance GHC.Classes.Eq Amazonka.Lambda.ListAliases.ListAliases
+ Amazonka.Lambda.ListAliases: instance GHC.Classes.Eq Amazonka.Lambda.ListAliases.ListAliasesResponse
+ Amazonka.Lambda.ListAliases: instance GHC.Generics.Generic Amazonka.Lambda.ListAliases.ListAliases
+ Amazonka.Lambda.ListAliases: instance GHC.Generics.Generic Amazonka.Lambda.ListAliases.ListAliasesResponse
+ Amazonka.Lambda.ListAliases: instance GHC.Read.Read Amazonka.Lambda.ListAliases.ListAliases
+ Amazonka.Lambda.ListAliases: instance GHC.Read.Read Amazonka.Lambda.ListAliases.ListAliasesResponse
+ Amazonka.Lambda.ListAliases: instance GHC.Show.Show Amazonka.Lambda.ListAliases.ListAliases
+ Amazonka.Lambda.ListAliases: instance GHC.Show.Show Amazonka.Lambda.ListAliases.ListAliasesResponse
+ Amazonka.Lambda.ListAliases: listAliasesResponse_aliases :: Lens' ListAliasesResponse (Maybe [AliasConfiguration])
+ Amazonka.Lambda.ListAliases: listAliasesResponse_httpStatus :: Lens' ListAliasesResponse Int
+ Amazonka.Lambda.ListAliases: listAliasesResponse_nextMarker :: Lens' ListAliasesResponse (Maybe Text)
+ Amazonka.Lambda.ListAliases: listAliases_functionName :: Lens' ListAliases Text
+ Amazonka.Lambda.ListAliases: listAliases_functionVersion :: Lens' ListAliases (Maybe Text)
+ Amazonka.Lambda.ListAliases: listAliases_marker :: Lens' ListAliases (Maybe Text)
+ Amazonka.Lambda.ListAliases: listAliases_maxItems :: Lens' ListAliases (Maybe Natural)
+ Amazonka.Lambda.ListAliases: newListAliases :: Text -> ListAliases
+ Amazonka.Lambda.ListAliases: newListAliasesResponse :: Int -> ListAliasesResponse
+ Amazonka.Lambda.ListCodeSigningConfigs: ListCodeSigningConfigs' :: Maybe Text -> Maybe Natural -> ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: ListCodeSigningConfigsResponse' :: Maybe [CodeSigningConfig] -> Maybe Text -> Int -> ListCodeSigningConfigsResponse
+ Amazonka.Lambda.ListCodeSigningConfigs: [$sel:codeSigningConfigs:ListCodeSigningConfigsResponse'] :: ListCodeSigningConfigsResponse -> Maybe [CodeSigningConfig]
+ Amazonka.Lambda.ListCodeSigningConfigs: [$sel:httpStatus:ListCodeSigningConfigsResponse'] :: ListCodeSigningConfigsResponse -> Int
+ Amazonka.Lambda.ListCodeSigningConfigs: [$sel:marker:ListCodeSigningConfigs'] :: ListCodeSigningConfigs -> Maybe Text
+ Amazonka.Lambda.ListCodeSigningConfigs: [$sel:maxItems:ListCodeSigningConfigs'] :: ListCodeSigningConfigs -> Maybe Natural
+ Amazonka.Lambda.ListCodeSigningConfigs: [$sel:nextMarker:ListCodeSigningConfigsResponse'] :: ListCodeSigningConfigsResponse -> Maybe Text
+ Amazonka.Lambda.ListCodeSigningConfigs: data ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: data ListCodeSigningConfigsResponse
+ Amazonka.Lambda.ListCodeSigningConfigs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: instance Amazonka.Pager.AWSPager Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: instance Control.DeepSeq.NFData Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: instance Control.DeepSeq.NFData Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigsResponse
+ Amazonka.Lambda.ListCodeSigningConfigs: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: instance GHC.Classes.Eq Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: instance GHC.Classes.Eq Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigsResponse
+ Amazonka.Lambda.ListCodeSigningConfigs: instance GHC.Generics.Generic Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: instance GHC.Generics.Generic Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigsResponse
+ Amazonka.Lambda.ListCodeSigningConfigs: instance GHC.Read.Read Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: instance GHC.Read.Read Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigsResponse
+ Amazonka.Lambda.ListCodeSigningConfigs: instance GHC.Show.Show Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: instance GHC.Show.Show Amazonka.Lambda.ListCodeSigningConfigs.ListCodeSigningConfigsResponse
+ Amazonka.Lambda.ListCodeSigningConfigs: listCodeSigningConfigsResponse_codeSigningConfigs :: Lens' ListCodeSigningConfigsResponse (Maybe [CodeSigningConfig])
+ Amazonka.Lambda.ListCodeSigningConfigs: listCodeSigningConfigsResponse_httpStatus :: Lens' ListCodeSigningConfigsResponse Int
+ Amazonka.Lambda.ListCodeSigningConfigs: listCodeSigningConfigsResponse_nextMarker :: Lens' ListCodeSigningConfigsResponse (Maybe Text)
+ Amazonka.Lambda.ListCodeSigningConfigs: listCodeSigningConfigs_marker :: Lens' ListCodeSigningConfigs (Maybe Text)
+ Amazonka.Lambda.ListCodeSigningConfigs: listCodeSigningConfigs_maxItems :: Lens' ListCodeSigningConfigs (Maybe Natural)
+ Amazonka.Lambda.ListCodeSigningConfigs: newListCodeSigningConfigs :: ListCodeSigningConfigs
+ Amazonka.Lambda.ListCodeSigningConfigs: newListCodeSigningConfigsResponse :: Int -> ListCodeSigningConfigsResponse
+ Amazonka.Lambda.ListEventSourceMappings: ListEventSourceMappings' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: ListEventSourceMappingsResponse' :: Maybe [EventSourceMappingConfiguration] -> Maybe Text -> Int -> ListEventSourceMappingsResponse
+ Amazonka.Lambda.ListEventSourceMappings: [$sel:eventSourceArn:ListEventSourceMappings'] :: ListEventSourceMappings -> Maybe Text
+ Amazonka.Lambda.ListEventSourceMappings: [$sel:eventSourceMappings:ListEventSourceMappingsResponse'] :: ListEventSourceMappingsResponse -> Maybe [EventSourceMappingConfiguration]
+ Amazonka.Lambda.ListEventSourceMappings: [$sel:functionName:ListEventSourceMappings'] :: ListEventSourceMappings -> Maybe Text
+ Amazonka.Lambda.ListEventSourceMappings: [$sel:httpStatus:ListEventSourceMappingsResponse'] :: ListEventSourceMappingsResponse -> Int
+ Amazonka.Lambda.ListEventSourceMappings: [$sel:marker:ListEventSourceMappings'] :: ListEventSourceMappings -> Maybe Text
+ Amazonka.Lambda.ListEventSourceMappings: [$sel:maxItems:ListEventSourceMappings'] :: ListEventSourceMappings -> Maybe Natural
+ Amazonka.Lambda.ListEventSourceMappings: [$sel:nextMarker:ListEventSourceMappingsResponse'] :: ListEventSourceMappingsResponse -> Maybe Text
+ Amazonka.Lambda.ListEventSourceMappings: data ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: data ListEventSourceMappingsResponse
+ Amazonka.Lambda.ListEventSourceMappings: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: instance Amazonka.Pager.AWSPager Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: instance Control.DeepSeq.NFData Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: instance Control.DeepSeq.NFData Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappingsResponse
+ Amazonka.Lambda.ListEventSourceMappings: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: instance GHC.Classes.Eq Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: instance GHC.Classes.Eq Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappingsResponse
+ Amazonka.Lambda.ListEventSourceMappings: instance GHC.Generics.Generic Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: instance GHC.Generics.Generic Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappingsResponse
+ Amazonka.Lambda.ListEventSourceMappings: instance GHC.Read.Read Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: instance GHC.Read.Read Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappingsResponse
+ Amazonka.Lambda.ListEventSourceMappings: instance GHC.Show.Show Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: instance GHC.Show.Show Amazonka.Lambda.ListEventSourceMappings.ListEventSourceMappingsResponse
+ Amazonka.Lambda.ListEventSourceMappings: listEventSourceMappingsResponse_eventSourceMappings :: Lens' ListEventSourceMappingsResponse (Maybe [EventSourceMappingConfiguration])
+ Amazonka.Lambda.ListEventSourceMappings: listEventSourceMappingsResponse_httpStatus :: Lens' ListEventSourceMappingsResponse Int
+ Amazonka.Lambda.ListEventSourceMappings: listEventSourceMappingsResponse_nextMarker :: Lens' ListEventSourceMappingsResponse (Maybe Text)
+ Amazonka.Lambda.ListEventSourceMappings: listEventSourceMappings_eventSourceArn :: Lens' ListEventSourceMappings (Maybe Text)
+ Amazonka.Lambda.ListEventSourceMappings: listEventSourceMappings_functionName :: Lens' ListEventSourceMappings (Maybe Text)
+ Amazonka.Lambda.ListEventSourceMappings: listEventSourceMappings_marker :: Lens' ListEventSourceMappings (Maybe Text)
+ Amazonka.Lambda.ListEventSourceMappings: listEventSourceMappings_maxItems :: Lens' ListEventSourceMappings (Maybe Natural)
+ Amazonka.Lambda.ListEventSourceMappings: newListEventSourceMappings :: ListEventSourceMappings
+ Amazonka.Lambda.ListEventSourceMappings: newListEventSourceMappingsResponse :: Int -> ListEventSourceMappingsResponse
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: ListFunctionEventInvokeConfigs' :: Maybe Text -> Maybe Natural -> Text -> ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: ListFunctionEventInvokeConfigsResponse' :: Maybe [FunctionEventInvokeConfig] -> Maybe Text -> Int -> ListFunctionEventInvokeConfigsResponse
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: [$sel:functionEventInvokeConfigs:ListFunctionEventInvokeConfigsResponse'] :: ListFunctionEventInvokeConfigsResponse -> Maybe [FunctionEventInvokeConfig]
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: [$sel:functionName:ListFunctionEventInvokeConfigs'] :: ListFunctionEventInvokeConfigs -> Text
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: [$sel:httpStatus:ListFunctionEventInvokeConfigsResponse'] :: ListFunctionEventInvokeConfigsResponse -> Int
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: [$sel:marker:ListFunctionEventInvokeConfigs'] :: ListFunctionEventInvokeConfigs -> Maybe Text
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: [$sel:maxItems:ListFunctionEventInvokeConfigs'] :: ListFunctionEventInvokeConfigs -> Maybe Natural
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: [$sel:nextMarker:ListFunctionEventInvokeConfigsResponse'] :: ListFunctionEventInvokeConfigsResponse -> Maybe Text
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: data ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: data ListFunctionEventInvokeConfigsResponse
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance Amazonka.Pager.AWSPager Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance Control.DeepSeq.NFData Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance Control.DeepSeq.NFData Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigsResponse
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance GHC.Classes.Eq Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance GHC.Classes.Eq Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigsResponse
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance GHC.Generics.Generic Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance GHC.Generics.Generic Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigsResponse
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance GHC.Read.Read Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance GHC.Read.Read Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigsResponse
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance GHC.Show.Show Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: instance GHC.Show.Show Amazonka.Lambda.ListFunctionEventInvokeConfigs.ListFunctionEventInvokeConfigsResponse
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: listFunctionEventInvokeConfigsResponse_functionEventInvokeConfigs :: Lens' ListFunctionEventInvokeConfigsResponse (Maybe [FunctionEventInvokeConfig])
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: listFunctionEventInvokeConfigsResponse_httpStatus :: Lens' ListFunctionEventInvokeConfigsResponse Int
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: listFunctionEventInvokeConfigsResponse_nextMarker :: Lens' ListFunctionEventInvokeConfigsResponse (Maybe Text)
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: listFunctionEventInvokeConfigs_functionName :: Lens' ListFunctionEventInvokeConfigs Text
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: listFunctionEventInvokeConfigs_marker :: Lens' ListFunctionEventInvokeConfigs (Maybe Text)
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: listFunctionEventInvokeConfigs_maxItems :: Lens' ListFunctionEventInvokeConfigs (Maybe Natural)
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: newListFunctionEventInvokeConfigs :: Text -> ListFunctionEventInvokeConfigs
+ Amazonka.Lambda.ListFunctionEventInvokeConfigs: newListFunctionEventInvokeConfigsResponse :: Int -> ListFunctionEventInvokeConfigsResponse
+ Amazonka.Lambda.ListFunctionUrlConfigs: ListFunctionUrlConfigs' :: Maybe Text -> Maybe Natural -> Text -> ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: ListFunctionUrlConfigsResponse' :: Maybe Text -> Int -> [FunctionUrlConfig] -> ListFunctionUrlConfigsResponse
+ Amazonka.Lambda.ListFunctionUrlConfigs: [$sel:functionName:ListFunctionUrlConfigs'] :: ListFunctionUrlConfigs -> Text
+ Amazonka.Lambda.ListFunctionUrlConfigs: [$sel:functionUrlConfigs:ListFunctionUrlConfigsResponse'] :: ListFunctionUrlConfigsResponse -> [FunctionUrlConfig]
+ Amazonka.Lambda.ListFunctionUrlConfigs: [$sel:httpStatus:ListFunctionUrlConfigsResponse'] :: ListFunctionUrlConfigsResponse -> Int
+ Amazonka.Lambda.ListFunctionUrlConfigs: [$sel:marker:ListFunctionUrlConfigs'] :: ListFunctionUrlConfigs -> Maybe Text
+ Amazonka.Lambda.ListFunctionUrlConfigs: [$sel:maxItems:ListFunctionUrlConfigs'] :: ListFunctionUrlConfigs -> Maybe Natural
+ Amazonka.Lambda.ListFunctionUrlConfigs: [$sel:nextMarker:ListFunctionUrlConfigsResponse'] :: ListFunctionUrlConfigsResponse -> Maybe Text
+ Amazonka.Lambda.ListFunctionUrlConfigs: data ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: data ListFunctionUrlConfigsResponse
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance Amazonka.Pager.AWSPager Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance Control.DeepSeq.NFData Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance Control.DeepSeq.NFData Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigsResponse
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance GHC.Classes.Eq Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance GHC.Classes.Eq Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigsResponse
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance GHC.Generics.Generic Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance GHC.Generics.Generic Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigsResponse
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance GHC.Read.Read Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance GHC.Read.Read Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigsResponse
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance GHC.Show.Show Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: instance GHC.Show.Show Amazonka.Lambda.ListFunctionUrlConfigs.ListFunctionUrlConfigsResponse
+ Amazonka.Lambda.ListFunctionUrlConfigs: listFunctionUrlConfigsResponse_functionUrlConfigs :: Lens' ListFunctionUrlConfigsResponse [FunctionUrlConfig]
+ Amazonka.Lambda.ListFunctionUrlConfigs: listFunctionUrlConfigsResponse_httpStatus :: Lens' ListFunctionUrlConfigsResponse Int
+ Amazonka.Lambda.ListFunctionUrlConfigs: listFunctionUrlConfigsResponse_nextMarker :: Lens' ListFunctionUrlConfigsResponse (Maybe Text)
+ Amazonka.Lambda.ListFunctionUrlConfigs: listFunctionUrlConfigs_functionName :: Lens' ListFunctionUrlConfigs Text
+ Amazonka.Lambda.ListFunctionUrlConfigs: listFunctionUrlConfigs_marker :: Lens' ListFunctionUrlConfigs (Maybe Text)
+ Amazonka.Lambda.ListFunctionUrlConfigs: listFunctionUrlConfigs_maxItems :: Lens' ListFunctionUrlConfigs (Maybe Natural)
+ Amazonka.Lambda.ListFunctionUrlConfigs: newListFunctionUrlConfigs :: Text -> ListFunctionUrlConfigs
+ Amazonka.Lambda.ListFunctionUrlConfigs: newListFunctionUrlConfigsResponse :: Int -> ListFunctionUrlConfigsResponse
+ Amazonka.Lambda.ListFunctions: ListFunctions' :: Maybe FunctionVersion -> Maybe Text -> Maybe Text -> Maybe Natural -> ListFunctions
+ Amazonka.Lambda.ListFunctions: ListFunctionsResponse' :: Maybe [FunctionConfiguration] -> Maybe Text -> Int -> ListFunctionsResponse
+ Amazonka.Lambda.ListFunctions: [$sel:functionVersion:ListFunctions'] :: ListFunctions -> Maybe FunctionVersion
+ Amazonka.Lambda.ListFunctions: [$sel:functions:ListFunctionsResponse'] :: ListFunctionsResponse -> Maybe [FunctionConfiguration]
+ Amazonka.Lambda.ListFunctions: [$sel:httpStatus:ListFunctionsResponse'] :: ListFunctionsResponse -> Int
+ Amazonka.Lambda.ListFunctions: [$sel:marker:ListFunctions'] :: ListFunctions -> Maybe Text
+ Amazonka.Lambda.ListFunctions: [$sel:masterRegion:ListFunctions'] :: ListFunctions -> Maybe Text
+ Amazonka.Lambda.ListFunctions: [$sel:maxItems:ListFunctions'] :: ListFunctions -> Maybe Natural
+ Amazonka.Lambda.ListFunctions: [$sel:nextMarker:ListFunctionsResponse'] :: ListFunctionsResponse -> Maybe Text
+ Amazonka.Lambda.ListFunctions: data ListFunctions
+ Amazonka.Lambda.ListFunctions: data ListFunctionsResponse
+ Amazonka.Lambda.ListFunctions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListFunctions.ListFunctions
+ Amazonka.Lambda.ListFunctions: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListFunctions.ListFunctions
+ Amazonka.Lambda.ListFunctions: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListFunctions.ListFunctions
+ Amazonka.Lambda.ListFunctions: instance Amazonka.Pager.AWSPager Amazonka.Lambda.ListFunctions.ListFunctions
+ Amazonka.Lambda.ListFunctions: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListFunctions.ListFunctions
+ Amazonka.Lambda.ListFunctions: instance Control.DeepSeq.NFData Amazonka.Lambda.ListFunctions.ListFunctions
+ Amazonka.Lambda.ListFunctions: instance Control.DeepSeq.NFData Amazonka.Lambda.ListFunctions.ListFunctionsResponse
+ Amazonka.Lambda.ListFunctions: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListFunctions.ListFunctions
+ Amazonka.Lambda.ListFunctions: instance GHC.Classes.Eq Amazonka.Lambda.ListFunctions.ListFunctions
+ Amazonka.Lambda.ListFunctions: instance GHC.Classes.Eq Amazonka.Lambda.ListFunctions.ListFunctionsResponse
+ Amazonka.Lambda.ListFunctions: instance GHC.Generics.Generic Amazonka.Lambda.ListFunctions.ListFunctions
+ Amazonka.Lambda.ListFunctions: instance GHC.Generics.Generic Amazonka.Lambda.ListFunctions.ListFunctionsResponse
+ Amazonka.Lambda.ListFunctions: instance GHC.Read.Read Amazonka.Lambda.ListFunctions.ListFunctions
+ Amazonka.Lambda.ListFunctions: instance GHC.Show.Show Amazonka.Lambda.ListFunctions.ListFunctions
+ Amazonka.Lambda.ListFunctions: instance GHC.Show.Show Amazonka.Lambda.ListFunctions.ListFunctionsResponse
+ Amazonka.Lambda.ListFunctions: listFunctionsResponse_functions :: Lens' ListFunctionsResponse (Maybe [FunctionConfiguration])
+ Amazonka.Lambda.ListFunctions: listFunctionsResponse_httpStatus :: Lens' ListFunctionsResponse Int
+ Amazonka.Lambda.ListFunctions: listFunctionsResponse_nextMarker :: Lens' ListFunctionsResponse (Maybe Text)
+ Amazonka.Lambda.ListFunctions: listFunctions_functionVersion :: Lens' ListFunctions (Maybe FunctionVersion)
+ Amazonka.Lambda.ListFunctions: listFunctions_marker :: Lens' ListFunctions (Maybe Text)
+ Amazonka.Lambda.ListFunctions: listFunctions_masterRegion :: Lens' ListFunctions (Maybe Text)
+ Amazonka.Lambda.ListFunctions: listFunctions_maxItems :: Lens' ListFunctions (Maybe Natural)
+ Amazonka.Lambda.ListFunctions: newListFunctions :: ListFunctions
+ Amazonka.Lambda.ListFunctions: newListFunctionsResponse :: Int -> ListFunctionsResponse
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: ListFunctionsByCodeSigningConfig' :: Maybe Text -> Maybe Natural -> Text -> ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: ListFunctionsByCodeSigningConfigResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListFunctionsByCodeSigningConfigResponse
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: [$sel:codeSigningConfigArn:ListFunctionsByCodeSigningConfig'] :: ListFunctionsByCodeSigningConfig -> Text
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: [$sel:functionArns:ListFunctionsByCodeSigningConfigResponse'] :: ListFunctionsByCodeSigningConfigResponse -> Maybe [Text]
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: [$sel:httpStatus:ListFunctionsByCodeSigningConfigResponse'] :: ListFunctionsByCodeSigningConfigResponse -> Int
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: [$sel:marker:ListFunctionsByCodeSigningConfig'] :: ListFunctionsByCodeSigningConfig -> Maybe Text
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: [$sel:maxItems:ListFunctionsByCodeSigningConfig'] :: ListFunctionsByCodeSigningConfig -> Maybe Natural
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: [$sel:nextMarker:ListFunctionsByCodeSigningConfigResponse'] :: ListFunctionsByCodeSigningConfigResponse -> Maybe Text
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: data ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: data ListFunctionsByCodeSigningConfigResponse
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance Amazonka.Pager.AWSPager Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfigResponse
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfigResponse
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfigResponse
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfigResponse
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.ListFunctionsByCodeSigningConfig.ListFunctionsByCodeSigningConfigResponse
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: listFunctionsByCodeSigningConfigResponse_functionArns :: Lens' ListFunctionsByCodeSigningConfigResponse (Maybe [Text])
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: listFunctionsByCodeSigningConfigResponse_httpStatus :: Lens' ListFunctionsByCodeSigningConfigResponse Int
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: listFunctionsByCodeSigningConfigResponse_nextMarker :: Lens' ListFunctionsByCodeSigningConfigResponse (Maybe Text)
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: listFunctionsByCodeSigningConfig_codeSigningConfigArn :: Lens' ListFunctionsByCodeSigningConfig Text
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: listFunctionsByCodeSigningConfig_marker :: Lens' ListFunctionsByCodeSigningConfig (Maybe Text)
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: listFunctionsByCodeSigningConfig_maxItems :: Lens' ListFunctionsByCodeSigningConfig (Maybe Natural)
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: newListFunctionsByCodeSigningConfig :: Text -> ListFunctionsByCodeSigningConfig
+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig: newListFunctionsByCodeSigningConfigResponse :: Int -> ListFunctionsByCodeSigningConfigResponse
+ Amazonka.Lambda.ListLayerVersions: ListLayerVersions' :: Maybe Architecture -> Maybe Runtime -> Maybe Text -> Maybe Natural -> Text -> ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: ListLayerVersionsResponse' :: Maybe [LayerVersionsListItem] -> Maybe Text -> Int -> ListLayerVersionsResponse
+ Amazonka.Lambda.ListLayerVersions: [$sel:compatibleArchitecture:ListLayerVersions'] :: ListLayerVersions -> Maybe Architecture
+ Amazonka.Lambda.ListLayerVersions: [$sel:compatibleRuntime:ListLayerVersions'] :: ListLayerVersions -> Maybe Runtime
+ Amazonka.Lambda.ListLayerVersions: [$sel:httpStatus:ListLayerVersionsResponse'] :: ListLayerVersionsResponse -> Int
+ Amazonka.Lambda.ListLayerVersions: [$sel:layerName:ListLayerVersions'] :: ListLayerVersions -> Text
+ Amazonka.Lambda.ListLayerVersions: [$sel:layerVersions:ListLayerVersionsResponse'] :: ListLayerVersionsResponse -> Maybe [LayerVersionsListItem]
+ Amazonka.Lambda.ListLayerVersions: [$sel:marker:ListLayerVersions'] :: ListLayerVersions -> Maybe Text
+ Amazonka.Lambda.ListLayerVersions: [$sel:maxItems:ListLayerVersions'] :: ListLayerVersions -> Maybe Natural
+ Amazonka.Lambda.ListLayerVersions: [$sel:nextMarker:ListLayerVersionsResponse'] :: ListLayerVersionsResponse -> Maybe Text
+ Amazonka.Lambda.ListLayerVersions: data ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: data ListLayerVersionsResponse
+ Amazonka.Lambda.ListLayerVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListLayerVersions.ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListLayerVersions.ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListLayerVersions.ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: instance Amazonka.Pager.AWSPager Amazonka.Lambda.ListLayerVersions.ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListLayerVersions.ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: instance Control.DeepSeq.NFData Amazonka.Lambda.ListLayerVersions.ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: instance Control.DeepSeq.NFData Amazonka.Lambda.ListLayerVersions.ListLayerVersionsResponse
+ Amazonka.Lambda.ListLayerVersions: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListLayerVersions.ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: instance GHC.Classes.Eq Amazonka.Lambda.ListLayerVersions.ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: instance GHC.Classes.Eq Amazonka.Lambda.ListLayerVersions.ListLayerVersionsResponse
+ Amazonka.Lambda.ListLayerVersions: instance GHC.Generics.Generic Amazonka.Lambda.ListLayerVersions.ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: instance GHC.Generics.Generic Amazonka.Lambda.ListLayerVersions.ListLayerVersionsResponse
+ Amazonka.Lambda.ListLayerVersions: instance GHC.Read.Read Amazonka.Lambda.ListLayerVersions.ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: instance GHC.Read.Read Amazonka.Lambda.ListLayerVersions.ListLayerVersionsResponse
+ Amazonka.Lambda.ListLayerVersions: instance GHC.Show.Show Amazonka.Lambda.ListLayerVersions.ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: instance GHC.Show.Show Amazonka.Lambda.ListLayerVersions.ListLayerVersionsResponse
+ Amazonka.Lambda.ListLayerVersions: listLayerVersionsResponse_httpStatus :: Lens' ListLayerVersionsResponse Int
+ Amazonka.Lambda.ListLayerVersions: listLayerVersionsResponse_layerVersions :: Lens' ListLayerVersionsResponse (Maybe [LayerVersionsListItem])
+ Amazonka.Lambda.ListLayerVersions: listLayerVersionsResponse_nextMarker :: Lens' ListLayerVersionsResponse (Maybe Text)
+ Amazonka.Lambda.ListLayerVersions: listLayerVersions_compatibleArchitecture :: Lens' ListLayerVersions (Maybe Architecture)
+ Amazonka.Lambda.ListLayerVersions: listLayerVersions_compatibleRuntime :: Lens' ListLayerVersions (Maybe Runtime)
+ Amazonka.Lambda.ListLayerVersions: listLayerVersions_layerName :: Lens' ListLayerVersions Text
+ Amazonka.Lambda.ListLayerVersions: listLayerVersions_marker :: Lens' ListLayerVersions (Maybe Text)
+ Amazonka.Lambda.ListLayerVersions: listLayerVersions_maxItems :: Lens' ListLayerVersions (Maybe Natural)
+ Amazonka.Lambda.ListLayerVersions: newListLayerVersions :: Text -> ListLayerVersions
+ Amazonka.Lambda.ListLayerVersions: newListLayerVersionsResponse :: Int -> ListLayerVersionsResponse
+ Amazonka.Lambda.ListLayers: ListLayers' :: Maybe Architecture -> Maybe Runtime -> Maybe Text -> Maybe Natural -> ListLayers
+ Amazonka.Lambda.ListLayers: ListLayersResponse' :: Maybe [LayersListItem] -> Maybe Text -> Int -> ListLayersResponse
+ Amazonka.Lambda.ListLayers: [$sel:compatibleArchitecture:ListLayers'] :: ListLayers -> Maybe Architecture
+ Amazonka.Lambda.ListLayers: [$sel:compatibleRuntime:ListLayers'] :: ListLayers -> Maybe Runtime
+ Amazonka.Lambda.ListLayers: [$sel:httpStatus:ListLayersResponse'] :: ListLayersResponse -> Int
+ Amazonka.Lambda.ListLayers: [$sel:layers:ListLayersResponse'] :: ListLayersResponse -> Maybe [LayersListItem]
+ Amazonka.Lambda.ListLayers: [$sel:marker:ListLayers'] :: ListLayers -> Maybe Text
+ Amazonka.Lambda.ListLayers: [$sel:maxItems:ListLayers'] :: ListLayers -> Maybe Natural
+ Amazonka.Lambda.ListLayers: [$sel:nextMarker:ListLayersResponse'] :: ListLayersResponse -> Maybe Text
+ Amazonka.Lambda.ListLayers: data ListLayers
+ Amazonka.Lambda.ListLayers: data ListLayersResponse
+ Amazonka.Lambda.ListLayers: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListLayers.ListLayers
+ Amazonka.Lambda.ListLayers: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListLayers.ListLayers
+ Amazonka.Lambda.ListLayers: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListLayers.ListLayers
+ Amazonka.Lambda.ListLayers: instance Amazonka.Pager.AWSPager Amazonka.Lambda.ListLayers.ListLayers
+ Amazonka.Lambda.ListLayers: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListLayers.ListLayers
+ Amazonka.Lambda.ListLayers: instance Control.DeepSeq.NFData Amazonka.Lambda.ListLayers.ListLayers
+ Amazonka.Lambda.ListLayers: instance Control.DeepSeq.NFData Amazonka.Lambda.ListLayers.ListLayersResponse
+ Amazonka.Lambda.ListLayers: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListLayers.ListLayers
+ Amazonka.Lambda.ListLayers: instance GHC.Classes.Eq Amazonka.Lambda.ListLayers.ListLayers
+ Amazonka.Lambda.ListLayers: instance GHC.Classes.Eq Amazonka.Lambda.ListLayers.ListLayersResponse
+ Amazonka.Lambda.ListLayers: instance GHC.Generics.Generic Amazonka.Lambda.ListLayers.ListLayers
+ Amazonka.Lambda.ListLayers: instance GHC.Generics.Generic Amazonka.Lambda.ListLayers.ListLayersResponse
+ Amazonka.Lambda.ListLayers: instance GHC.Read.Read Amazonka.Lambda.ListLayers.ListLayers
+ Amazonka.Lambda.ListLayers: instance GHC.Read.Read Amazonka.Lambda.ListLayers.ListLayersResponse
+ Amazonka.Lambda.ListLayers: instance GHC.Show.Show Amazonka.Lambda.ListLayers.ListLayers
+ Amazonka.Lambda.ListLayers: instance GHC.Show.Show Amazonka.Lambda.ListLayers.ListLayersResponse
+ Amazonka.Lambda.ListLayers: listLayersResponse_httpStatus :: Lens' ListLayersResponse Int
+ Amazonka.Lambda.ListLayers: listLayersResponse_layers :: Lens' ListLayersResponse (Maybe [LayersListItem])
+ Amazonka.Lambda.ListLayers: listLayersResponse_nextMarker :: Lens' ListLayersResponse (Maybe Text)
+ Amazonka.Lambda.ListLayers: listLayers_compatibleArchitecture :: Lens' ListLayers (Maybe Architecture)
+ Amazonka.Lambda.ListLayers: listLayers_compatibleRuntime :: Lens' ListLayers (Maybe Runtime)
+ Amazonka.Lambda.ListLayers: listLayers_marker :: Lens' ListLayers (Maybe Text)
+ Amazonka.Lambda.ListLayers: listLayers_maxItems :: Lens' ListLayers (Maybe Natural)
+ Amazonka.Lambda.ListLayers: newListLayers :: ListLayers
+ Amazonka.Lambda.ListLayers: newListLayersResponse :: Int -> ListLayersResponse
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: ListProvisionedConcurrencyConfigs' :: Maybe Text -> Maybe Natural -> Text -> ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: ListProvisionedConcurrencyConfigsResponse' :: Maybe Text -> Maybe [ProvisionedConcurrencyConfigListItem] -> Int -> ListProvisionedConcurrencyConfigsResponse
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: [$sel:functionName:ListProvisionedConcurrencyConfigs'] :: ListProvisionedConcurrencyConfigs -> Text
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: [$sel:httpStatus:ListProvisionedConcurrencyConfigsResponse'] :: ListProvisionedConcurrencyConfigsResponse -> Int
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: [$sel:marker:ListProvisionedConcurrencyConfigs'] :: ListProvisionedConcurrencyConfigs -> Maybe Text
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: [$sel:maxItems:ListProvisionedConcurrencyConfigs'] :: ListProvisionedConcurrencyConfigs -> Maybe Natural
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: [$sel:nextMarker:ListProvisionedConcurrencyConfigsResponse'] :: ListProvisionedConcurrencyConfigsResponse -> Maybe Text
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: [$sel:provisionedConcurrencyConfigs:ListProvisionedConcurrencyConfigsResponse'] :: ListProvisionedConcurrencyConfigsResponse -> Maybe [ProvisionedConcurrencyConfigListItem]
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: data ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: data ListProvisionedConcurrencyConfigsResponse
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance Amazonka.Pager.AWSPager Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance Control.DeepSeq.NFData Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance Control.DeepSeq.NFData Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigsResponse
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance GHC.Classes.Eq Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance GHC.Classes.Eq Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigsResponse
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance GHC.Generics.Generic Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance GHC.Generics.Generic Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigsResponse
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance GHC.Read.Read Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance GHC.Read.Read Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigsResponse
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance GHC.Show.Show Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: instance GHC.Show.Show Amazonka.Lambda.ListProvisionedConcurrencyConfigs.ListProvisionedConcurrencyConfigsResponse
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: listProvisionedConcurrencyConfigsResponse_httpStatus :: Lens' ListProvisionedConcurrencyConfigsResponse Int
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: listProvisionedConcurrencyConfigsResponse_nextMarker :: Lens' ListProvisionedConcurrencyConfigsResponse (Maybe Text)
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: listProvisionedConcurrencyConfigsResponse_provisionedConcurrencyConfigs :: Lens' ListProvisionedConcurrencyConfigsResponse (Maybe [ProvisionedConcurrencyConfigListItem])
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: listProvisionedConcurrencyConfigs_functionName :: Lens' ListProvisionedConcurrencyConfigs Text
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: listProvisionedConcurrencyConfigs_marker :: Lens' ListProvisionedConcurrencyConfigs (Maybe Text)
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: listProvisionedConcurrencyConfigs_maxItems :: Lens' ListProvisionedConcurrencyConfigs (Maybe Natural)
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: newListProvisionedConcurrencyConfigs :: Text -> ListProvisionedConcurrencyConfigs
+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs: newListProvisionedConcurrencyConfigsResponse :: Int -> ListProvisionedConcurrencyConfigsResponse
+ Amazonka.Lambda.ListTags: ListTags' :: Text -> ListTags
+ Amazonka.Lambda.ListTags: ListTagsResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsResponse
+ Amazonka.Lambda.ListTags: [$sel:httpStatus:ListTagsResponse'] :: ListTagsResponse -> Int
+ Amazonka.Lambda.ListTags: [$sel:resource:ListTags'] :: ListTags -> Text
+ Amazonka.Lambda.ListTags: [$sel:tags:ListTagsResponse'] :: ListTagsResponse -> Maybe (HashMap Text Text)
+ Amazonka.Lambda.ListTags: data ListTags
+ Amazonka.Lambda.ListTags: data ListTagsResponse
+ Amazonka.Lambda.ListTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListTags.ListTags
+ Amazonka.Lambda.ListTags: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListTags.ListTags
+ Amazonka.Lambda.ListTags: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListTags.ListTags
+ Amazonka.Lambda.ListTags: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListTags.ListTags
+ Amazonka.Lambda.ListTags: instance Control.DeepSeq.NFData Amazonka.Lambda.ListTags.ListTags
+ Amazonka.Lambda.ListTags: instance Control.DeepSeq.NFData Amazonka.Lambda.ListTags.ListTagsResponse
+ Amazonka.Lambda.ListTags: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListTags.ListTags
+ Amazonka.Lambda.ListTags: instance GHC.Classes.Eq Amazonka.Lambda.ListTags.ListTags
+ Amazonka.Lambda.ListTags: instance GHC.Classes.Eq Amazonka.Lambda.ListTags.ListTagsResponse
+ Amazonka.Lambda.ListTags: instance GHC.Generics.Generic Amazonka.Lambda.ListTags.ListTags
+ Amazonka.Lambda.ListTags: instance GHC.Generics.Generic Amazonka.Lambda.ListTags.ListTagsResponse
+ Amazonka.Lambda.ListTags: instance GHC.Read.Read Amazonka.Lambda.ListTags.ListTags
+ Amazonka.Lambda.ListTags: instance GHC.Read.Read Amazonka.Lambda.ListTags.ListTagsResponse
+ Amazonka.Lambda.ListTags: instance GHC.Show.Show Amazonka.Lambda.ListTags.ListTags
+ Amazonka.Lambda.ListTags: instance GHC.Show.Show Amazonka.Lambda.ListTags.ListTagsResponse
+ Amazonka.Lambda.ListTags: listTagsResponse_httpStatus :: Lens' ListTagsResponse Int
+ Amazonka.Lambda.ListTags: listTagsResponse_tags :: Lens' ListTagsResponse (Maybe (HashMap Text Text))
+ Amazonka.Lambda.ListTags: listTags_resource :: Lens' ListTags Text
+ Amazonka.Lambda.ListTags: newListTags :: Text -> ListTags
+ Amazonka.Lambda.ListTags: newListTagsResponse :: Int -> ListTagsResponse
+ Amazonka.Lambda.ListVersionsByFunction: ListVersionsByFunction' :: Maybe Text -> Maybe Natural -> Text -> ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: ListVersionsByFunctionResponse' :: Maybe Text -> Maybe [FunctionConfiguration] -> Int -> ListVersionsByFunctionResponse
+ Amazonka.Lambda.ListVersionsByFunction: [$sel:functionName:ListVersionsByFunction'] :: ListVersionsByFunction -> Text
+ Amazonka.Lambda.ListVersionsByFunction: [$sel:httpStatus:ListVersionsByFunctionResponse'] :: ListVersionsByFunctionResponse -> Int
+ Amazonka.Lambda.ListVersionsByFunction: [$sel:marker:ListVersionsByFunction'] :: ListVersionsByFunction -> Maybe Text
+ Amazonka.Lambda.ListVersionsByFunction: [$sel:maxItems:ListVersionsByFunction'] :: ListVersionsByFunction -> Maybe Natural
+ Amazonka.Lambda.ListVersionsByFunction: [$sel:nextMarker:ListVersionsByFunctionResponse'] :: ListVersionsByFunctionResponse -> Maybe Text
+ Amazonka.Lambda.ListVersionsByFunction: [$sel:versions:ListVersionsByFunctionResponse'] :: ListVersionsByFunctionResponse -> Maybe [FunctionConfiguration]
+ Amazonka.Lambda.ListVersionsByFunction: data ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: data ListVersionsByFunctionResponse
+ Amazonka.Lambda.ListVersionsByFunction: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: instance Amazonka.Pager.AWSPager Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: instance Amazonka.Types.AWSRequest Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: instance Control.DeepSeq.NFData Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: instance Control.DeepSeq.NFData Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunctionResponse
+ Amazonka.Lambda.ListVersionsByFunction: instance Data.Hashable.Class.Hashable Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: instance GHC.Classes.Eq Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: instance GHC.Classes.Eq Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunctionResponse
+ Amazonka.Lambda.ListVersionsByFunction: instance GHC.Generics.Generic Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: instance GHC.Generics.Generic Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunctionResponse
+ Amazonka.Lambda.ListVersionsByFunction: instance GHC.Read.Read Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: instance GHC.Show.Show Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: instance GHC.Show.Show Amazonka.Lambda.ListVersionsByFunction.ListVersionsByFunctionResponse
+ Amazonka.Lambda.ListVersionsByFunction: listVersionsByFunctionResponse_httpStatus :: Lens' ListVersionsByFunctionResponse Int
+ Amazonka.Lambda.ListVersionsByFunction: listVersionsByFunctionResponse_nextMarker :: Lens' ListVersionsByFunctionResponse (Maybe Text)
+ Amazonka.Lambda.ListVersionsByFunction: listVersionsByFunctionResponse_versions :: Lens' ListVersionsByFunctionResponse (Maybe [FunctionConfiguration])
+ Amazonka.Lambda.ListVersionsByFunction: listVersionsByFunction_functionName :: Lens' ListVersionsByFunction Text
+ Amazonka.Lambda.ListVersionsByFunction: listVersionsByFunction_marker :: Lens' ListVersionsByFunction (Maybe Text)
+ Amazonka.Lambda.ListVersionsByFunction: listVersionsByFunction_maxItems :: Lens' ListVersionsByFunction (Maybe Natural)
+ Amazonka.Lambda.ListVersionsByFunction: newListVersionsByFunction :: Text -> ListVersionsByFunction
+ Amazonka.Lambda.ListVersionsByFunction: newListVersionsByFunctionResponse :: Int -> ListVersionsByFunctionResponse
+ Amazonka.Lambda.PublishLayerVersion: PublishLayerVersion' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe Text -> Maybe Text -> Text -> LayerVersionContentInput -> PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: PublishLayerVersionResponse' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe LayerVersionContentOutput -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Int -> PublishLayerVersionResponse
+ Amazonka.Lambda.PublishLayerVersion: [$sel:compatibleArchitectures:PublishLayerVersion'] :: PublishLayerVersion -> Maybe [Architecture]
+ Amazonka.Lambda.PublishLayerVersion: [$sel:compatibleArchitectures:PublishLayerVersionResponse'] :: PublishLayerVersionResponse -> Maybe [Architecture]
+ Amazonka.Lambda.PublishLayerVersion: [$sel:compatibleRuntimes:PublishLayerVersion'] :: PublishLayerVersion -> Maybe [Runtime]
+ Amazonka.Lambda.PublishLayerVersion: [$sel:compatibleRuntimes:PublishLayerVersionResponse'] :: PublishLayerVersionResponse -> Maybe [Runtime]
+ Amazonka.Lambda.PublishLayerVersion: [$sel:content:PublishLayerVersion'] :: PublishLayerVersion -> LayerVersionContentInput
+ Amazonka.Lambda.PublishLayerVersion: [$sel:content:PublishLayerVersionResponse'] :: PublishLayerVersionResponse -> Maybe LayerVersionContentOutput
+ Amazonka.Lambda.PublishLayerVersion: [$sel:createdDate:PublishLayerVersionResponse'] :: PublishLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.PublishLayerVersion: [$sel:description:PublishLayerVersion'] :: PublishLayerVersion -> Maybe Text
+ Amazonka.Lambda.PublishLayerVersion: [$sel:description:PublishLayerVersionResponse'] :: PublishLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.PublishLayerVersion: [$sel:httpStatus:PublishLayerVersionResponse'] :: PublishLayerVersionResponse -> Int
+ Amazonka.Lambda.PublishLayerVersion: [$sel:layerArn:PublishLayerVersionResponse'] :: PublishLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.PublishLayerVersion: [$sel:layerName:PublishLayerVersion'] :: PublishLayerVersion -> Text
+ Amazonka.Lambda.PublishLayerVersion: [$sel:layerVersionArn:PublishLayerVersionResponse'] :: PublishLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.PublishLayerVersion: [$sel:licenseInfo:PublishLayerVersion'] :: PublishLayerVersion -> Maybe Text
+ Amazonka.Lambda.PublishLayerVersion: [$sel:licenseInfo:PublishLayerVersionResponse'] :: PublishLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.PublishLayerVersion: [$sel:version:PublishLayerVersionResponse'] :: PublishLayerVersionResponse -> Maybe Integer
+ Amazonka.Lambda.PublishLayerVersion: data PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: data PublishLayerVersionResponse
+ Amazonka.Lambda.PublishLayerVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.PublishLayerVersion.PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.PublishLayerVersion.PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.PublishLayerVersion.PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: instance Amazonka.Types.AWSRequest Amazonka.Lambda.PublishLayerVersion.PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: instance Control.DeepSeq.NFData Amazonka.Lambda.PublishLayerVersion.PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: instance Control.DeepSeq.NFData Amazonka.Lambda.PublishLayerVersion.PublishLayerVersionResponse
+ Amazonka.Lambda.PublishLayerVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.PublishLayerVersion.PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: instance Data.Hashable.Class.Hashable Amazonka.Lambda.PublishLayerVersion.PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: instance GHC.Classes.Eq Amazonka.Lambda.PublishLayerVersion.PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: instance GHC.Classes.Eq Amazonka.Lambda.PublishLayerVersion.PublishLayerVersionResponse
+ Amazonka.Lambda.PublishLayerVersion: instance GHC.Generics.Generic Amazonka.Lambda.PublishLayerVersion.PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: instance GHC.Generics.Generic Amazonka.Lambda.PublishLayerVersion.PublishLayerVersionResponse
+ Amazonka.Lambda.PublishLayerVersion: instance GHC.Read.Read Amazonka.Lambda.PublishLayerVersion.PublishLayerVersionResponse
+ Amazonka.Lambda.PublishLayerVersion: instance GHC.Show.Show Amazonka.Lambda.PublishLayerVersion.PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: instance GHC.Show.Show Amazonka.Lambda.PublishLayerVersion.PublishLayerVersionResponse
+ Amazonka.Lambda.PublishLayerVersion: newPublishLayerVersion :: Text -> LayerVersionContentInput -> PublishLayerVersion
+ Amazonka.Lambda.PublishLayerVersion: newPublishLayerVersionResponse :: Int -> PublishLayerVersionResponse
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersionResponse_compatibleArchitectures :: Lens' PublishLayerVersionResponse (Maybe [Architecture])
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersionResponse_compatibleRuntimes :: Lens' PublishLayerVersionResponse (Maybe [Runtime])
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersionResponse_content :: Lens' PublishLayerVersionResponse (Maybe LayerVersionContentOutput)
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersionResponse_createdDate :: Lens' PublishLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersionResponse_description :: Lens' PublishLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersionResponse_httpStatus :: Lens' PublishLayerVersionResponse Int
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersionResponse_layerArn :: Lens' PublishLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersionResponse_layerVersionArn :: Lens' PublishLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersionResponse_licenseInfo :: Lens' PublishLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersionResponse_version :: Lens' PublishLayerVersionResponse (Maybe Integer)
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersion_compatibleArchitectures :: Lens' PublishLayerVersion (Maybe [Architecture])
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersion_compatibleRuntimes :: Lens' PublishLayerVersion (Maybe [Runtime])
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersion_content :: Lens' PublishLayerVersion LayerVersionContentInput
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersion_description :: Lens' PublishLayerVersion (Maybe Text)
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersion_layerName :: Lens' PublishLayerVersion Text
+ Amazonka.Lambda.PublishLayerVersion: publishLayerVersion_licenseInfo :: Lens' PublishLayerVersion (Maybe Text)
+ Amazonka.Lambda.PublishVersion: FunctionConfiguration' :: Maybe (NonEmpty Architecture) -> Maybe Text -> Maybe Integer -> Maybe DeadLetterConfig -> Maybe Text -> Maybe EnvironmentResponse -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ImageConfigResponse -> Maybe Text -> Maybe Text -> Maybe LastUpdateStatus -> Maybe Text -> Maybe LastUpdateStatusReasonCode -> Maybe [Layer] -> Maybe Text -> Maybe Natural -> Maybe PackageType -> Maybe Text -> Maybe Text -> Maybe Runtime -> Maybe Text -> Maybe Text -> Maybe SnapStartResponse -> Maybe State -> Maybe Text -> Maybe StateReasonCode -> Maybe Natural -> Maybe TracingConfigResponse -> Maybe Text -> Maybe VpcConfigResponse -> FunctionConfiguration
+ Amazonka.Lambda.PublishVersion: PublishVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> PublishVersion
+ Amazonka.Lambda.PublishVersion: [$sel:architectures:FunctionConfiguration'] :: FunctionConfiguration -> Maybe (NonEmpty Architecture)
+ Amazonka.Lambda.PublishVersion: [$sel:codeSha256:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:codeSha256:PublishVersion'] :: PublishVersion -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:codeSize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Integer
+ Amazonka.Lambda.PublishVersion: [$sel:deadLetterConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe DeadLetterConfig
+ Amazonka.Lambda.PublishVersion: [$sel:description:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:description:PublishVersion'] :: PublishVersion -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:environment:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EnvironmentResponse
+ Amazonka.Lambda.PublishVersion: [$sel:ephemeralStorage:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EphemeralStorage
+ Amazonka.Lambda.PublishVersion: [$sel:fileSystemConfigs:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [FileSystemConfig]
+ Amazonka.Lambda.PublishVersion: [$sel:functionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:functionName:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:functionName:PublishVersion'] :: PublishVersion -> Text
+ Amazonka.Lambda.PublishVersion: [$sel:handler:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:imageConfigResponse:FunctionConfiguration'] :: FunctionConfiguration -> Maybe ImageConfigResponse
+ Amazonka.Lambda.PublishVersion: [$sel:kmsKeyArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:lastModified:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:lastUpdateStatus:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatus
+ Amazonka.Lambda.PublishVersion: [$sel:lastUpdateStatusReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:lastUpdateStatusReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatusReasonCode
+ Amazonka.Lambda.PublishVersion: [$sel:layers:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [Layer]
+ Amazonka.Lambda.PublishVersion: [$sel:masterArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:memorySize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.PublishVersion: [$sel:packageType:FunctionConfiguration'] :: FunctionConfiguration -> Maybe PackageType
+ Amazonka.Lambda.PublishVersion: [$sel:revisionId:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:revisionId:PublishVersion'] :: PublishVersion -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:role':FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:runtime:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Runtime
+ Amazonka.Lambda.PublishVersion: [$sel:signingJobArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:signingProfileVersionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:snapStart:FunctionConfiguration'] :: FunctionConfiguration -> Maybe SnapStartResponse
+ Amazonka.Lambda.PublishVersion: [$sel:state:FunctionConfiguration'] :: FunctionConfiguration -> Maybe State
+ Amazonka.Lambda.PublishVersion: [$sel:stateReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:stateReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe StateReasonCode
+ Amazonka.Lambda.PublishVersion: [$sel:timeout:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.PublishVersion: [$sel:tracingConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe TracingConfigResponse
+ Amazonka.Lambda.PublishVersion: [$sel:version:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.PublishVersion: [$sel:vpcConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe VpcConfigResponse
+ Amazonka.Lambda.PublishVersion: data FunctionConfiguration
+ Amazonka.Lambda.PublishVersion: data PublishVersion
+ Amazonka.Lambda.PublishVersion: functionConfiguration_architectures :: Lens' FunctionConfiguration (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.PublishVersion: functionConfiguration_codeSha256 :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_codeSize :: Lens' FunctionConfiguration (Maybe Integer)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_deadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_description :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_environment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_ephemeralStorage :: Lens' FunctionConfiguration (Maybe EphemeralStorage)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_fileSystemConfigs :: Lens' FunctionConfiguration (Maybe [FileSystemConfig])
+ Amazonka.Lambda.PublishVersion: functionConfiguration_functionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_functionName :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_handler :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_imageConfigResponse :: Lens' FunctionConfiguration (Maybe ImageConfigResponse)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_kmsKeyArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_lastModified :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_lastUpdateStatus :: Lens' FunctionConfiguration (Maybe LastUpdateStatus)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_lastUpdateStatusReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_lastUpdateStatusReasonCode :: Lens' FunctionConfiguration (Maybe LastUpdateStatusReasonCode)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_layers :: Lens' FunctionConfiguration (Maybe [Layer])
+ Amazonka.Lambda.PublishVersion: functionConfiguration_masterArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_memorySize :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_packageType :: Lens' FunctionConfiguration (Maybe PackageType)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_revisionId :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_role :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_runtime :: Lens' FunctionConfiguration (Maybe Runtime)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_signingJobArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_signingProfileVersionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_snapStart :: Lens' FunctionConfiguration (Maybe SnapStartResponse)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_state :: Lens' FunctionConfiguration (Maybe State)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_stateReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_stateReasonCode :: Lens' FunctionConfiguration (Maybe StateReasonCode)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_timeout :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_tracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_version :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.PublishVersion: functionConfiguration_vpcConfig :: Lens' FunctionConfiguration (Maybe VpcConfigResponse)
+ Amazonka.Lambda.PublishVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.PublishVersion.PublishVersion
+ Amazonka.Lambda.PublishVersion: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.PublishVersion.PublishVersion
+ Amazonka.Lambda.PublishVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.PublishVersion.PublishVersion
+ Amazonka.Lambda.PublishVersion: instance Amazonka.Types.AWSRequest Amazonka.Lambda.PublishVersion.PublishVersion
+ Amazonka.Lambda.PublishVersion: instance Control.DeepSeq.NFData Amazonka.Lambda.PublishVersion.PublishVersion
+ Amazonka.Lambda.PublishVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.PublishVersion.PublishVersion
+ Amazonka.Lambda.PublishVersion: instance Data.Hashable.Class.Hashable Amazonka.Lambda.PublishVersion.PublishVersion
+ Amazonka.Lambda.PublishVersion: instance GHC.Classes.Eq Amazonka.Lambda.PublishVersion.PublishVersion
+ Amazonka.Lambda.PublishVersion: instance GHC.Generics.Generic Amazonka.Lambda.PublishVersion.PublishVersion
+ Amazonka.Lambda.PublishVersion: instance GHC.Read.Read Amazonka.Lambda.PublishVersion.PublishVersion
+ Amazonka.Lambda.PublishVersion: instance GHC.Show.Show Amazonka.Lambda.PublishVersion.PublishVersion
+ Amazonka.Lambda.PublishVersion: newFunctionConfiguration :: FunctionConfiguration
+ Amazonka.Lambda.PublishVersion: newPublishVersion :: Text -> PublishVersion
+ Amazonka.Lambda.PublishVersion: publishVersion_codeSha256 :: Lens' PublishVersion (Maybe Text)
+ Amazonka.Lambda.PublishVersion: publishVersion_description :: Lens' PublishVersion (Maybe Text)
+ Amazonka.Lambda.PublishVersion: publishVersion_functionName :: Lens' PublishVersion Text
+ Amazonka.Lambda.PublishVersion: publishVersion_revisionId :: Lens' PublishVersion (Maybe Text)
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: PutFunctionCodeSigningConfig' :: Text -> Text -> PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: PutFunctionCodeSigningConfigResponse' :: Int -> Text -> Text -> PutFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: [$sel:codeSigningConfigArn:PutFunctionCodeSigningConfig'] :: PutFunctionCodeSigningConfig -> Text
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: [$sel:codeSigningConfigArn:PutFunctionCodeSigningConfigResponse'] :: PutFunctionCodeSigningConfigResponse -> Text
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: [$sel:functionName:PutFunctionCodeSigningConfig'] :: PutFunctionCodeSigningConfig -> Text
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: [$sel:functionName:PutFunctionCodeSigningConfigResponse'] :: PutFunctionCodeSigningConfigResponse -> Text
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: [$sel:httpStatus:PutFunctionCodeSigningConfigResponse'] :: PutFunctionCodeSigningConfigResponse -> Int
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: data PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: data PutFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.PutFunctionCodeSigningConfig.PutFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: newPutFunctionCodeSigningConfig :: Text -> Text -> PutFunctionCodeSigningConfig
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: newPutFunctionCodeSigningConfigResponse :: Int -> Text -> Text -> PutFunctionCodeSigningConfigResponse
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: putFunctionCodeSigningConfigResponse_codeSigningConfigArn :: Lens' PutFunctionCodeSigningConfigResponse Text
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: putFunctionCodeSigningConfigResponse_functionName :: Lens' PutFunctionCodeSigningConfigResponse Text
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: putFunctionCodeSigningConfigResponse_httpStatus :: Lens' PutFunctionCodeSigningConfigResponse Int
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: putFunctionCodeSigningConfig_codeSigningConfigArn :: Lens' PutFunctionCodeSigningConfig Text
+ Amazonka.Lambda.PutFunctionCodeSigningConfig: putFunctionCodeSigningConfig_functionName :: Lens' PutFunctionCodeSigningConfig Text
+ Amazonka.Lambda.PutFunctionConcurrency: Concurrency' :: Maybe Natural -> Concurrency
+ Amazonka.Lambda.PutFunctionConcurrency: PutFunctionConcurrency' :: Text -> Natural -> PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: [$sel:functionName:PutFunctionConcurrency'] :: PutFunctionConcurrency -> Text
+ Amazonka.Lambda.PutFunctionConcurrency: [$sel:reservedConcurrentExecutions:Concurrency'] :: Concurrency -> Maybe Natural
+ Amazonka.Lambda.PutFunctionConcurrency: [$sel:reservedConcurrentExecutions:PutFunctionConcurrency'] :: PutFunctionConcurrency -> Natural
+ Amazonka.Lambda.PutFunctionConcurrency: concurrency_reservedConcurrentExecutions :: Lens' Concurrency (Maybe Natural)
+ Amazonka.Lambda.PutFunctionConcurrency: data Concurrency
+ Amazonka.Lambda.PutFunctionConcurrency: data PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: instance Amazonka.Types.AWSRequest Amazonka.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: instance Control.DeepSeq.NFData Amazonka.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: instance Data.Hashable.Class.Hashable Amazonka.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: instance GHC.Classes.Eq Amazonka.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: instance GHC.Generics.Generic Amazonka.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: instance GHC.Read.Read Amazonka.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: instance GHC.Show.Show Amazonka.Lambda.PutFunctionConcurrency.PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: newConcurrency :: Concurrency
+ Amazonka.Lambda.PutFunctionConcurrency: newPutFunctionConcurrency :: Text -> Natural -> PutFunctionConcurrency
+ Amazonka.Lambda.PutFunctionConcurrency: putFunctionConcurrency_functionName :: Lens' PutFunctionConcurrency Text
+ Amazonka.Lambda.PutFunctionConcurrency: putFunctionConcurrency_reservedConcurrentExecutions :: Lens' PutFunctionConcurrency Natural
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: FunctionEventInvokeConfig' :: Maybe DestinationConfig -> Maybe Text -> Maybe POSIX -> Maybe Natural -> Maybe Natural -> FunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: PutFunctionEventInvokeConfig' :: Maybe DestinationConfig -> Maybe Natural -> Maybe Natural -> Maybe Text -> Text -> PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: [$sel:destinationConfig:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe DestinationConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: [$sel:destinationConfig:PutFunctionEventInvokeConfig'] :: PutFunctionEventInvokeConfig -> Maybe DestinationConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: [$sel:functionArn:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Text
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: [$sel:functionName:PutFunctionEventInvokeConfig'] :: PutFunctionEventInvokeConfig -> Text
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: [$sel:lastModified:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe POSIX
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: [$sel:maximumEventAgeInSeconds:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: [$sel:maximumEventAgeInSeconds:PutFunctionEventInvokeConfig'] :: PutFunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: [$sel:maximumRetryAttempts:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: [$sel:maximumRetryAttempts:PutFunctionEventInvokeConfig'] :: PutFunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: [$sel:qualifier:PutFunctionEventInvokeConfig'] :: PutFunctionEventInvokeConfig -> Maybe Text
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: data FunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: data PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: functionEventInvokeConfig_destinationConfig :: Lens' FunctionEventInvokeConfig (Maybe DestinationConfig)
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: functionEventInvokeConfig_functionArn :: Lens' FunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: functionEventInvokeConfig_lastModified :: Lens' FunctionEventInvokeConfig (Maybe UTCTime)
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: functionEventInvokeConfig_maximumEventAgeInSeconds :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: functionEventInvokeConfig_maximumRetryAttempts :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.PutFunctionEventInvokeConfig.PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.PutFunctionEventInvokeConfig.PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.PutFunctionEventInvokeConfig.PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.PutFunctionEventInvokeConfig.PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.PutFunctionEventInvokeConfig.PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.PutFunctionEventInvokeConfig.PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.PutFunctionEventInvokeConfig.PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: instance GHC.Classes.Eq Amazonka.Lambda.PutFunctionEventInvokeConfig.PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: instance GHC.Generics.Generic Amazonka.Lambda.PutFunctionEventInvokeConfig.PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: instance GHC.Read.Read Amazonka.Lambda.PutFunctionEventInvokeConfig.PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: instance GHC.Show.Show Amazonka.Lambda.PutFunctionEventInvokeConfig.PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: newFunctionEventInvokeConfig :: FunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: newPutFunctionEventInvokeConfig :: Text -> PutFunctionEventInvokeConfig
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: putFunctionEventInvokeConfig_destinationConfig :: Lens' PutFunctionEventInvokeConfig (Maybe DestinationConfig)
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: putFunctionEventInvokeConfig_functionName :: Lens' PutFunctionEventInvokeConfig Text
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: putFunctionEventInvokeConfig_maximumEventAgeInSeconds :: Lens' PutFunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: putFunctionEventInvokeConfig_maximumRetryAttempts :: Lens' PutFunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.PutFunctionEventInvokeConfig: putFunctionEventInvokeConfig_qualifier :: Lens' PutFunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: PutProvisionedConcurrencyConfig' :: Text -> Text -> Natural -> PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: PutProvisionedConcurrencyConfigResponse' :: Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe ProvisionedConcurrencyStatusEnum -> Maybe Text -> Int -> PutProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: [$sel:allocatedProvisionedConcurrentExecutions:PutProvisionedConcurrencyConfigResponse'] :: PutProvisionedConcurrencyConfigResponse -> Maybe Natural
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: [$sel:availableProvisionedConcurrentExecutions:PutProvisionedConcurrencyConfigResponse'] :: PutProvisionedConcurrencyConfigResponse -> Maybe Natural
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: [$sel:functionName:PutProvisionedConcurrencyConfig'] :: PutProvisionedConcurrencyConfig -> Text
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: [$sel:httpStatus:PutProvisionedConcurrencyConfigResponse'] :: PutProvisionedConcurrencyConfigResponse -> Int
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: [$sel:lastModified:PutProvisionedConcurrencyConfigResponse'] :: PutProvisionedConcurrencyConfigResponse -> Maybe Text
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: [$sel:provisionedConcurrentExecutions:PutProvisionedConcurrencyConfig'] :: PutProvisionedConcurrencyConfig -> Natural
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: [$sel:qualifier:PutProvisionedConcurrencyConfig'] :: PutProvisionedConcurrencyConfig -> Text
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: [$sel:requestedProvisionedConcurrentExecutions:PutProvisionedConcurrencyConfigResponse'] :: PutProvisionedConcurrencyConfigResponse -> Maybe Natural
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: [$sel:status:PutProvisionedConcurrencyConfigResponse'] :: PutProvisionedConcurrencyConfigResponse -> Maybe ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: [$sel:statusReason:PutProvisionedConcurrencyConfigResponse'] :: PutProvisionedConcurrencyConfigResponse -> Maybe Text
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: data PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: data PutProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance GHC.Classes.Eq Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance GHC.Classes.Eq Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance GHC.Generics.Generic Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance GHC.Generics.Generic Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance GHC.Read.Read Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance GHC.Read.Read Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance GHC.Show.Show Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: instance GHC.Show.Show Amazonka.Lambda.PutProvisionedConcurrencyConfig.PutProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: newPutProvisionedConcurrencyConfig :: Text -> Text -> Natural -> PutProvisionedConcurrencyConfig
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: newPutProvisionedConcurrencyConfigResponse :: Int -> PutProvisionedConcurrencyConfigResponse
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: putProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: putProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: putProvisionedConcurrencyConfigResponse_httpStatus :: Lens' PutProvisionedConcurrencyConfigResponse Int
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: putProvisionedConcurrencyConfigResponse_lastModified :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe Text)
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: putProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe Natural)
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: putProvisionedConcurrencyConfigResponse_status :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe ProvisionedConcurrencyStatusEnum)
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: putProvisionedConcurrencyConfigResponse_statusReason :: Lens' PutProvisionedConcurrencyConfigResponse (Maybe Text)
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: putProvisionedConcurrencyConfig_functionName :: Lens' PutProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: putProvisionedConcurrencyConfig_provisionedConcurrentExecutions :: Lens' PutProvisionedConcurrencyConfig Natural
+ Amazonka.Lambda.PutProvisionedConcurrencyConfig: putProvisionedConcurrencyConfig_qualifier :: Lens' PutProvisionedConcurrencyConfig Text
+ Amazonka.Lambda.RemoveLayerVersionPermission: RemoveLayerVersionPermission' :: Maybe Text -> Text -> Integer -> Text -> RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: RemoveLayerVersionPermissionResponse' :: RemoveLayerVersionPermissionResponse
+ Amazonka.Lambda.RemoveLayerVersionPermission: [$sel:layerName:RemoveLayerVersionPermission'] :: RemoveLayerVersionPermission -> Text
+ Amazonka.Lambda.RemoveLayerVersionPermission: [$sel:revisionId:RemoveLayerVersionPermission'] :: RemoveLayerVersionPermission -> Maybe Text
+ Amazonka.Lambda.RemoveLayerVersionPermission: [$sel:statementId:RemoveLayerVersionPermission'] :: RemoveLayerVersionPermission -> Text
+ Amazonka.Lambda.RemoveLayerVersionPermission: [$sel:versionNumber:RemoveLayerVersionPermission'] :: RemoveLayerVersionPermission -> Integer
+ Amazonka.Lambda.RemoveLayerVersionPermission: data RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: data RemoveLayerVersionPermissionResponse
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance Amazonka.Types.AWSRequest Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance Control.DeepSeq.NFData Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance Control.DeepSeq.NFData Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermissionResponse
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance Data.Hashable.Class.Hashable Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance GHC.Classes.Eq Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance GHC.Classes.Eq Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermissionResponse
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance GHC.Generics.Generic Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance GHC.Generics.Generic Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermissionResponse
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance GHC.Read.Read Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance GHC.Read.Read Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermissionResponse
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance GHC.Show.Show Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: instance GHC.Show.Show Amazonka.Lambda.RemoveLayerVersionPermission.RemoveLayerVersionPermissionResponse
+ Amazonka.Lambda.RemoveLayerVersionPermission: newRemoveLayerVersionPermission :: Text -> Integer -> Text -> RemoveLayerVersionPermission
+ Amazonka.Lambda.RemoveLayerVersionPermission: newRemoveLayerVersionPermissionResponse :: RemoveLayerVersionPermissionResponse
+ Amazonka.Lambda.RemoveLayerVersionPermission: removeLayerVersionPermission_layerName :: Lens' RemoveLayerVersionPermission Text
+ Amazonka.Lambda.RemoveLayerVersionPermission: removeLayerVersionPermission_revisionId :: Lens' RemoveLayerVersionPermission (Maybe Text)
+ Amazonka.Lambda.RemoveLayerVersionPermission: removeLayerVersionPermission_statementId :: Lens' RemoveLayerVersionPermission Text
+ Amazonka.Lambda.RemoveLayerVersionPermission: removeLayerVersionPermission_versionNumber :: Lens' RemoveLayerVersionPermission Integer
+ Amazonka.Lambda.RemovePermission: RemovePermission' :: Maybe Text -> Maybe Text -> Text -> Text -> RemovePermission
+ Amazonka.Lambda.RemovePermission: RemovePermissionResponse' :: RemovePermissionResponse
+ Amazonka.Lambda.RemovePermission: [$sel:functionName:RemovePermission'] :: RemovePermission -> Text
+ Amazonka.Lambda.RemovePermission: [$sel:qualifier:RemovePermission'] :: RemovePermission -> Maybe Text
+ Amazonka.Lambda.RemovePermission: [$sel:revisionId:RemovePermission'] :: RemovePermission -> Maybe Text
+ Amazonka.Lambda.RemovePermission: [$sel:statementId:RemovePermission'] :: RemovePermission -> Text
+ Amazonka.Lambda.RemovePermission: data RemovePermission
+ Amazonka.Lambda.RemovePermission: data RemovePermissionResponse
+ Amazonka.Lambda.RemovePermission: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.RemovePermission.RemovePermission
+ Amazonka.Lambda.RemovePermission: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.RemovePermission.RemovePermission
+ Amazonka.Lambda.RemovePermission: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.RemovePermission.RemovePermission
+ Amazonka.Lambda.RemovePermission: instance Amazonka.Types.AWSRequest Amazonka.Lambda.RemovePermission.RemovePermission
+ Amazonka.Lambda.RemovePermission: instance Control.DeepSeq.NFData Amazonka.Lambda.RemovePermission.RemovePermission
+ Amazonka.Lambda.RemovePermission: instance Control.DeepSeq.NFData Amazonka.Lambda.RemovePermission.RemovePermissionResponse
+ Amazonka.Lambda.RemovePermission: instance Data.Hashable.Class.Hashable Amazonka.Lambda.RemovePermission.RemovePermission
+ Amazonka.Lambda.RemovePermission: instance GHC.Classes.Eq Amazonka.Lambda.RemovePermission.RemovePermission
+ Amazonka.Lambda.RemovePermission: instance GHC.Classes.Eq Amazonka.Lambda.RemovePermission.RemovePermissionResponse
+ Amazonka.Lambda.RemovePermission: instance GHC.Generics.Generic Amazonka.Lambda.RemovePermission.RemovePermission
+ Amazonka.Lambda.RemovePermission: instance GHC.Generics.Generic Amazonka.Lambda.RemovePermission.RemovePermissionResponse
+ Amazonka.Lambda.RemovePermission: instance GHC.Read.Read Amazonka.Lambda.RemovePermission.RemovePermission
+ Amazonka.Lambda.RemovePermission: instance GHC.Read.Read Amazonka.Lambda.RemovePermission.RemovePermissionResponse
+ Amazonka.Lambda.RemovePermission: instance GHC.Show.Show Amazonka.Lambda.RemovePermission.RemovePermission
+ Amazonka.Lambda.RemovePermission: instance GHC.Show.Show Amazonka.Lambda.RemovePermission.RemovePermissionResponse
+ Amazonka.Lambda.RemovePermission: newRemovePermission :: Text -> Text -> RemovePermission
+ Amazonka.Lambda.RemovePermission: newRemovePermissionResponse :: RemovePermissionResponse
+ Amazonka.Lambda.RemovePermission: removePermission_functionName :: Lens' RemovePermission Text
+ Amazonka.Lambda.RemovePermission: removePermission_qualifier :: Lens' RemovePermission (Maybe Text)
+ Amazonka.Lambda.RemovePermission: removePermission_revisionId :: Lens' RemovePermission (Maybe Text)
+ Amazonka.Lambda.RemovePermission: removePermission_statementId :: Lens' RemovePermission Text
+ Amazonka.Lambda.TagResource: TagResource' :: Text -> HashMap Text Text -> TagResource
+ Amazonka.Lambda.TagResource: TagResourceResponse' :: TagResourceResponse
+ Amazonka.Lambda.TagResource: [$sel:resource:TagResource'] :: TagResource -> Text
+ Amazonka.Lambda.TagResource: [$sel:tags:TagResource'] :: TagResource -> HashMap Text Text
+ Amazonka.Lambda.TagResource: data TagResource
+ Amazonka.Lambda.TagResource: data TagResourceResponse
+ Amazonka.Lambda.TagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.TagResource.TagResource
+ Amazonka.Lambda.TagResource: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.TagResource.TagResource
+ Amazonka.Lambda.TagResource: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.TagResource.TagResource
+ Amazonka.Lambda.TagResource: instance Amazonka.Types.AWSRequest Amazonka.Lambda.TagResource.TagResource
+ Amazonka.Lambda.TagResource: instance Control.DeepSeq.NFData Amazonka.Lambda.TagResource.TagResource
+ Amazonka.Lambda.TagResource: instance Control.DeepSeq.NFData Amazonka.Lambda.TagResource.TagResourceResponse
+ Amazonka.Lambda.TagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.TagResource.TagResource
+ Amazonka.Lambda.TagResource: instance Data.Hashable.Class.Hashable Amazonka.Lambda.TagResource.TagResource
+ Amazonka.Lambda.TagResource: instance GHC.Classes.Eq Amazonka.Lambda.TagResource.TagResource
+ Amazonka.Lambda.TagResource: instance GHC.Classes.Eq Amazonka.Lambda.TagResource.TagResourceResponse
+ Amazonka.Lambda.TagResource: instance GHC.Generics.Generic Amazonka.Lambda.TagResource.TagResource
+ Amazonka.Lambda.TagResource: instance GHC.Generics.Generic Amazonka.Lambda.TagResource.TagResourceResponse
+ Amazonka.Lambda.TagResource: instance GHC.Read.Read Amazonka.Lambda.TagResource.TagResource
+ Amazonka.Lambda.TagResource: instance GHC.Read.Read Amazonka.Lambda.TagResource.TagResourceResponse
+ Amazonka.Lambda.TagResource: instance GHC.Show.Show Amazonka.Lambda.TagResource.TagResource
+ Amazonka.Lambda.TagResource: instance GHC.Show.Show Amazonka.Lambda.TagResource.TagResourceResponse
+ Amazonka.Lambda.TagResource: newTagResource :: Text -> TagResource
+ Amazonka.Lambda.TagResource: newTagResourceResponse :: TagResourceResponse
+ Amazonka.Lambda.TagResource: tagResource_resource :: Lens' TagResource Text
+ Amazonka.Lambda.TagResource: tagResource_tags :: Lens' TagResource (HashMap Text Text)
+ Amazonka.Lambda.Types: AccountLimit' :: Maybe Integer -> Maybe Integer -> Maybe Int -> Maybe Integer -> Maybe Natural -> AccountLimit
+ Amazonka.Lambda.Types: AccountUsage' :: Maybe Integer -> Maybe Integer -> AccountUsage
+ Amazonka.Lambda.Types: AliasConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe AliasRoutingConfiguration -> AliasConfiguration
+ Amazonka.Lambda.Types: AliasRoutingConfiguration' :: Maybe (HashMap Text Double) -> AliasRoutingConfiguration
+ Amazonka.Lambda.Types: AllowedPublishers' :: NonEmpty Text -> AllowedPublishers
+ Amazonka.Lambda.Types: AmazonManagedKafkaEventSourceConfig' :: Maybe Text -> AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types: Architecture' :: Text -> Architecture
+ Amazonka.Lambda.Types: CodeSigningConfig' :: Maybe Text -> Text -> Text -> AllowedPublishers -> CodeSigningPolicies -> Text -> CodeSigningConfig
+ Amazonka.Lambda.Types: CodeSigningPolicies' :: Maybe CodeSigningPolicy -> CodeSigningPolicies
+ Amazonka.Lambda.Types: CodeSigningPolicy' :: Text -> CodeSigningPolicy
+ Amazonka.Lambda.Types: Concurrency' :: Maybe Natural -> Concurrency
+ Amazonka.Lambda.Types: Cors' :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe Natural -> Cors
+ Amazonka.Lambda.Types: DeadLetterConfig' :: Maybe Text -> DeadLetterConfig
+ Amazonka.Lambda.Types: DestinationConfig' :: Maybe OnFailure -> Maybe OnSuccess -> DestinationConfig
+ Amazonka.Lambda.Types: EndPointType' :: Text -> EndPointType
+ Amazonka.Lambda.Types: Environment' :: Maybe (Sensitive (HashMap Text (Sensitive Text))) -> Environment
+ Amazonka.Lambda.Types: EnvironmentError' :: Maybe Text -> Maybe (Sensitive Text) -> EnvironmentError
+ Amazonka.Lambda.Types: EnvironmentResponse' :: Maybe EnvironmentError -> Maybe (Sensitive (HashMap Text (Sensitive Text))) -> EnvironmentResponse
+ Amazonka.Lambda.Types: EphemeralStorage' :: Natural -> EphemeralStorage
+ Amazonka.Lambda.Types: EventSourceMappingConfiguration' :: Maybe AmazonManagedKafkaEventSourceConfig -> Maybe Natural -> Maybe Bool -> Maybe DestinationConfig -> Maybe Text -> Maybe FilterCriteria -> Maybe Text -> Maybe [FunctionResponseType] -> Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe Natural -> Maybe (NonEmpty Text) -> Maybe SelfManagedEventSource -> Maybe SelfManagedKafkaEventSourceConfig -> Maybe [SourceAccessConfiguration] -> Maybe EventSourcePosition -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> EventSourceMappingConfiguration
+ Amazonka.Lambda.Types: EventSourcePosition' :: Text -> EventSourcePosition
+ Amazonka.Lambda.Types: FileSystemConfig' :: Text -> Text -> FileSystemConfig
+ Amazonka.Lambda.Types: Filter' :: Maybe Text -> Filter
+ Amazonka.Lambda.Types: FilterCriteria' :: Maybe [Filter] -> FilterCriteria
+ Amazonka.Lambda.Types: FunctionCode' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Base64) -> FunctionCode
+ Amazonka.Lambda.Types: FunctionCodeLocation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> FunctionCodeLocation
+ Amazonka.Lambda.Types: FunctionConfiguration' :: Maybe (NonEmpty Architecture) -> Maybe Text -> Maybe Integer -> Maybe DeadLetterConfig -> Maybe Text -> Maybe EnvironmentResponse -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ImageConfigResponse -> Maybe Text -> Maybe Text -> Maybe LastUpdateStatus -> Maybe Text -> Maybe LastUpdateStatusReasonCode -> Maybe [Layer] -> Maybe Text -> Maybe Natural -> Maybe PackageType -> Maybe Text -> Maybe Text -> Maybe Runtime -> Maybe Text -> Maybe Text -> Maybe SnapStartResponse -> Maybe State -> Maybe Text -> Maybe StateReasonCode -> Maybe Natural -> Maybe TracingConfigResponse -> Maybe Text -> Maybe VpcConfigResponse -> FunctionConfiguration
+ Amazonka.Lambda.Types: FunctionEventInvokeConfig' :: Maybe DestinationConfig -> Maybe Text -> Maybe POSIX -> Maybe Natural -> Maybe Natural -> FunctionEventInvokeConfig
+ Amazonka.Lambda.Types: FunctionResponseType' :: Text -> FunctionResponseType
+ Amazonka.Lambda.Types: FunctionUrlAuthType' :: Text -> FunctionUrlAuthType
+ Amazonka.Lambda.Types: FunctionUrlConfig' :: Maybe Cors -> Text -> Text -> Text -> Text -> FunctionUrlAuthType -> FunctionUrlConfig
+ Amazonka.Lambda.Types: FunctionVersion' :: Text -> FunctionVersion
+ Amazonka.Lambda.Types: GetLayerVersionResponse' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe LayerVersionContentOutput -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> GetLayerVersionResponse
+ Amazonka.Lambda.Types: ImageConfig' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> ImageConfig
+ Amazonka.Lambda.Types: ImageConfigError' :: Maybe Text -> Maybe (Sensitive Text) -> ImageConfigError
+ Amazonka.Lambda.Types: ImageConfigResponse' :: Maybe ImageConfigError -> Maybe ImageConfig -> ImageConfigResponse
+ Amazonka.Lambda.Types: InvocationType' :: Text -> InvocationType
+ Amazonka.Lambda.Types: LastUpdateStatus' :: Text -> LastUpdateStatus
+ Amazonka.Lambda.Types: LastUpdateStatusReasonCode' :: Text -> LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: Layer' :: Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Layer
+ Amazonka.Lambda.Types: LayerVersionContentInput' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Base64) -> LayerVersionContentInput
+ Amazonka.Lambda.Types: LayerVersionContentOutput' :: Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> LayerVersionContentOutput
+ Amazonka.Lambda.Types: LayerVersionsListItem' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> LayerVersionsListItem
+ Amazonka.Lambda.Types: LayersListItem' :: Maybe LayerVersionsListItem -> Maybe Text -> Maybe Text -> LayersListItem
+ Amazonka.Lambda.Types: LogType' :: Text -> LogType
+ Amazonka.Lambda.Types: OnFailure' :: Maybe Text -> OnFailure
+ Amazonka.Lambda.Types: OnSuccess' :: Maybe Text -> OnSuccess
+ Amazonka.Lambda.Types: PackageType' :: Text -> PackageType
+ Amazonka.Lambda.Types: ProvisionedConcurrencyConfigListItem' :: Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe ProvisionedConcurrencyStatusEnum -> Maybe Text -> ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types: ProvisionedConcurrencyStatusEnum' :: Text -> ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types: Runtime' :: Text -> Runtime
+ Amazonka.Lambda.Types: SelfManagedEventSource' :: Maybe (HashMap EndPointType (NonEmpty Text)) -> SelfManagedEventSource
+ Amazonka.Lambda.Types: SelfManagedKafkaEventSourceConfig' :: Maybe Text -> SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types: SnapStart' :: Maybe SnapStartApplyOn -> SnapStart
+ Amazonka.Lambda.Types: SnapStartApplyOn' :: Text -> SnapStartApplyOn
+ Amazonka.Lambda.Types: SnapStartOptimizationStatus' :: Text -> SnapStartOptimizationStatus
+ Amazonka.Lambda.Types: SnapStartResponse' :: Maybe SnapStartApplyOn -> Maybe SnapStartOptimizationStatus -> SnapStartResponse
+ Amazonka.Lambda.Types: SourceAccessConfiguration' :: Maybe SourceAccessType -> Maybe Text -> SourceAccessConfiguration
+ Amazonka.Lambda.Types: SourceAccessType' :: Text -> SourceAccessType
+ Amazonka.Lambda.Types: State' :: Text -> State
+ Amazonka.Lambda.Types: StateReasonCode' :: Text -> StateReasonCode
+ Amazonka.Lambda.Types: TracingConfig' :: Maybe TracingMode -> TracingConfig
+ Amazonka.Lambda.Types: TracingConfigResponse' :: Maybe TracingMode -> TracingConfigResponse
+ Amazonka.Lambda.Types: TracingMode' :: Text -> TracingMode
+ Amazonka.Lambda.Types: VpcConfig' :: Maybe [Text] -> Maybe [Text] -> VpcConfig
+ Amazonka.Lambda.Types: VpcConfigResponse' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> VpcConfigResponse
+ Amazonka.Lambda.Types: [$sel:additionalVersionWeights:AliasRoutingConfiguration'] :: AliasRoutingConfiguration -> Maybe (HashMap Text Double)
+ Amazonka.Lambda.Types: [$sel:aliasArn:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:allocatedProvisionedConcurrentExecutions:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:allowCredentials:Cors'] :: Cors -> Maybe Bool
+ Amazonka.Lambda.Types: [$sel:allowHeaders:Cors'] :: Cors -> Maybe [Text]
+ Amazonka.Lambda.Types: [$sel:allowMethods:Cors'] :: Cors -> Maybe [Text]
+ Amazonka.Lambda.Types: [$sel:allowOrigins:Cors'] :: Cors -> Maybe [Text]
+ Amazonka.Lambda.Types: [$sel:allowedPublishers:CodeSigningConfig'] :: CodeSigningConfig -> AllowedPublishers
+ Amazonka.Lambda.Types: [$sel:amazonManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types: [$sel:applyOn:SnapStart'] :: SnapStart -> Maybe SnapStartApplyOn
+ Amazonka.Lambda.Types: [$sel:applyOn:SnapStartResponse'] :: SnapStartResponse -> Maybe SnapStartApplyOn
+ Amazonka.Lambda.Types: [$sel:architectures:FunctionConfiguration'] :: FunctionConfiguration -> Maybe (NonEmpty Architecture)
+ Amazonka.Lambda.Types: [$sel:arn:FileSystemConfig'] :: FileSystemConfig -> Text
+ Amazonka.Lambda.Types: [$sel:arn:Layer'] :: Layer -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:authType:FunctionUrlConfig'] :: FunctionUrlConfig -> FunctionUrlAuthType
+ Amazonka.Lambda.Types: [$sel:availableProvisionedConcurrentExecutions:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:batchSize:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:bisectBatchOnFunctionError:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Bool
+ Amazonka.Lambda.Types: [$sel:codeSha256:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:codeSha256:LayerVersionContentOutput'] :: LayerVersionContentOutput -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:codeSigningConfigArn:CodeSigningConfig'] :: CodeSigningConfig -> Text
+ Amazonka.Lambda.Types: [$sel:codeSigningConfigId:CodeSigningConfig'] :: CodeSigningConfig -> Text
+ Amazonka.Lambda.Types: [$sel:codeSigningPolicies:CodeSigningConfig'] :: CodeSigningConfig -> CodeSigningPolicies
+ Amazonka.Lambda.Types: [$sel:codeSize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Integer
+ Amazonka.Lambda.Types: [$sel:codeSize:Layer'] :: Layer -> Maybe Integer
+ Amazonka.Lambda.Types: [$sel:codeSize:LayerVersionContentOutput'] :: LayerVersionContentOutput -> Maybe Integer
+ Amazonka.Lambda.Types: [$sel:codeSizeUnzipped:AccountLimit'] :: AccountLimit -> Maybe Integer
+ Amazonka.Lambda.Types: [$sel:codeSizeZipped:AccountLimit'] :: AccountLimit -> Maybe Integer
+ Amazonka.Lambda.Types: [$sel:command:ImageConfig'] :: ImageConfig -> Maybe [Text]
+ Amazonka.Lambda.Types: [$sel:compatibleArchitectures:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe [Architecture]
+ Amazonka.Lambda.Types: [$sel:compatibleArchitectures:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe [Architecture]
+ Amazonka.Lambda.Types: [$sel:compatibleRuntimes:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe [Runtime]
+ Amazonka.Lambda.Types: [$sel:compatibleRuntimes:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe [Runtime]
+ Amazonka.Lambda.Types: [$sel:concurrentExecutions:AccountLimit'] :: AccountLimit -> Maybe Int
+ Amazonka.Lambda.Types: [$sel:consumerGroupId:AmazonManagedKafkaEventSourceConfig'] :: AmazonManagedKafkaEventSourceConfig -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:consumerGroupId:SelfManagedKafkaEventSourceConfig'] :: SelfManagedKafkaEventSourceConfig -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:content:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe LayerVersionContentOutput
+ Amazonka.Lambda.Types: [$sel:cors:FunctionUrlConfig'] :: FunctionUrlConfig -> Maybe Cors
+ Amazonka.Lambda.Types: [$sel:createdDate:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:createdDate:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:creationTime:FunctionUrlConfig'] :: FunctionUrlConfig -> Text
+ Amazonka.Lambda.Types: [$sel:deadLetterConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe DeadLetterConfig
+ Amazonka.Lambda.Types: [$sel:description:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:description:CodeSigningConfig'] :: CodeSigningConfig -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:description:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:description:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:description:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:destination:OnFailure'] :: OnFailure -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:destination:OnSuccess'] :: OnSuccess -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:destinationConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe DestinationConfig
+ Amazonka.Lambda.Types: [$sel:destinationConfig:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe DestinationConfig
+ Amazonka.Lambda.Types: [$sel:endpoints:SelfManagedEventSource'] :: SelfManagedEventSource -> Maybe (HashMap EndPointType (NonEmpty Text))
+ Amazonka.Lambda.Types: [$sel:entryPoint:ImageConfig'] :: ImageConfig -> Maybe [Text]
+ Amazonka.Lambda.Types: [$sel:environment:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EnvironmentResponse
+ Amazonka.Lambda.Types: [$sel:ephemeralStorage:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EphemeralStorage
+ Amazonka.Lambda.Types: [$sel:error:EnvironmentResponse'] :: EnvironmentResponse -> Maybe EnvironmentError
+ Amazonka.Lambda.Types: [$sel:error:ImageConfigResponse'] :: ImageConfigResponse -> Maybe ImageConfigError
+ Amazonka.Lambda.Types: [$sel:errorCode:EnvironmentError'] :: EnvironmentError -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:errorCode:ImageConfigError'] :: ImageConfigError -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:eventSourceArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:exposeHeaders:Cors'] :: Cors -> Maybe [Text]
+ Amazonka.Lambda.Types: [$sel:fileSystemConfigs:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [FileSystemConfig]
+ Amazonka.Lambda.Types: [$sel:filterCriteria:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe FilterCriteria
+ Amazonka.Lambda.Types: [$sel:filters:FilterCriteria'] :: FilterCriteria -> Maybe [Filter]
+ Amazonka.Lambda.Types: [$sel:functionArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:functionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:functionArn:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:functionArn:FunctionUrlConfig'] :: FunctionUrlConfig -> Text
+ Amazonka.Lambda.Types: [$sel:functionArn:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:functionCount:AccountUsage'] :: AccountUsage -> Maybe Integer
+ Amazonka.Lambda.Types: [$sel:functionName:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:functionResponseTypes:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [FunctionResponseType]
+ Amazonka.Lambda.Types: [$sel:functionUrl:FunctionUrlConfig'] :: FunctionUrlConfig -> Text
+ Amazonka.Lambda.Types: [$sel:functionVersion:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:handler:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:imageConfig:ImageConfigResponse'] :: ImageConfigResponse -> Maybe ImageConfig
+ Amazonka.Lambda.Types: [$sel:imageConfigResponse:FunctionConfiguration'] :: FunctionConfiguration -> Maybe ImageConfigResponse
+ Amazonka.Lambda.Types: [$sel:imageUri:FunctionCode'] :: FunctionCode -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:imageUri:FunctionCodeLocation'] :: FunctionCodeLocation -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:kmsKeyArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:lastModified:CodeSigningConfig'] :: CodeSigningConfig -> Text
+ Amazonka.Lambda.Types: [$sel:lastModified:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.Types: [$sel:lastModified:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:lastModified:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe POSIX
+ Amazonka.Lambda.Types: [$sel:lastModified:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:lastModifiedTime:FunctionUrlConfig'] :: FunctionUrlConfig -> Text
+ Amazonka.Lambda.Types: [$sel:lastProcessingResult:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:lastUpdateStatus:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatus
+ Amazonka.Lambda.Types: [$sel:lastUpdateStatusReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:lastUpdateStatusReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: [$sel:latestMatchingVersion:LayersListItem'] :: LayersListItem -> Maybe LayerVersionsListItem
+ Amazonka.Lambda.Types: [$sel:layerArn:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:layerArn:LayersListItem'] :: LayersListItem -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:layerName:LayersListItem'] :: LayersListItem -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:layerVersionArn:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:layerVersionArn:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:layers:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [Layer]
+ Amazonka.Lambda.Types: [$sel:licenseInfo:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:licenseInfo:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:localMountPath:FileSystemConfig'] :: FileSystemConfig -> Text
+ Amazonka.Lambda.Types: [$sel:location:FunctionCodeLocation'] :: FunctionCodeLocation -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:location:LayerVersionContentOutput'] :: LayerVersionContentOutput -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:masterArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:maxAge:Cors'] :: Cors -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:maximumBatchingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:maximumEventAgeInSeconds:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:maximumRecordAgeInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.Types: [$sel:maximumRetryAttempts:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.Types: [$sel:maximumRetryAttempts:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:memorySize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:message:EnvironmentError'] :: EnvironmentError -> Maybe (Sensitive Text)
+ Amazonka.Lambda.Types: [$sel:message:ImageConfigError'] :: ImageConfigError -> Maybe (Sensitive Text)
+ Amazonka.Lambda.Types: [$sel:mode:TracingConfig'] :: TracingConfig -> Maybe TracingMode
+ Amazonka.Lambda.Types: [$sel:mode:TracingConfigResponse'] :: TracingConfigResponse -> Maybe TracingMode
+ Amazonka.Lambda.Types: [$sel:name:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:onFailure:DestinationConfig'] :: DestinationConfig -> Maybe OnFailure
+ Amazonka.Lambda.Types: [$sel:onSuccess:DestinationConfig'] :: DestinationConfig -> Maybe OnSuccess
+ Amazonka.Lambda.Types: [$sel:optimizationStatus:SnapStartResponse'] :: SnapStartResponse -> Maybe SnapStartOptimizationStatus
+ Amazonka.Lambda.Types: [$sel:packageType:FunctionConfiguration'] :: FunctionConfiguration -> Maybe PackageType
+ Amazonka.Lambda.Types: [$sel:parallelizationFactor:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:pattern':Filter'] :: Filter -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:queues:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.Types: [$sel:repositoryType:FunctionCodeLocation'] :: FunctionCodeLocation -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:requestedProvisionedConcurrentExecutions:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:reservedConcurrentExecutions:Concurrency'] :: Concurrency -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:resolvedImageUri:FunctionCodeLocation'] :: FunctionCodeLocation -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:revisionId:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:revisionId:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:role':FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:routingConfig:AliasConfiguration'] :: AliasConfiguration -> Maybe AliasRoutingConfiguration
+ Amazonka.Lambda.Types: [$sel:runtime:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Runtime
+ Amazonka.Lambda.Types: [$sel:s3Bucket:FunctionCode'] :: FunctionCode -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:s3Bucket:LayerVersionContentInput'] :: LayerVersionContentInput -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:s3Key:FunctionCode'] :: FunctionCode -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:s3Key:LayerVersionContentInput'] :: LayerVersionContentInput -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:s3ObjectVersion:FunctionCode'] :: FunctionCode -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:s3ObjectVersion:LayerVersionContentInput'] :: LayerVersionContentInput -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:securityGroupIds:VpcConfig'] :: VpcConfig -> Maybe [Text]
+ Amazonka.Lambda.Types: [$sel:securityGroupIds:VpcConfigResponse'] :: VpcConfigResponse -> Maybe [Text]
+ Amazonka.Lambda.Types: [$sel:selfManagedEventSource:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedEventSource
+ Amazonka.Lambda.Types: [$sel:selfManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types: [$sel:signingJobArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:signingJobArn:Layer'] :: Layer -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:signingJobArn:LayerVersionContentOutput'] :: LayerVersionContentOutput -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:signingProfileVersionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:signingProfileVersionArn:Layer'] :: Layer -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:signingProfileVersionArn:LayerVersionContentOutput'] :: LayerVersionContentOutput -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:signingProfileVersionArns:AllowedPublishers'] :: AllowedPublishers -> NonEmpty Text
+ Amazonka.Lambda.Types: [$sel:size:EphemeralStorage'] :: EphemeralStorage -> Natural
+ Amazonka.Lambda.Types: [$sel:snapStart:FunctionConfiguration'] :: FunctionConfiguration -> Maybe SnapStartResponse
+ Amazonka.Lambda.Types: [$sel:sourceAccessConfigurations:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [SourceAccessConfiguration]
+ Amazonka.Lambda.Types: [$sel:startingPosition:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe EventSourcePosition
+ Amazonka.Lambda.Types: [$sel:startingPositionTimestamp:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.Types: [$sel:state:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:state:FunctionConfiguration'] :: FunctionConfiguration -> Maybe State
+ Amazonka.Lambda.Types: [$sel:stateReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:stateReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe StateReasonCode
+ Amazonka.Lambda.Types: [$sel:stateTransitionReason:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:status:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types: [$sel:statusReason:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:subnetIds:VpcConfig'] :: VpcConfig -> Maybe [Text]
+ Amazonka.Lambda.Types: [$sel:subnetIds:VpcConfigResponse'] :: VpcConfigResponse -> Maybe [Text]
+ Amazonka.Lambda.Types: [$sel:targetArn:DeadLetterConfig'] :: DeadLetterConfig -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:timeout:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:topics:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.Types: [$sel:totalCodeSize:AccountLimit'] :: AccountLimit -> Maybe Integer
+ Amazonka.Lambda.Types: [$sel:totalCodeSize:AccountUsage'] :: AccountUsage -> Maybe Integer
+ Amazonka.Lambda.Types: [$sel:tracingConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe TracingConfigResponse
+ Amazonka.Lambda.Types: [$sel:tumblingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:type':SourceAccessConfiguration'] :: SourceAccessConfiguration -> Maybe SourceAccessType
+ Amazonka.Lambda.Types: [$sel:unreservedConcurrentExecutions:AccountLimit'] :: AccountLimit -> Maybe Natural
+ Amazonka.Lambda.Types: [$sel:untrustedArtifactOnDeployment:CodeSigningPolicies'] :: CodeSigningPolicies -> Maybe CodeSigningPolicy
+ Amazonka.Lambda.Types: [$sel:uri:SourceAccessConfiguration'] :: SourceAccessConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:uuid:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:variables:Environment'] :: Environment -> Maybe (Sensitive (HashMap Text (Sensitive Text)))
+ Amazonka.Lambda.Types: [$sel:variables:EnvironmentResponse'] :: EnvironmentResponse -> Maybe (Sensitive (HashMap Text (Sensitive Text)))
+ Amazonka.Lambda.Types: [$sel:version:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:version:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Integer
+ Amazonka.Lambda.Types: [$sel:version:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe Integer
+ Amazonka.Lambda.Types: [$sel:vpcConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe VpcConfigResponse
+ Amazonka.Lambda.Types: [$sel:vpcId:VpcConfigResponse'] :: VpcConfigResponse -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:workingDirectory:ImageConfig'] :: ImageConfig -> Maybe Text
+ Amazonka.Lambda.Types: [$sel:zipFile:FunctionCode'] :: FunctionCode -> Maybe (Sensitive Base64)
+ Amazonka.Lambda.Types: [$sel:zipFile:LayerVersionContentInput'] :: LayerVersionContentInput -> Maybe (Sensitive Base64)
+ Amazonka.Lambda.Types: [fromArchitecture] :: Architecture -> Text
+ Amazonka.Lambda.Types: [fromCodeSigningPolicy] :: CodeSigningPolicy -> Text
+ Amazonka.Lambda.Types: [fromEndPointType] :: EndPointType -> Text
+ Amazonka.Lambda.Types: [fromEventSourcePosition] :: EventSourcePosition -> Text
+ Amazonka.Lambda.Types: [fromFunctionResponseType] :: FunctionResponseType -> Text
+ Amazonka.Lambda.Types: [fromFunctionUrlAuthType] :: FunctionUrlAuthType -> Text
+ Amazonka.Lambda.Types: [fromFunctionVersion] :: FunctionVersion -> Text
+ Amazonka.Lambda.Types: [fromInvocationType] :: InvocationType -> Text
+ Amazonka.Lambda.Types: [fromLastUpdateStatusReasonCode] :: LastUpdateStatusReasonCode -> Text
+ Amazonka.Lambda.Types: [fromLastUpdateStatus] :: LastUpdateStatus -> Text
+ Amazonka.Lambda.Types: [fromLogType] :: LogType -> Text
+ Amazonka.Lambda.Types: [fromPackageType] :: PackageType -> Text
+ Amazonka.Lambda.Types: [fromProvisionedConcurrencyStatusEnum] :: ProvisionedConcurrencyStatusEnum -> Text
+ Amazonka.Lambda.Types: [fromRuntime] :: Runtime -> Text
+ Amazonka.Lambda.Types: [fromSnapStartApplyOn] :: SnapStartApplyOn -> Text
+ Amazonka.Lambda.Types: [fromSnapStartOptimizationStatus] :: SnapStartOptimizationStatus -> Text
+ Amazonka.Lambda.Types: [fromSourceAccessType] :: SourceAccessType -> Text
+ Amazonka.Lambda.Types: [fromStateReasonCode] :: StateReasonCode -> Text
+ Amazonka.Lambda.Types: [fromState] :: State -> Text
+ Amazonka.Lambda.Types: [fromTracingMode] :: TracingMode -> Text
+ Amazonka.Lambda.Types: _CodeSigningConfigNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _CodeStorageExceededException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _CodeVerificationFailedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _EC2AccessDeniedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _EC2ThrottledException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _EC2UnexpectedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _EFSIOException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _EFSMountConnectivityException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _EFSMountFailureException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _EFSMountTimeoutException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _ENILimitReachedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _InvalidCodeSignatureException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _InvalidParameterValueException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _InvalidRequestContentException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _InvalidRuntimeException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _InvalidSecurityGroupIDException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _InvalidSubnetIDException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _InvalidZipFileException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _KMSAccessDeniedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _KMSDisabledException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _KMSInvalidStateException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _KMSNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _PolicyLengthExceededException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _PreconditionFailedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _ProvisionedConcurrencyConfigNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _RequestTooLargeException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _ResourceConflictException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _ResourceInUseException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _ResourceNotReadyException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _ServiceException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _SnapStartException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _SnapStartNotReadyException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _SnapStartTimeoutException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _SubnetIPAddressLimitReachedException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _TooManyRequestsException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: _UnsupportedMediaTypeException :: AsError a => Fold a ServiceError
+ Amazonka.Lambda.Types: accountLimit_codeSizeUnzipped :: Lens' AccountLimit (Maybe Integer)
+ Amazonka.Lambda.Types: accountLimit_codeSizeZipped :: Lens' AccountLimit (Maybe Integer)
+ Amazonka.Lambda.Types: accountLimit_concurrentExecutions :: Lens' AccountLimit (Maybe Int)
+ Amazonka.Lambda.Types: accountLimit_totalCodeSize :: Lens' AccountLimit (Maybe Integer)
+ Amazonka.Lambda.Types: accountLimit_unreservedConcurrentExecutions :: Lens' AccountLimit (Maybe Natural)
+ Amazonka.Lambda.Types: accountUsage_functionCount :: Lens' AccountUsage (Maybe Integer)
+ Amazonka.Lambda.Types: accountUsage_totalCodeSize :: Lens' AccountUsage (Maybe Integer)
+ Amazonka.Lambda.Types: aliasConfiguration_aliasArn :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: aliasConfiguration_description :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: aliasConfiguration_functionVersion :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: aliasConfiguration_name :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: aliasConfiguration_revisionId :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: aliasConfiguration_routingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)
+ Amazonka.Lambda.Types: aliasRoutingConfiguration_additionalVersionWeights :: Lens' AliasRoutingConfiguration (Maybe (HashMap Text Double))
+ Amazonka.Lambda.Types: allowedPublishers_signingProfileVersionArns :: Lens' AllowedPublishers (NonEmpty Text)
+ Amazonka.Lambda.Types: amazonManagedKafkaEventSourceConfig_consumerGroupId :: Lens' AmazonManagedKafkaEventSourceConfig (Maybe Text)
+ Amazonka.Lambda.Types: codeSigningConfig_allowedPublishers :: Lens' CodeSigningConfig AllowedPublishers
+ Amazonka.Lambda.Types: codeSigningConfig_codeSigningConfigArn :: Lens' CodeSigningConfig Text
+ Amazonka.Lambda.Types: codeSigningConfig_codeSigningConfigId :: Lens' CodeSigningConfig Text
+ Amazonka.Lambda.Types: codeSigningConfig_codeSigningPolicies :: Lens' CodeSigningConfig CodeSigningPolicies
+ Amazonka.Lambda.Types: codeSigningConfig_description :: Lens' CodeSigningConfig (Maybe Text)
+ Amazonka.Lambda.Types: codeSigningConfig_lastModified :: Lens' CodeSigningConfig Text
+ Amazonka.Lambda.Types: codeSigningPolicies_untrustedArtifactOnDeployment :: Lens' CodeSigningPolicies (Maybe CodeSigningPolicy)
+ Amazonka.Lambda.Types: concurrency_reservedConcurrentExecutions :: Lens' Concurrency (Maybe Natural)
+ Amazonka.Lambda.Types: cors_allowCredentials :: Lens' Cors (Maybe Bool)
+ Amazonka.Lambda.Types: cors_allowHeaders :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Types: cors_allowMethods :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Types: cors_allowOrigins :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Types: cors_exposeHeaders :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Types: cors_maxAge :: Lens' Cors (Maybe Natural)
+ Amazonka.Lambda.Types: data AccountLimit
+ Amazonka.Lambda.Types: data AccountUsage
+ Amazonka.Lambda.Types: data AliasConfiguration
+ Amazonka.Lambda.Types: data AliasRoutingConfiguration
+ Amazonka.Lambda.Types: data AllowedPublishers
+ Amazonka.Lambda.Types: data AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types: data CodeSigningConfig
+ Amazonka.Lambda.Types: data CodeSigningPolicies
+ Amazonka.Lambda.Types: data Concurrency
+ Amazonka.Lambda.Types: data Cors
+ Amazonka.Lambda.Types: data DeadLetterConfig
+ Amazonka.Lambda.Types: data DestinationConfig
+ Amazonka.Lambda.Types: data Environment
+ Amazonka.Lambda.Types: data EnvironmentError
+ Amazonka.Lambda.Types: data EnvironmentResponse
+ Amazonka.Lambda.Types: data EphemeralStorage
+ Amazonka.Lambda.Types: data EventSourceMappingConfiguration
+ Amazonka.Lambda.Types: data FileSystemConfig
+ Amazonka.Lambda.Types: data Filter
+ Amazonka.Lambda.Types: data FilterCriteria
+ Amazonka.Lambda.Types: data FunctionCode
+ Amazonka.Lambda.Types: data FunctionCodeLocation
+ Amazonka.Lambda.Types: data FunctionConfiguration
+ Amazonka.Lambda.Types: data FunctionEventInvokeConfig
+ Amazonka.Lambda.Types: data FunctionUrlConfig
+ Amazonka.Lambda.Types: data GetLayerVersionResponse
+ Amazonka.Lambda.Types: data ImageConfig
+ Amazonka.Lambda.Types: data ImageConfigError
+ Amazonka.Lambda.Types: data ImageConfigResponse
+ Amazonka.Lambda.Types: data Layer
+ Amazonka.Lambda.Types: data LayerVersionContentInput
+ Amazonka.Lambda.Types: data LayerVersionContentOutput
+ Amazonka.Lambda.Types: data LayerVersionsListItem
+ Amazonka.Lambda.Types: data LayersListItem
+ Amazonka.Lambda.Types: data OnFailure
+ Amazonka.Lambda.Types: data OnSuccess
+ Amazonka.Lambda.Types: data ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types: data SelfManagedEventSource
+ Amazonka.Lambda.Types: data SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types: data SnapStart
+ Amazonka.Lambda.Types: data SnapStartResponse
+ Amazonka.Lambda.Types: data SourceAccessConfiguration
+ Amazonka.Lambda.Types: data TracingConfig
+ Amazonka.Lambda.Types: data TracingConfigResponse
+ Amazonka.Lambda.Types: data VpcConfig
+ Amazonka.Lambda.Types: data VpcConfigResponse
+ Amazonka.Lambda.Types: deadLetterConfig_targetArn :: Lens' DeadLetterConfig (Maybe Text)
+ Amazonka.Lambda.Types: defaultService :: Service
+ Amazonka.Lambda.Types: destinationConfig_onFailure :: Lens' DestinationConfig (Maybe OnFailure)
+ Amazonka.Lambda.Types: destinationConfig_onSuccess :: Lens' DestinationConfig (Maybe OnSuccess)
+ Amazonka.Lambda.Types: environmentError_errorCode :: Lens' EnvironmentError (Maybe Text)
+ Amazonka.Lambda.Types: environmentError_message :: Lens' EnvironmentError (Maybe Text)
+ Amazonka.Lambda.Types: environmentResponse_error :: Lens' EnvironmentResponse (Maybe EnvironmentError)
+ Amazonka.Lambda.Types: environmentResponse_variables :: Lens' EnvironmentResponse (Maybe (HashMap Text Text))
+ Amazonka.Lambda.Types: environment_variables :: Lens' Environment (Maybe (HashMap Text Text))
+ Amazonka.Lambda.Types: ephemeralStorage_size :: Lens' EphemeralStorage Natural
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe AmazonManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_batchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_bisectBatchOnFunctionError :: Lens' EventSourceMappingConfiguration (Maybe Bool)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_destinationConfig :: Lens' EventSourceMappingConfiguration (Maybe DestinationConfig)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_eventSourceArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_filterCriteria :: Lens' EventSourceMappingConfiguration (Maybe FilterCriteria)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_functionArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_functionResponseTypes :: Lens' EventSourceMappingConfiguration (Maybe [FunctionResponseType])
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_lastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_lastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_maximumBatchingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_maximumRecordAgeInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_maximumRetryAttempts :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_parallelizationFactor :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_queues :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_selfManagedEventSource :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedEventSource)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_sourceAccessConfigurations :: Lens' EventSourceMappingConfiguration (Maybe [SourceAccessConfiguration])
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_startingPosition :: Lens' EventSourceMappingConfiguration (Maybe EventSourcePosition)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_startingPositionTimestamp :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_state :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_stateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_topics :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_tumblingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types: eventSourceMappingConfiguration_uuid :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: fileSystemConfig_arn :: Lens' FileSystemConfig Text
+ Amazonka.Lambda.Types: fileSystemConfig_localMountPath :: Lens' FileSystemConfig Text
+ Amazonka.Lambda.Types: filterCriteria_filters :: Lens' FilterCriteria (Maybe [Filter])
+ Amazonka.Lambda.Types: filter_pattern :: Lens' Filter (Maybe Text)
+ Amazonka.Lambda.Types: functionCodeLocation_imageUri :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Types: functionCodeLocation_location :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Types: functionCodeLocation_repositoryType :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Types: functionCodeLocation_resolvedImageUri :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Types: functionCode_imageUri :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Types: functionCode_s3Bucket :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Types: functionCode_s3Key :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Types: functionCode_s3ObjectVersion :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Types: functionCode_zipFile :: Lens' FunctionCode (Maybe ByteString)
+ Amazonka.Lambda.Types: functionConfiguration_architectures :: Lens' FunctionConfiguration (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.Types: functionConfiguration_codeSha256 :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_codeSize :: Lens' FunctionConfiguration (Maybe Integer)
+ Amazonka.Lambda.Types: functionConfiguration_deadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
+ Amazonka.Lambda.Types: functionConfiguration_description :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_environment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
+ Amazonka.Lambda.Types: functionConfiguration_ephemeralStorage :: Lens' FunctionConfiguration (Maybe EphemeralStorage)
+ Amazonka.Lambda.Types: functionConfiguration_fileSystemConfigs :: Lens' FunctionConfiguration (Maybe [FileSystemConfig])
+ Amazonka.Lambda.Types: functionConfiguration_functionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_functionName :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_handler :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_imageConfigResponse :: Lens' FunctionConfiguration (Maybe ImageConfigResponse)
+ Amazonka.Lambda.Types: functionConfiguration_kmsKeyArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_lastModified :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_lastUpdateStatus :: Lens' FunctionConfiguration (Maybe LastUpdateStatus)
+ Amazonka.Lambda.Types: functionConfiguration_lastUpdateStatusReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_lastUpdateStatusReasonCode :: Lens' FunctionConfiguration (Maybe LastUpdateStatusReasonCode)
+ Amazonka.Lambda.Types: functionConfiguration_layers :: Lens' FunctionConfiguration (Maybe [Layer])
+ Amazonka.Lambda.Types: functionConfiguration_masterArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_memorySize :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types: functionConfiguration_packageType :: Lens' FunctionConfiguration (Maybe PackageType)
+ Amazonka.Lambda.Types: functionConfiguration_revisionId :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_role :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_runtime :: Lens' FunctionConfiguration (Maybe Runtime)
+ Amazonka.Lambda.Types: functionConfiguration_signingJobArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_signingProfileVersionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_snapStart :: Lens' FunctionConfiguration (Maybe SnapStartResponse)
+ Amazonka.Lambda.Types: functionConfiguration_state :: Lens' FunctionConfiguration (Maybe State)
+ Amazonka.Lambda.Types: functionConfiguration_stateReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_stateReasonCode :: Lens' FunctionConfiguration (Maybe StateReasonCode)
+ Amazonka.Lambda.Types: functionConfiguration_timeout :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types: functionConfiguration_tracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
+ Amazonka.Lambda.Types: functionConfiguration_version :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: functionConfiguration_vpcConfig :: Lens' FunctionConfiguration (Maybe VpcConfigResponse)
+ Amazonka.Lambda.Types: functionEventInvokeConfig_destinationConfig :: Lens' FunctionEventInvokeConfig (Maybe DestinationConfig)
+ Amazonka.Lambda.Types: functionEventInvokeConfig_functionArn :: Lens' FunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.Types: functionEventInvokeConfig_lastModified :: Lens' FunctionEventInvokeConfig (Maybe UTCTime)
+ Amazonka.Lambda.Types: functionEventInvokeConfig_maximumEventAgeInSeconds :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.Types: functionEventInvokeConfig_maximumRetryAttempts :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.Types: functionUrlConfig_authType :: Lens' FunctionUrlConfig FunctionUrlAuthType
+ Amazonka.Lambda.Types: functionUrlConfig_cors :: Lens' FunctionUrlConfig (Maybe Cors)
+ Amazonka.Lambda.Types: functionUrlConfig_creationTime :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Types: functionUrlConfig_functionArn :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Types: functionUrlConfig_functionUrl :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Types: functionUrlConfig_lastModifiedTime :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Types: getLayerVersionResponse_compatibleArchitectures :: Lens' GetLayerVersionResponse (Maybe [Architecture])
+ Amazonka.Lambda.Types: getLayerVersionResponse_compatibleRuntimes :: Lens' GetLayerVersionResponse (Maybe [Runtime])
+ Amazonka.Lambda.Types: getLayerVersionResponse_content :: Lens' GetLayerVersionResponse (Maybe LayerVersionContentOutput)
+ Amazonka.Lambda.Types: getLayerVersionResponse_createdDate :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Types: getLayerVersionResponse_description :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Types: getLayerVersionResponse_layerArn :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Types: getLayerVersionResponse_layerVersionArn :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Types: getLayerVersionResponse_licenseInfo :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Types: getLayerVersionResponse_version :: Lens' GetLayerVersionResponse (Maybe Integer)
+ Amazonka.Lambda.Types: imageConfigError_errorCode :: Lens' ImageConfigError (Maybe Text)
+ Amazonka.Lambda.Types: imageConfigError_message :: Lens' ImageConfigError (Maybe Text)
+ Amazonka.Lambda.Types: imageConfigResponse_error :: Lens' ImageConfigResponse (Maybe ImageConfigError)
+ Amazonka.Lambda.Types: imageConfigResponse_imageConfig :: Lens' ImageConfigResponse (Maybe ImageConfig)
+ Amazonka.Lambda.Types: imageConfig_command :: Lens' ImageConfig (Maybe [Text])
+ Amazonka.Lambda.Types: imageConfig_entryPoint :: Lens' ImageConfig (Maybe [Text])
+ Amazonka.Lambda.Types: imageConfig_workingDirectory :: Lens' ImageConfig (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionContentInput_s3Bucket :: Lens' LayerVersionContentInput (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionContentInput_s3Key :: Lens' LayerVersionContentInput (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionContentInput_s3ObjectVersion :: Lens' LayerVersionContentInput (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionContentInput_zipFile :: Lens' LayerVersionContentInput (Maybe ByteString)
+ Amazonka.Lambda.Types: layerVersionContentOutput_codeSha256 :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionContentOutput_codeSize :: Lens' LayerVersionContentOutput (Maybe Integer)
+ Amazonka.Lambda.Types: layerVersionContentOutput_location :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionContentOutput_signingJobArn :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionContentOutput_signingProfileVersionArn :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionsListItem_compatibleArchitectures :: Lens' LayerVersionsListItem (Maybe [Architecture])
+ Amazonka.Lambda.Types: layerVersionsListItem_compatibleRuntimes :: Lens' LayerVersionsListItem (Maybe [Runtime])
+ Amazonka.Lambda.Types: layerVersionsListItem_createdDate :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionsListItem_description :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionsListItem_layerVersionArn :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionsListItem_licenseInfo :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Types: layerVersionsListItem_version :: Lens' LayerVersionsListItem (Maybe Integer)
+ Amazonka.Lambda.Types: layer_arn :: Lens' Layer (Maybe Text)
+ Amazonka.Lambda.Types: layer_codeSize :: Lens' Layer (Maybe Integer)
+ Amazonka.Lambda.Types: layer_signingJobArn :: Lens' Layer (Maybe Text)
+ Amazonka.Lambda.Types: layer_signingProfileVersionArn :: Lens' Layer (Maybe Text)
+ Amazonka.Lambda.Types: layersListItem_latestMatchingVersion :: Lens' LayersListItem (Maybe LayerVersionsListItem)
+ Amazonka.Lambda.Types: layersListItem_layerArn :: Lens' LayersListItem (Maybe Text)
+ Amazonka.Lambda.Types: layersListItem_layerName :: Lens' LayersListItem (Maybe Text)
+ Amazonka.Lambda.Types: newAccountLimit :: AccountLimit
+ Amazonka.Lambda.Types: newAccountUsage :: AccountUsage
+ Amazonka.Lambda.Types: newAliasConfiguration :: AliasConfiguration
+ Amazonka.Lambda.Types: newAliasRoutingConfiguration :: AliasRoutingConfiguration
+ Amazonka.Lambda.Types: newAllowedPublishers :: NonEmpty Text -> AllowedPublishers
+ Amazonka.Lambda.Types: newAmazonManagedKafkaEventSourceConfig :: AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types: newCodeSigningConfig :: Text -> Text -> AllowedPublishers -> CodeSigningPolicies -> Text -> CodeSigningConfig
+ Amazonka.Lambda.Types: newCodeSigningPolicies :: CodeSigningPolicies
+ Amazonka.Lambda.Types: newConcurrency :: Concurrency
+ Amazonka.Lambda.Types: newCors :: Cors
+ Amazonka.Lambda.Types: newDeadLetterConfig :: DeadLetterConfig
+ Amazonka.Lambda.Types: newDestinationConfig :: DestinationConfig
+ Amazonka.Lambda.Types: newEnvironment :: Environment
+ Amazonka.Lambda.Types: newEnvironmentError :: EnvironmentError
+ Amazonka.Lambda.Types: newEnvironmentResponse :: EnvironmentResponse
+ Amazonka.Lambda.Types: newEphemeralStorage :: Natural -> EphemeralStorage
+ Amazonka.Lambda.Types: newEventSourceMappingConfiguration :: EventSourceMappingConfiguration
+ Amazonka.Lambda.Types: newFileSystemConfig :: Text -> Text -> FileSystemConfig
+ Amazonka.Lambda.Types: newFilter :: Filter
+ Amazonka.Lambda.Types: newFilterCriteria :: FilterCriteria
+ Amazonka.Lambda.Types: newFunctionCode :: FunctionCode
+ Amazonka.Lambda.Types: newFunctionCodeLocation :: FunctionCodeLocation
+ Amazonka.Lambda.Types: newFunctionConfiguration :: FunctionConfiguration
+ Amazonka.Lambda.Types: newFunctionEventInvokeConfig :: FunctionEventInvokeConfig
+ Amazonka.Lambda.Types: newFunctionUrlConfig :: Text -> Text -> Text -> Text -> FunctionUrlAuthType -> FunctionUrlConfig
+ Amazonka.Lambda.Types: newGetLayerVersionResponse :: GetLayerVersionResponse
+ Amazonka.Lambda.Types: newImageConfig :: ImageConfig
+ Amazonka.Lambda.Types: newImageConfigError :: ImageConfigError
+ Amazonka.Lambda.Types: newImageConfigResponse :: ImageConfigResponse
+ Amazonka.Lambda.Types: newLayer :: Layer
+ Amazonka.Lambda.Types: newLayerVersionContentInput :: LayerVersionContentInput
+ Amazonka.Lambda.Types: newLayerVersionContentOutput :: LayerVersionContentOutput
+ Amazonka.Lambda.Types: newLayerVersionsListItem :: LayerVersionsListItem
+ Amazonka.Lambda.Types: newLayersListItem :: LayersListItem
+ Amazonka.Lambda.Types: newOnFailure :: OnFailure
+ Amazonka.Lambda.Types: newOnSuccess :: OnSuccess
+ Amazonka.Lambda.Types: newProvisionedConcurrencyConfigListItem :: ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types: newSelfManagedEventSource :: SelfManagedEventSource
+ Amazonka.Lambda.Types: newSelfManagedKafkaEventSourceConfig :: SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types: newSnapStart :: SnapStart
+ Amazonka.Lambda.Types: newSnapStartResponse :: SnapStartResponse
+ Amazonka.Lambda.Types: newSourceAccessConfiguration :: SourceAccessConfiguration
+ Amazonka.Lambda.Types: newTracingConfig :: TracingConfig
+ Amazonka.Lambda.Types: newTracingConfigResponse :: TracingConfigResponse
+ Amazonka.Lambda.Types: newVpcConfig :: VpcConfig
+ Amazonka.Lambda.Types: newVpcConfigResponse :: VpcConfigResponse
+ Amazonka.Lambda.Types: newtype Architecture
+ Amazonka.Lambda.Types: newtype CodeSigningPolicy
+ Amazonka.Lambda.Types: newtype EndPointType
+ Amazonka.Lambda.Types: newtype EventSourcePosition
+ Amazonka.Lambda.Types: newtype FunctionResponseType
+ Amazonka.Lambda.Types: newtype FunctionUrlAuthType
+ Amazonka.Lambda.Types: newtype FunctionVersion
+ Amazonka.Lambda.Types: newtype InvocationType
+ Amazonka.Lambda.Types: newtype LastUpdateStatus
+ Amazonka.Lambda.Types: newtype LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: newtype LogType
+ Amazonka.Lambda.Types: newtype PackageType
+ Amazonka.Lambda.Types: newtype ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types: newtype Runtime
+ Amazonka.Lambda.Types: newtype SnapStartApplyOn
+ Amazonka.Lambda.Types: newtype SnapStartOptimizationStatus
+ Amazonka.Lambda.Types: newtype SourceAccessType
+ Amazonka.Lambda.Types: newtype State
+ Amazonka.Lambda.Types: newtype StateReasonCode
+ Amazonka.Lambda.Types: newtype TracingMode
+ Amazonka.Lambda.Types: onFailure_destination :: Lens' OnFailure (Maybe Text)
+ Amazonka.Lambda.Types: onSuccess_destination :: Lens' OnSuccess (Maybe Text)
+ Amazonka.Lambda.Types: pattern Architecture_Arm64 :: Architecture
+ Amazonka.Lambda.Types: pattern Architecture_X86_64 :: Architecture
+ Amazonka.Lambda.Types: pattern CodeSigningPolicy_Enforce :: CodeSigningPolicy
+ Amazonka.Lambda.Types: pattern CodeSigningPolicy_Warn :: CodeSigningPolicy
+ Amazonka.Lambda.Types: pattern EndPointType_KAFKA_BOOTSTRAP_SERVERS :: EndPointType
+ Amazonka.Lambda.Types: pattern EventSourcePosition_AT_TIMESTAMP :: EventSourcePosition
+ Amazonka.Lambda.Types: pattern EventSourcePosition_LATEST :: EventSourcePosition
+ Amazonka.Lambda.Types: pattern EventSourcePosition_TRIM_HORIZON :: EventSourcePosition
+ Amazonka.Lambda.Types: pattern FunctionResponseType_ReportBatchItemFailures :: FunctionResponseType
+ Amazonka.Lambda.Types: pattern FunctionUrlAuthType_AWS_IAM :: FunctionUrlAuthType
+ Amazonka.Lambda.Types: pattern FunctionUrlAuthType_NONE :: FunctionUrlAuthType
+ Amazonka.Lambda.Types: pattern FunctionVersion_ALL :: FunctionVersion
+ Amazonka.Lambda.Types: pattern InvocationType_DryRun :: InvocationType
+ Amazonka.Lambda.Types: pattern InvocationType_Event :: InvocationType
+ Amazonka.Lambda.Types: pattern InvocationType_RequestResponse :: InvocationType
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_DisabledKMSKey :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_EFSIOError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_EFSMountConnectivityError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_EFSMountFailure :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_EFSMountTimeout :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_EniLimitExceeded :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_FunctionError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_ImageAccessDenied :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_ImageDeleted :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_InsufficientRolePermissions :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_InternalError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_InvalidConfiguration :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_InvalidImage :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_InvalidRuntime :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_InvalidSecurityGroup :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_InvalidStateKMSKey :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_InvalidSubnet :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_InvalidZipFileException :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_KMSKeyAccessDenied :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_KMSKeyNotFound :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatusReasonCode_SubnetOutOfIPAddresses :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types: pattern LastUpdateStatus_Failed :: LastUpdateStatus
+ Amazonka.Lambda.Types: pattern LastUpdateStatus_InProgress :: LastUpdateStatus
+ Amazonka.Lambda.Types: pattern LastUpdateStatus_Successful :: LastUpdateStatus
+ Amazonka.Lambda.Types: pattern LogType_None :: LogType
+ Amazonka.Lambda.Types: pattern LogType_Tail :: LogType
+ Amazonka.Lambda.Types: pattern PackageType_Image :: PackageType
+ Amazonka.Lambda.Types: pattern PackageType_Zip :: PackageType
+ Amazonka.Lambda.Types: pattern ProvisionedConcurrencyStatusEnum_FAILED :: ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types: pattern ProvisionedConcurrencyStatusEnum_IN_PROGRESS :: ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types: pattern ProvisionedConcurrencyStatusEnum_READY :: ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types: pattern Runtime_Dotnet6 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Dotnetcore1_0 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Dotnetcore2_0 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Dotnetcore2_1 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Dotnetcore3_1 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Go1_x :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Java11 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Java8 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Java8_al2 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Nodejs :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Nodejs10_x :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Nodejs12_x :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Nodejs14_x :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Nodejs16_x :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Nodejs18_x :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Nodejs4_3 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Nodejs4_3_edge :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Nodejs6_10 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Nodejs8_10 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Provided :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Provided_al2 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Python2_7 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Python3_6 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Python3_7 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Python3_8 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Python3_9 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Ruby2_5 :: Runtime
+ Amazonka.Lambda.Types: pattern Runtime_Ruby2_7 :: Runtime
+ Amazonka.Lambda.Types: pattern SnapStartApplyOn_None :: SnapStartApplyOn
+ Amazonka.Lambda.Types: pattern SnapStartApplyOn_PublishedVersions :: SnapStartApplyOn
+ Amazonka.Lambda.Types: pattern SnapStartOptimizationStatus_Off :: SnapStartOptimizationStatus
+ Amazonka.Lambda.Types: pattern SnapStartOptimizationStatus_On :: SnapStartOptimizationStatus
+ Amazonka.Lambda.Types: pattern SourceAccessType_BASIC_AUTH :: SourceAccessType
+ Amazonka.Lambda.Types: pattern SourceAccessType_CLIENT_CERTIFICATE_TLS_AUTH :: SourceAccessType
+ Amazonka.Lambda.Types: pattern SourceAccessType_SASL_SCRAM_256_AUTH :: SourceAccessType
+ Amazonka.Lambda.Types: pattern SourceAccessType_SASL_SCRAM_512_AUTH :: SourceAccessType
+ Amazonka.Lambda.Types: pattern SourceAccessType_SERVER_ROOT_CA_CERTIFICATE :: SourceAccessType
+ Amazonka.Lambda.Types: pattern SourceAccessType_VIRTUAL_HOST :: SourceAccessType
+ Amazonka.Lambda.Types: pattern SourceAccessType_VPC_SECURITY_GROUP :: SourceAccessType
+ Amazonka.Lambda.Types: pattern SourceAccessType_VPC_SUBNET :: SourceAccessType
+ Amazonka.Lambda.Types: pattern StateReasonCode_Creating :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_DisabledKMSKey :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_EFSIOError :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_EFSMountConnectivityError :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_EFSMountFailure :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_EFSMountTimeout :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_EniLimitExceeded :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_FunctionError :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_Idle :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_ImageAccessDenied :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_ImageDeleted :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_InsufficientRolePermissions :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_InternalError :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_InvalidConfiguration :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_InvalidImage :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_InvalidRuntime :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_InvalidSecurityGroup :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_InvalidStateKMSKey :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_InvalidSubnet :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_InvalidZipFileException :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_KMSKeyAccessDenied :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_KMSKeyNotFound :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_Restoring :: StateReasonCode
+ Amazonka.Lambda.Types: pattern StateReasonCode_SubnetOutOfIPAddresses :: StateReasonCode
+ Amazonka.Lambda.Types: pattern State_Active :: State
+ Amazonka.Lambda.Types: pattern State_Failed :: State
+ Amazonka.Lambda.Types: pattern State_Inactive :: State
+ Amazonka.Lambda.Types: pattern State_Pending :: State
+ Amazonka.Lambda.Types: pattern TracingMode_Active :: TracingMode
+ Amazonka.Lambda.Types: pattern TracingMode_PassThrough :: TracingMode
+ Amazonka.Lambda.Types: provisionedConcurrencyConfigListItem_allocatedProvisionedConcurrentExecutions :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Natural)
+ Amazonka.Lambda.Types: provisionedConcurrencyConfigListItem_availableProvisionedConcurrentExecutions :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Natural)
+ Amazonka.Lambda.Types: provisionedConcurrencyConfigListItem_functionArn :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Text)
+ Amazonka.Lambda.Types: provisionedConcurrencyConfigListItem_lastModified :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Text)
+ Amazonka.Lambda.Types: provisionedConcurrencyConfigListItem_requestedProvisionedConcurrentExecutions :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Natural)
+ Amazonka.Lambda.Types: provisionedConcurrencyConfigListItem_status :: Lens' ProvisionedConcurrencyConfigListItem (Maybe ProvisionedConcurrencyStatusEnum)
+ Amazonka.Lambda.Types: provisionedConcurrencyConfigListItem_statusReason :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Text)
+ Amazonka.Lambda.Types: selfManagedEventSource_endpoints :: Lens' SelfManagedEventSource (Maybe (HashMap EndPointType (NonEmpty Text)))
+ Amazonka.Lambda.Types: selfManagedKafkaEventSourceConfig_consumerGroupId :: Lens' SelfManagedKafkaEventSourceConfig (Maybe Text)
+ Amazonka.Lambda.Types: snapStartResponse_applyOn :: Lens' SnapStartResponse (Maybe SnapStartApplyOn)
+ Amazonka.Lambda.Types: snapStartResponse_optimizationStatus :: Lens' SnapStartResponse (Maybe SnapStartOptimizationStatus)
+ Amazonka.Lambda.Types: snapStart_applyOn :: Lens' SnapStart (Maybe SnapStartApplyOn)
+ Amazonka.Lambda.Types: sourceAccessConfiguration_type :: Lens' SourceAccessConfiguration (Maybe SourceAccessType)
+ Amazonka.Lambda.Types: sourceAccessConfiguration_uri :: Lens' SourceAccessConfiguration (Maybe Text)
+ Amazonka.Lambda.Types: tracingConfigResponse_mode :: Lens' TracingConfigResponse (Maybe TracingMode)
+ Amazonka.Lambda.Types: tracingConfig_mode :: Lens' TracingConfig (Maybe TracingMode)
+ Amazonka.Lambda.Types: vpcConfigResponse_securityGroupIds :: Lens' VpcConfigResponse (Maybe [Text])
+ Amazonka.Lambda.Types: vpcConfigResponse_subnetIds :: Lens' VpcConfigResponse (Maybe [Text])
+ Amazonka.Lambda.Types: vpcConfigResponse_vpcId :: Lens' VpcConfigResponse (Maybe Text)
+ Amazonka.Lambda.Types: vpcConfig_securityGroupIds :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.Lambda.Types: vpcConfig_subnetIds :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.Lambda.Types.AccountLimit: AccountLimit' :: Maybe Integer -> Maybe Integer -> Maybe Int -> Maybe Integer -> Maybe Natural -> AccountLimit
+ Amazonka.Lambda.Types.AccountLimit: [$sel:codeSizeUnzipped:AccountLimit'] :: AccountLimit -> Maybe Integer
+ Amazonka.Lambda.Types.AccountLimit: [$sel:codeSizeZipped:AccountLimit'] :: AccountLimit -> Maybe Integer
+ Amazonka.Lambda.Types.AccountLimit: [$sel:concurrentExecutions:AccountLimit'] :: AccountLimit -> Maybe Int
+ Amazonka.Lambda.Types.AccountLimit: [$sel:totalCodeSize:AccountLimit'] :: AccountLimit -> Maybe Integer
+ Amazonka.Lambda.Types.AccountLimit: [$sel:unreservedConcurrentExecutions:AccountLimit'] :: AccountLimit -> Maybe Natural
+ Amazonka.Lambda.Types.AccountLimit: accountLimit_codeSizeUnzipped :: Lens' AccountLimit (Maybe Integer)
+ Amazonka.Lambda.Types.AccountLimit: accountLimit_codeSizeZipped :: Lens' AccountLimit (Maybe Integer)
+ Amazonka.Lambda.Types.AccountLimit: accountLimit_concurrentExecutions :: Lens' AccountLimit (Maybe Int)
+ Amazonka.Lambda.Types.AccountLimit: accountLimit_totalCodeSize :: Lens' AccountLimit (Maybe Integer)
+ Amazonka.Lambda.Types.AccountLimit: accountLimit_unreservedConcurrentExecutions :: Lens' AccountLimit (Maybe Natural)
+ Amazonka.Lambda.Types.AccountLimit: data AccountLimit
+ Amazonka.Lambda.Types.AccountLimit: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.AccountLimit.AccountLimit
+ Amazonka.Lambda.Types.AccountLimit: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.AccountLimit.AccountLimit
+ Amazonka.Lambda.Types.AccountLimit: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.AccountLimit.AccountLimit
+ Amazonka.Lambda.Types.AccountLimit: instance GHC.Classes.Eq Amazonka.Lambda.Types.AccountLimit.AccountLimit
+ Amazonka.Lambda.Types.AccountLimit: instance GHC.Generics.Generic Amazonka.Lambda.Types.AccountLimit.AccountLimit
+ Amazonka.Lambda.Types.AccountLimit: instance GHC.Read.Read Amazonka.Lambda.Types.AccountLimit.AccountLimit
+ Amazonka.Lambda.Types.AccountLimit: instance GHC.Show.Show Amazonka.Lambda.Types.AccountLimit.AccountLimit
+ Amazonka.Lambda.Types.AccountLimit: newAccountLimit :: AccountLimit
+ Amazonka.Lambda.Types.AccountUsage: AccountUsage' :: Maybe Integer -> Maybe Integer -> AccountUsage
+ Amazonka.Lambda.Types.AccountUsage: [$sel:functionCount:AccountUsage'] :: AccountUsage -> Maybe Integer
+ Amazonka.Lambda.Types.AccountUsage: [$sel:totalCodeSize:AccountUsage'] :: AccountUsage -> Maybe Integer
+ Amazonka.Lambda.Types.AccountUsage: accountUsage_functionCount :: Lens' AccountUsage (Maybe Integer)
+ Amazonka.Lambda.Types.AccountUsage: accountUsage_totalCodeSize :: Lens' AccountUsage (Maybe Integer)
+ Amazonka.Lambda.Types.AccountUsage: data AccountUsage
+ Amazonka.Lambda.Types.AccountUsage: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.AccountUsage.AccountUsage
+ Amazonka.Lambda.Types.AccountUsage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.AccountUsage.AccountUsage
+ Amazonka.Lambda.Types.AccountUsage: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.AccountUsage.AccountUsage
+ Amazonka.Lambda.Types.AccountUsage: instance GHC.Classes.Eq Amazonka.Lambda.Types.AccountUsage.AccountUsage
+ Amazonka.Lambda.Types.AccountUsage: instance GHC.Generics.Generic Amazonka.Lambda.Types.AccountUsage.AccountUsage
+ Amazonka.Lambda.Types.AccountUsage: instance GHC.Read.Read Amazonka.Lambda.Types.AccountUsage.AccountUsage
+ Amazonka.Lambda.Types.AccountUsage: instance GHC.Show.Show Amazonka.Lambda.Types.AccountUsage.AccountUsage
+ Amazonka.Lambda.Types.AccountUsage: newAccountUsage :: AccountUsage
+ Amazonka.Lambda.Types.AliasConfiguration: AliasConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe AliasRoutingConfiguration -> AliasConfiguration
+ Amazonka.Lambda.Types.AliasConfiguration: [$sel:aliasArn:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.AliasConfiguration: [$sel:description:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.AliasConfiguration: [$sel:functionVersion:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.AliasConfiguration: [$sel:name:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.AliasConfiguration: [$sel:revisionId:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.AliasConfiguration: [$sel:routingConfig:AliasConfiguration'] :: AliasConfiguration -> Maybe AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AliasConfiguration: aliasConfiguration_aliasArn :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.AliasConfiguration: aliasConfiguration_description :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.AliasConfiguration: aliasConfiguration_functionVersion :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.AliasConfiguration: aliasConfiguration_name :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.AliasConfiguration: aliasConfiguration_revisionId :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.AliasConfiguration: aliasConfiguration_routingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)
+ Amazonka.Lambda.Types.AliasConfiguration: data AliasConfiguration
+ Amazonka.Lambda.Types.AliasConfiguration: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.AliasConfiguration.AliasConfiguration
+ Amazonka.Lambda.Types.AliasConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.AliasConfiguration.AliasConfiguration
+ Amazonka.Lambda.Types.AliasConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.AliasConfiguration.AliasConfiguration
+ Amazonka.Lambda.Types.AliasConfiguration: instance GHC.Classes.Eq Amazonka.Lambda.Types.AliasConfiguration.AliasConfiguration
+ Amazonka.Lambda.Types.AliasConfiguration: instance GHC.Generics.Generic Amazonka.Lambda.Types.AliasConfiguration.AliasConfiguration
+ Amazonka.Lambda.Types.AliasConfiguration: instance GHC.Read.Read Amazonka.Lambda.Types.AliasConfiguration.AliasConfiguration
+ Amazonka.Lambda.Types.AliasConfiguration: instance GHC.Show.Show Amazonka.Lambda.Types.AliasConfiguration.AliasConfiguration
+ Amazonka.Lambda.Types.AliasConfiguration: newAliasConfiguration :: AliasConfiguration
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: AliasRoutingConfiguration' :: Maybe (HashMap Text Double) -> AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: [$sel:additionalVersionWeights:AliasRoutingConfiguration'] :: AliasRoutingConfiguration -> Maybe (HashMap Text Double)
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: aliasRoutingConfiguration_additionalVersionWeights :: Lens' AliasRoutingConfiguration (Maybe (HashMap Text Double))
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: data AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.AliasRoutingConfiguration.AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.AliasRoutingConfiguration.AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.AliasRoutingConfiguration.AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.AliasRoutingConfiguration.AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: instance GHC.Classes.Eq Amazonka.Lambda.Types.AliasRoutingConfiguration.AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: instance GHC.Generics.Generic Amazonka.Lambda.Types.AliasRoutingConfiguration.AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: instance GHC.Read.Read Amazonka.Lambda.Types.AliasRoutingConfiguration.AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: instance GHC.Show.Show Amazonka.Lambda.Types.AliasRoutingConfiguration.AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AliasRoutingConfiguration: newAliasRoutingConfiguration :: AliasRoutingConfiguration
+ Amazonka.Lambda.Types.AllowedPublishers: AllowedPublishers' :: NonEmpty Text -> AllowedPublishers
+ Amazonka.Lambda.Types.AllowedPublishers: [$sel:signingProfileVersionArns:AllowedPublishers'] :: AllowedPublishers -> NonEmpty Text
+ Amazonka.Lambda.Types.AllowedPublishers: allowedPublishers_signingProfileVersionArns :: Lens' AllowedPublishers (NonEmpty Text)
+ Amazonka.Lambda.Types.AllowedPublishers: data AllowedPublishers
+ Amazonka.Lambda.Types.AllowedPublishers: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.AllowedPublishers.AllowedPublishers
+ Amazonka.Lambda.Types.AllowedPublishers: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.AllowedPublishers.AllowedPublishers
+ Amazonka.Lambda.Types.AllowedPublishers: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.AllowedPublishers.AllowedPublishers
+ Amazonka.Lambda.Types.AllowedPublishers: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.AllowedPublishers.AllowedPublishers
+ Amazonka.Lambda.Types.AllowedPublishers: instance GHC.Classes.Eq Amazonka.Lambda.Types.AllowedPublishers.AllowedPublishers
+ Amazonka.Lambda.Types.AllowedPublishers: instance GHC.Generics.Generic Amazonka.Lambda.Types.AllowedPublishers.AllowedPublishers
+ Amazonka.Lambda.Types.AllowedPublishers: instance GHC.Read.Read Amazonka.Lambda.Types.AllowedPublishers.AllowedPublishers
+ Amazonka.Lambda.Types.AllowedPublishers: instance GHC.Show.Show Amazonka.Lambda.Types.AllowedPublishers.AllowedPublishers
+ Amazonka.Lambda.Types.AllowedPublishers: newAllowedPublishers :: NonEmpty Text -> AllowedPublishers
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: AmazonManagedKafkaEventSourceConfig' :: Maybe Text -> AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: [$sel:consumerGroupId:AmazonManagedKafkaEventSourceConfig'] :: AmazonManagedKafkaEventSourceConfig -> Maybe Text
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: amazonManagedKafkaEventSourceConfig_consumerGroupId :: Lens' AmazonManagedKafkaEventSourceConfig (Maybe Text)
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: data AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig.AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig.AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig.AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig.AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: instance GHC.Classes.Eq Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig.AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: instance GHC.Generics.Generic Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig.AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: instance GHC.Read.Read Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig.AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: instance GHC.Show.Show Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig.AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig: newAmazonManagedKafkaEventSourceConfig :: AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.Architecture: Architecture' :: Text -> Architecture
+ Amazonka.Lambda.Types.Architecture: [fromArchitecture] :: Architecture -> Text
+ Amazonka.Lambda.Types.Architecture: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance GHC.Classes.Eq Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance GHC.Classes.Ord Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance GHC.Generics.Generic Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance GHC.Read.Read Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: instance GHC.Show.Show Amazonka.Lambda.Types.Architecture.Architecture
+ Amazonka.Lambda.Types.Architecture: newtype Architecture
+ Amazonka.Lambda.Types.Architecture: pattern Architecture_Arm64 :: Architecture
+ Amazonka.Lambda.Types.Architecture: pattern Architecture_X86_64 :: Architecture
+ Amazonka.Lambda.Types.CodeSigningConfig: CodeSigningConfig' :: Maybe Text -> Text -> Text -> AllowedPublishers -> CodeSigningPolicies -> Text -> CodeSigningConfig
+ Amazonka.Lambda.Types.CodeSigningConfig: [$sel:allowedPublishers:CodeSigningConfig'] :: CodeSigningConfig -> AllowedPublishers
+ Amazonka.Lambda.Types.CodeSigningConfig: [$sel:codeSigningConfigArn:CodeSigningConfig'] :: CodeSigningConfig -> Text
+ Amazonka.Lambda.Types.CodeSigningConfig: [$sel:codeSigningConfigId:CodeSigningConfig'] :: CodeSigningConfig -> Text
+ Amazonka.Lambda.Types.CodeSigningConfig: [$sel:codeSigningPolicies:CodeSigningConfig'] :: CodeSigningConfig -> CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningConfig: [$sel:description:CodeSigningConfig'] :: CodeSigningConfig -> Maybe Text
+ Amazonka.Lambda.Types.CodeSigningConfig: [$sel:lastModified:CodeSigningConfig'] :: CodeSigningConfig -> Text
+ Amazonka.Lambda.Types.CodeSigningConfig: codeSigningConfig_allowedPublishers :: Lens' CodeSigningConfig AllowedPublishers
+ Amazonka.Lambda.Types.CodeSigningConfig: codeSigningConfig_codeSigningConfigArn :: Lens' CodeSigningConfig Text
+ Amazonka.Lambda.Types.CodeSigningConfig: codeSigningConfig_codeSigningConfigId :: Lens' CodeSigningConfig Text
+ Amazonka.Lambda.Types.CodeSigningConfig: codeSigningConfig_codeSigningPolicies :: Lens' CodeSigningConfig CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningConfig: codeSigningConfig_description :: Lens' CodeSigningConfig (Maybe Text)
+ Amazonka.Lambda.Types.CodeSigningConfig: codeSigningConfig_lastModified :: Lens' CodeSigningConfig Text
+ Amazonka.Lambda.Types.CodeSigningConfig: data CodeSigningConfig
+ Amazonka.Lambda.Types.CodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.CodeSigningConfig.CodeSigningConfig
+ Amazonka.Lambda.Types.CodeSigningConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.CodeSigningConfig.CodeSigningConfig
+ Amazonka.Lambda.Types.CodeSigningConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.CodeSigningConfig.CodeSigningConfig
+ Amazonka.Lambda.Types.CodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.Types.CodeSigningConfig.CodeSigningConfig
+ Amazonka.Lambda.Types.CodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.Types.CodeSigningConfig.CodeSigningConfig
+ Amazonka.Lambda.Types.CodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.Types.CodeSigningConfig.CodeSigningConfig
+ Amazonka.Lambda.Types.CodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.Types.CodeSigningConfig.CodeSigningConfig
+ Amazonka.Lambda.Types.CodeSigningConfig: newCodeSigningConfig :: Text -> Text -> AllowedPublishers -> CodeSigningPolicies -> Text -> CodeSigningConfig
+ Amazonka.Lambda.Types.CodeSigningPolicies: CodeSigningPolicies' :: Maybe CodeSigningPolicy -> CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningPolicies: [$sel:untrustedArtifactOnDeployment:CodeSigningPolicies'] :: CodeSigningPolicies -> Maybe CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicies: codeSigningPolicies_untrustedArtifactOnDeployment :: Lens' CodeSigningPolicies (Maybe CodeSigningPolicy)
+ Amazonka.Lambda.Types.CodeSigningPolicies: data CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningPolicies: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.CodeSigningPolicies.CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningPolicies: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.CodeSigningPolicies.CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningPolicies: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.CodeSigningPolicies.CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningPolicies: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.CodeSigningPolicies.CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningPolicies: instance GHC.Classes.Eq Amazonka.Lambda.Types.CodeSigningPolicies.CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningPolicies: instance GHC.Generics.Generic Amazonka.Lambda.Types.CodeSigningPolicies.CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningPolicies: instance GHC.Read.Read Amazonka.Lambda.Types.CodeSigningPolicies.CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningPolicies: instance GHC.Show.Show Amazonka.Lambda.Types.CodeSigningPolicies.CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningPolicies: newCodeSigningPolicies :: CodeSigningPolicies
+ Amazonka.Lambda.Types.CodeSigningPolicy: CodeSigningPolicy' :: Text -> CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: [fromCodeSigningPolicy] :: CodeSigningPolicy -> Text
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance GHC.Classes.Eq Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance GHC.Classes.Ord Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance GHC.Generics.Generic Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance GHC.Read.Read Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: instance GHC.Show.Show Amazonka.Lambda.Types.CodeSigningPolicy.CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: newtype CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: pattern CodeSigningPolicy_Enforce :: CodeSigningPolicy
+ Amazonka.Lambda.Types.CodeSigningPolicy: pattern CodeSigningPolicy_Warn :: CodeSigningPolicy
+ Amazonka.Lambda.Types.Concurrency: Concurrency' :: Maybe Natural -> Concurrency
+ Amazonka.Lambda.Types.Concurrency: [$sel:reservedConcurrentExecutions:Concurrency'] :: Concurrency -> Maybe Natural
+ Amazonka.Lambda.Types.Concurrency: concurrency_reservedConcurrentExecutions :: Lens' Concurrency (Maybe Natural)
+ Amazonka.Lambda.Types.Concurrency: data Concurrency
+ Amazonka.Lambda.Types.Concurrency: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.Concurrency.Concurrency
+ Amazonka.Lambda.Types.Concurrency: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.Concurrency.Concurrency
+ Amazonka.Lambda.Types.Concurrency: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.Concurrency.Concurrency
+ Amazonka.Lambda.Types.Concurrency: instance GHC.Classes.Eq Amazonka.Lambda.Types.Concurrency.Concurrency
+ Amazonka.Lambda.Types.Concurrency: instance GHC.Generics.Generic Amazonka.Lambda.Types.Concurrency.Concurrency
+ Amazonka.Lambda.Types.Concurrency: instance GHC.Read.Read Amazonka.Lambda.Types.Concurrency.Concurrency
+ Amazonka.Lambda.Types.Concurrency: instance GHC.Show.Show Amazonka.Lambda.Types.Concurrency.Concurrency
+ Amazonka.Lambda.Types.Concurrency: newConcurrency :: Concurrency
+ Amazonka.Lambda.Types.Cors: Cors' :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe Natural -> Cors
+ Amazonka.Lambda.Types.Cors: [$sel:allowCredentials:Cors'] :: Cors -> Maybe Bool
+ Amazonka.Lambda.Types.Cors: [$sel:allowHeaders:Cors'] :: Cors -> Maybe [Text]
+ Amazonka.Lambda.Types.Cors: [$sel:allowMethods:Cors'] :: Cors -> Maybe [Text]
+ Amazonka.Lambda.Types.Cors: [$sel:allowOrigins:Cors'] :: Cors -> Maybe [Text]
+ Amazonka.Lambda.Types.Cors: [$sel:exposeHeaders:Cors'] :: Cors -> Maybe [Text]
+ Amazonka.Lambda.Types.Cors: [$sel:maxAge:Cors'] :: Cors -> Maybe Natural
+ Amazonka.Lambda.Types.Cors: cors_allowCredentials :: Lens' Cors (Maybe Bool)
+ Amazonka.Lambda.Types.Cors: cors_allowHeaders :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Types.Cors: cors_allowMethods :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Types.Cors: cors_allowOrigins :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Types.Cors: cors_exposeHeaders :: Lens' Cors (Maybe [Text])
+ Amazonka.Lambda.Types.Cors: cors_maxAge :: Lens' Cors (Maybe Natural)
+ Amazonka.Lambda.Types.Cors: data Cors
+ Amazonka.Lambda.Types.Cors: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.Cors.Cors
+ Amazonka.Lambda.Types.Cors: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.Cors.Cors
+ Amazonka.Lambda.Types.Cors: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.Cors.Cors
+ Amazonka.Lambda.Types.Cors: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.Cors.Cors
+ Amazonka.Lambda.Types.Cors: instance GHC.Classes.Eq Amazonka.Lambda.Types.Cors.Cors
+ Amazonka.Lambda.Types.Cors: instance GHC.Generics.Generic Amazonka.Lambda.Types.Cors.Cors
+ Amazonka.Lambda.Types.Cors: instance GHC.Read.Read Amazonka.Lambda.Types.Cors.Cors
+ Amazonka.Lambda.Types.Cors: instance GHC.Show.Show Amazonka.Lambda.Types.Cors.Cors
+ Amazonka.Lambda.Types.Cors: newCors :: Cors
+ Amazonka.Lambda.Types.DeadLetterConfig: DeadLetterConfig' :: Maybe Text -> DeadLetterConfig
+ Amazonka.Lambda.Types.DeadLetterConfig: [$sel:targetArn:DeadLetterConfig'] :: DeadLetterConfig -> Maybe Text
+ Amazonka.Lambda.Types.DeadLetterConfig: data DeadLetterConfig
+ Amazonka.Lambda.Types.DeadLetterConfig: deadLetterConfig_targetArn :: Lens' DeadLetterConfig (Maybe Text)
+ Amazonka.Lambda.Types.DeadLetterConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.DeadLetterConfig.DeadLetterConfig
+ Amazonka.Lambda.Types.DeadLetterConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.DeadLetterConfig.DeadLetterConfig
+ Amazonka.Lambda.Types.DeadLetterConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.DeadLetterConfig.DeadLetterConfig
+ Amazonka.Lambda.Types.DeadLetterConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.DeadLetterConfig.DeadLetterConfig
+ Amazonka.Lambda.Types.DeadLetterConfig: instance GHC.Classes.Eq Amazonka.Lambda.Types.DeadLetterConfig.DeadLetterConfig
+ Amazonka.Lambda.Types.DeadLetterConfig: instance GHC.Generics.Generic Amazonka.Lambda.Types.DeadLetterConfig.DeadLetterConfig
+ Amazonka.Lambda.Types.DeadLetterConfig: instance GHC.Read.Read Amazonka.Lambda.Types.DeadLetterConfig.DeadLetterConfig
+ Amazonka.Lambda.Types.DeadLetterConfig: instance GHC.Show.Show Amazonka.Lambda.Types.DeadLetterConfig.DeadLetterConfig
+ Amazonka.Lambda.Types.DeadLetterConfig: newDeadLetterConfig :: DeadLetterConfig
+ Amazonka.Lambda.Types.DestinationConfig: DestinationConfig' :: Maybe OnFailure -> Maybe OnSuccess -> DestinationConfig
+ Amazonka.Lambda.Types.DestinationConfig: [$sel:onFailure:DestinationConfig'] :: DestinationConfig -> Maybe OnFailure
+ Amazonka.Lambda.Types.DestinationConfig: [$sel:onSuccess:DestinationConfig'] :: DestinationConfig -> Maybe OnSuccess
+ Amazonka.Lambda.Types.DestinationConfig: data DestinationConfig
+ Amazonka.Lambda.Types.DestinationConfig: destinationConfig_onFailure :: Lens' DestinationConfig (Maybe OnFailure)
+ Amazonka.Lambda.Types.DestinationConfig: destinationConfig_onSuccess :: Lens' DestinationConfig (Maybe OnSuccess)
+ Amazonka.Lambda.Types.DestinationConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.DestinationConfig.DestinationConfig
+ Amazonka.Lambda.Types.DestinationConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.DestinationConfig.DestinationConfig
+ Amazonka.Lambda.Types.DestinationConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.DestinationConfig.DestinationConfig
+ Amazonka.Lambda.Types.DestinationConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.DestinationConfig.DestinationConfig
+ Amazonka.Lambda.Types.DestinationConfig: instance GHC.Classes.Eq Amazonka.Lambda.Types.DestinationConfig.DestinationConfig
+ Amazonka.Lambda.Types.DestinationConfig: instance GHC.Generics.Generic Amazonka.Lambda.Types.DestinationConfig.DestinationConfig
+ Amazonka.Lambda.Types.DestinationConfig: instance GHC.Read.Read Amazonka.Lambda.Types.DestinationConfig.DestinationConfig
+ Amazonka.Lambda.Types.DestinationConfig: instance GHC.Show.Show Amazonka.Lambda.Types.DestinationConfig.DestinationConfig
+ Amazonka.Lambda.Types.DestinationConfig: newDestinationConfig :: DestinationConfig
+ Amazonka.Lambda.Types.EndPointType: EndPointType' :: Text -> EndPointType
+ Amazonka.Lambda.Types.EndPointType: [fromEndPointType] :: EndPointType -> Text
+ Amazonka.Lambda.Types.EndPointType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance GHC.Classes.Eq Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance GHC.Classes.Ord Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance GHC.Generics.Generic Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance GHC.Read.Read Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: instance GHC.Show.Show Amazonka.Lambda.Types.EndPointType.EndPointType
+ Amazonka.Lambda.Types.EndPointType: newtype EndPointType
+ Amazonka.Lambda.Types.EndPointType: pattern EndPointType_KAFKA_BOOTSTRAP_SERVERS :: EndPointType
+ Amazonka.Lambda.Types.Environment: Environment' :: Maybe (Sensitive (HashMap Text (Sensitive Text))) -> Environment
+ Amazonka.Lambda.Types.Environment: [$sel:variables:Environment'] :: Environment -> Maybe (Sensitive (HashMap Text (Sensitive Text)))
+ Amazonka.Lambda.Types.Environment: data Environment
+ Amazonka.Lambda.Types.Environment: environment_variables :: Lens' Environment (Maybe (HashMap Text Text))
+ Amazonka.Lambda.Types.Environment: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.Environment.Environment
+ Amazonka.Lambda.Types.Environment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.Environment.Environment
+ Amazonka.Lambda.Types.Environment: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.Environment.Environment
+ Amazonka.Lambda.Types.Environment: instance GHC.Classes.Eq Amazonka.Lambda.Types.Environment.Environment
+ Amazonka.Lambda.Types.Environment: instance GHC.Generics.Generic Amazonka.Lambda.Types.Environment.Environment
+ Amazonka.Lambda.Types.Environment: instance GHC.Show.Show Amazonka.Lambda.Types.Environment.Environment
+ Amazonka.Lambda.Types.Environment: newEnvironment :: Environment
+ Amazonka.Lambda.Types.EnvironmentError: EnvironmentError' :: Maybe Text -> Maybe (Sensitive Text) -> EnvironmentError
+ Amazonka.Lambda.Types.EnvironmentError: [$sel:errorCode:EnvironmentError'] :: EnvironmentError -> Maybe Text
+ Amazonka.Lambda.Types.EnvironmentError: [$sel:message:EnvironmentError'] :: EnvironmentError -> Maybe (Sensitive Text)
+ Amazonka.Lambda.Types.EnvironmentError: data EnvironmentError
+ Amazonka.Lambda.Types.EnvironmentError: environmentError_errorCode :: Lens' EnvironmentError (Maybe Text)
+ Amazonka.Lambda.Types.EnvironmentError: environmentError_message :: Lens' EnvironmentError (Maybe Text)
+ Amazonka.Lambda.Types.EnvironmentError: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.EnvironmentError.EnvironmentError
+ Amazonka.Lambda.Types.EnvironmentError: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.EnvironmentError.EnvironmentError
+ Amazonka.Lambda.Types.EnvironmentError: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.EnvironmentError.EnvironmentError
+ Amazonka.Lambda.Types.EnvironmentError: instance GHC.Classes.Eq Amazonka.Lambda.Types.EnvironmentError.EnvironmentError
+ Amazonka.Lambda.Types.EnvironmentError: instance GHC.Generics.Generic Amazonka.Lambda.Types.EnvironmentError.EnvironmentError
+ Amazonka.Lambda.Types.EnvironmentError: instance GHC.Show.Show Amazonka.Lambda.Types.EnvironmentError.EnvironmentError
+ Amazonka.Lambda.Types.EnvironmentError: newEnvironmentError :: EnvironmentError
+ Amazonka.Lambda.Types.EnvironmentResponse: EnvironmentResponse' :: Maybe EnvironmentError -> Maybe (Sensitive (HashMap Text (Sensitive Text))) -> EnvironmentResponse
+ Amazonka.Lambda.Types.EnvironmentResponse: [$sel:error:EnvironmentResponse'] :: EnvironmentResponse -> Maybe EnvironmentError
+ Amazonka.Lambda.Types.EnvironmentResponse: [$sel:variables:EnvironmentResponse'] :: EnvironmentResponse -> Maybe (Sensitive (HashMap Text (Sensitive Text)))
+ Amazonka.Lambda.Types.EnvironmentResponse: data EnvironmentResponse
+ Amazonka.Lambda.Types.EnvironmentResponse: environmentResponse_error :: Lens' EnvironmentResponse (Maybe EnvironmentError)
+ Amazonka.Lambda.Types.EnvironmentResponse: environmentResponse_variables :: Lens' EnvironmentResponse (Maybe (HashMap Text Text))
+ Amazonka.Lambda.Types.EnvironmentResponse: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.EnvironmentResponse.EnvironmentResponse
+ Amazonka.Lambda.Types.EnvironmentResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.EnvironmentResponse.EnvironmentResponse
+ Amazonka.Lambda.Types.EnvironmentResponse: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.EnvironmentResponse.EnvironmentResponse
+ Amazonka.Lambda.Types.EnvironmentResponse: instance GHC.Classes.Eq Amazonka.Lambda.Types.EnvironmentResponse.EnvironmentResponse
+ Amazonka.Lambda.Types.EnvironmentResponse: instance GHC.Generics.Generic Amazonka.Lambda.Types.EnvironmentResponse.EnvironmentResponse
+ Amazonka.Lambda.Types.EnvironmentResponse: instance GHC.Show.Show Amazonka.Lambda.Types.EnvironmentResponse.EnvironmentResponse
+ Amazonka.Lambda.Types.EnvironmentResponse: newEnvironmentResponse :: EnvironmentResponse
+ Amazonka.Lambda.Types.EphemeralStorage: EphemeralStorage' :: Natural -> EphemeralStorage
+ Amazonka.Lambda.Types.EphemeralStorage: [$sel:size:EphemeralStorage'] :: EphemeralStorage -> Natural
+ Amazonka.Lambda.Types.EphemeralStorage: data EphemeralStorage
+ Amazonka.Lambda.Types.EphemeralStorage: ephemeralStorage_size :: Lens' EphemeralStorage Natural
+ Amazonka.Lambda.Types.EphemeralStorage: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.EphemeralStorage.EphemeralStorage
+ Amazonka.Lambda.Types.EphemeralStorage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.EphemeralStorage.EphemeralStorage
+ Amazonka.Lambda.Types.EphemeralStorage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.EphemeralStorage.EphemeralStorage
+ Amazonka.Lambda.Types.EphemeralStorage: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.EphemeralStorage.EphemeralStorage
+ Amazonka.Lambda.Types.EphemeralStorage: instance GHC.Classes.Eq Amazonka.Lambda.Types.EphemeralStorage.EphemeralStorage
+ Amazonka.Lambda.Types.EphemeralStorage: instance GHC.Generics.Generic Amazonka.Lambda.Types.EphemeralStorage.EphemeralStorage
+ Amazonka.Lambda.Types.EphemeralStorage: instance GHC.Read.Read Amazonka.Lambda.Types.EphemeralStorage.EphemeralStorage
+ Amazonka.Lambda.Types.EphemeralStorage: instance GHC.Show.Show Amazonka.Lambda.Types.EphemeralStorage.EphemeralStorage
+ Amazonka.Lambda.Types.EphemeralStorage: newEphemeralStorage :: Natural -> EphemeralStorage
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: EventSourceMappingConfiguration' :: Maybe AmazonManagedKafkaEventSourceConfig -> Maybe Natural -> Maybe Bool -> Maybe DestinationConfig -> Maybe Text -> Maybe FilterCriteria -> Maybe Text -> Maybe [FunctionResponseType] -> Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe Natural -> Maybe (NonEmpty Text) -> Maybe SelfManagedEventSource -> Maybe SelfManagedKafkaEventSourceConfig -> Maybe [SourceAccessConfiguration] -> Maybe EventSourcePosition -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> EventSourceMappingConfiguration
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:amazonManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:batchSize:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:bisectBatchOnFunctionError:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Bool
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:destinationConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe DestinationConfig
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:eventSourceArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:filterCriteria:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe FilterCriteria
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:functionArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:functionResponseTypes:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [FunctionResponseType]
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:lastModified:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:lastProcessingResult:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:maximumBatchingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:maximumRecordAgeInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:maximumRetryAttempts:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:parallelizationFactor:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:queues:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:selfManagedEventSource:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedEventSource
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:selfManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:sourceAccessConfigurations:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [SourceAccessConfiguration]
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:startingPosition:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe EventSourcePosition
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:startingPositionTimestamp:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:state:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:stateTransitionReason:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:topics:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:tumblingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: [$sel:uuid:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: data EventSourceMappingConfiguration
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe AmazonManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_batchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_bisectBatchOnFunctionError :: Lens' EventSourceMappingConfiguration (Maybe Bool)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_destinationConfig :: Lens' EventSourceMappingConfiguration (Maybe DestinationConfig)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_eventSourceArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_filterCriteria :: Lens' EventSourceMappingConfiguration (Maybe FilterCriteria)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_functionArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_functionResponseTypes :: Lens' EventSourceMappingConfiguration (Maybe [FunctionResponseType])
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_lastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_lastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_maximumBatchingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_maximumRecordAgeInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_maximumRetryAttempts :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_parallelizationFactor :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_queues :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_selfManagedEventSource :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedEventSource)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_sourceAccessConfigurations :: Lens' EventSourceMappingConfiguration (Maybe [SourceAccessConfiguration])
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_startingPosition :: Lens' EventSourceMappingConfiguration (Maybe EventSourcePosition)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_startingPositionTimestamp :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_state :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_stateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_topics :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_tumblingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: eventSourceMappingConfiguration_uuid :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.EventSourceMappingConfiguration.EventSourceMappingConfiguration
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.EventSourceMappingConfiguration.EventSourceMappingConfiguration
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.EventSourceMappingConfiguration.EventSourceMappingConfiguration
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: instance GHC.Classes.Eq Amazonka.Lambda.Types.EventSourceMappingConfiguration.EventSourceMappingConfiguration
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: instance GHC.Generics.Generic Amazonka.Lambda.Types.EventSourceMappingConfiguration.EventSourceMappingConfiguration
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: instance GHC.Read.Read Amazonka.Lambda.Types.EventSourceMappingConfiguration.EventSourceMappingConfiguration
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: instance GHC.Show.Show Amazonka.Lambda.Types.EventSourceMappingConfiguration.EventSourceMappingConfiguration
+ Amazonka.Lambda.Types.EventSourceMappingConfiguration: newEventSourceMappingConfiguration :: EventSourceMappingConfiguration
+ Amazonka.Lambda.Types.EventSourcePosition: EventSourcePosition' :: Text -> EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: [fromEventSourcePosition] :: EventSourcePosition -> Text
+ Amazonka.Lambda.Types.EventSourcePosition: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance GHC.Classes.Eq Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance GHC.Classes.Ord Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance GHC.Generics.Generic Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance GHC.Read.Read Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: instance GHC.Show.Show Amazonka.Lambda.Types.EventSourcePosition.EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: newtype EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: pattern EventSourcePosition_AT_TIMESTAMP :: EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: pattern EventSourcePosition_LATEST :: EventSourcePosition
+ Amazonka.Lambda.Types.EventSourcePosition: pattern EventSourcePosition_TRIM_HORIZON :: EventSourcePosition
+ Amazonka.Lambda.Types.FileSystemConfig: FileSystemConfig' :: Text -> Text -> FileSystemConfig
+ Amazonka.Lambda.Types.FileSystemConfig: [$sel:arn:FileSystemConfig'] :: FileSystemConfig -> Text
+ Amazonka.Lambda.Types.FileSystemConfig: [$sel:localMountPath:FileSystemConfig'] :: FileSystemConfig -> Text
+ Amazonka.Lambda.Types.FileSystemConfig: data FileSystemConfig
+ Amazonka.Lambda.Types.FileSystemConfig: fileSystemConfig_arn :: Lens' FileSystemConfig Text
+ Amazonka.Lambda.Types.FileSystemConfig: fileSystemConfig_localMountPath :: Lens' FileSystemConfig Text
+ Amazonka.Lambda.Types.FileSystemConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.FileSystemConfig.FileSystemConfig
+ Amazonka.Lambda.Types.FileSystemConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.FileSystemConfig.FileSystemConfig
+ Amazonka.Lambda.Types.FileSystemConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.FileSystemConfig.FileSystemConfig
+ Amazonka.Lambda.Types.FileSystemConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.FileSystemConfig.FileSystemConfig
+ Amazonka.Lambda.Types.FileSystemConfig: instance GHC.Classes.Eq Amazonka.Lambda.Types.FileSystemConfig.FileSystemConfig
+ Amazonka.Lambda.Types.FileSystemConfig: instance GHC.Generics.Generic Amazonka.Lambda.Types.FileSystemConfig.FileSystemConfig
+ Amazonka.Lambda.Types.FileSystemConfig: instance GHC.Read.Read Amazonka.Lambda.Types.FileSystemConfig.FileSystemConfig
+ Amazonka.Lambda.Types.FileSystemConfig: instance GHC.Show.Show Amazonka.Lambda.Types.FileSystemConfig.FileSystemConfig
+ Amazonka.Lambda.Types.FileSystemConfig: newFileSystemConfig :: Text -> Text -> FileSystemConfig
+ Amazonka.Lambda.Types.Filter: Filter' :: Maybe Text -> Filter
+ Amazonka.Lambda.Types.Filter: [$sel:pattern':Filter'] :: Filter -> Maybe Text
+ Amazonka.Lambda.Types.Filter: data Filter
+ Amazonka.Lambda.Types.Filter: filter_pattern :: Lens' Filter (Maybe Text)
+ Amazonka.Lambda.Types.Filter: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.Filter.Filter
+ Amazonka.Lambda.Types.Filter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.Filter.Filter
+ Amazonka.Lambda.Types.Filter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.Filter.Filter
+ Amazonka.Lambda.Types.Filter: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.Filter.Filter
+ Amazonka.Lambda.Types.Filter: instance GHC.Classes.Eq Amazonka.Lambda.Types.Filter.Filter
+ Amazonka.Lambda.Types.Filter: instance GHC.Generics.Generic Amazonka.Lambda.Types.Filter.Filter
+ Amazonka.Lambda.Types.Filter: instance GHC.Read.Read Amazonka.Lambda.Types.Filter.Filter
+ Amazonka.Lambda.Types.Filter: instance GHC.Show.Show Amazonka.Lambda.Types.Filter.Filter
+ Amazonka.Lambda.Types.Filter: newFilter :: Filter
+ Amazonka.Lambda.Types.FilterCriteria: FilterCriteria' :: Maybe [Filter] -> FilterCriteria
+ Amazonka.Lambda.Types.FilterCriteria: [$sel:filters:FilterCriteria'] :: FilterCriteria -> Maybe [Filter]
+ Amazonka.Lambda.Types.FilterCriteria: data FilterCriteria
+ Amazonka.Lambda.Types.FilterCriteria: filterCriteria_filters :: Lens' FilterCriteria (Maybe [Filter])
+ Amazonka.Lambda.Types.FilterCriteria: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.FilterCriteria.FilterCriteria
+ Amazonka.Lambda.Types.FilterCriteria: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.FilterCriteria.FilterCriteria
+ Amazonka.Lambda.Types.FilterCriteria: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.FilterCriteria.FilterCriteria
+ Amazonka.Lambda.Types.FilterCriteria: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.FilterCriteria.FilterCriteria
+ Amazonka.Lambda.Types.FilterCriteria: instance GHC.Classes.Eq Amazonka.Lambda.Types.FilterCriteria.FilterCriteria
+ Amazonka.Lambda.Types.FilterCriteria: instance GHC.Generics.Generic Amazonka.Lambda.Types.FilterCriteria.FilterCriteria
+ Amazonka.Lambda.Types.FilterCriteria: instance GHC.Read.Read Amazonka.Lambda.Types.FilterCriteria.FilterCriteria
+ Amazonka.Lambda.Types.FilterCriteria: instance GHC.Show.Show Amazonka.Lambda.Types.FilterCriteria.FilterCriteria
+ Amazonka.Lambda.Types.FilterCriteria: newFilterCriteria :: FilterCriteria
+ Amazonka.Lambda.Types.FunctionCode: FunctionCode' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Base64) -> FunctionCode
+ Amazonka.Lambda.Types.FunctionCode: [$sel:imageUri:FunctionCode'] :: FunctionCode -> Maybe Text
+ Amazonka.Lambda.Types.FunctionCode: [$sel:s3Bucket:FunctionCode'] :: FunctionCode -> Maybe Text
+ Amazonka.Lambda.Types.FunctionCode: [$sel:s3Key:FunctionCode'] :: FunctionCode -> Maybe Text
+ Amazonka.Lambda.Types.FunctionCode: [$sel:s3ObjectVersion:FunctionCode'] :: FunctionCode -> Maybe Text
+ Amazonka.Lambda.Types.FunctionCode: [$sel:zipFile:FunctionCode'] :: FunctionCode -> Maybe (Sensitive Base64)
+ Amazonka.Lambda.Types.FunctionCode: data FunctionCode
+ Amazonka.Lambda.Types.FunctionCode: functionCode_imageUri :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Types.FunctionCode: functionCode_s3Bucket :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Types.FunctionCode: functionCode_s3Key :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Types.FunctionCode: functionCode_s3ObjectVersion :: Lens' FunctionCode (Maybe Text)
+ Amazonka.Lambda.Types.FunctionCode: functionCode_zipFile :: Lens' FunctionCode (Maybe ByteString)
+ Amazonka.Lambda.Types.FunctionCode: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.FunctionCode.FunctionCode
+ Amazonka.Lambda.Types.FunctionCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.FunctionCode.FunctionCode
+ Amazonka.Lambda.Types.FunctionCode: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.FunctionCode.FunctionCode
+ Amazonka.Lambda.Types.FunctionCode: instance GHC.Classes.Eq Amazonka.Lambda.Types.FunctionCode.FunctionCode
+ Amazonka.Lambda.Types.FunctionCode: instance GHC.Generics.Generic Amazonka.Lambda.Types.FunctionCode.FunctionCode
+ Amazonka.Lambda.Types.FunctionCode: instance GHC.Show.Show Amazonka.Lambda.Types.FunctionCode.FunctionCode
+ Amazonka.Lambda.Types.FunctionCode: newFunctionCode :: FunctionCode
+ Amazonka.Lambda.Types.FunctionCodeLocation: FunctionCodeLocation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> FunctionCodeLocation
+ Amazonka.Lambda.Types.FunctionCodeLocation: [$sel:imageUri:FunctionCodeLocation'] :: FunctionCodeLocation -> Maybe Text
+ Amazonka.Lambda.Types.FunctionCodeLocation: [$sel:location:FunctionCodeLocation'] :: FunctionCodeLocation -> Maybe Text
+ Amazonka.Lambda.Types.FunctionCodeLocation: [$sel:repositoryType:FunctionCodeLocation'] :: FunctionCodeLocation -> Maybe Text
+ Amazonka.Lambda.Types.FunctionCodeLocation: [$sel:resolvedImageUri:FunctionCodeLocation'] :: FunctionCodeLocation -> Maybe Text
+ Amazonka.Lambda.Types.FunctionCodeLocation: data FunctionCodeLocation
+ Amazonka.Lambda.Types.FunctionCodeLocation: functionCodeLocation_imageUri :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Types.FunctionCodeLocation: functionCodeLocation_location :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Types.FunctionCodeLocation: functionCodeLocation_repositoryType :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Types.FunctionCodeLocation: functionCodeLocation_resolvedImageUri :: Lens' FunctionCodeLocation (Maybe Text)
+ Amazonka.Lambda.Types.FunctionCodeLocation: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.FunctionCodeLocation.FunctionCodeLocation
+ Amazonka.Lambda.Types.FunctionCodeLocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.FunctionCodeLocation.FunctionCodeLocation
+ Amazonka.Lambda.Types.FunctionCodeLocation: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.FunctionCodeLocation.FunctionCodeLocation
+ Amazonka.Lambda.Types.FunctionCodeLocation: instance GHC.Classes.Eq Amazonka.Lambda.Types.FunctionCodeLocation.FunctionCodeLocation
+ Amazonka.Lambda.Types.FunctionCodeLocation: instance GHC.Generics.Generic Amazonka.Lambda.Types.FunctionCodeLocation.FunctionCodeLocation
+ Amazonka.Lambda.Types.FunctionCodeLocation: instance GHC.Read.Read Amazonka.Lambda.Types.FunctionCodeLocation.FunctionCodeLocation
+ Amazonka.Lambda.Types.FunctionCodeLocation: instance GHC.Show.Show Amazonka.Lambda.Types.FunctionCodeLocation.FunctionCodeLocation
+ Amazonka.Lambda.Types.FunctionCodeLocation: newFunctionCodeLocation :: FunctionCodeLocation
+ Amazonka.Lambda.Types.FunctionConfiguration: FunctionConfiguration' :: Maybe (NonEmpty Architecture) -> Maybe Text -> Maybe Integer -> Maybe DeadLetterConfig -> Maybe Text -> Maybe EnvironmentResponse -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ImageConfigResponse -> Maybe Text -> Maybe Text -> Maybe LastUpdateStatus -> Maybe Text -> Maybe LastUpdateStatusReasonCode -> Maybe [Layer] -> Maybe Text -> Maybe Natural -> Maybe PackageType -> Maybe Text -> Maybe Text -> Maybe Runtime -> Maybe Text -> Maybe Text -> Maybe SnapStartResponse -> Maybe State -> Maybe Text -> Maybe StateReasonCode -> Maybe Natural -> Maybe TracingConfigResponse -> Maybe Text -> Maybe VpcConfigResponse -> FunctionConfiguration
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:architectures:FunctionConfiguration'] :: FunctionConfiguration -> Maybe (NonEmpty Architecture)
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:codeSha256:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:codeSize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Integer
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:deadLetterConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe DeadLetterConfig
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:description:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:environment:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EnvironmentResponse
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:ephemeralStorage:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EphemeralStorage
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:fileSystemConfigs:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [FileSystemConfig]
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:functionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:functionName:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:handler:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:imageConfigResponse:FunctionConfiguration'] :: FunctionConfiguration -> Maybe ImageConfigResponse
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:kmsKeyArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:lastModified:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:lastUpdateStatus:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatus
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:lastUpdateStatusReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:lastUpdateStatusReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:layers:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [Layer]
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:masterArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:memorySize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:packageType:FunctionConfiguration'] :: FunctionConfiguration -> Maybe PackageType
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:revisionId:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:role':FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:runtime:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Runtime
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:signingJobArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:signingProfileVersionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:snapStart:FunctionConfiguration'] :: FunctionConfiguration -> Maybe SnapStartResponse
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:state:FunctionConfiguration'] :: FunctionConfiguration -> Maybe State
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:stateReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:stateReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe StateReasonCode
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:timeout:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:tracingConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe TracingConfigResponse
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:version:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.FunctionConfiguration: [$sel:vpcConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe VpcConfigResponse
+ Amazonka.Lambda.Types.FunctionConfiguration: data FunctionConfiguration
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_architectures :: Lens' FunctionConfiguration (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_codeSha256 :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_codeSize :: Lens' FunctionConfiguration (Maybe Integer)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_deadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_description :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_environment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_ephemeralStorage :: Lens' FunctionConfiguration (Maybe EphemeralStorage)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_fileSystemConfigs :: Lens' FunctionConfiguration (Maybe [FileSystemConfig])
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_functionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_functionName :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_handler :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_imageConfigResponse :: Lens' FunctionConfiguration (Maybe ImageConfigResponse)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_kmsKeyArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_lastModified :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_lastUpdateStatus :: Lens' FunctionConfiguration (Maybe LastUpdateStatus)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_lastUpdateStatusReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_lastUpdateStatusReasonCode :: Lens' FunctionConfiguration (Maybe LastUpdateStatusReasonCode)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_layers :: Lens' FunctionConfiguration (Maybe [Layer])
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_masterArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_memorySize :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_packageType :: Lens' FunctionConfiguration (Maybe PackageType)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_revisionId :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_role :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_runtime :: Lens' FunctionConfiguration (Maybe Runtime)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_signingJobArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_signingProfileVersionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_snapStart :: Lens' FunctionConfiguration (Maybe SnapStartResponse)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_state :: Lens' FunctionConfiguration (Maybe State)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_stateReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_stateReasonCode :: Lens' FunctionConfiguration (Maybe StateReasonCode)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_timeout :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_tracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_version :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.FunctionConfiguration: functionConfiguration_vpcConfig :: Lens' FunctionConfiguration (Maybe VpcConfigResponse)
+ Amazonka.Lambda.Types.FunctionConfiguration: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Lambda.Types.FunctionConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Lambda.Types.FunctionConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Lambda.Types.FunctionConfiguration: instance GHC.Classes.Eq Amazonka.Lambda.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Lambda.Types.FunctionConfiguration: instance GHC.Generics.Generic Amazonka.Lambda.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Lambda.Types.FunctionConfiguration: instance GHC.Show.Show Amazonka.Lambda.Types.FunctionConfiguration.FunctionConfiguration
+ Amazonka.Lambda.Types.FunctionConfiguration: newFunctionConfiguration :: FunctionConfiguration
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: FunctionEventInvokeConfig' :: Maybe DestinationConfig -> Maybe Text -> Maybe POSIX -> Maybe Natural -> Maybe Natural -> FunctionEventInvokeConfig
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: [$sel:destinationConfig:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe DestinationConfig
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: [$sel:functionArn:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Text
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: [$sel:lastModified:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe POSIX
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: [$sel:maximumEventAgeInSeconds:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: [$sel:maximumRetryAttempts:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: data FunctionEventInvokeConfig
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: functionEventInvokeConfig_destinationConfig :: Lens' FunctionEventInvokeConfig (Maybe DestinationConfig)
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: functionEventInvokeConfig_functionArn :: Lens' FunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: functionEventInvokeConfig_lastModified :: Lens' FunctionEventInvokeConfig (Maybe UTCTime)
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: functionEventInvokeConfig_maximumEventAgeInSeconds :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: functionEventInvokeConfig_maximumRetryAttempts :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.FunctionEventInvokeConfig.FunctionEventInvokeConfig
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.FunctionEventInvokeConfig.FunctionEventInvokeConfig
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.FunctionEventInvokeConfig.FunctionEventInvokeConfig
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: instance GHC.Classes.Eq Amazonka.Lambda.Types.FunctionEventInvokeConfig.FunctionEventInvokeConfig
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: instance GHC.Generics.Generic Amazonka.Lambda.Types.FunctionEventInvokeConfig.FunctionEventInvokeConfig
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: instance GHC.Read.Read Amazonka.Lambda.Types.FunctionEventInvokeConfig.FunctionEventInvokeConfig
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: instance GHC.Show.Show Amazonka.Lambda.Types.FunctionEventInvokeConfig.FunctionEventInvokeConfig
+ Amazonka.Lambda.Types.FunctionEventInvokeConfig: newFunctionEventInvokeConfig :: FunctionEventInvokeConfig
+ Amazonka.Lambda.Types.FunctionResponseType: FunctionResponseType' :: Text -> FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: [fromFunctionResponseType] :: FunctionResponseType -> Text
+ Amazonka.Lambda.Types.FunctionResponseType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance GHC.Classes.Eq Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance GHC.Classes.Ord Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance GHC.Generics.Generic Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance GHC.Read.Read Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: instance GHC.Show.Show Amazonka.Lambda.Types.FunctionResponseType.FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: newtype FunctionResponseType
+ Amazonka.Lambda.Types.FunctionResponseType: pattern FunctionResponseType_ReportBatchItemFailures :: FunctionResponseType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: FunctionUrlAuthType' :: Text -> FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: [fromFunctionUrlAuthType] :: FunctionUrlAuthType -> Text
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance GHC.Classes.Eq Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance GHC.Classes.Ord Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance GHC.Generics.Generic Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance GHC.Read.Read Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: instance GHC.Show.Show Amazonka.Lambda.Types.FunctionUrlAuthType.FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: newtype FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: pattern FunctionUrlAuthType_AWS_IAM :: FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlAuthType: pattern FunctionUrlAuthType_NONE :: FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlConfig: FunctionUrlConfig' :: Maybe Cors -> Text -> Text -> Text -> Text -> FunctionUrlAuthType -> FunctionUrlConfig
+ Amazonka.Lambda.Types.FunctionUrlConfig: [$sel:authType:FunctionUrlConfig'] :: FunctionUrlConfig -> FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlConfig: [$sel:cors:FunctionUrlConfig'] :: FunctionUrlConfig -> Maybe Cors
+ Amazonka.Lambda.Types.FunctionUrlConfig: [$sel:creationTime:FunctionUrlConfig'] :: FunctionUrlConfig -> Text
+ Amazonka.Lambda.Types.FunctionUrlConfig: [$sel:functionArn:FunctionUrlConfig'] :: FunctionUrlConfig -> Text
+ Amazonka.Lambda.Types.FunctionUrlConfig: [$sel:functionUrl:FunctionUrlConfig'] :: FunctionUrlConfig -> Text
+ Amazonka.Lambda.Types.FunctionUrlConfig: [$sel:lastModifiedTime:FunctionUrlConfig'] :: FunctionUrlConfig -> Text
+ Amazonka.Lambda.Types.FunctionUrlConfig: data FunctionUrlConfig
+ Amazonka.Lambda.Types.FunctionUrlConfig: functionUrlConfig_authType :: Lens' FunctionUrlConfig FunctionUrlAuthType
+ Amazonka.Lambda.Types.FunctionUrlConfig: functionUrlConfig_cors :: Lens' FunctionUrlConfig (Maybe Cors)
+ Amazonka.Lambda.Types.FunctionUrlConfig: functionUrlConfig_creationTime :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Types.FunctionUrlConfig: functionUrlConfig_functionArn :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Types.FunctionUrlConfig: functionUrlConfig_functionUrl :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Types.FunctionUrlConfig: functionUrlConfig_lastModifiedTime :: Lens' FunctionUrlConfig Text
+ Amazonka.Lambda.Types.FunctionUrlConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.FunctionUrlConfig.FunctionUrlConfig
+ Amazonka.Lambda.Types.FunctionUrlConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.FunctionUrlConfig.FunctionUrlConfig
+ Amazonka.Lambda.Types.FunctionUrlConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.FunctionUrlConfig.FunctionUrlConfig
+ Amazonka.Lambda.Types.FunctionUrlConfig: instance GHC.Classes.Eq Amazonka.Lambda.Types.FunctionUrlConfig.FunctionUrlConfig
+ Amazonka.Lambda.Types.FunctionUrlConfig: instance GHC.Generics.Generic Amazonka.Lambda.Types.FunctionUrlConfig.FunctionUrlConfig
+ Amazonka.Lambda.Types.FunctionUrlConfig: instance GHC.Read.Read Amazonka.Lambda.Types.FunctionUrlConfig.FunctionUrlConfig
+ Amazonka.Lambda.Types.FunctionUrlConfig: instance GHC.Show.Show Amazonka.Lambda.Types.FunctionUrlConfig.FunctionUrlConfig
+ Amazonka.Lambda.Types.FunctionUrlConfig: newFunctionUrlConfig :: Text -> Text -> Text -> Text -> FunctionUrlAuthType -> FunctionUrlConfig
+ Amazonka.Lambda.Types.FunctionVersion: FunctionVersion' :: Text -> FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: [fromFunctionVersion] :: FunctionVersion -> Text
+ Amazonka.Lambda.Types.FunctionVersion: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance GHC.Classes.Eq Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance GHC.Classes.Ord Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance GHC.Generics.Generic Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance GHC.Read.Read Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: instance GHC.Show.Show Amazonka.Lambda.Types.FunctionVersion.FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: newtype FunctionVersion
+ Amazonka.Lambda.Types.FunctionVersion: pattern FunctionVersion_ALL :: FunctionVersion
+ Amazonka.Lambda.Types.GetLayerVersionResponse: GetLayerVersionResponse' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe LayerVersionContentOutput -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> GetLayerVersionResponse
+ Amazonka.Lambda.Types.GetLayerVersionResponse: [$sel:compatibleArchitectures:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe [Architecture]
+ Amazonka.Lambda.Types.GetLayerVersionResponse: [$sel:compatibleRuntimes:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe [Runtime]
+ Amazonka.Lambda.Types.GetLayerVersionResponse: [$sel:content:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe LayerVersionContentOutput
+ Amazonka.Lambda.Types.GetLayerVersionResponse: [$sel:createdDate:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.Types.GetLayerVersionResponse: [$sel:description:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.Types.GetLayerVersionResponse: [$sel:layerArn:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.Types.GetLayerVersionResponse: [$sel:layerVersionArn:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.Types.GetLayerVersionResponse: [$sel:licenseInfo:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Text
+ Amazonka.Lambda.Types.GetLayerVersionResponse: [$sel:version:GetLayerVersionResponse'] :: GetLayerVersionResponse -> Maybe Integer
+ Amazonka.Lambda.Types.GetLayerVersionResponse: data GetLayerVersionResponse
+ Amazonka.Lambda.Types.GetLayerVersionResponse: getLayerVersionResponse_compatibleArchitectures :: Lens' GetLayerVersionResponse (Maybe [Architecture])
+ Amazonka.Lambda.Types.GetLayerVersionResponse: getLayerVersionResponse_compatibleRuntimes :: Lens' GetLayerVersionResponse (Maybe [Runtime])
+ Amazonka.Lambda.Types.GetLayerVersionResponse: getLayerVersionResponse_content :: Lens' GetLayerVersionResponse (Maybe LayerVersionContentOutput)
+ Amazonka.Lambda.Types.GetLayerVersionResponse: getLayerVersionResponse_createdDate :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Types.GetLayerVersionResponse: getLayerVersionResponse_description :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Types.GetLayerVersionResponse: getLayerVersionResponse_layerArn :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Types.GetLayerVersionResponse: getLayerVersionResponse_layerVersionArn :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Types.GetLayerVersionResponse: getLayerVersionResponse_licenseInfo :: Lens' GetLayerVersionResponse (Maybe Text)
+ Amazonka.Lambda.Types.GetLayerVersionResponse: getLayerVersionResponse_version :: Lens' GetLayerVersionResponse (Maybe Integer)
+ Amazonka.Lambda.Types.GetLayerVersionResponse: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.GetLayerVersionResponse.GetLayerVersionResponse
+ Amazonka.Lambda.Types.GetLayerVersionResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.GetLayerVersionResponse.GetLayerVersionResponse
+ Amazonka.Lambda.Types.GetLayerVersionResponse: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.GetLayerVersionResponse.GetLayerVersionResponse
+ Amazonka.Lambda.Types.GetLayerVersionResponse: instance GHC.Classes.Eq Amazonka.Lambda.Types.GetLayerVersionResponse.GetLayerVersionResponse
+ Amazonka.Lambda.Types.GetLayerVersionResponse: instance GHC.Generics.Generic Amazonka.Lambda.Types.GetLayerVersionResponse.GetLayerVersionResponse
+ Amazonka.Lambda.Types.GetLayerVersionResponse: instance GHC.Read.Read Amazonka.Lambda.Types.GetLayerVersionResponse.GetLayerVersionResponse
+ Amazonka.Lambda.Types.GetLayerVersionResponse: instance GHC.Show.Show Amazonka.Lambda.Types.GetLayerVersionResponse.GetLayerVersionResponse
+ Amazonka.Lambda.Types.GetLayerVersionResponse: newGetLayerVersionResponse :: GetLayerVersionResponse
+ Amazonka.Lambda.Types.ImageConfig: ImageConfig' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> ImageConfig
+ Amazonka.Lambda.Types.ImageConfig: [$sel:command:ImageConfig'] :: ImageConfig -> Maybe [Text]
+ Amazonka.Lambda.Types.ImageConfig: [$sel:entryPoint:ImageConfig'] :: ImageConfig -> Maybe [Text]
+ Amazonka.Lambda.Types.ImageConfig: [$sel:workingDirectory:ImageConfig'] :: ImageConfig -> Maybe Text
+ Amazonka.Lambda.Types.ImageConfig: data ImageConfig
+ Amazonka.Lambda.Types.ImageConfig: imageConfig_command :: Lens' ImageConfig (Maybe [Text])
+ Amazonka.Lambda.Types.ImageConfig: imageConfig_entryPoint :: Lens' ImageConfig (Maybe [Text])
+ Amazonka.Lambda.Types.ImageConfig: imageConfig_workingDirectory :: Lens' ImageConfig (Maybe Text)
+ Amazonka.Lambda.Types.ImageConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.ImageConfig.ImageConfig
+ Amazonka.Lambda.Types.ImageConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.ImageConfig.ImageConfig
+ Amazonka.Lambda.Types.ImageConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.ImageConfig.ImageConfig
+ Amazonka.Lambda.Types.ImageConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.ImageConfig.ImageConfig
+ Amazonka.Lambda.Types.ImageConfig: instance GHC.Classes.Eq Amazonka.Lambda.Types.ImageConfig.ImageConfig
+ Amazonka.Lambda.Types.ImageConfig: instance GHC.Generics.Generic Amazonka.Lambda.Types.ImageConfig.ImageConfig
+ Amazonka.Lambda.Types.ImageConfig: instance GHC.Read.Read Amazonka.Lambda.Types.ImageConfig.ImageConfig
+ Amazonka.Lambda.Types.ImageConfig: instance GHC.Show.Show Amazonka.Lambda.Types.ImageConfig.ImageConfig
+ Amazonka.Lambda.Types.ImageConfig: newImageConfig :: ImageConfig
+ Amazonka.Lambda.Types.ImageConfigError: ImageConfigError' :: Maybe Text -> Maybe (Sensitive Text) -> ImageConfigError
+ Amazonka.Lambda.Types.ImageConfigError: [$sel:errorCode:ImageConfigError'] :: ImageConfigError -> Maybe Text
+ Amazonka.Lambda.Types.ImageConfigError: [$sel:message:ImageConfigError'] :: ImageConfigError -> Maybe (Sensitive Text)
+ Amazonka.Lambda.Types.ImageConfigError: data ImageConfigError
+ Amazonka.Lambda.Types.ImageConfigError: imageConfigError_errorCode :: Lens' ImageConfigError (Maybe Text)
+ Amazonka.Lambda.Types.ImageConfigError: imageConfigError_message :: Lens' ImageConfigError (Maybe Text)
+ Amazonka.Lambda.Types.ImageConfigError: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.ImageConfigError.ImageConfigError
+ Amazonka.Lambda.Types.ImageConfigError: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.ImageConfigError.ImageConfigError
+ Amazonka.Lambda.Types.ImageConfigError: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.ImageConfigError.ImageConfigError
+ Amazonka.Lambda.Types.ImageConfigError: instance GHC.Classes.Eq Amazonka.Lambda.Types.ImageConfigError.ImageConfigError
+ Amazonka.Lambda.Types.ImageConfigError: instance GHC.Generics.Generic Amazonka.Lambda.Types.ImageConfigError.ImageConfigError
+ Amazonka.Lambda.Types.ImageConfigError: instance GHC.Show.Show Amazonka.Lambda.Types.ImageConfigError.ImageConfigError
+ Amazonka.Lambda.Types.ImageConfigError: newImageConfigError :: ImageConfigError
+ Amazonka.Lambda.Types.ImageConfigResponse: ImageConfigResponse' :: Maybe ImageConfigError -> Maybe ImageConfig -> ImageConfigResponse
+ Amazonka.Lambda.Types.ImageConfigResponse: [$sel:error:ImageConfigResponse'] :: ImageConfigResponse -> Maybe ImageConfigError
+ Amazonka.Lambda.Types.ImageConfigResponse: [$sel:imageConfig:ImageConfigResponse'] :: ImageConfigResponse -> Maybe ImageConfig
+ Amazonka.Lambda.Types.ImageConfigResponse: data ImageConfigResponse
+ Amazonka.Lambda.Types.ImageConfigResponse: imageConfigResponse_error :: Lens' ImageConfigResponse (Maybe ImageConfigError)
+ Amazonka.Lambda.Types.ImageConfigResponse: imageConfigResponse_imageConfig :: Lens' ImageConfigResponse (Maybe ImageConfig)
+ Amazonka.Lambda.Types.ImageConfigResponse: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.ImageConfigResponse.ImageConfigResponse
+ Amazonka.Lambda.Types.ImageConfigResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.ImageConfigResponse.ImageConfigResponse
+ Amazonka.Lambda.Types.ImageConfigResponse: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.ImageConfigResponse.ImageConfigResponse
+ Amazonka.Lambda.Types.ImageConfigResponse: instance GHC.Classes.Eq Amazonka.Lambda.Types.ImageConfigResponse.ImageConfigResponse
+ Amazonka.Lambda.Types.ImageConfigResponse: instance GHC.Generics.Generic Amazonka.Lambda.Types.ImageConfigResponse.ImageConfigResponse
+ Amazonka.Lambda.Types.ImageConfigResponse: instance GHC.Show.Show Amazonka.Lambda.Types.ImageConfigResponse.ImageConfigResponse
+ Amazonka.Lambda.Types.ImageConfigResponse: newImageConfigResponse :: ImageConfigResponse
+ Amazonka.Lambda.Types.InvocationType: InvocationType' :: Text -> InvocationType
+ Amazonka.Lambda.Types.InvocationType: [fromInvocationType] :: InvocationType -> Text
+ Amazonka.Lambda.Types.InvocationType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance GHC.Classes.Eq Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance GHC.Classes.Ord Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance GHC.Generics.Generic Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance GHC.Read.Read Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: instance GHC.Show.Show Amazonka.Lambda.Types.InvocationType.InvocationType
+ Amazonka.Lambda.Types.InvocationType: newtype InvocationType
+ Amazonka.Lambda.Types.InvocationType: pattern InvocationType_DryRun :: InvocationType
+ Amazonka.Lambda.Types.InvocationType: pattern InvocationType_Event :: InvocationType
+ Amazonka.Lambda.Types.InvocationType: pattern InvocationType_RequestResponse :: InvocationType
+ Amazonka.Lambda.Types.LastUpdateStatus: LastUpdateStatus' :: Text -> LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: [fromLastUpdateStatus] :: LastUpdateStatus -> Text
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance GHC.Classes.Eq Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance GHC.Classes.Ord Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance GHC.Generics.Generic Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance GHC.Read.Read Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: instance GHC.Show.Show Amazonka.Lambda.Types.LastUpdateStatus.LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: newtype LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: pattern LastUpdateStatus_Failed :: LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: pattern LastUpdateStatus_InProgress :: LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatus: pattern LastUpdateStatus_Successful :: LastUpdateStatus
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: LastUpdateStatusReasonCode' :: Text -> LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: [fromLastUpdateStatusReasonCode] :: LastUpdateStatusReasonCode -> Text
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance GHC.Classes.Eq Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance GHC.Classes.Ord Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance GHC.Generics.Generic Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance GHC.Read.Read Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: instance GHC.Show.Show Amazonka.Lambda.Types.LastUpdateStatusReasonCode.LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: newtype LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_DisabledKMSKey :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_EFSIOError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_EFSMountConnectivityError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_EFSMountFailure :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_EFSMountTimeout :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_EniLimitExceeded :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_FunctionError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_ImageAccessDenied :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_ImageDeleted :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_InsufficientRolePermissions :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_InternalError :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_InvalidConfiguration :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_InvalidImage :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_InvalidRuntime :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_InvalidSecurityGroup :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_InvalidStateKMSKey :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_InvalidSubnet :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_InvalidZipFileException :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_KMSKeyAccessDenied :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_KMSKeyNotFound :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode: pattern LastUpdateStatusReasonCode_SubnetOutOfIPAddresses :: LastUpdateStatusReasonCode
+ Amazonka.Lambda.Types.Layer: Layer' :: Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Layer
+ Amazonka.Lambda.Types.Layer: [$sel:arn:Layer'] :: Layer -> Maybe Text
+ Amazonka.Lambda.Types.Layer: [$sel:codeSize:Layer'] :: Layer -> Maybe Integer
+ Amazonka.Lambda.Types.Layer: [$sel:signingJobArn:Layer'] :: Layer -> Maybe Text
+ Amazonka.Lambda.Types.Layer: [$sel:signingProfileVersionArn:Layer'] :: Layer -> Maybe Text
+ Amazonka.Lambda.Types.Layer: data Layer
+ Amazonka.Lambda.Types.Layer: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.Layer.Layer
+ Amazonka.Lambda.Types.Layer: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.Layer.Layer
+ Amazonka.Lambda.Types.Layer: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.Layer.Layer
+ Amazonka.Lambda.Types.Layer: instance GHC.Classes.Eq Amazonka.Lambda.Types.Layer.Layer
+ Amazonka.Lambda.Types.Layer: instance GHC.Generics.Generic Amazonka.Lambda.Types.Layer.Layer
+ Amazonka.Lambda.Types.Layer: instance GHC.Read.Read Amazonka.Lambda.Types.Layer.Layer
+ Amazonka.Lambda.Types.Layer: instance GHC.Show.Show Amazonka.Lambda.Types.Layer.Layer
+ Amazonka.Lambda.Types.Layer: layer_arn :: Lens' Layer (Maybe Text)
+ Amazonka.Lambda.Types.Layer: layer_codeSize :: Lens' Layer (Maybe Integer)
+ Amazonka.Lambda.Types.Layer: layer_signingJobArn :: Lens' Layer (Maybe Text)
+ Amazonka.Lambda.Types.Layer: layer_signingProfileVersionArn :: Lens' Layer (Maybe Text)
+ Amazonka.Lambda.Types.Layer: newLayer :: Layer
+ Amazonka.Lambda.Types.LayerVersionContentInput: LayerVersionContentInput' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Base64) -> LayerVersionContentInput
+ Amazonka.Lambda.Types.LayerVersionContentInput: [$sel:s3Bucket:LayerVersionContentInput'] :: LayerVersionContentInput -> Maybe Text
+ Amazonka.Lambda.Types.LayerVersionContentInput: [$sel:s3Key:LayerVersionContentInput'] :: LayerVersionContentInput -> Maybe Text
+ Amazonka.Lambda.Types.LayerVersionContentInput: [$sel:s3ObjectVersion:LayerVersionContentInput'] :: LayerVersionContentInput -> Maybe Text
+ Amazonka.Lambda.Types.LayerVersionContentInput: [$sel:zipFile:LayerVersionContentInput'] :: LayerVersionContentInput -> Maybe (Sensitive Base64)
+ Amazonka.Lambda.Types.LayerVersionContentInput: data LayerVersionContentInput
+ Amazonka.Lambda.Types.LayerVersionContentInput: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.LayerVersionContentInput.LayerVersionContentInput
+ Amazonka.Lambda.Types.LayerVersionContentInput: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.LayerVersionContentInput.LayerVersionContentInput
+ Amazonka.Lambda.Types.LayerVersionContentInput: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.LayerVersionContentInput.LayerVersionContentInput
+ Amazonka.Lambda.Types.LayerVersionContentInput: instance GHC.Classes.Eq Amazonka.Lambda.Types.LayerVersionContentInput.LayerVersionContentInput
+ Amazonka.Lambda.Types.LayerVersionContentInput: instance GHC.Generics.Generic Amazonka.Lambda.Types.LayerVersionContentInput.LayerVersionContentInput
+ Amazonka.Lambda.Types.LayerVersionContentInput: instance GHC.Show.Show Amazonka.Lambda.Types.LayerVersionContentInput.LayerVersionContentInput
+ Amazonka.Lambda.Types.LayerVersionContentInput: layerVersionContentInput_s3Bucket :: Lens' LayerVersionContentInput (Maybe Text)
+ Amazonka.Lambda.Types.LayerVersionContentInput: layerVersionContentInput_s3Key :: Lens' LayerVersionContentInput (Maybe Text)
+ Amazonka.Lambda.Types.LayerVersionContentInput: layerVersionContentInput_s3ObjectVersion :: Lens' LayerVersionContentInput (Maybe Text)
+ Amazonka.Lambda.Types.LayerVersionContentInput: layerVersionContentInput_zipFile :: Lens' LayerVersionContentInput (Maybe ByteString)
+ Amazonka.Lambda.Types.LayerVersionContentInput: newLayerVersionContentInput :: LayerVersionContentInput
+ Amazonka.Lambda.Types.LayerVersionContentOutput: LayerVersionContentOutput' :: Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> LayerVersionContentOutput
+ Amazonka.Lambda.Types.LayerVersionContentOutput: [$sel:codeSha256:LayerVersionContentOutput'] :: LayerVersionContentOutput -> Maybe Text
+ Amazonka.Lambda.Types.LayerVersionContentOutput: [$sel:codeSize:LayerVersionContentOutput'] :: LayerVersionContentOutput -> Maybe Integer
+ Amazonka.Lambda.Types.LayerVersionContentOutput: [$sel:location:LayerVersionContentOutput'] :: LayerVersionContentOutput -> Maybe Text
+ Amazonka.Lambda.Types.LayerVersionContentOutput: [$sel:signingJobArn:LayerVersionContentOutput'] :: LayerVersionContentOutput -> Maybe Text
+ Amazonka.Lambda.Types.LayerVersionContentOutput: [$sel:signingProfileVersionArn:LayerVersionContentOutput'] :: LayerVersionContentOutput -> Maybe Text
+ Amazonka.Lambda.Types.LayerVersionContentOutput: data LayerVersionContentOutput
+ Amazonka.Lambda.Types.LayerVersionContentOutput: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.LayerVersionContentOutput.LayerVersionContentOutput
+ Amazonka.Lambda.Types.LayerVersionContentOutput: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.LayerVersionContentOutput.LayerVersionContentOutput
+ Amazonka.Lambda.Types.LayerVersionContentOutput: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.LayerVersionContentOutput.LayerVersionContentOutput
+ Amazonka.Lambda.Types.LayerVersionContentOutput: instance GHC.Classes.Eq Amazonka.Lambda.Types.LayerVersionContentOutput.LayerVersionContentOutput
+ Amazonka.Lambda.Types.LayerVersionContentOutput: instance GHC.Generics.Generic Amazonka.Lambda.Types.LayerVersionContentOutput.LayerVersionContentOutput
+ Amazonka.Lambda.Types.LayerVersionContentOutput: instance GHC.Read.Read Amazonka.Lambda.Types.LayerVersionContentOutput.LayerVersionContentOutput
+ Amazonka.Lambda.Types.LayerVersionContentOutput: instance GHC.Show.Show Amazonka.Lambda.Types.LayerVersionContentOutput.LayerVersionContentOutput
+ Amazonka.Lambda.Types.LayerVersionContentOutput: layerVersionContentOutput_codeSha256 :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Types.LayerVersionContentOutput: layerVersionContentOutput_codeSize :: Lens' LayerVersionContentOutput (Maybe Integer)
+ Amazonka.Lambda.Types.LayerVersionContentOutput: layerVersionContentOutput_location :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Types.LayerVersionContentOutput: layerVersionContentOutput_signingJobArn :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Types.LayerVersionContentOutput: layerVersionContentOutput_signingProfileVersionArn :: Lens' LayerVersionContentOutput (Maybe Text)
+ Amazonka.Lambda.Types.LayerVersionContentOutput: newLayerVersionContentOutput :: LayerVersionContentOutput
+ Amazonka.Lambda.Types.LayerVersionsListItem: LayerVersionsListItem' :: Maybe [Architecture] -> Maybe [Runtime] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> LayerVersionsListItem
+ Amazonka.Lambda.Types.LayerVersionsListItem: [$sel:compatibleArchitectures:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe [Architecture]
+ Amazonka.Lambda.Types.LayerVersionsListItem: [$sel:compatibleRuntimes:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe [Runtime]
+ Amazonka.Lambda.Types.LayerVersionsListItem: [$sel:createdDate:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe Text
+ Amazonka.Lambda.Types.LayerVersionsListItem: [$sel:description:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe Text
+ Amazonka.Lambda.Types.LayerVersionsListItem: [$sel:layerVersionArn:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe Text
+ Amazonka.Lambda.Types.LayerVersionsListItem: [$sel:licenseInfo:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe Text
+ Amazonka.Lambda.Types.LayerVersionsListItem: [$sel:version:LayerVersionsListItem'] :: LayerVersionsListItem -> Maybe Integer
+ Amazonka.Lambda.Types.LayerVersionsListItem: data LayerVersionsListItem
+ Amazonka.Lambda.Types.LayerVersionsListItem: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.LayerVersionsListItem.LayerVersionsListItem
+ Amazonka.Lambda.Types.LayerVersionsListItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.LayerVersionsListItem.LayerVersionsListItem
+ Amazonka.Lambda.Types.LayerVersionsListItem: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.LayerVersionsListItem.LayerVersionsListItem
+ Amazonka.Lambda.Types.LayerVersionsListItem: instance GHC.Classes.Eq Amazonka.Lambda.Types.LayerVersionsListItem.LayerVersionsListItem
+ Amazonka.Lambda.Types.LayerVersionsListItem: instance GHC.Generics.Generic Amazonka.Lambda.Types.LayerVersionsListItem.LayerVersionsListItem
+ Amazonka.Lambda.Types.LayerVersionsListItem: instance GHC.Read.Read Amazonka.Lambda.Types.LayerVersionsListItem.LayerVersionsListItem
+ Amazonka.Lambda.Types.LayerVersionsListItem: instance GHC.Show.Show Amazonka.Lambda.Types.LayerVersionsListItem.LayerVersionsListItem
+ Amazonka.Lambda.Types.LayerVersionsListItem: layerVersionsListItem_compatibleArchitectures :: Lens' LayerVersionsListItem (Maybe [Architecture])
+ Amazonka.Lambda.Types.LayerVersionsListItem: layerVersionsListItem_compatibleRuntimes :: Lens' LayerVersionsListItem (Maybe [Runtime])
+ Amazonka.Lambda.Types.LayerVersionsListItem: layerVersionsListItem_createdDate :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Types.LayerVersionsListItem: layerVersionsListItem_description :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Types.LayerVersionsListItem: layerVersionsListItem_layerVersionArn :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Types.LayerVersionsListItem: layerVersionsListItem_licenseInfo :: Lens' LayerVersionsListItem (Maybe Text)
+ Amazonka.Lambda.Types.LayerVersionsListItem: layerVersionsListItem_version :: Lens' LayerVersionsListItem (Maybe Integer)
+ Amazonka.Lambda.Types.LayerVersionsListItem: newLayerVersionsListItem :: LayerVersionsListItem
+ Amazonka.Lambda.Types.LayersListItem: LayersListItem' :: Maybe LayerVersionsListItem -> Maybe Text -> Maybe Text -> LayersListItem
+ Amazonka.Lambda.Types.LayersListItem: [$sel:latestMatchingVersion:LayersListItem'] :: LayersListItem -> Maybe LayerVersionsListItem
+ Amazonka.Lambda.Types.LayersListItem: [$sel:layerArn:LayersListItem'] :: LayersListItem -> Maybe Text
+ Amazonka.Lambda.Types.LayersListItem: [$sel:layerName:LayersListItem'] :: LayersListItem -> Maybe Text
+ Amazonka.Lambda.Types.LayersListItem: data LayersListItem
+ Amazonka.Lambda.Types.LayersListItem: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.LayersListItem.LayersListItem
+ Amazonka.Lambda.Types.LayersListItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.LayersListItem.LayersListItem
+ Amazonka.Lambda.Types.LayersListItem: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.LayersListItem.LayersListItem
+ Amazonka.Lambda.Types.LayersListItem: instance GHC.Classes.Eq Amazonka.Lambda.Types.LayersListItem.LayersListItem
+ Amazonka.Lambda.Types.LayersListItem: instance GHC.Generics.Generic Amazonka.Lambda.Types.LayersListItem.LayersListItem
+ Amazonka.Lambda.Types.LayersListItem: instance GHC.Read.Read Amazonka.Lambda.Types.LayersListItem.LayersListItem
+ Amazonka.Lambda.Types.LayersListItem: instance GHC.Show.Show Amazonka.Lambda.Types.LayersListItem.LayersListItem
+ Amazonka.Lambda.Types.LayersListItem: layersListItem_latestMatchingVersion :: Lens' LayersListItem (Maybe LayerVersionsListItem)
+ Amazonka.Lambda.Types.LayersListItem: layersListItem_layerArn :: Lens' LayersListItem (Maybe Text)
+ Amazonka.Lambda.Types.LayersListItem: layersListItem_layerName :: Lens' LayersListItem (Maybe Text)
+ Amazonka.Lambda.Types.LayersListItem: newLayersListItem :: LayersListItem
+ Amazonka.Lambda.Types.LogType: LogType' :: Text -> LogType
+ Amazonka.Lambda.Types.LogType: [fromLogType] :: LogType -> Text
+ Amazonka.Lambda.Types.LogType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance GHC.Classes.Eq Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance GHC.Classes.Ord Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance GHC.Generics.Generic Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance GHC.Read.Read Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: instance GHC.Show.Show Amazonka.Lambda.Types.LogType.LogType
+ Amazonka.Lambda.Types.LogType: newtype LogType
+ Amazonka.Lambda.Types.LogType: pattern LogType_None :: LogType
+ Amazonka.Lambda.Types.LogType: pattern LogType_Tail :: LogType
+ Amazonka.Lambda.Types.OnFailure: OnFailure' :: Maybe Text -> OnFailure
+ Amazonka.Lambda.Types.OnFailure: [$sel:destination:OnFailure'] :: OnFailure -> Maybe Text
+ Amazonka.Lambda.Types.OnFailure: data OnFailure
+ Amazonka.Lambda.Types.OnFailure: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.OnFailure.OnFailure
+ Amazonka.Lambda.Types.OnFailure: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.OnFailure.OnFailure
+ Amazonka.Lambda.Types.OnFailure: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.OnFailure.OnFailure
+ Amazonka.Lambda.Types.OnFailure: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.OnFailure.OnFailure
+ Amazonka.Lambda.Types.OnFailure: instance GHC.Classes.Eq Amazonka.Lambda.Types.OnFailure.OnFailure
+ Amazonka.Lambda.Types.OnFailure: instance GHC.Generics.Generic Amazonka.Lambda.Types.OnFailure.OnFailure
+ Amazonka.Lambda.Types.OnFailure: instance GHC.Read.Read Amazonka.Lambda.Types.OnFailure.OnFailure
+ Amazonka.Lambda.Types.OnFailure: instance GHC.Show.Show Amazonka.Lambda.Types.OnFailure.OnFailure
+ Amazonka.Lambda.Types.OnFailure: newOnFailure :: OnFailure
+ Amazonka.Lambda.Types.OnFailure: onFailure_destination :: Lens' OnFailure (Maybe Text)
+ Amazonka.Lambda.Types.OnSuccess: OnSuccess' :: Maybe Text -> OnSuccess
+ Amazonka.Lambda.Types.OnSuccess: [$sel:destination:OnSuccess'] :: OnSuccess -> Maybe Text
+ Amazonka.Lambda.Types.OnSuccess: data OnSuccess
+ Amazonka.Lambda.Types.OnSuccess: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.OnSuccess.OnSuccess
+ Amazonka.Lambda.Types.OnSuccess: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.OnSuccess.OnSuccess
+ Amazonka.Lambda.Types.OnSuccess: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.OnSuccess.OnSuccess
+ Amazonka.Lambda.Types.OnSuccess: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.OnSuccess.OnSuccess
+ Amazonka.Lambda.Types.OnSuccess: instance GHC.Classes.Eq Amazonka.Lambda.Types.OnSuccess.OnSuccess
+ Amazonka.Lambda.Types.OnSuccess: instance GHC.Generics.Generic Amazonka.Lambda.Types.OnSuccess.OnSuccess
+ Amazonka.Lambda.Types.OnSuccess: instance GHC.Read.Read Amazonka.Lambda.Types.OnSuccess.OnSuccess
+ Amazonka.Lambda.Types.OnSuccess: instance GHC.Show.Show Amazonka.Lambda.Types.OnSuccess.OnSuccess
+ Amazonka.Lambda.Types.OnSuccess: newOnSuccess :: OnSuccess
+ Amazonka.Lambda.Types.OnSuccess: onSuccess_destination :: Lens' OnSuccess (Maybe Text)
+ Amazonka.Lambda.Types.PackageType: PackageType' :: Text -> PackageType
+ Amazonka.Lambda.Types.PackageType: [fromPackageType] :: PackageType -> Text
+ Amazonka.Lambda.Types.PackageType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance GHC.Classes.Eq Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance GHC.Classes.Ord Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance GHC.Generics.Generic Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance GHC.Read.Read Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: instance GHC.Show.Show Amazonka.Lambda.Types.PackageType.PackageType
+ Amazonka.Lambda.Types.PackageType: newtype PackageType
+ Amazonka.Lambda.Types.PackageType: pattern PackageType_Image :: PackageType
+ Amazonka.Lambda.Types.PackageType: pattern PackageType_Zip :: PackageType
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: ProvisionedConcurrencyConfigListItem' :: Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe ProvisionedConcurrencyStatusEnum -> Maybe Text -> ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: [$sel:allocatedProvisionedConcurrentExecutions:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Natural
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: [$sel:availableProvisionedConcurrentExecutions:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Natural
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: [$sel:functionArn:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Text
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: [$sel:lastModified:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Text
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: [$sel:requestedProvisionedConcurrentExecutions:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Natural
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: [$sel:status:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: [$sel:statusReason:ProvisionedConcurrencyConfigListItem'] :: ProvisionedConcurrencyConfigListItem -> Maybe Text
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: data ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem.ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem.ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem.ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: instance GHC.Classes.Eq Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem.ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: instance GHC.Generics.Generic Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem.ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: instance GHC.Read.Read Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem.ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: instance GHC.Show.Show Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem.ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: newProvisionedConcurrencyConfigListItem :: ProvisionedConcurrencyConfigListItem
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: provisionedConcurrencyConfigListItem_allocatedProvisionedConcurrentExecutions :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Natural)
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: provisionedConcurrencyConfigListItem_availableProvisionedConcurrentExecutions :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Natural)
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: provisionedConcurrencyConfigListItem_functionArn :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Text)
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: provisionedConcurrencyConfigListItem_lastModified :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Text)
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: provisionedConcurrencyConfigListItem_requestedProvisionedConcurrentExecutions :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Natural)
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: provisionedConcurrencyConfigListItem_status :: Lens' ProvisionedConcurrencyConfigListItem (Maybe ProvisionedConcurrencyStatusEnum)
+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem: provisionedConcurrencyConfigListItem_statusReason :: Lens' ProvisionedConcurrencyConfigListItem (Maybe Text)
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: ProvisionedConcurrencyStatusEnum' :: Text -> ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: [fromProvisionedConcurrencyStatusEnum] :: ProvisionedConcurrencyStatusEnum -> Text
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance GHC.Classes.Eq Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance GHC.Classes.Ord Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance GHC.Generics.Generic Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance GHC.Read.Read Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: instance GHC.Show.Show Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum.ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: newtype ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: pattern ProvisionedConcurrencyStatusEnum_FAILED :: ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: pattern ProvisionedConcurrencyStatusEnum_IN_PROGRESS :: ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum: pattern ProvisionedConcurrencyStatusEnum_READY :: ProvisionedConcurrencyStatusEnum
+ Amazonka.Lambda.Types.Runtime: Runtime' :: Text -> Runtime
+ Amazonka.Lambda.Types.Runtime: [fromRuntime] :: Runtime -> Text
+ Amazonka.Lambda.Types.Runtime: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance GHC.Classes.Eq Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance GHC.Classes.Ord Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance GHC.Generics.Generic Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance GHC.Read.Read Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: instance GHC.Show.Show Amazonka.Lambda.Types.Runtime.Runtime
+ Amazonka.Lambda.Types.Runtime: newtype Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Dotnet6 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Dotnetcore1_0 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Dotnetcore2_0 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Dotnetcore2_1 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Dotnetcore3_1 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Go1_x :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Java11 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Java8 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Java8_al2 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Nodejs :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Nodejs10_x :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Nodejs12_x :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Nodejs14_x :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Nodejs16_x :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Nodejs18_x :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Nodejs4_3 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Nodejs4_3_edge :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Nodejs6_10 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Nodejs8_10 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Provided :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Provided_al2 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Python2_7 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Python3_6 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Python3_7 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Python3_8 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Python3_9 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Ruby2_5 :: Runtime
+ Amazonka.Lambda.Types.Runtime: pattern Runtime_Ruby2_7 :: Runtime
+ Amazonka.Lambda.Types.SelfManagedEventSource: SelfManagedEventSource' :: Maybe (HashMap EndPointType (NonEmpty Text)) -> SelfManagedEventSource
+ Amazonka.Lambda.Types.SelfManagedEventSource: [$sel:endpoints:SelfManagedEventSource'] :: SelfManagedEventSource -> Maybe (HashMap EndPointType (NonEmpty Text))
+ Amazonka.Lambda.Types.SelfManagedEventSource: data SelfManagedEventSource
+ Amazonka.Lambda.Types.SelfManagedEventSource: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.SelfManagedEventSource.SelfManagedEventSource
+ Amazonka.Lambda.Types.SelfManagedEventSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.SelfManagedEventSource.SelfManagedEventSource
+ Amazonka.Lambda.Types.SelfManagedEventSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.SelfManagedEventSource.SelfManagedEventSource
+ Amazonka.Lambda.Types.SelfManagedEventSource: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.SelfManagedEventSource.SelfManagedEventSource
+ Amazonka.Lambda.Types.SelfManagedEventSource: instance GHC.Classes.Eq Amazonka.Lambda.Types.SelfManagedEventSource.SelfManagedEventSource
+ Amazonka.Lambda.Types.SelfManagedEventSource: instance GHC.Generics.Generic Amazonka.Lambda.Types.SelfManagedEventSource.SelfManagedEventSource
+ Amazonka.Lambda.Types.SelfManagedEventSource: instance GHC.Read.Read Amazonka.Lambda.Types.SelfManagedEventSource.SelfManagedEventSource
+ Amazonka.Lambda.Types.SelfManagedEventSource: instance GHC.Show.Show Amazonka.Lambda.Types.SelfManagedEventSource.SelfManagedEventSource
+ Amazonka.Lambda.Types.SelfManagedEventSource: newSelfManagedEventSource :: SelfManagedEventSource
+ Amazonka.Lambda.Types.SelfManagedEventSource: selfManagedEventSource_endpoints :: Lens' SelfManagedEventSource (Maybe (HashMap EndPointType (NonEmpty Text)))
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: SelfManagedKafkaEventSourceConfig' :: Maybe Text -> SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: [$sel:consumerGroupId:SelfManagedKafkaEventSourceConfig'] :: SelfManagedKafkaEventSourceConfig -> Maybe Text
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: data SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig.SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig.SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig.SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig.SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: instance GHC.Classes.Eq Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig.SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: instance GHC.Generics.Generic Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig.SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: instance GHC.Read.Read Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig.SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: instance GHC.Show.Show Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig.SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: newSelfManagedKafkaEventSourceConfig :: SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig: selfManagedKafkaEventSourceConfig_consumerGroupId :: Lens' SelfManagedKafkaEventSourceConfig (Maybe Text)
+ Amazonka.Lambda.Types.SnapStart: SnapStart' :: Maybe SnapStartApplyOn -> SnapStart
+ Amazonka.Lambda.Types.SnapStart: [$sel:applyOn:SnapStart'] :: SnapStart -> Maybe SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStart: data SnapStart
+ Amazonka.Lambda.Types.SnapStart: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.SnapStart.SnapStart
+ Amazonka.Lambda.Types.SnapStart: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.SnapStart.SnapStart
+ Amazonka.Lambda.Types.SnapStart: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.SnapStart.SnapStart
+ Amazonka.Lambda.Types.SnapStart: instance GHC.Classes.Eq Amazonka.Lambda.Types.SnapStart.SnapStart
+ Amazonka.Lambda.Types.SnapStart: instance GHC.Generics.Generic Amazonka.Lambda.Types.SnapStart.SnapStart
+ Amazonka.Lambda.Types.SnapStart: instance GHC.Read.Read Amazonka.Lambda.Types.SnapStart.SnapStart
+ Amazonka.Lambda.Types.SnapStart: instance GHC.Show.Show Amazonka.Lambda.Types.SnapStart.SnapStart
+ Amazonka.Lambda.Types.SnapStart: newSnapStart :: SnapStart
+ Amazonka.Lambda.Types.SnapStart: snapStart_applyOn :: Lens' SnapStart (Maybe SnapStartApplyOn)
+ Amazonka.Lambda.Types.SnapStartApplyOn: SnapStartApplyOn' :: Text -> SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: [fromSnapStartApplyOn] :: SnapStartApplyOn -> Text
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance GHC.Classes.Eq Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance GHC.Classes.Ord Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance GHC.Generics.Generic Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance GHC.Read.Read Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: instance GHC.Show.Show Amazonka.Lambda.Types.SnapStartApplyOn.SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: newtype SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: pattern SnapStartApplyOn_None :: SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartApplyOn: pattern SnapStartApplyOn_PublishedVersions :: SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: SnapStartOptimizationStatus' :: Text -> SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: [fromSnapStartOptimizationStatus] :: SnapStartOptimizationStatus -> Text
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance GHC.Classes.Eq Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance GHC.Classes.Ord Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance GHC.Generics.Generic Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance GHC.Read.Read Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: instance GHC.Show.Show Amazonka.Lambda.Types.SnapStartOptimizationStatus.SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: newtype SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: pattern SnapStartOptimizationStatus_Off :: SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartOptimizationStatus: pattern SnapStartOptimizationStatus_On :: SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartResponse: SnapStartResponse' :: Maybe SnapStartApplyOn -> Maybe SnapStartOptimizationStatus -> SnapStartResponse
+ Amazonka.Lambda.Types.SnapStartResponse: [$sel:applyOn:SnapStartResponse'] :: SnapStartResponse -> Maybe SnapStartApplyOn
+ Amazonka.Lambda.Types.SnapStartResponse: [$sel:optimizationStatus:SnapStartResponse'] :: SnapStartResponse -> Maybe SnapStartOptimizationStatus
+ Amazonka.Lambda.Types.SnapStartResponse: data SnapStartResponse
+ Amazonka.Lambda.Types.SnapStartResponse: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.SnapStartResponse.SnapStartResponse
+ Amazonka.Lambda.Types.SnapStartResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.SnapStartResponse.SnapStartResponse
+ Amazonka.Lambda.Types.SnapStartResponse: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.SnapStartResponse.SnapStartResponse
+ Amazonka.Lambda.Types.SnapStartResponse: instance GHC.Classes.Eq Amazonka.Lambda.Types.SnapStartResponse.SnapStartResponse
+ Amazonka.Lambda.Types.SnapStartResponse: instance GHC.Generics.Generic Amazonka.Lambda.Types.SnapStartResponse.SnapStartResponse
+ Amazonka.Lambda.Types.SnapStartResponse: instance GHC.Read.Read Amazonka.Lambda.Types.SnapStartResponse.SnapStartResponse
+ Amazonka.Lambda.Types.SnapStartResponse: instance GHC.Show.Show Amazonka.Lambda.Types.SnapStartResponse.SnapStartResponse
+ Amazonka.Lambda.Types.SnapStartResponse: newSnapStartResponse :: SnapStartResponse
+ Amazonka.Lambda.Types.SnapStartResponse: snapStartResponse_applyOn :: Lens' SnapStartResponse (Maybe SnapStartApplyOn)
+ Amazonka.Lambda.Types.SnapStartResponse: snapStartResponse_optimizationStatus :: Lens' SnapStartResponse (Maybe SnapStartOptimizationStatus)
+ Amazonka.Lambda.Types.SourceAccessConfiguration: SourceAccessConfiguration' :: Maybe SourceAccessType -> Maybe Text -> SourceAccessConfiguration
+ Amazonka.Lambda.Types.SourceAccessConfiguration: [$sel:type':SourceAccessConfiguration'] :: SourceAccessConfiguration -> Maybe SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessConfiguration: [$sel:uri:SourceAccessConfiguration'] :: SourceAccessConfiguration -> Maybe Text
+ Amazonka.Lambda.Types.SourceAccessConfiguration: data SourceAccessConfiguration
+ Amazonka.Lambda.Types.SourceAccessConfiguration: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.SourceAccessConfiguration.SourceAccessConfiguration
+ Amazonka.Lambda.Types.SourceAccessConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.SourceAccessConfiguration.SourceAccessConfiguration
+ Amazonka.Lambda.Types.SourceAccessConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.SourceAccessConfiguration.SourceAccessConfiguration
+ Amazonka.Lambda.Types.SourceAccessConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.SourceAccessConfiguration.SourceAccessConfiguration
+ Amazonka.Lambda.Types.SourceAccessConfiguration: instance GHC.Classes.Eq Amazonka.Lambda.Types.SourceAccessConfiguration.SourceAccessConfiguration
+ Amazonka.Lambda.Types.SourceAccessConfiguration: instance GHC.Generics.Generic Amazonka.Lambda.Types.SourceAccessConfiguration.SourceAccessConfiguration
+ Amazonka.Lambda.Types.SourceAccessConfiguration: instance GHC.Read.Read Amazonka.Lambda.Types.SourceAccessConfiguration.SourceAccessConfiguration
+ Amazonka.Lambda.Types.SourceAccessConfiguration: instance GHC.Show.Show Amazonka.Lambda.Types.SourceAccessConfiguration.SourceAccessConfiguration
+ Amazonka.Lambda.Types.SourceAccessConfiguration: newSourceAccessConfiguration :: SourceAccessConfiguration
+ Amazonka.Lambda.Types.SourceAccessConfiguration: sourceAccessConfiguration_type :: Lens' SourceAccessConfiguration (Maybe SourceAccessType)
+ Amazonka.Lambda.Types.SourceAccessConfiguration: sourceAccessConfiguration_uri :: Lens' SourceAccessConfiguration (Maybe Text)
+ Amazonka.Lambda.Types.SourceAccessType: SourceAccessType' :: Text -> SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: [fromSourceAccessType] :: SourceAccessType -> Text
+ Amazonka.Lambda.Types.SourceAccessType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance GHC.Classes.Eq Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance GHC.Classes.Ord Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance GHC.Generics.Generic Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance GHC.Read.Read Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: instance GHC.Show.Show Amazonka.Lambda.Types.SourceAccessType.SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: newtype SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: pattern SourceAccessType_BASIC_AUTH :: SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: pattern SourceAccessType_CLIENT_CERTIFICATE_TLS_AUTH :: SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: pattern SourceAccessType_SASL_SCRAM_256_AUTH :: SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: pattern SourceAccessType_SASL_SCRAM_512_AUTH :: SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: pattern SourceAccessType_SERVER_ROOT_CA_CERTIFICATE :: SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: pattern SourceAccessType_VIRTUAL_HOST :: SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: pattern SourceAccessType_VPC_SECURITY_GROUP :: SourceAccessType
+ Amazonka.Lambda.Types.SourceAccessType: pattern SourceAccessType_VPC_SUBNET :: SourceAccessType
+ Amazonka.Lambda.Types.State: State' :: Text -> State
+ Amazonka.Lambda.Types.State: [fromState] :: State -> Text
+ Amazonka.Lambda.Types.State: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance GHC.Classes.Eq Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance GHC.Classes.Ord Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance GHC.Generics.Generic Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance GHC.Read.Read Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: instance GHC.Show.Show Amazonka.Lambda.Types.State.State
+ Amazonka.Lambda.Types.State: newtype State
+ Amazonka.Lambda.Types.State: pattern State_Active :: State
+ Amazonka.Lambda.Types.State: pattern State_Failed :: State
+ Amazonka.Lambda.Types.State: pattern State_Inactive :: State
+ Amazonka.Lambda.Types.State: pattern State_Pending :: State
+ Amazonka.Lambda.Types.StateReasonCode: StateReasonCode' :: Text -> StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: [fromStateReasonCode] :: StateReasonCode -> Text
+ Amazonka.Lambda.Types.StateReasonCode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance GHC.Classes.Eq Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance GHC.Classes.Ord Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance GHC.Generics.Generic Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance GHC.Read.Read Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: instance GHC.Show.Show Amazonka.Lambda.Types.StateReasonCode.StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: newtype StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_Creating :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_DisabledKMSKey :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_EFSIOError :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_EFSMountConnectivityError :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_EFSMountFailure :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_EFSMountTimeout :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_EniLimitExceeded :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_FunctionError :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_Idle :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_ImageAccessDenied :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_ImageDeleted :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_InsufficientRolePermissions :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_InternalError :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_InvalidConfiguration :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_InvalidImage :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_InvalidRuntime :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_InvalidSecurityGroup :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_InvalidStateKMSKey :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_InvalidSubnet :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_InvalidZipFileException :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_KMSKeyAccessDenied :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_KMSKeyNotFound :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_Restoring :: StateReasonCode
+ Amazonka.Lambda.Types.StateReasonCode: pattern StateReasonCode_SubnetOutOfIPAddresses :: StateReasonCode
+ Amazonka.Lambda.Types.TracingConfig: TracingConfig' :: Maybe TracingMode -> TracingConfig
+ Amazonka.Lambda.Types.TracingConfig: [$sel:mode:TracingConfig'] :: TracingConfig -> Maybe TracingMode
+ Amazonka.Lambda.Types.TracingConfig: data TracingConfig
+ Amazonka.Lambda.Types.TracingConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.TracingConfig.TracingConfig
+ Amazonka.Lambda.Types.TracingConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.TracingConfig.TracingConfig
+ Amazonka.Lambda.Types.TracingConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.TracingConfig.TracingConfig
+ Amazonka.Lambda.Types.TracingConfig: instance GHC.Classes.Eq Amazonka.Lambda.Types.TracingConfig.TracingConfig
+ Amazonka.Lambda.Types.TracingConfig: instance GHC.Generics.Generic Amazonka.Lambda.Types.TracingConfig.TracingConfig
+ Amazonka.Lambda.Types.TracingConfig: instance GHC.Read.Read Amazonka.Lambda.Types.TracingConfig.TracingConfig
+ Amazonka.Lambda.Types.TracingConfig: instance GHC.Show.Show Amazonka.Lambda.Types.TracingConfig.TracingConfig
+ Amazonka.Lambda.Types.TracingConfig: newTracingConfig :: TracingConfig
+ Amazonka.Lambda.Types.TracingConfig: tracingConfig_mode :: Lens' TracingConfig (Maybe TracingMode)
+ Amazonka.Lambda.Types.TracingConfigResponse: TracingConfigResponse' :: Maybe TracingMode -> TracingConfigResponse
+ Amazonka.Lambda.Types.TracingConfigResponse: [$sel:mode:TracingConfigResponse'] :: TracingConfigResponse -> Maybe TracingMode
+ Amazonka.Lambda.Types.TracingConfigResponse: data TracingConfigResponse
+ Amazonka.Lambda.Types.TracingConfigResponse: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.TracingConfigResponse.TracingConfigResponse
+ Amazonka.Lambda.Types.TracingConfigResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.TracingConfigResponse.TracingConfigResponse
+ Amazonka.Lambda.Types.TracingConfigResponse: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.TracingConfigResponse.TracingConfigResponse
+ Amazonka.Lambda.Types.TracingConfigResponse: instance GHC.Classes.Eq Amazonka.Lambda.Types.TracingConfigResponse.TracingConfigResponse
+ Amazonka.Lambda.Types.TracingConfigResponse: instance GHC.Generics.Generic Amazonka.Lambda.Types.TracingConfigResponse.TracingConfigResponse
+ Amazonka.Lambda.Types.TracingConfigResponse: instance GHC.Read.Read Amazonka.Lambda.Types.TracingConfigResponse.TracingConfigResponse
+ Amazonka.Lambda.Types.TracingConfigResponse: instance GHC.Show.Show Amazonka.Lambda.Types.TracingConfigResponse.TracingConfigResponse
+ Amazonka.Lambda.Types.TracingConfigResponse: newTracingConfigResponse :: TracingConfigResponse
+ Amazonka.Lambda.Types.TracingConfigResponse: tracingConfigResponse_mode :: Lens' TracingConfigResponse (Maybe TracingMode)
+ Amazonka.Lambda.Types.TracingMode: TracingMode' :: Text -> TracingMode
+ Amazonka.Lambda.Types.TracingMode: [fromTracingMode] :: TracingMode -> Text
+ Amazonka.Lambda.Types.TracingMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Amazonka.Data.Headers.ToHeader Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Amazonka.Data.Log.ToLog Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Amazonka.Data.Text.FromText Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Amazonka.Data.Text.ToText Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Amazonka.Data.XML.FromXML Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Amazonka.Data.XML.ToXML Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance GHC.Classes.Eq Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance GHC.Classes.Ord Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance GHC.Generics.Generic Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance GHC.Read.Read Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: instance GHC.Show.Show Amazonka.Lambda.Types.TracingMode.TracingMode
+ Amazonka.Lambda.Types.TracingMode: newtype TracingMode
+ Amazonka.Lambda.Types.TracingMode: pattern TracingMode_Active :: TracingMode
+ Amazonka.Lambda.Types.TracingMode: pattern TracingMode_PassThrough :: TracingMode
+ Amazonka.Lambda.Types.VpcConfig: VpcConfig' :: Maybe [Text] -> Maybe [Text] -> VpcConfig
+ Amazonka.Lambda.Types.VpcConfig: [$sel:securityGroupIds:VpcConfig'] :: VpcConfig -> Maybe [Text]
+ Amazonka.Lambda.Types.VpcConfig: [$sel:subnetIds:VpcConfig'] :: VpcConfig -> Maybe [Text]
+ Amazonka.Lambda.Types.VpcConfig: data VpcConfig
+ Amazonka.Lambda.Types.VpcConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.VpcConfig.VpcConfig
+ Amazonka.Lambda.Types.VpcConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.Types.VpcConfig.VpcConfig
+ Amazonka.Lambda.Types.VpcConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.VpcConfig.VpcConfig
+ Amazonka.Lambda.Types.VpcConfig: instance GHC.Classes.Eq Amazonka.Lambda.Types.VpcConfig.VpcConfig
+ Amazonka.Lambda.Types.VpcConfig: instance GHC.Generics.Generic Amazonka.Lambda.Types.VpcConfig.VpcConfig
+ Amazonka.Lambda.Types.VpcConfig: instance GHC.Read.Read Amazonka.Lambda.Types.VpcConfig.VpcConfig
+ Amazonka.Lambda.Types.VpcConfig: instance GHC.Show.Show Amazonka.Lambda.Types.VpcConfig.VpcConfig
+ Amazonka.Lambda.Types.VpcConfig: newVpcConfig :: VpcConfig
+ Amazonka.Lambda.Types.VpcConfig: vpcConfig_securityGroupIds :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.Lambda.Types.VpcConfig: vpcConfig_subnetIds :: Lens' VpcConfig (Maybe [Text])
+ Amazonka.Lambda.Types.VpcConfigResponse: VpcConfigResponse' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> VpcConfigResponse
+ Amazonka.Lambda.Types.VpcConfigResponse: [$sel:securityGroupIds:VpcConfigResponse'] :: VpcConfigResponse -> Maybe [Text]
+ Amazonka.Lambda.Types.VpcConfigResponse: [$sel:subnetIds:VpcConfigResponse'] :: VpcConfigResponse -> Maybe [Text]
+ Amazonka.Lambda.Types.VpcConfigResponse: [$sel:vpcId:VpcConfigResponse'] :: VpcConfigResponse -> Maybe Text
+ Amazonka.Lambda.Types.VpcConfigResponse: data VpcConfigResponse
+ Amazonka.Lambda.Types.VpcConfigResponse: instance Control.DeepSeq.NFData Amazonka.Lambda.Types.VpcConfigResponse.VpcConfigResponse
+ Amazonka.Lambda.Types.VpcConfigResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Lambda.Types.VpcConfigResponse.VpcConfigResponse
+ Amazonka.Lambda.Types.VpcConfigResponse: instance Data.Hashable.Class.Hashable Amazonka.Lambda.Types.VpcConfigResponse.VpcConfigResponse
+ Amazonka.Lambda.Types.VpcConfigResponse: instance GHC.Classes.Eq Amazonka.Lambda.Types.VpcConfigResponse.VpcConfigResponse
+ Amazonka.Lambda.Types.VpcConfigResponse: instance GHC.Generics.Generic Amazonka.Lambda.Types.VpcConfigResponse.VpcConfigResponse
+ Amazonka.Lambda.Types.VpcConfigResponse: instance GHC.Read.Read Amazonka.Lambda.Types.VpcConfigResponse.VpcConfigResponse
+ Amazonka.Lambda.Types.VpcConfigResponse: instance GHC.Show.Show Amazonka.Lambda.Types.VpcConfigResponse.VpcConfigResponse
+ Amazonka.Lambda.Types.VpcConfigResponse: newVpcConfigResponse :: VpcConfigResponse
+ Amazonka.Lambda.Types.VpcConfigResponse: vpcConfigResponse_securityGroupIds :: Lens' VpcConfigResponse (Maybe [Text])
+ Amazonka.Lambda.Types.VpcConfigResponse: vpcConfigResponse_subnetIds :: Lens' VpcConfigResponse (Maybe [Text])
+ Amazonka.Lambda.Types.VpcConfigResponse: vpcConfigResponse_vpcId :: Lens' VpcConfigResponse (Maybe Text)
+ Amazonka.Lambda.UntagResource: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.Lambda.UntagResource: UntagResourceResponse' :: UntagResourceResponse
+ Amazonka.Lambda.UntagResource: [$sel:resource:UntagResource'] :: UntagResource -> Text
+ Amazonka.Lambda.UntagResource: [$sel:tagKeys:UntagResource'] :: UntagResource -> [Text]
+ Amazonka.Lambda.UntagResource: data UntagResource
+ Amazonka.Lambda.UntagResource: data UntagResourceResponse
+ Amazonka.Lambda.UntagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.UntagResource.UntagResource
+ Amazonka.Lambda.UntagResource: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.UntagResource.UntagResource
+ Amazonka.Lambda.UntagResource: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.UntagResource.UntagResource
+ Amazonka.Lambda.UntagResource: instance Amazonka.Types.AWSRequest Amazonka.Lambda.UntagResource.UntagResource
+ Amazonka.Lambda.UntagResource: instance Control.DeepSeq.NFData Amazonka.Lambda.UntagResource.UntagResource
+ Amazonka.Lambda.UntagResource: instance Control.DeepSeq.NFData Amazonka.Lambda.UntagResource.UntagResourceResponse
+ Amazonka.Lambda.UntagResource: instance Data.Hashable.Class.Hashable Amazonka.Lambda.UntagResource.UntagResource
+ Amazonka.Lambda.UntagResource: instance GHC.Classes.Eq Amazonka.Lambda.UntagResource.UntagResource
+ Amazonka.Lambda.UntagResource: instance GHC.Classes.Eq Amazonka.Lambda.UntagResource.UntagResourceResponse
+ Amazonka.Lambda.UntagResource: instance GHC.Generics.Generic Amazonka.Lambda.UntagResource.UntagResource
+ Amazonka.Lambda.UntagResource: instance GHC.Generics.Generic Amazonka.Lambda.UntagResource.UntagResourceResponse
+ Amazonka.Lambda.UntagResource: instance GHC.Read.Read Amazonka.Lambda.UntagResource.UntagResource
+ Amazonka.Lambda.UntagResource: instance GHC.Read.Read Amazonka.Lambda.UntagResource.UntagResourceResponse
+ Amazonka.Lambda.UntagResource: instance GHC.Show.Show Amazonka.Lambda.UntagResource.UntagResource
+ Amazonka.Lambda.UntagResource: instance GHC.Show.Show Amazonka.Lambda.UntagResource.UntagResourceResponse
+ Amazonka.Lambda.UntagResource: newUntagResource :: Text -> UntagResource
+ Amazonka.Lambda.UntagResource: newUntagResourceResponse :: UntagResourceResponse
+ Amazonka.Lambda.UntagResource: untagResource_resource :: Lens' UntagResource Text
+ Amazonka.Lambda.UntagResource: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.Lambda.UpdateAlias: AliasConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe AliasRoutingConfiguration -> AliasConfiguration
+ Amazonka.Lambda.UpdateAlias: UpdateAlias' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe AliasRoutingConfiguration -> Text -> Text -> UpdateAlias
+ Amazonka.Lambda.UpdateAlias: [$sel:aliasArn:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateAlias: [$sel:description:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateAlias: [$sel:description:UpdateAlias'] :: UpdateAlias -> Maybe Text
+ Amazonka.Lambda.UpdateAlias: [$sel:functionName:UpdateAlias'] :: UpdateAlias -> Text
+ Amazonka.Lambda.UpdateAlias: [$sel:functionVersion:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateAlias: [$sel:functionVersion:UpdateAlias'] :: UpdateAlias -> Maybe Text
+ Amazonka.Lambda.UpdateAlias: [$sel:name:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateAlias: [$sel:name:UpdateAlias'] :: UpdateAlias -> Text
+ Amazonka.Lambda.UpdateAlias: [$sel:revisionId:AliasConfiguration'] :: AliasConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateAlias: [$sel:revisionId:UpdateAlias'] :: UpdateAlias -> Maybe Text
+ Amazonka.Lambda.UpdateAlias: [$sel:routingConfig:AliasConfiguration'] :: AliasConfiguration -> Maybe AliasRoutingConfiguration
+ Amazonka.Lambda.UpdateAlias: [$sel:routingConfig:UpdateAlias'] :: UpdateAlias -> Maybe AliasRoutingConfiguration
+ Amazonka.Lambda.UpdateAlias: aliasConfiguration_aliasArn :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateAlias: aliasConfiguration_description :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateAlias: aliasConfiguration_functionVersion :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateAlias: aliasConfiguration_name :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateAlias: aliasConfiguration_revisionId :: Lens' AliasConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateAlias: aliasConfiguration_routingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)
+ Amazonka.Lambda.UpdateAlias: data AliasConfiguration
+ Amazonka.Lambda.UpdateAlias: data UpdateAlias
+ Amazonka.Lambda.UpdateAlias: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.UpdateAlias.UpdateAlias
+ Amazonka.Lambda.UpdateAlias: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.UpdateAlias.UpdateAlias
+ Amazonka.Lambda.UpdateAlias: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.UpdateAlias.UpdateAlias
+ Amazonka.Lambda.UpdateAlias: instance Amazonka.Types.AWSRequest Amazonka.Lambda.UpdateAlias.UpdateAlias
+ Amazonka.Lambda.UpdateAlias: instance Control.DeepSeq.NFData Amazonka.Lambda.UpdateAlias.UpdateAlias
+ Amazonka.Lambda.UpdateAlias: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.UpdateAlias.UpdateAlias
+ Amazonka.Lambda.UpdateAlias: instance Data.Hashable.Class.Hashable Amazonka.Lambda.UpdateAlias.UpdateAlias
+ Amazonka.Lambda.UpdateAlias: instance GHC.Classes.Eq Amazonka.Lambda.UpdateAlias.UpdateAlias
+ Amazonka.Lambda.UpdateAlias: instance GHC.Generics.Generic Amazonka.Lambda.UpdateAlias.UpdateAlias
+ Amazonka.Lambda.UpdateAlias: instance GHC.Read.Read Amazonka.Lambda.UpdateAlias.UpdateAlias
+ Amazonka.Lambda.UpdateAlias: instance GHC.Show.Show Amazonka.Lambda.UpdateAlias.UpdateAlias
+ Amazonka.Lambda.UpdateAlias: newAliasConfiguration :: AliasConfiguration
+ Amazonka.Lambda.UpdateAlias: newUpdateAlias :: Text -> Text -> UpdateAlias
+ Amazonka.Lambda.UpdateAlias: updateAlias_description :: Lens' UpdateAlias (Maybe Text)
+ Amazonka.Lambda.UpdateAlias: updateAlias_functionName :: Lens' UpdateAlias Text
+ Amazonka.Lambda.UpdateAlias: updateAlias_functionVersion :: Lens' UpdateAlias (Maybe Text)
+ Amazonka.Lambda.UpdateAlias: updateAlias_name :: Lens' UpdateAlias Text
+ Amazonka.Lambda.UpdateAlias: updateAlias_revisionId :: Lens' UpdateAlias (Maybe Text)
+ Amazonka.Lambda.UpdateAlias: updateAlias_routingConfig :: Lens' UpdateAlias (Maybe AliasRoutingConfiguration)
+ Amazonka.Lambda.UpdateCodeSigningConfig: UpdateCodeSigningConfig' :: Maybe AllowedPublishers -> Maybe CodeSigningPolicies -> Maybe Text -> Text -> UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: UpdateCodeSigningConfigResponse' :: Int -> CodeSigningConfig -> UpdateCodeSigningConfigResponse
+ Amazonka.Lambda.UpdateCodeSigningConfig: [$sel:allowedPublishers:UpdateCodeSigningConfig'] :: UpdateCodeSigningConfig -> Maybe AllowedPublishers
+ Amazonka.Lambda.UpdateCodeSigningConfig: [$sel:codeSigningConfig:UpdateCodeSigningConfigResponse'] :: UpdateCodeSigningConfigResponse -> CodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: [$sel:codeSigningConfigArn:UpdateCodeSigningConfig'] :: UpdateCodeSigningConfig -> Text
+ Amazonka.Lambda.UpdateCodeSigningConfig: [$sel:codeSigningPolicies:UpdateCodeSigningConfig'] :: UpdateCodeSigningConfig -> Maybe CodeSigningPolicies
+ Amazonka.Lambda.UpdateCodeSigningConfig: [$sel:description:UpdateCodeSigningConfig'] :: UpdateCodeSigningConfig -> Maybe Text
+ Amazonka.Lambda.UpdateCodeSigningConfig: [$sel:httpStatus:UpdateCodeSigningConfigResponse'] :: UpdateCodeSigningConfigResponse -> Int
+ Amazonka.Lambda.UpdateCodeSigningConfig: data UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: data UpdateCodeSigningConfigResponse
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfigResponse
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance GHC.Classes.Eq Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfigResponse
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance GHC.Generics.Generic Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfigResponse
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance GHC.Read.Read Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfigResponse
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: instance GHC.Show.Show Amazonka.Lambda.UpdateCodeSigningConfig.UpdateCodeSigningConfigResponse
+ Amazonka.Lambda.UpdateCodeSigningConfig: newUpdateCodeSigningConfig :: Text -> UpdateCodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: newUpdateCodeSigningConfigResponse :: Int -> CodeSigningConfig -> UpdateCodeSigningConfigResponse
+ Amazonka.Lambda.UpdateCodeSigningConfig: updateCodeSigningConfigResponse_codeSigningConfig :: Lens' UpdateCodeSigningConfigResponse CodeSigningConfig
+ Amazonka.Lambda.UpdateCodeSigningConfig: updateCodeSigningConfigResponse_httpStatus :: Lens' UpdateCodeSigningConfigResponse Int
+ Amazonka.Lambda.UpdateCodeSigningConfig: updateCodeSigningConfig_allowedPublishers :: Lens' UpdateCodeSigningConfig (Maybe AllowedPublishers)
+ Amazonka.Lambda.UpdateCodeSigningConfig: updateCodeSigningConfig_codeSigningConfigArn :: Lens' UpdateCodeSigningConfig Text
+ Amazonka.Lambda.UpdateCodeSigningConfig: updateCodeSigningConfig_codeSigningPolicies :: Lens' UpdateCodeSigningConfig (Maybe CodeSigningPolicies)
+ Amazonka.Lambda.UpdateCodeSigningConfig: updateCodeSigningConfig_description :: Lens' UpdateCodeSigningConfig (Maybe Text)
+ Amazonka.Lambda.UpdateEventSourceMapping: EventSourceMappingConfiguration' :: Maybe AmazonManagedKafkaEventSourceConfig -> Maybe Natural -> Maybe Bool -> Maybe DestinationConfig -> Maybe Text -> Maybe FilterCriteria -> Maybe Text -> Maybe [FunctionResponseType] -> Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe Natural -> Maybe (NonEmpty Text) -> Maybe SelfManagedEventSource -> Maybe SelfManagedKafkaEventSourceConfig -> Maybe [SourceAccessConfiguration] -> Maybe EventSourcePosition -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> EventSourceMappingConfiguration
+ Amazonka.Lambda.UpdateEventSourceMapping: UpdateEventSourceMapping' :: Maybe Natural -> Maybe Bool -> Maybe DestinationConfig -> Maybe Bool -> Maybe FilterCriteria -> Maybe Text -> Maybe [FunctionResponseType] -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe Natural -> Maybe [SourceAccessConfiguration] -> Maybe Natural -> Text -> UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:amazonManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe AmazonManagedKafkaEventSourceConfig
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:batchSize:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:batchSize:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe Natural
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:bisectBatchOnFunctionError:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Bool
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:bisectBatchOnFunctionError:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe Bool
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:destinationConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe DestinationConfig
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:destinationConfig:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe DestinationConfig
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:enabled:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe Bool
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:eventSourceArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:filterCriteria:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe FilterCriteria
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:filterCriteria:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe FilterCriteria
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:functionArn:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:functionName:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe Text
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:functionResponseTypes:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [FunctionResponseType]
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:functionResponseTypes:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe [FunctionResponseType]
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:lastModified:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:lastProcessingResult:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:maximumBatchingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:maximumBatchingWindowInSeconds:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe Natural
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:maximumRecordAgeInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:maximumRecordAgeInSeconds:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe Int
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:maximumRetryAttempts:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Int
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:maximumRetryAttempts:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe Int
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:parallelizationFactor:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:parallelizationFactor:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe Natural
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:queues:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:selfManagedEventSource:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedEventSource
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:selfManagedKafkaEventSourceConfig:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe SelfManagedKafkaEventSourceConfig
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:sourceAccessConfigurations:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe [SourceAccessConfiguration]
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:sourceAccessConfigurations:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe [SourceAccessConfiguration]
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:startingPosition:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe EventSourcePosition
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:startingPositionTimestamp:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe POSIX
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:state:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:stateTransitionReason:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:topics:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:tumblingWindowInSeconds:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Natural
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:tumblingWindowInSeconds:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Maybe Natural
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:uuid:EventSourceMappingConfiguration'] :: EventSourceMappingConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateEventSourceMapping: [$sel:uuid:UpdateEventSourceMapping'] :: UpdateEventSourceMapping -> Text
+ Amazonka.Lambda.UpdateEventSourceMapping: data EventSourceMappingConfiguration
+ Amazonka.Lambda.UpdateEventSourceMapping: data UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe AmazonManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_batchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_bisectBatchOnFunctionError :: Lens' EventSourceMappingConfiguration (Maybe Bool)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_destinationConfig :: Lens' EventSourceMappingConfiguration (Maybe DestinationConfig)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_eventSourceArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_filterCriteria :: Lens' EventSourceMappingConfiguration (Maybe FilterCriteria)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_functionArn :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_functionResponseTypes :: Lens' EventSourceMappingConfiguration (Maybe [FunctionResponseType])
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_lastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_lastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_maximumBatchingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_maximumRecordAgeInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_maximumRetryAttempts :: Lens' EventSourceMappingConfiguration (Maybe Int)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_parallelizationFactor :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_queues :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_selfManagedEventSource :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedEventSource)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig :: Lens' EventSourceMappingConfiguration (Maybe SelfManagedKafkaEventSourceConfig)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_sourceAccessConfigurations :: Lens' EventSourceMappingConfiguration (Maybe [SourceAccessConfiguration])
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_startingPosition :: Lens' EventSourceMappingConfiguration (Maybe EventSourcePosition)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_startingPositionTimestamp :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_state :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_stateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_topics :: Lens' EventSourceMappingConfiguration (Maybe (NonEmpty Text))
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_tumblingWindowInSeconds :: Lens' EventSourceMappingConfiguration (Maybe Natural)
+ Amazonka.Lambda.UpdateEventSourceMapping: eventSourceMappingConfiguration_uuid :: Lens' EventSourceMappingConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateEventSourceMapping: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: instance Amazonka.Types.AWSRequest Amazonka.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: instance Control.DeepSeq.NFData Amazonka.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: instance Data.Hashable.Class.Hashable Amazonka.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: instance GHC.Classes.Eq Amazonka.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: instance GHC.Generics.Generic Amazonka.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: instance GHC.Read.Read Amazonka.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: instance GHC.Show.Show Amazonka.Lambda.UpdateEventSourceMapping.UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: newEventSourceMappingConfiguration :: EventSourceMappingConfiguration
+ Amazonka.Lambda.UpdateEventSourceMapping: newUpdateEventSourceMapping :: Text -> UpdateEventSourceMapping
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_batchSize :: Lens' UpdateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_bisectBatchOnFunctionError :: Lens' UpdateEventSourceMapping (Maybe Bool)
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_destinationConfig :: Lens' UpdateEventSourceMapping (Maybe DestinationConfig)
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_enabled :: Lens' UpdateEventSourceMapping (Maybe Bool)
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_filterCriteria :: Lens' UpdateEventSourceMapping (Maybe FilterCriteria)
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_functionName :: Lens' UpdateEventSourceMapping (Maybe Text)
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_functionResponseTypes :: Lens' UpdateEventSourceMapping (Maybe [FunctionResponseType])
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_maximumBatchingWindowInSeconds :: Lens' UpdateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_maximumRecordAgeInSeconds :: Lens' UpdateEventSourceMapping (Maybe Int)
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_maximumRetryAttempts :: Lens' UpdateEventSourceMapping (Maybe Int)
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_parallelizationFactor :: Lens' UpdateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_sourceAccessConfigurations :: Lens' UpdateEventSourceMapping (Maybe [SourceAccessConfiguration])
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_tumblingWindowInSeconds :: Lens' UpdateEventSourceMapping (Maybe Natural)
+ Amazonka.Lambda.UpdateEventSourceMapping: updateEventSourceMapping_uuid :: Lens' UpdateEventSourceMapping Text
+ Amazonka.Lambda.UpdateFunctionCode: FunctionConfiguration' :: Maybe (NonEmpty Architecture) -> Maybe Text -> Maybe Integer -> Maybe DeadLetterConfig -> Maybe Text -> Maybe EnvironmentResponse -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ImageConfigResponse -> Maybe Text -> Maybe Text -> Maybe LastUpdateStatus -> Maybe Text -> Maybe LastUpdateStatusReasonCode -> Maybe [Layer] -> Maybe Text -> Maybe Natural -> Maybe PackageType -> Maybe Text -> Maybe Text -> Maybe Runtime -> Maybe Text -> Maybe Text -> Maybe SnapStartResponse -> Maybe State -> Maybe Text -> Maybe StateReasonCode -> Maybe Natural -> Maybe TracingConfigResponse -> Maybe Text -> Maybe VpcConfigResponse -> FunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionCode: UpdateFunctionCode' :: Maybe (NonEmpty Architecture) -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Base64) -> Text -> UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:architectures:FunctionConfiguration'] :: FunctionConfiguration -> Maybe (NonEmpty Architecture)
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:architectures:UpdateFunctionCode'] :: UpdateFunctionCode -> Maybe (NonEmpty Architecture)
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:codeSha256:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:codeSize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Integer
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:deadLetterConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe DeadLetterConfig
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:description:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:dryRun:UpdateFunctionCode'] :: UpdateFunctionCode -> Maybe Bool
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:environment:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EnvironmentResponse
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:ephemeralStorage:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EphemeralStorage
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:fileSystemConfigs:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [FileSystemConfig]
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:functionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:functionName:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:functionName:UpdateFunctionCode'] :: UpdateFunctionCode -> Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:handler:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:imageConfigResponse:FunctionConfiguration'] :: FunctionConfiguration -> Maybe ImageConfigResponse
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:imageUri:UpdateFunctionCode'] :: UpdateFunctionCode -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:kmsKeyArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:lastModified:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:lastUpdateStatus:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatus
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:lastUpdateStatusReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:lastUpdateStatusReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatusReasonCode
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:layers:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [Layer]
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:masterArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:memorySize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:packageType:FunctionConfiguration'] :: FunctionConfiguration -> Maybe PackageType
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:publish:UpdateFunctionCode'] :: UpdateFunctionCode -> Maybe Bool
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:revisionId:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:revisionId:UpdateFunctionCode'] :: UpdateFunctionCode -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:role':FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:runtime:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Runtime
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:s3Bucket:UpdateFunctionCode'] :: UpdateFunctionCode -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:s3Key:UpdateFunctionCode'] :: UpdateFunctionCode -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:s3ObjectVersion:UpdateFunctionCode'] :: UpdateFunctionCode -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:signingJobArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:signingProfileVersionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:snapStart:FunctionConfiguration'] :: FunctionConfiguration -> Maybe SnapStartResponse
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:state:FunctionConfiguration'] :: FunctionConfiguration -> Maybe State
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:stateReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:stateReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe StateReasonCode
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:timeout:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:tracingConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe TracingConfigResponse
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:version:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:vpcConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe VpcConfigResponse
+ Amazonka.Lambda.UpdateFunctionCode: [$sel:zipFile:UpdateFunctionCode'] :: UpdateFunctionCode -> Maybe (Sensitive Base64)
+ Amazonka.Lambda.UpdateFunctionCode: data FunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionCode: data UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_architectures :: Lens' FunctionConfiguration (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_codeSha256 :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_codeSize :: Lens' FunctionConfiguration (Maybe Integer)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_deadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_description :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_environment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_ephemeralStorage :: Lens' FunctionConfiguration (Maybe EphemeralStorage)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_fileSystemConfigs :: Lens' FunctionConfiguration (Maybe [FileSystemConfig])
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_functionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_functionName :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_handler :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_imageConfigResponse :: Lens' FunctionConfiguration (Maybe ImageConfigResponse)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_kmsKeyArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_lastModified :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_lastUpdateStatus :: Lens' FunctionConfiguration (Maybe LastUpdateStatus)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_lastUpdateStatusReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_lastUpdateStatusReasonCode :: Lens' FunctionConfiguration (Maybe LastUpdateStatusReasonCode)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_layers :: Lens' FunctionConfiguration (Maybe [Layer])
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_masterArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_memorySize :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_packageType :: Lens' FunctionConfiguration (Maybe PackageType)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_revisionId :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_role :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_runtime :: Lens' FunctionConfiguration (Maybe Runtime)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_signingJobArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_signingProfileVersionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_snapStart :: Lens' FunctionConfiguration (Maybe SnapStartResponse)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_state :: Lens' FunctionConfiguration (Maybe State)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_stateReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_stateReasonCode :: Lens' FunctionConfiguration (Maybe StateReasonCode)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_timeout :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_tracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_version :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: functionConfiguration_vpcConfig :: Lens' FunctionConfiguration (Maybe VpcConfigResponse)
+ Amazonka.Lambda.UpdateFunctionCode: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.UpdateFunctionCode.UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.UpdateFunctionCode.UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.UpdateFunctionCode.UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: instance Amazonka.Types.AWSRequest Amazonka.Lambda.UpdateFunctionCode.UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: instance Control.DeepSeq.NFData Amazonka.Lambda.UpdateFunctionCode.UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.UpdateFunctionCode.UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: instance Data.Hashable.Class.Hashable Amazonka.Lambda.UpdateFunctionCode.UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: instance GHC.Classes.Eq Amazonka.Lambda.UpdateFunctionCode.UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: instance GHC.Generics.Generic Amazonka.Lambda.UpdateFunctionCode.UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: instance GHC.Show.Show Amazonka.Lambda.UpdateFunctionCode.UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: newFunctionConfiguration :: FunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionCode: newUpdateFunctionCode :: Text -> UpdateFunctionCode
+ Amazonka.Lambda.UpdateFunctionCode: updateFunctionCode_architectures :: Lens' UpdateFunctionCode (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.UpdateFunctionCode: updateFunctionCode_dryRun :: Lens' UpdateFunctionCode (Maybe Bool)
+ Amazonka.Lambda.UpdateFunctionCode: updateFunctionCode_functionName :: Lens' UpdateFunctionCode Text
+ Amazonka.Lambda.UpdateFunctionCode: updateFunctionCode_imageUri :: Lens' UpdateFunctionCode (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: updateFunctionCode_publish :: Lens' UpdateFunctionCode (Maybe Bool)
+ Amazonka.Lambda.UpdateFunctionCode: updateFunctionCode_revisionId :: Lens' UpdateFunctionCode (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: updateFunctionCode_s3Bucket :: Lens' UpdateFunctionCode (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: updateFunctionCode_s3Key :: Lens' UpdateFunctionCode (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: updateFunctionCode_s3ObjectVersion :: Lens' UpdateFunctionCode (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionCode: updateFunctionCode_zipFile :: Lens' UpdateFunctionCode (Maybe ByteString)
+ Amazonka.Lambda.UpdateFunctionConfiguration: FunctionConfiguration' :: Maybe (NonEmpty Architecture) -> Maybe Text -> Maybe Integer -> Maybe DeadLetterConfig -> Maybe Text -> Maybe EnvironmentResponse -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ImageConfigResponse -> Maybe Text -> Maybe Text -> Maybe LastUpdateStatus -> Maybe Text -> Maybe LastUpdateStatusReasonCode -> Maybe [Layer] -> Maybe Text -> Maybe Natural -> Maybe PackageType -> Maybe Text -> Maybe Text -> Maybe Runtime -> Maybe Text -> Maybe Text -> Maybe SnapStartResponse -> Maybe State -> Maybe Text -> Maybe StateReasonCode -> Maybe Natural -> Maybe TracingConfigResponse -> Maybe Text -> Maybe VpcConfigResponse -> FunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: UpdateFunctionConfiguration' :: Maybe DeadLetterConfig -> Maybe Text -> Maybe Environment -> Maybe EphemeralStorage -> Maybe [FileSystemConfig] -> Maybe Text -> Maybe ImageConfig -> Maybe Text -> Maybe [Text] -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Runtime -> Maybe SnapStart -> Maybe Natural -> Maybe TracingConfig -> Maybe VpcConfig -> Text -> UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:architectures:FunctionConfiguration'] :: FunctionConfiguration -> Maybe (NonEmpty Architecture)
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:codeSha256:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:codeSize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Integer
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:deadLetterConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe DeadLetterConfig
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:deadLetterConfig:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe DeadLetterConfig
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:description:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:description:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:environment:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EnvironmentResponse
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:environment:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe Environment
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:ephemeralStorage:FunctionConfiguration'] :: FunctionConfiguration -> Maybe EphemeralStorage
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:ephemeralStorage:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe EphemeralStorage
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:fileSystemConfigs:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [FileSystemConfig]
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:fileSystemConfigs:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe [FileSystemConfig]
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:functionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:functionName:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:functionName:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:handler:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:handler:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:imageConfig:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe ImageConfig
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:imageConfigResponse:FunctionConfiguration'] :: FunctionConfiguration -> Maybe ImageConfigResponse
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:kmsKeyArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:kmsKeyArn:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:lastModified:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:lastUpdateStatus:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatus
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:lastUpdateStatusReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:lastUpdateStatusReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe LastUpdateStatusReasonCode
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:layers:FunctionConfiguration'] :: FunctionConfiguration -> Maybe [Layer]
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:layers:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe [Text]
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:masterArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:memorySize:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:memorySize:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:packageType:FunctionConfiguration'] :: FunctionConfiguration -> Maybe PackageType
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:revisionId:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:revisionId:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:role':FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:role':UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:runtime:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Runtime
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:runtime:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe Runtime
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:signingJobArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:signingProfileVersionArn:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:snapStart:FunctionConfiguration'] :: FunctionConfiguration -> Maybe SnapStartResponse
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:snapStart:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe SnapStart
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:state:FunctionConfiguration'] :: FunctionConfiguration -> Maybe State
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:stateReason:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:stateReasonCode:FunctionConfiguration'] :: FunctionConfiguration -> Maybe StateReasonCode
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:timeout:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:timeout:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe Natural
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:tracingConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe TracingConfigResponse
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:tracingConfig:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe TracingConfig
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:version:FunctionConfiguration'] :: FunctionConfiguration -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:vpcConfig:FunctionConfiguration'] :: FunctionConfiguration -> Maybe VpcConfigResponse
+ Amazonka.Lambda.UpdateFunctionConfiguration: [$sel:vpcConfig:UpdateFunctionConfiguration'] :: UpdateFunctionConfiguration -> Maybe VpcConfig
+ Amazonka.Lambda.UpdateFunctionConfiguration: data FunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: data UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_architectures :: Lens' FunctionConfiguration (Maybe (NonEmpty Architecture))
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_codeSha256 :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_codeSize :: Lens' FunctionConfiguration (Maybe Integer)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_deadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_description :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_environment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_ephemeralStorage :: Lens' FunctionConfiguration (Maybe EphemeralStorage)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_fileSystemConfigs :: Lens' FunctionConfiguration (Maybe [FileSystemConfig])
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_functionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_functionName :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_handler :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_imageConfigResponse :: Lens' FunctionConfiguration (Maybe ImageConfigResponse)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_kmsKeyArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_lastModified :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_lastUpdateStatus :: Lens' FunctionConfiguration (Maybe LastUpdateStatus)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_lastUpdateStatusReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_lastUpdateStatusReasonCode :: Lens' FunctionConfiguration (Maybe LastUpdateStatusReasonCode)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_layers :: Lens' FunctionConfiguration (Maybe [Layer])
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_masterArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_memorySize :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_packageType :: Lens' FunctionConfiguration (Maybe PackageType)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_revisionId :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_role :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_runtime :: Lens' FunctionConfiguration (Maybe Runtime)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_signingJobArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_signingProfileVersionArn :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_snapStart :: Lens' FunctionConfiguration (Maybe SnapStartResponse)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_state :: Lens' FunctionConfiguration (Maybe State)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_stateReason :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_stateReasonCode :: Lens' FunctionConfiguration (Maybe StateReasonCode)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_timeout :: Lens' FunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_tracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_version :: Lens' FunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: functionConfiguration_vpcConfig :: Lens' FunctionConfiguration (Maybe VpcConfigResponse)
+ Amazonka.Lambda.UpdateFunctionConfiguration: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: instance Amazonka.Types.AWSRequest Amazonka.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: instance Control.DeepSeq.NFData Amazonka.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: instance Data.Hashable.Class.Hashable Amazonka.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: instance GHC.Classes.Eq Amazonka.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: instance GHC.Generics.Generic Amazonka.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: instance GHC.Show.Show Amazonka.Lambda.UpdateFunctionConfiguration.UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: newFunctionConfiguration :: FunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: newUpdateFunctionConfiguration :: Text -> UpdateFunctionConfiguration
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_deadLetterConfig :: Lens' UpdateFunctionConfiguration (Maybe DeadLetterConfig)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_description :: Lens' UpdateFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_environment :: Lens' UpdateFunctionConfiguration (Maybe Environment)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_ephemeralStorage :: Lens' UpdateFunctionConfiguration (Maybe EphemeralStorage)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_fileSystemConfigs :: Lens' UpdateFunctionConfiguration (Maybe [FileSystemConfig])
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_functionName :: Lens' UpdateFunctionConfiguration Text
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_handler :: Lens' UpdateFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_imageConfig :: Lens' UpdateFunctionConfiguration (Maybe ImageConfig)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_kmsKeyArn :: Lens' UpdateFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_layers :: Lens' UpdateFunctionConfiguration (Maybe [Text])
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_memorySize :: Lens' UpdateFunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_revisionId :: Lens' UpdateFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_role :: Lens' UpdateFunctionConfiguration (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_runtime :: Lens' UpdateFunctionConfiguration (Maybe Runtime)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_snapStart :: Lens' UpdateFunctionConfiguration (Maybe SnapStart)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_timeout :: Lens' UpdateFunctionConfiguration (Maybe Natural)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_tracingConfig :: Lens' UpdateFunctionConfiguration (Maybe TracingConfig)
+ Amazonka.Lambda.UpdateFunctionConfiguration: updateFunctionConfiguration_vpcConfig :: Lens' UpdateFunctionConfiguration (Maybe VpcConfig)
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: FunctionEventInvokeConfig' :: Maybe DestinationConfig -> Maybe Text -> Maybe POSIX -> Maybe Natural -> Maybe Natural -> FunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: UpdateFunctionEventInvokeConfig' :: Maybe DestinationConfig -> Maybe Natural -> Maybe Natural -> Maybe Text -> Text -> UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: [$sel:destinationConfig:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe DestinationConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: [$sel:destinationConfig:UpdateFunctionEventInvokeConfig'] :: UpdateFunctionEventInvokeConfig -> Maybe DestinationConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: [$sel:functionArn:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: [$sel:functionName:UpdateFunctionEventInvokeConfig'] :: UpdateFunctionEventInvokeConfig -> Text
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: [$sel:lastModified:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe POSIX
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: [$sel:maximumEventAgeInSeconds:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: [$sel:maximumEventAgeInSeconds:UpdateFunctionEventInvokeConfig'] :: UpdateFunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: [$sel:maximumRetryAttempts:FunctionEventInvokeConfig'] :: FunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: [$sel:maximumRetryAttempts:UpdateFunctionEventInvokeConfig'] :: UpdateFunctionEventInvokeConfig -> Maybe Natural
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: [$sel:qualifier:UpdateFunctionEventInvokeConfig'] :: UpdateFunctionEventInvokeConfig -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: data FunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: data UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: functionEventInvokeConfig_destinationConfig :: Lens' FunctionEventInvokeConfig (Maybe DestinationConfig)
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: functionEventInvokeConfig_functionArn :: Lens' FunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: functionEventInvokeConfig_lastModified :: Lens' FunctionEventInvokeConfig (Maybe UTCTime)
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: functionEventInvokeConfig_maximumEventAgeInSeconds :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: functionEventInvokeConfig_maximumRetryAttempts :: Lens' FunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.UpdateFunctionEventInvokeConfig.UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.UpdateFunctionEventInvokeConfig.UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.UpdateFunctionEventInvokeConfig.UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.UpdateFunctionEventInvokeConfig.UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.UpdateFunctionEventInvokeConfig.UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.UpdateFunctionEventInvokeConfig.UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.UpdateFunctionEventInvokeConfig.UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: instance GHC.Classes.Eq Amazonka.Lambda.UpdateFunctionEventInvokeConfig.UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: instance GHC.Generics.Generic Amazonka.Lambda.UpdateFunctionEventInvokeConfig.UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: instance GHC.Read.Read Amazonka.Lambda.UpdateFunctionEventInvokeConfig.UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: instance GHC.Show.Show Amazonka.Lambda.UpdateFunctionEventInvokeConfig.UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: newFunctionEventInvokeConfig :: FunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: newUpdateFunctionEventInvokeConfig :: Text -> UpdateFunctionEventInvokeConfig
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: updateFunctionEventInvokeConfig_destinationConfig :: Lens' UpdateFunctionEventInvokeConfig (Maybe DestinationConfig)
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: updateFunctionEventInvokeConfig_functionName :: Lens' UpdateFunctionEventInvokeConfig Text
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: updateFunctionEventInvokeConfig_maximumEventAgeInSeconds :: Lens' UpdateFunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: updateFunctionEventInvokeConfig_maximumRetryAttempts :: Lens' UpdateFunctionEventInvokeConfig (Maybe Natural)
+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig: updateFunctionEventInvokeConfig_qualifier :: Lens' UpdateFunctionEventInvokeConfig (Maybe Text)
+ Amazonka.Lambda.UpdateFunctionUrlConfig: UpdateFunctionUrlConfig' :: Maybe FunctionUrlAuthType -> Maybe Cors -> Maybe Text -> Text -> UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: UpdateFunctionUrlConfigResponse' :: Maybe Cors -> Int -> Text -> Text -> FunctionUrlAuthType -> Text -> Text -> UpdateFunctionUrlConfigResponse
+ Amazonka.Lambda.UpdateFunctionUrlConfig: [$sel:authType:UpdateFunctionUrlConfig'] :: UpdateFunctionUrlConfig -> Maybe FunctionUrlAuthType
+ Amazonka.Lambda.UpdateFunctionUrlConfig: [$sel:authType:UpdateFunctionUrlConfigResponse'] :: UpdateFunctionUrlConfigResponse -> FunctionUrlAuthType
+ Amazonka.Lambda.UpdateFunctionUrlConfig: [$sel:cors:UpdateFunctionUrlConfig'] :: UpdateFunctionUrlConfig -> Maybe Cors
+ Amazonka.Lambda.UpdateFunctionUrlConfig: [$sel:cors:UpdateFunctionUrlConfigResponse'] :: UpdateFunctionUrlConfigResponse -> Maybe Cors
+ Amazonka.Lambda.UpdateFunctionUrlConfig: [$sel:creationTime:UpdateFunctionUrlConfigResponse'] :: UpdateFunctionUrlConfigResponse -> Text
+ Amazonka.Lambda.UpdateFunctionUrlConfig: [$sel:functionArn:UpdateFunctionUrlConfigResponse'] :: UpdateFunctionUrlConfigResponse -> Text
+ Amazonka.Lambda.UpdateFunctionUrlConfig: [$sel:functionName:UpdateFunctionUrlConfig'] :: UpdateFunctionUrlConfig -> Text
+ Amazonka.Lambda.UpdateFunctionUrlConfig: [$sel:functionUrl:UpdateFunctionUrlConfigResponse'] :: UpdateFunctionUrlConfigResponse -> Text
+ Amazonka.Lambda.UpdateFunctionUrlConfig: [$sel:httpStatus:UpdateFunctionUrlConfigResponse'] :: UpdateFunctionUrlConfigResponse -> Int
+ Amazonka.Lambda.UpdateFunctionUrlConfig: [$sel:lastModifiedTime:UpdateFunctionUrlConfigResponse'] :: UpdateFunctionUrlConfigResponse -> Text
+ Amazonka.Lambda.UpdateFunctionUrlConfig: [$sel:qualifier:UpdateFunctionUrlConfig'] :: UpdateFunctionUrlConfig -> Maybe Text
+ Amazonka.Lambda.UpdateFunctionUrlConfig: data UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: data UpdateFunctionUrlConfigResponse
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance Amazonka.Data.Path.ToPath Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance Amazonka.Data.Query.ToQuery Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance Amazonka.Types.AWSRequest Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance Control.DeepSeq.NFData Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfigResponse
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance Data.Hashable.Class.Hashable Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance GHC.Classes.Eq Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance GHC.Classes.Eq Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfigResponse
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance GHC.Generics.Generic Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance GHC.Generics.Generic Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfigResponse
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance GHC.Read.Read Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance GHC.Read.Read Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfigResponse
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance GHC.Show.Show Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: instance GHC.Show.Show Amazonka.Lambda.UpdateFunctionUrlConfig.UpdateFunctionUrlConfigResponse
+ Amazonka.Lambda.UpdateFunctionUrlConfig: newUpdateFunctionUrlConfig :: Text -> UpdateFunctionUrlConfig
+ Amazonka.Lambda.UpdateFunctionUrlConfig: newUpdateFunctionUrlConfigResponse :: Int -> Text -> Text -> FunctionUrlAuthType -> Text -> Text -> UpdateFunctionUrlConfigResponse
+ Amazonka.Lambda.UpdateFunctionUrlConfig: updateFunctionUrlConfigResponse_authType :: Lens' UpdateFunctionUrlConfigResponse FunctionUrlAuthType
+ Amazonka.Lambda.UpdateFunctionUrlConfig: updateFunctionUrlConfigResponse_cors :: Lens' UpdateFunctionUrlConfigResponse (Maybe Cors)
+ Amazonka.Lambda.UpdateFunctionUrlConfig: updateFunctionUrlConfigResponse_creationTime :: Lens' UpdateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.UpdateFunctionUrlConfig: updateFunctionUrlConfigResponse_functionArn :: Lens' UpdateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.UpdateFunctionUrlConfig: updateFunctionUrlConfigResponse_functionUrl :: Lens' UpdateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.UpdateFunctionUrlConfig: updateFunctionUrlConfigResponse_httpStatus :: Lens' UpdateFunctionUrlConfigResponse Int
+ Amazonka.Lambda.UpdateFunctionUrlConfig: updateFunctionUrlConfigResponse_lastModifiedTime :: Lens' UpdateFunctionUrlConfigResponse Text
+ Amazonka.Lambda.UpdateFunctionUrlConfig: updateFunctionUrlConfig_authType :: Lens' UpdateFunctionUrlConfig (Maybe FunctionUrlAuthType)
+ Amazonka.Lambda.UpdateFunctionUrlConfig: updateFunctionUrlConfig_cors :: Lens' UpdateFunctionUrlConfig (Maybe Cors)
+ Amazonka.Lambda.UpdateFunctionUrlConfig: updateFunctionUrlConfig_functionName :: Lens' UpdateFunctionUrlConfig Text
+ Amazonka.Lambda.UpdateFunctionUrlConfig: updateFunctionUrlConfig_qualifier :: Lens' UpdateFunctionUrlConfig (Maybe Text)
+ Amazonka.Lambda.Waiters: newFunctionActive :: Wait GetFunctionConfiguration
+ Amazonka.Lambda.Waiters: newFunctionActiveV2 :: Wait GetFunction
+ Amazonka.Lambda.Waiters: newFunctionExists :: Wait GetFunction
+ Amazonka.Lambda.Waiters: newFunctionUpdated :: Wait GetFunctionConfiguration
+ Amazonka.Lambda.Waiters: newFunctionUpdatedV2 :: Wait GetFunction
+ Amazonka.Lambda.Waiters: newPublishedVersionActive :: Wait GetFunctionConfiguration
Files
- README.md +3/−4
- Setup.hs +0/−2
- amazonka-lambda.cabal +200/−103
- fixture/AddLayerVersionPermission.yaml +10/−0
- fixture/AddLayerVersionPermissionResponse.proto +0/−0
- fixture/AddPermission.yaml +10/−0
- fixture/CreateAlias.yaml +10/−0
- fixture/CreateCodeSigningConfig.yaml +10/−0
- fixture/CreateCodeSigningConfigResponse.proto +0/−0
- fixture/CreateEventSourceMapping.yaml +10/−0
- fixture/CreateFunction.yaml +10/−0
- fixture/CreateFunctionUrlConfig.yaml +10/−0
- fixture/CreateFunctionUrlConfigResponse.proto +0/−0
- fixture/DeleteAlias.yaml +10/−0
- fixture/DeleteCodeSigningConfig.yaml +10/−0
- fixture/DeleteCodeSigningConfigResponse.proto +0/−0
- fixture/DeleteEventSourceMapping.yaml +10/−0
- fixture/DeleteFunction.yaml +10/−0
- fixture/DeleteFunctionCodeSigningConfig.yaml +10/−0
- fixture/DeleteFunctionCodeSigningConfigResponse.proto +0/−0
- fixture/DeleteFunctionEventInvokeConfig.yaml +10/−0
- fixture/DeleteFunctionEventInvokeConfigResponse.proto +0/−0
- fixture/DeleteFunctionUrlConfig.yaml +10/−0
- fixture/DeleteFunctionUrlConfigResponse.proto +0/−0
- fixture/DeleteLayerVersion.yaml +10/−0
- fixture/DeleteLayerVersionResponse.proto +0/−0
- fixture/DeleteProvisionedConcurrencyConfig.yaml +10/−0
- fixture/DeleteProvisionedConcurrencyConfigResponse.proto +0/−0
- fixture/GetAccountSettings.yaml +10/−0
- fixture/GetAlias.yaml +10/−0
- fixture/GetCodeSigningConfig.yaml +10/−0
- fixture/GetCodeSigningConfigResponse.proto +0/−0
- fixture/GetEventSourceMapping.yaml +10/−0
- fixture/GetFunction.yaml +10/−0
- fixture/GetFunctionCodeSigningConfig.yaml +10/−0
- fixture/GetFunctionCodeSigningConfigResponse.proto +0/−0
- fixture/GetFunctionConcurrency.yaml +10/−0
- fixture/GetFunctionConcurrencyResponse.proto +0/−0
- fixture/GetFunctionConfiguration.yaml +10/−0
- fixture/GetFunctionEventInvokeConfig.yaml +10/−0
- fixture/GetFunctionEventInvokeConfigResponse.proto +0/−0
- fixture/GetFunctionUrlConfig.yaml +10/−0
- fixture/GetFunctionUrlConfigResponse.proto +0/−0
- fixture/GetLayerVersion.yaml +10/−0
- fixture/GetLayerVersionByArn.yaml +10/−0
- fixture/GetLayerVersionByArnResponse.proto +0/−0
- fixture/GetLayerVersionPolicy.yaml +10/−0
- fixture/GetLayerVersionPolicyResponse.proto +0/−0
- fixture/GetLayerVersionResponse.proto +0/−0
- fixture/GetPolicy.yaml +10/−0
- fixture/GetProvisionedConcurrencyConfig.yaml +10/−0
- fixture/GetProvisionedConcurrencyConfigResponse.proto +0/−0
- fixture/Invoke.yaml +10/−0
- fixture/ListAliases.yaml +10/−0
- fixture/ListCodeSigningConfigs.yaml +10/−0
- fixture/ListCodeSigningConfigsResponse.proto +0/−0
- fixture/ListEventSourceMappings.yaml +10/−0
- fixture/ListFunctionEventInvokeConfigs.yaml +10/−0
- fixture/ListFunctionEventInvokeConfigsResponse.proto +0/−0
- fixture/ListFunctionUrlConfigs.yaml +10/−0
- fixture/ListFunctionUrlConfigsResponse.proto +0/−0
- fixture/ListFunctions.yaml +10/−0
- fixture/ListFunctionsByCodeSigningConfig.yaml +10/−0
- fixture/ListFunctionsByCodeSigningConfigResponse.proto +0/−0
- fixture/ListLayerVersions.yaml +10/−0
- fixture/ListLayerVersionsResponse.proto +0/−0
- fixture/ListLayers.yaml +10/−0
- fixture/ListLayersResponse.proto +0/−0
- fixture/ListProvisionedConcurrencyConfigs.yaml +10/−0
- fixture/ListProvisionedConcurrencyConfigsResponse.proto +0/−0
- fixture/ListVersionsByFunction.yaml +10/−0
- fixture/PublishLayerVersion.yaml +10/−0
- fixture/PublishLayerVersionResponse.proto +0/−0
- fixture/PublishVersion.yaml +10/−0
- fixture/PutFunctionCodeSigningConfig.yaml +10/−0
- fixture/PutFunctionCodeSigningConfigResponse.proto +0/−0
- fixture/PutFunctionEventInvokeConfig.yaml +10/−0
- fixture/PutFunctionEventInvokeConfigResponse.proto +0/−0
- fixture/PutProvisionedConcurrencyConfig.yaml +10/−0
- fixture/PutProvisionedConcurrencyConfigResponse.proto +0/−0
- fixture/RemoveLayerVersionPermission.yaml +10/−0
- fixture/RemoveLayerVersionPermissionResponse.proto +0/−0
- fixture/RemovePermission.yaml +10/−0
- fixture/UpdateAlias.yaml +10/−0
- fixture/UpdateCodeSigningConfig.yaml +10/−0
- fixture/UpdateCodeSigningConfigResponse.proto +0/−0
- fixture/UpdateEventSourceMapping.yaml +10/−0
- fixture/UpdateFunctionCode.yaml +10/−0
- fixture/UpdateFunctionConfiguration.yaml +10/−0
- fixture/UpdateFunctionEventInvokeConfig.yaml +10/−0
- fixture/UpdateFunctionEventInvokeConfigResponse.proto +0/−0
- fixture/UpdateFunctionUrlConfig.yaml +10/−0
- fixture/UpdateFunctionUrlConfigResponse.proto +0/−0
- gen/Amazonka/Lambda.hs +943/−0
- gen/Amazonka/Lambda/AddLayerVersionPermission.hs +308/−0
- gen/Amazonka/Lambda/AddPermission.hs +433/−0
- gen/Amazonka/Lambda/CreateAlias.hs +228/−0
- gen/Amazonka/Lambda/CreateCodeSigningConfig.hs +205/−0
- gen/Amazonka/Lambda/CreateEventSourceMapping.hs +703/−0
- gen/Amazonka/Lambda/CreateFunction.hs +669/−0
- gen/Amazonka/Lambda/CreateFunctionUrlConfig.hs +350/−0
- gen/Amazonka/Lambda/DeleteAlias.hs +171/−0
- gen/Amazonka/Lambda/DeleteCodeSigningConfig.hs +149/−0
- gen/Amazonka/Lambda/DeleteEventSourceMapping.hs +134/−0
- gen/Amazonka/Lambda/DeleteFunction.hs +184/−0
- gen/Amazonka/Lambda/DeleteFunctionCodeSigningConfig.hs +177/−0
- gen/Amazonka/Lambda/DeleteFunctionConcurrency.hs +163/−0
- gen/Amazonka/Lambda/DeleteFunctionEventInvokeConfig.hs +201/−0
- gen/Amazonka/Lambda/DeleteFunctionUrlConfig.hs +179/−0
- gen/Amazonka/Lambda/DeleteLayerVersion.hs +142/−0
- gen/Amazonka/Lambda/DeleteProvisionedConcurrencyConfig.hs +201/−0
- gen/Amazonka/Lambda/GetAccountSettings.hs +148/−0
- gen/Amazonka/Lambda/GetAlias.hs +164/−0
- gen/Amazonka/Lambda/GetCodeSigningConfig.hs +161/−0
- gen/Amazonka/Lambda/GetEventSourceMapping.hs +129/−0
- gen/Amazonka/Lambda/GetFunction.hs +255/−0
- gen/Amazonka/Lambda/GetFunctionCodeSigningConfig.hs +256/−0
- gen/Amazonka/Lambda/GetFunctionConcurrency.hs +202/−0
- gen/Amazonka/Lambda/GetFunctionConfiguration.hs +206/−0
- gen/Amazonka/Lambda/GetFunctionEventInvokeConfig.hs +176/−0
- gen/Amazonka/Lambda/GetFunctionUrlConfig.hs +313/−0
- gen/Amazonka/Lambda/GetLayerVersion.hs +134/−0
- gen/Amazonka/Lambda/GetLayerVersionByArn.hs +112/−0
- gen/Amazonka/Lambda/GetLayerVersionPolicy.hs +188/−0
- gen/Amazonka/Lambda/GetPolicy.hs +224/−0
- gen/Amazonka/Lambda/GetProvisionedConcurrencyConfig.hs +315/−0
- gen/Amazonka/Lambda/Invoke.hs +424/−0
- gen/Amazonka/Lambda/Lens.hs +1221/−0
- gen/Amazonka/Lambda/ListAliases.hs +276/−0
- gen/Amazonka/Lambda/ListCodeSigningConfigs.hs +216/−0
- gen/Amazonka/Lambda/ListEventSourceMappings.hs +328/−0
- gen/Amazonka/Lambda/ListFunctionEventInvokeConfigs.hs +287/−0
- gen/Amazonka/Lambda/ListFunctionUrlConfigs.hs +272/−0
- gen/Amazonka/Lambda/ListFunctions.hs +263/−0
- gen/Amazonka/Lambda/ListFunctionsByCodeSigningConfig.hs +254/−0
- gen/Amazonka/Lambda/ListLayerVersions.hs +262/−0
- gen/Amazonka/Lambda/ListLayers.hs +241/−0
- gen/Amazonka/Lambda/ListProvisionedConcurrencyConfigs.hs +295/−0
- gen/Amazonka/Lambda/ListTags.hs +153/−0
- gen/Amazonka/Lambda/ListVersionsByFunction.hs +273/−0
- gen/Amazonka/Lambda/PublishLayerVersion.hs +385/−0
- gen/Amazonka/Lambda/PublishVersion.hs +254/−0
- gen/Amazonka/Lambda/PutFunctionCodeSigningConfig.hs +286/−0
- gen/Amazonka/Lambda/PutFunctionConcurrency.hs +185/−0
- gen/Amazonka/Lambda/PutFunctionEventInvokeConfig.hs +278/−0
- gen/Amazonka/Lambda/PutProvisionedConcurrencyConfig.hs +345/−0
- gen/Amazonka/Lambda/RemoveLayerVersionPermission.hs +186/−0
- gen/Amazonka/Lambda/RemovePermission.hs +219/−0
- gen/Amazonka/Lambda/TagResource.hs +135/−0
- gen/Amazonka/Lambda/Types.hs +962/−0
- gen/Amazonka/Lambda/Types/AccountLimit.hs +136/−0
- gen/Amazonka/Lambda/Types/AccountUsage.hs +87/−0
- gen/Amazonka/Lambda/Types/AliasConfiguration.hs +140/−0
- gen/Amazonka/Lambda/Types/AliasRoutingConfiguration.hs +87/−0
- gen/Amazonka/Lambda/Types/AllowedPublishers.hs +89/−0
- gen/Amazonka/Lambda/Types/AmazonManagedKafkaEventSourceConfig.hs +108/−0
- gen/Amazonka/Lambda/Types/Architecture.hs +71/−0
- gen/Amazonka/Lambda/Types/CodeSigningConfig.hs +156/−0
- gen/Amazonka/Lambda/Types/CodeSigningPolicies.hs +100/−0
- gen/Amazonka/Lambda/Types/CodeSigningPolicy.hs +71/−0
- gen/Amazonka/Lambda/Types/Concurrency.hs +77/−0
- gen/Amazonka/Lambda/Types/Cors.hs +186/−0
- gen/Amazonka/Lambda/Types/DeadLetterConfig.hs +80/−0
- gen/Amazonka/Lambda/Types/DestinationConfig.hs +96/−0
- gen/Amazonka/Lambda/Types/EndPointType.hs +66/−0
- gen/Amazonka/Lambda/Types/Environment.hs +72/−0
- gen/Amazonka/Lambda/Types/EnvironmentError.hs +84/−0
- gen/Amazonka/Lambda/Types/EnvironmentResponse.hs +87/−0
- gen/Amazonka/Lambda/Types/EphemeralStorage.hs +77/−0
- gen/Amazonka/Lambda/Types/EventSourceMappingConfiguration.hs +539/−0
- gen/Amazonka/Lambda/Types/EventSourcePosition.hs +76/−0
- gen/Amazonka/Lambda/Types/FileSystemConfig.hs +105/−0
- gen/Amazonka/Lambda/Types/Filter.hs +78/−0
- gen/Amazonka/Lambda/Types/FilterCriteria.hs +76/−0
- gen/Amazonka/Lambda/Types/FunctionCode.hs +145/−0
- gen/Amazonka/Lambda/Types/FunctionCodeLocation.hs +108/−0
- gen/Amazonka/Lambda/Types/FunctionConfiguration.hs +556/−0
- gen/Amazonka/Lambda/Types/FunctionEventInvokeConfig.hs +156/−0
- gen/Amazonka/Lambda/Types/FunctionResponseType.hs +66/−0
- gen/Amazonka/Lambda/Types/FunctionUrlAuthType.hs +71/−0
- gen/Amazonka/Lambda/Types/FunctionUrlConfig.hs +179/−0
- gen/Amazonka/Lambda/Types/FunctionVersion.hs +66/−0
- gen/Amazonka/Lambda/Types/GetLayerVersionResponse.hs +185/−0
- gen/Amazonka/Lambda/Types/ImageConfig.hs +112/−0
- gen/Amazonka/Lambda/Types/ImageConfigError.hs +84/−0
- gen/Amazonka/Lambda/Types/ImageConfigResponse.hs +86/−0
- gen/Amazonka/Lambda/Types/InvocationType.hs +76/−0
- gen/Amazonka/Lambda/Types/LastUpdateStatus.hs +76/−0
- gen/Amazonka/Lambda/Types/LastUpdateStatusReasonCode.hs +166/−0
- gen/Amazonka/Lambda/Types/Layer.hs +109/−0
- gen/Amazonka/Lambda/Types/LayerVersionContentInput.hs +123/−0
- gen/Amazonka/Lambda/Types/LayerVersionContentOutput.hs +122/−0
- gen/Amazonka/Lambda/Types/LayerVersionsListItem.hs +160/−0
- gen/Amazonka/Lambda/Types/LayersListItem.hs +99/−0
- gen/Amazonka/Lambda/Types/LogType.hs +68/−0
- gen/Amazonka/Lambda/Types/OnFailure.hs +74/−0
- gen/Amazonka/Lambda/Types/OnSuccess.hs +74/−0
- gen/Amazonka/Lambda/Types/PackageType.hs +71/−0
- gen/Amazonka/Lambda/Types/ProvisionedConcurrencyConfigListItem.hs +182/−0
- gen/Amazonka/Lambda/Types/ProvisionedConcurrencyStatusEnum.hs +76/−0
- gen/Amazonka/Lambda/Types/Runtime.hs +198/−0
- gen/Amazonka/Lambda/Types/SelfManagedEventSource.hs +86/−0
- gen/Amazonka/Lambda/Types/SelfManagedKafkaEventSourceConfig.hs +108/−0
- gen/Amazonka/Lambda/Types/SnapStart.hs +72/−0
- gen/Amazonka/Lambda/Types/SnapStartApplyOn.hs +71/−0
- gen/Amazonka/Lambda/Types/SnapStartOptimizationStatus.hs +71/−0
- gen/Amazonka/Lambda/Types/SnapStartResponse.hs +100/−0
- gen/Amazonka/Lambda/Types/SourceAccessConfiguration.hs +217/−0
- gen/Amazonka/Lambda/Types/SourceAccessType.hs +101/−0
- gen/Amazonka/Lambda/Types/State.hs +78/−0
- gen/Amazonka/Lambda/Types/StateReasonCode.hs +181/−0
- gen/Amazonka/Lambda/Types/TracingConfig.hs +70/−0
- gen/Amazonka/Lambda/Types/TracingConfigResponse.hs +69/−0
- gen/Amazonka/Lambda/Types/TracingMode.hs +71/−0
- gen/Amazonka/Lambda/Types/VpcConfig.hs +86/−0
- gen/Amazonka/Lambda/Types/VpcConfigResponse.hs +101/−0
- gen/Amazonka/Lambda/UntagResource.hs +134/−0
- gen/Amazonka/Lambda/UpdateAlias.hs +236/−0
- gen/Amazonka/Lambda/UpdateCodeSigningConfig.hs +215/−0
- gen/Amazonka/Lambda/UpdateEventSourceMapping.hs +553/−0
- gen/Amazonka/Lambda/UpdateFunctionCode.hs +378/−0
- gen/Amazonka/Lambda/UpdateFunctionConfiguration.hs +533/−0
- gen/Amazonka/Lambda/UpdateFunctionEventInvokeConfig.hs +272/−0
- gen/Amazonka/Lambda/UpdateFunctionUrlConfig.hs +368/−0
- gen/Amazonka/Lambda/Waiters.hs +213/−0
- gen/Network/AWS/Lambda.hs +0/−403
- gen/Network/AWS/Lambda/AddPermission.hs +0/−228
- gen/Network/AWS/Lambda/CreateAlias.hs +0/−143
- gen/Network/AWS/Lambda/CreateEventSourceMapping.hs +0/−167
- gen/Network/AWS/Lambda/CreateFunction.hs +0/−262
- gen/Network/AWS/Lambda/DeleteAlias.hs +0/−111
- gen/Network/AWS/Lambda/DeleteEventSourceMapping.hs +0/−100
- gen/Network/AWS/Lambda/DeleteFunction.hs +0/−114
- gen/Network/AWS/Lambda/DeleteFunctionConcurrency.hs +0/−103
- gen/Network/AWS/Lambda/GetAccountSettings.hs +0/−125
- gen/Network/AWS/Lambda/GetAlias.hs +0/−103
- gen/Network/AWS/Lambda/GetEventSourceMapping.hs +0/−100
- gen/Network/AWS/Lambda/GetFunction.hs +0/−176
- gen/Network/AWS/Lambda/GetFunctionConfiguration.hs +0/−124
- gen/Network/AWS/Lambda/GetPolicy.hs +0/−157
- gen/Network/AWS/Lambda/Invoke.hs +0/−225
- gen/Network/AWS/Lambda/ListAliases.hs +0/−180
- gen/Network/AWS/Lambda/ListEventSourceMappings.hs +0/−191
- gen/Network/AWS/Lambda/ListFunctions.hs +0/−188
- gen/Network/AWS/Lambda/ListTags.hs +0/−121
- gen/Network/AWS/Lambda/ListVersionsByFunction.hs +0/−169
- gen/Network/AWS/Lambda/PublishVersion.hs +0/−146
- gen/Network/AWS/Lambda/PutFunctionConcurrency.hs +0/−107
- gen/Network/AWS/Lambda/RemovePermission.hs +0/−143
- gen/Network/AWS/Lambda/TagResource.hs +0/−110
- gen/Network/AWS/Lambda/Types.hs +0/−427
- gen/Network/AWS/Lambda/Types/Product.hs +0/−1021
- gen/Network/AWS/Lambda/Types/Sum.hs +0/−218
- gen/Network/AWS/Lambda/UntagResource.hs +0/−108
- gen/Network/AWS/Lambda/UpdateAlias.hs +0/−151
- gen/Network/AWS/Lambda/UpdateEventSourceMapping.hs +0/−142
- gen/Network/AWS/Lambda/UpdateFunctionCode.hs +0/−190
- gen/Network/AWS/Lambda/UpdateFunctionConfiguration.hs +0/−241
- gen/Network/AWS/Lambda/Waiters.hs +0/−21
- test/Main.hs +11/−9
- test/Test/AWS/Gen/Lambda.hs +0/−561
- test/Test/AWS/Lambda.hs +0/−33
- test/Test/AWS/Lambda/Internal.hs +0/−16
- test/Test/Amazonka/Gen/Lambda.hs +1278/−0
- test/Test/Amazonka/Lambda.hs +20/−0
- test/Test/Amazonka/Lambda/Internal.hs +8/−0
README.md view
@@ -7,9 +7,8 @@ ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2015-03-31@ of the AWS service descriptions, licensed under Apache 2.0. ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.Lambda](http://hackage.haskell.org/package/amazonka-lambda/docs/Network-AWS-Lambda.html)+See [Amazonka.Lambda](http://hackage.haskell.org/package/amazonka-lambda/docs/Amazonka-Lambda.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
amazonka-lambda.cabal view
@@ -1,114 +1,211 @@-name: amazonka-lambda-version: 1.6.1-synopsis: Amazon Lambda SDK.-homepage: https://github.com/brendanhay/amazonka-bug-reports: https://github.com/brendanhay/amazonka/issues-license: MPL-2.0-license-file: LICENSE-author: Brendan Hay-maintainer: Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright: Copyright (c) 2013-2018 Brendan Hay-category: Network, AWS, Cloud, Distributed Computing-build-type: Simple-cabal-version: >= 1.10-extra-source-files: README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version: 2.2+name: amazonka-lambda+version: 2.0+synopsis: Amazon Lambda SDK.+homepage: https://github.com/brendanhay/amazonka+bug-reports: https://github.com/brendanhay/amazonka/issues+license: MPL-2.0+license-file: LICENSE+author: Brendan Hay+maintainer:+ Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright: Copyright (c) 2013-2023 Brendan Hay+category: AWS+build-type: Simple+extra-source-files:+ fixture/*.proto+ fixture/*.yaml+ README.md+ src/.gitkeep+ description:- The types from this library are intended to be used with- <http://hackage.haskell.org/package/amazonka amazonka>, which provides- mechanisms for specifying AuthN/AuthZ information, sending requests,- and receiving responses.- .- Lenses are used for constructing and manipulating types,- due to the depth of nesting of AWS types and transparency regarding- de/serialisation into more palatable Haskell values.- The provided lenses should be compatible with any of the major lens libraries- such as <http://hackage.haskell.org/package/lens lens> or- <http://hackage.haskell.org/package/lens-family-core lens-family-core>.- .- See "Network.AWS.Lambda" or <https://aws.amazon.com/documentation/ the AWS documentation>- to get started.+ Derived from API version @2015-03-31@ of the AWS service descriptions, licensed under Apache 2.0.+ .+ The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+ which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+ .+ It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+ .+ Generated lenses can be found in "Amazonka.Lambda.Lens" and are+ suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+ .+ See "Amazonka.Lambda" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started. source-repository head- type: git- location: git://github.com/brendanhay/amazonka.git- subdir: amazonka-lambda+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-lambda library- default-language: Haskell2010- hs-source-dirs: src gen-- ghc-options:- -Wall- -fwarn-incomplete-uni-patterns- -fwarn-incomplete-record-updates- -funbox-strict-fields-- exposed-modules:- Network.AWS.Lambda- , Network.AWS.Lambda.AddPermission- , Network.AWS.Lambda.CreateAlias- , Network.AWS.Lambda.CreateEventSourceMapping- , Network.AWS.Lambda.CreateFunction- , Network.AWS.Lambda.DeleteAlias- , Network.AWS.Lambda.DeleteEventSourceMapping- , Network.AWS.Lambda.DeleteFunction- , Network.AWS.Lambda.DeleteFunctionConcurrency- , Network.AWS.Lambda.GetAccountSettings- , Network.AWS.Lambda.GetAlias- , Network.AWS.Lambda.GetEventSourceMapping- , Network.AWS.Lambda.GetFunction- , Network.AWS.Lambda.GetFunctionConfiguration- , Network.AWS.Lambda.GetPolicy- , Network.AWS.Lambda.Invoke- , Network.AWS.Lambda.ListAliases- , Network.AWS.Lambda.ListEventSourceMappings- , Network.AWS.Lambda.ListFunctions- , Network.AWS.Lambda.ListTags- , Network.AWS.Lambda.ListVersionsByFunction- , Network.AWS.Lambda.PublishVersion- , Network.AWS.Lambda.PutFunctionConcurrency- , Network.AWS.Lambda.RemovePermission- , Network.AWS.Lambda.TagResource- , Network.AWS.Lambda.Types- , Network.AWS.Lambda.UntagResource- , Network.AWS.Lambda.UpdateAlias- , Network.AWS.Lambda.UpdateEventSourceMapping- , Network.AWS.Lambda.UpdateFunctionCode- , Network.AWS.Lambda.UpdateFunctionConfiguration- , Network.AWS.Lambda.Waiters+ default-language: Haskell2010+ hs-source-dirs: src gen+ ghc-options:+ -Wall -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates -funbox-strict-fields - other-modules:- Network.AWS.Lambda.Types.Product- , Network.AWS.Lambda.Types.Sum+ exposed-modules:+ Amazonka.Lambda+ Amazonka.Lambda.AddLayerVersionPermission+ Amazonka.Lambda.AddPermission+ Amazonka.Lambda.CreateAlias+ Amazonka.Lambda.CreateCodeSigningConfig+ Amazonka.Lambda.CreateEventSourceMapping+ Amazonka.Lambda.CreateFunction+ Amazonka.Lambda.CreateFunctionUrlConfig+ Amazonka.Lambda.DeleteAlias+ Amazonka.Lambda.DeleteCodeSigningConfig+ Amazonka.Lambda.DeleteEventSourceMapping+ Amazonka.Lambda.DeleteFunction+ Amazonka.Lambda.DeleteFunctionCodeSigningConfig+ Amazonka.Lambda.DeleteFunctionConcurrency+ Amazonka.Lambda.DeleteFunctionEventInvokeConfig+ Amazonka.Lambda.DeleteFunctionUrlConfig+ Amazonka.Lambda.DeleteLayerVersion+ Amazonka.Lambda.DeleteProvisionedConcurrencyConfig+ Amazonka.Lambda.GetAccountSettings+ Amazonka.Lambda.GetAlias+ Amazonka.Lambda.GetCodeSigningConfig+ Amazonka.Lambda.GetEventSourceMapping+ Amazonka.Lambda.GetFunction+ Amazonka.Lambda.GetFunctionCodeSigningConfig+ Amazonka.Lambda.GetFunctionConcurrency+ Amazonka.Lambda.GetFunctionConfiguration+ Amazonka.Lambda.GetFunctionEventInvokeConfig+ Amazonka.Lambda.GetFunctionUrlConfig+ Amazonka.Lambda.GetLayerVersion+ Amazonka.Lambda.GetLayerVersionByArn+ Amazonka.Lambda.GetLayerVersionPolicy+ Amazonka.Lambda.GetPolicy+ Amazonka.Lambda.GetProvisionedConcurrencyConfig+ Amazonka.Lambda.Invoke+ Amazonka.Lambda.Lens+ Amazonka.Lambda.ListAliases+ Amazonka.Lambda.ListCodeSigningConfigs+ Amazonka.Lambda.ListEventSourceMappings+ Amazonka.Lambda.ListFunctionEventInvokeConfigs+ Amazonka.Lambda.ListFunctions+ Amazonka.Lambda.ListFunctionsByCodeSigningConfig+ Amazonka.Lambda.ListFunctionUrlConfigs+ Amazonka.Lambda.ListLayers+ Amazonka.Lambda.ListLayerVersions+ Amazonka.Lambda.ListProvisionedConcurrencyConfigs+ Amazonka.Lambda.ListTags+ Amazonka.Lambda.ListVersionsByFunction+ Amazonka.Lambda.PublishLayerVersion+ Amazonka.Lambda.PublishVersion+ Amazonka.Lambda.PutFunctionCodeSigningConfig+ Amazonka.Lambda.PutFunctionConcurrency+ Amazonka.Lambda.PutFunctionEventInvokeConfig+ Amazonka.Lambda.PutProvisionedConcurrencyConfig+ Amazonka.Lambda.RemoveLayerVersionPermission+ Amazonka.Lambda.RemovePermission+ Amazonka.Lambda.TagResource+ Amazonka.Lambda.Types+ Amazonka.Lambda.Types.AccountLimit+ Amazonka.Lambda.Types.AccountUsage+ Amazonka.Lambda.Types.AliasConfiguration+ Amazonka.Lambda.Types.AliasRoutingConfiguration+ Amazonka.Lambda.Types.AllowedPublishers+ Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig+ Amazonka.Lambda.Types.Architecture+ Amazonka.Lambda.Types.CodeSigningConfig+ Amazonka.Lambda.Types.CodeSigningPolicies+ Amazonka.Lambda.Types.CodeSigningPolicy+ Amazonka.Lambda.Types.Concurrency+ Amazonka.Lambda.Types.Cors+ Amazonka.Lambda.Types.DeadLetterConfig+ Amazonka.Lambda.Types.DestinationConfig+ Amazonka.Lambda.Types.EndPointType+ Amazonka.Lambda.Types.Environment+ Amazonka.Lambda.Types.EnvironmentError+ Amazonka.Lambda.Types.EnvironmentResponse+ Amazonka.Lambda.Types.EphemeralStorage+ Amazonka.Lambda.Types.EventSourceMappingConfiguration+ Amazonka.Lambda.Types.EventSourcePosition+ Amazonka.Lambda.Types.FileSystemConfig+ Amazonka.Lambda.Types.Filter+ Amazonka.Lambda.Types.FilterCriteria+ Amazonka.Lambda.Types.FunctionCode+ Amazonka.Lambda.Types.FunctionCodeLocation+ Amazonka.Lambda.Types.FunctionConfiguration+ Amazonka.Lambda.Types.FunctionEventInvokeConfig+ Amazonka.Lambda.Types.FunctionResponseType+ Amazonka.Lambda.Types.FunctionUrlAuthType+ Amazonka.Lambda.Types.FunctionUrlConfig+ Amazonka.Lambda.Types.FunctionVersion+ Amazonka.Lambda.Types.GetLayerVersionResponse+ Amazonka.Lambda.Types.ImageConfig+ Amazonka.Lambda.Types.ImageConfigError+ Amazonka.Lambda.Types.ImageConfigResponse+ Amazonka.Lambda.Types.InvocationType+ Amazonka.Lambda.Types.LastUpdateStatus+ Amazonka.Lambda.Types.LastUpdateStatusReasonCode+ Amazonka.Lambda.Types.Layer+ Amazonka.Lambda.Types.LayersListItem+ Amazonka.Lambda.Types.LayerVersionContentInput+ Amazonka.Lambda.Types.LayerVersionContentOutput+ Amazonka.Lambda.Types.LayerVersionsListItem+ Amazonka.Lambda.Types.LogType+ Amazonka.Lambda.Types.OnFailure+ Amazonka.Lambda.Types.OnSuccess+ Amazonka.Lambda.Types.PackageType+ Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem+ Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum+ Amazonka.Lambda.Types.Runtime+ Amazonka.Lambda.Types.SelfManagedEventSource+ Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig+ Amazonka.Lambda.Types.SnapStart+ Amazonka.Lambda.Types.SnapStartApplyOn+ Amazonka.Lambda.Types.SnapStartOptimizationStatus+ Amazonka.Lambda.Types.SnapStartResponse+ Amazonka.Lambda.Types.SourceAccessConfiguration+ Amazonka.Lambda.Types.SourceAccessType+ Amazonka.Lambda.Types.State+ Amazonka.Lambda.Types.StateReasonCode+ Amazonka.Lambda.Types.TracingConfig+ Amazonka.Lambda.Types.TracingConfigResponse+ Amazonka.Lambda.Types.TracingMode+ Amazonka.Lambda.Types.VpcConfig+ Amazonka.Lambda.Types.VpcConfigResponse+ Amazonka.Lambda.UntagResource+ Amazonka.Lambda.UpdateAlias+ Amazonka.Lambda.UpdateCodeSigningConfig+ Amazonka.Lambda.UpdateEventSourceMapping+ Amazonka.Lambda.UpdateFunctionCode+ Amazonka.Lambda.UpdateFunctionConfiguration+ Amazonka.Lambda.UpdateFunctionEventInvokeConfig+ Amazonka.Lambda.UpdateFunctionUrlConfig+ Amazonka.Lambda.Waiters - build-depends:- amazonka-core == 1.6.1.*- , base >= 4.7 && < 5+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , base >=4.12 && <5 test-suite amazonka-lambda-test- type: exitcode-stdio-1.0- default-language: Haskell2010- hs-source-dirs: test- main-is: Main.hs-- ghc-options: -Wall -threaded+ type: exitcode-stdio-1.0+ default-language: Haskell2010+ hs-source-dirs: test+ main-is: Main.hs+ ghc-options: -Wall -threaded - -- This section is encoded by the template and any modules added by- -- hand outside these namespaces will not correctly be added to the- -- distribution package.- other-modules:- Test.AWS.Lambda- , Test.AWS.Gen.Lambda- , Test.AWS.Lambda.Internal+ -- This section is encoded by the template and any modules added by+ -- hand outside these namespaces will not correctly be added to the+ -- distribution package.+ other-modules:+ Test.Amazonka.Gen.Lambda+ Test.Amazonka.Lambda+ Test.Amazonka.Lambda.Internal - build-depends:- amazonka-core == 1.6.1.*- , amazonka-test == 1.6.1.*- , amazonka-lambda- , base- , bytestring- , tasty- , tasty-hunit- , text- , time- , unordered-containers+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , amazonka-lambda+ , amazonka-test >=2.0 && <2.1+ , base+ , bytestring+ , case-insensitive+ , tasty+ , tasty-hunit+ , text+ , time+ , unordered-containers
+ fixture/AddLayerVersionPermission.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/AddLayerVersionPermissionResponse.proto view
fixture/AddPermission.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateAlias.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateCodeSigningConfig.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateCodeSigningConfigResponse.proto view
fixture/CreateEventSourceMapping.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateFunction.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateFunctionUrlConfig.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateFunctionUrlConfigResponse.proto view
fixture/DeleteAlias.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteCodeSigningConfig.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteCodeSigningConfigResponse.proto view
fixture/DeleteEventSourceMapping.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteFunction.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteFunctionCodeSigningConfig.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteFunctionCodeSigningConfigResponse.proto view
+ fixture/DeleteFunctionEventInvokeConfig.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteFunctionEventInvokeConfigResponse.proto view
+ fixture/DeleteFunctionUrlConfig.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteFunctionUrlConfigResponse.proto view
+ fixture/DeleteLayerVersion.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteLayerVersionResponse.proto view
+ fixture/DeleteProvisionedConcurrencyConfig.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteProvisionedConcurrencyConfigResponse.proto view
fixture/GetAccountSettings.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GetAlias.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetCodeSigningConfig.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetCodeSigningConfigResponse.proto view
fixture/GetEventSourceMapping.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GetFunction.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetFunctionCodeSigningConfig.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetFunctionCodeSigningConfigResponse.proto view
+ fixture/GetFunctionConcurrency.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetFunctionConcurrencyResponse.proto view
fixture/GetFunctionConfiguration.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetFunctionEventInvokeConfig.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetFunctionEventInvokeConfigResponse.proto view
+ fixture/GetFunctionUrlConfig.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetFunctionUrlConfigResponse.proto view
+ fixture/GetLayerVersion.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetLayerVersionByArn.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetLayerVersionByArnResponse.proto view
+ fixture/GetLayerVersionPolicy.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetLayerVersionPolicyResponse.proto view
+ fixture/GetLayerVersionResponse.proto view
fixture/GetPolicy.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetProvisionedConcurrencyConfig.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetProvisionedConcurrencyConfigResponse.proto view
fixture/Invoke.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListAliases.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListCodeSigningConfigs.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListCodeSigningConfigsResponse.proto view
fixture/ListEventSourceMappings.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListFunctionEventInvokeConfigs.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListFunctionEventInvokeConfigsResponse.proto view
+ fixture/ListFunctionUrlConfigs.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListFunctionUrlConfigsResponse.proto view
fixture/ListFunctions.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListFunctionsByCodeSigningConfig.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListFunctionsByCodeSigningConfigResponse.proto view
+ fixture/ListLayerVersions.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListLayerVersionsResponse.proto view
+ fixture/ListLayers.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListLayersResponse.proto view
+ fixture/ListProvisionedConcurrencyConfigs.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListProvisionedConcurrencyConfigsResponse.proto view
fixture/ListVersionsByFunction.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/PublishLayerVersion.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/PublishLayerVersionResponse.proto view
fixture/PublishVersion.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/PutFunctionCodeSigningConfig.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/PutFunctionCodeSigningConfigResponse.proto view
+ fixture/PutFunctionEventInvokeConfig.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/PutFunctionEventInvokeConfigResponse.proto view
+ fixture/PutProvisionedConcurrencyConfig.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/PutProvisionedConcurrencyConfigResponse.proto view
+ fixture/RemoveLayerVersionPermission.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/RemoveLayerVersionPermissionResponse.proto view
fixture/RemovePermission.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateAlias.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateCodeSigningConfig.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateCodeSigningConfigResponse.proto view
fixture/UpdateEventSourceMapping.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateFunctionCode.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateFunctionConfiguration.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateFunctionEventInvokeConfig.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateFunctionEventInvokeConfigResponse.proto view
+ fixture/UpdateFunctionUrlConfig.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: lambda.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateFunctionUrlConfigResponse.proto view
+ gen/Amazonka/Lambda.hs view
@@ -0,0 +1,943 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Amazonka.Lambda+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2015-03-31@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- Lambda+--+-- __Overview__+--+-- Lambda is a compute service that lets you run code without provisioning+-- or managing servers. Lambda runs your code on a high-availability+-- compute infrastructure and performs all of the administration of the+-- compute resources, including server and operating system maintenance,+-- capacity provisioning and automatic scaling, code monitoring and+-- logging. With Lambda, you can run code for virtually any type of+-- application or backend service. For more information about the Lambda+-- service, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/welcome.html What is Lambda>+-- in the __Lambda Developer Guide__.+--+-- The /Lambda API Reference/ provides information about each of the API+-- methods, including details about the parameters in each API request and+-- response.+--+-- You can use Software Development Kits (SDKs), Integrated Development+-- Environment (IDE) Toolkits, and command line tools to access the API.+-- For installation instructions, see+-- <http://aws.amazon.com/tools/ Tools for Amazon Web Services>.+--+-- For a list of Region-specific endpoints that Lambda supports, see+-- <https://docs.aws.amazon.com/general/latest/gr/lambda-service.html/ Lambda endpoints and quotas>+-- in the /Amazon Web Services General Reference./.+--+-- When making the API calls, you will need to authenticate your request by+-- providing a signature. Lambda supports signature version 4. For more+-- information, see+-- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 signing process>+-- in the /Amazon Web Services General Reference./.+--+-- __CA certificates__+--+-- Because Amazon Web Services SDKs use the CA certificates from your+-- computer, changes to the certificates on the Amazon Web Services servers+-- can cause connection failures when you attempt to use an SDK. You can+-- prevent these failures by keeping your computer\'s CA certificates and+-- operating system up-to-date. If you encounter this issue in a corporate+-- environment and do not manage your own computer, you might need to ask+-- an administrator to assist with the update process. The following list+-- shows minimum operating system and Java versions:+--+-- - Microsoft Windows versions that have updates from January 2005 or+-- later installed contain at least one of the required CAs in their+-- trust list.+--+-- - Mac OS X 10.4 with Java for Mac OS X 10.4 Release 5 (February 2007),+-- Mac OS X 10.5 (October 2007), and later versions contain at least+-- one of the required CAs in their trust list.+--+-- - Red Hat Enterprise Linux 5 (March 2007), 6, and 7 and CentOS 5, 6,+-- and 7 all contain at least one of the required CAs in their default+-- trusted CA list.+--+-- - Java 1.4.2_12 (May 2006), 5 Update 2 (March 2005), and all later+-- versions, including Java 6 (December 2006), 7, and 8, contain at+-- least one of the required CAs in their default trusted CA list.+--+-- When accessing the Lambda management console or Lambda API endpoints,+-- whether through browsers or programmatically, you will need to ensure+-- your client machines support any of the following CAs:+--+-- - Amazon Root CA 1+--+-- - Starfield Services Root Certificate Authority - G2+--+-- - Starfield Class 2 Certification Authority+--+-- Root certificates from the first two authorities are available from+-- <https://www.amazontrust.com/repository/ Amazon trust services>, but+-- keeping your computer up-to-date is the more straightforward solution.+-- To learn more about ACM-provided certificates, see+-- <http://aws.amazon.com/certificate-manager/faqs/#certificates Amazon Web Services Certificate Manager FAQs.>+module Amazonka.Lambda+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ -- $errors++ -- ** CodeSigningConfigNotFoundException+ _CodeSigningConfigNotFoundException,++ -- ** CodeStorageExceededException+ _CodeStorageExceededException,++ -- ** CodeVerificationFailedException+ _CodeVerificationFailedException,++ -- ** EC2AccessDeniedException+ _EC2AccessDeniedException,++ -- ** EC2ThrottledException+ _EC2ThrottledException,++ -- ** EC2UnexpectedException+ _EC2UnexpectedException,++ -- ** EFSIOException+ _EFSIOException,++ -- ** EFSMountConnectivityException+ _EFSMountConnectivityException,++ -- ** EFSMountFailureException+ _EFSMountFailureException,++ -- ** EFSMountTimeoutException+ _EFSMountTimeoutException,++ -- ** ENILimitReachedException+ _ENILimitReachedException,++ -- ** InvalidCodeSignatureException+ _InvalidCodeSignatureException,++ -- ** InvalidParameterValueException+ _InvalidParameterValueException,++ -- ** InvalidRequestContentException+ _InvalidRequestContentException,++ -- ** InvalidRuntimeException+ _InvalidRuntimeException,++ -- ** InvalidSecurityGroupIDException+ _InvalidSecurityGroupIDException,++ -- ** InvalidSubnetIDException+ _InvalidSubnetIDException,++ -- ** InvalidZipFileException+ _InvalidZipFileException,++ -- ** KMSAccessDeniedException+ _KMSAccessDeniedException,++ -- ** KMSDisabledException+ _KMSDisabledException,++ -- ** KMSInvalidStateException+ _KMSInvalidStateException,++ -- ** KMSNotFoundException+ _KMSNotFoundException,++ -- ** PolicyLengthExceededException+ _PolicyLengthExceededException,++ -- ** PreconditionFailedException+ _PreconditionFailedException,++ -- ** ProvisionedConcurrencyConfigNotFoundException+ _ProvisionedConcurrencyConfigNotFoundException,++ -- ** RequestTooLargeException+ _RequestTooLargeException,++ -- ** ResourceConflictException+ _ResourceConflictException,++ -- ** ResourceInUseException+ _ResourceInUseException,++ -- ** ResourceNotFoundException+ _ResourceNotFoundException,++ -- ** ResourceNotReadyException+ _ResourceNotReadyException,++ -- ** ServiceException+ _ServiceException,++ -- ** SnapStartException+ _SnapStartException,++ -- ** SnapStartNotReadyException+ _SnapStartNotReadyException,++ -- ** SnapStartTimeoutException+ _SnapStartTimeoutException,++ -- ** SubnetIPAddressLimitReachedException+ _SubnetIPAddressLimitReachedException,++ -- ** TooManyRequestsException+ _TooManyRequestsException,++ -- ** UnsupportedMediaTypeException+ _UnsupportedMediaTypeException,++ -- * Waiters+ -- $waiters++ -- ** FunctionActive+ newFunctionActive,++ -- ** FunctionActiveV2+ newFunctionActiveV2,++ -- ** FunctionExists+ newFunctionExists,++ -- ** FunctionUpdated+ newFunctionUpdated,++ -- ** FunctionUpdatedV2+ newFunctionUpdatedV2,++ -- ** PublishedVersionActive+ newPublishedVersionActive,++ -- * Operations+ -- $operations++ -- ** AddLayerVersionPermission+ AddLayerVersionPermission (AddLayerVersionPermission'),+ newAddLayerVersionPermission,+ AddLayerVersionPermissionResponse (AddLayerVersionPermissionResponse'),+ newAddLayerVersionPermissionResponse,++ -- ** AddPermission+ AddPermission (AddPermission'),+ newAddPermission,+ AddPermissionResponse (AddPermissionResponse'),+ newAddPermissionResponse,++ -- ** CreateAlias+ CreateAlias (CreateAlias'),+ newCreateAlias,+ AliasConfiguration (AliasConfiguration'),+ newAliasConfiguration,++ -- ** CreateCodeSigningConfig+ CreateCodeSigningConfig (CreateCodeSigningConfig'),+ newCreateCodeSigningConfig,+ CreateCodeSigningConfigResponse (CreateCodeSigningConfigResponse'),+ newCreateCodeSigningConfigResponse,++ -- ** CreateEventSourceMapping+ CreateEventSourceMapping (CreateEventSourceMapping'),+ newCreateEventSourceMapping,+ EventSourceMappingConfiguration (EventSourceMappingConfiguration'),+ newEventSourceMappingConfiguration,++ -- ** CreateFunction+ CreateFunction (CreateFunction'),+ newCreateFunction,+ FunctionConfiguration (FunctionConfiguration'),+ newFunctionConfiguration,++ -- ** CreateFunctionUrlConfig+ CreateFunctionUrlConfig (CreateFunctionUrlConfig'),+ newCreateFunctionUrlConfig,+ CreateFunctionUrlConfigResponse (CreateFunctionUrlConfigResponse'),+ newCreateFunctionUrlConfigResponse,++ -- ** DeleteAlias+ DeleteAlias (DeleteAlias'),+ newDeleteAlias,+ DeleteAliasResponse (DeleteAliasResponse'),+ newDeleteAliasResponse,++ -- ** DeleteCodeSigningConfig+ DeleteCodeSigningConfig (DeleteCodeSigningConfig'),+ newDeleteCodeSigningConfig,+ DeleteCodeSigningConfigResponse (DeleteCodeSigningConfigResponse'),+ newDeleteCodeSigningConfigResponse,++ -- ** DeleteEventSourceMapping+ DeleteEventSourceMapping (DeleteEventSourceMapping'),+ newDeleteEventSourceMapping,+ EventSourceMappingConfiguration (EventSourceMappingConfiguration'),+ newEventSourceMappingConfiguration,++ -- ** DeleteFunction+ DeleteFunction (DeleteFunction'),+ newDeleteFunction,+ DeleteFunctionResponse (DeleteFunctionResponse'),+ newDeleteFunctionResponse,++ -- ** DeleteFunctionCodeSigningConfig+ DeleteFunctionCodeSigningConfig (DeleteFunctionCodeSigningConfig'),+ newDeleteFunctionCodeSigningConfig,+ DeleteFunctionCodeSigningConfigResponse (DeleteFunctionCodeSigningConfigResponse'),+ newDeleteFunctionCodeSigningConfigResponse,++ -- ** DeleteFunctionConcurrency+ DeleteFunctionConcurrency (DeleteFunctionConcurrency'),+ newDeleteFunctionConcurrency,+ DeleteFunctionConcurrencyResponse (DeleteFunctionConcurrencyResponse'),+ newDeleteFunctionConcurrencyResponse,++ -- ** DeleteFunctionEventInvokeConfig+ DeleteFunctionEventInvokeConfig (DeleteFunctionEventInvokeConfig'),+ newDeleteFunctionEventInvokeConfig,+ DeleteFunctionEventInvokeConfigResponse (DeleteFunctionEventInvokeConfigResponse'),+ newDeleteFunctionEventInvokeConfigResponse,++ -- ** DeleteFunctionUrlConfig+ DeleteFunctionUrlConfig (DeleteFunctionUrlConfig'),+ newDeleteFunctionUrlConfig,+ DeleteFunctionUrlConfigResponse (DeleteFunctionUrlConfigResponse'),+ newDeleteFunctionUrlConfigResponse,++ -- ** DeleteLayerVersion+ DeleteLayerVersion (DeleteLayerVersion'),+ newDeleteLayerVersion,+ DeleteLayerVersionResponse (DeleteLayerVersionResponse'),+ newDeleteLayerVersionResponse,++ -- ** DeleteProvisionedConcurrencyConfig+ DeleteProvisionedConcurrencyConfig (DeleteProvisionedConcurrencyConfig'),+ newDeleteProvisionedConcurrencyConfig,+ DeleteProvisionedConcurrencyConfigResponse (DeleteProvisionedConcurrencyConfigResponse'),+ newDeleteProvisionedConcurrencyConfigResponse,++ -- ** GetAccountSettings+ GetAccountSettings (GetAccountSettings'),+ newGetAccountSettings,+ GetAccountSettingsResponse (GetAccountSettingsResponse'),+ newGetAccountSettingsResponse,++ -- ** GetAlias+ GetAlias (GetAlias'),+ newGetAlias,+ AliasConfiguration (AliasConfiguration'),+ newAliasConfiguration,++ -- ** GetCodeSigningConfig+ GetCodeSigningConfig (GetCodeSigningConfig'),+ newGetCodeSigningConfig,+ GetCodeSigningConfigResponse (GetCodeSigningConfigResponse'),+ newGetCodeSigningConfigResponse,++ -- ** GetEventSourceMapping+ GetEventSourceMapping (GetEventSourceMapping'),+ newGetEventSourceMapping,+ EventSourceMappingConfiguration (EventSourceMappingConfiguration'),+ newEventSourceMappingConfiguration,++ -- ** GetFunction+ GetFunction (GetFunction'),+ newGetFunction,+ GetFunctionResponse (GetFunctionResponse'),+ newGetFunctionResponse,++ -- ** GetFunctionCodeSigningConfig+ GetFunctionCodeSigningConfig (GetFunctionCodeSigningConfig'),+ newGetFunctionCodeSigningConfig,+ GetFunctionCodeSigningConfigResponse (GetFunctionCodeSigningConfigResponse'),+ newGetFunctionCodeSigningConfigResponse,++ -- ** GetFunctionConcurrency+ GetFunctionConcurrency (GetFunctionConcurrency'),+ newGetFunctionConcurrency,+ GetFunctionConcurrencyResponse (GetFunctionConcurrencyResponse'),+ newGetFunctionConcurrencyResponse,++ -- ** GetFunctionConfiguration+ GetFunctionConfiguration (GetFunctionConfiguration'),+ newGetFunctionConfiguration,+ FunctionConfiguration (FunctionConfiguration'),+ newFunctionConfiguration,++ -- ** GetFunctionEventInvokeConfig+ GetFunctionEventInvokeConfig (GetFunctionEventInvokeConfig'),+ newGetFunctionEventInvokeConfig,+ FunctionEventInvokeConfig (FunctionEventInvokeConfig'),+ newFunctionEventInvokeConfig,++ -- ** GetFunctionUrlConfig+ GetFunctionUrlConfig (GetFunctionUrlConfig'),+ newGetFunctionUrlConfig,+ GetFunctionUrlConfigResponse (GetFunctionUrlConfigResponse'),+ newGetFunctionUrlConfigResponse,++ -- ** GetLayerVersion+ GetLayerVersion (GetLayerVersion'),+ newGetLayerVersion,+ GetLayerVersionResponse (GetLayerVersionResponse'),+ newGetLayerVersionResponse,++ -- ** GetLayerVersionByArn+ GetLayerVersionByArn (GetLayerVersionByArn'),+ newGetLayerVersionByArn,+ GetLayerVersionResponse (GetLayerVersionResponse'),+ newGetLayerVersionResponse,++ -- ** GetLayerVersionPolicy+ GetLayerVersionPolicy (GetLayerVersionPolicy'),+ newGetLayerVersionPolicy,+ GetLayerVersionPolicyResponse (GetLayerVersionPolicyResponse'),+ newGetLayerVersionPolicyResponse,++ -- ** GetPolicy+ GetPolicy (GetPolicy'),+ newGetPolicy,+ GetPolicyResponse (GetPolicyResponse'),+ newGetPolicyResponse,++ -- ** GetProvisionedConcurrencyConfig+ GetProvisionedConcurrencyConfig (GetProvisionedConcurrencyConfig'),+ newGetProvisionedConcurrencyConfig,+ GetProvisionedConcurrencyConfigResponse (GetProvisionedConcurrencyConfigResponse'),+ newGetProvisionedConcurrencyConfigResponse,++ -- ** Invoke+ Invoke (Invoke'),+ newInvoke,+ InvokeResponse (InvokeResponse'),+ newInvokeResponse,++ -- ** ListAliases (Paginated)+ ListAliases (ListAliases'),+ newListAliases,+ ListAliasesResponse (ListAliasesResponse'),+ newListAliasesResponse,++ -- ** ListCodeSigningConfigs (Paginated)+ ListCodeSigningConfigs (ListCodeSigningConfigs'),+ newListCodeSigningConfigs,+ ListCodeSigningConfigsResponse (ListCodeSigningConfigsResponse'),+ newListCodeSigningConfigsResponse,++ -- ** ListEventSourceMappings (Paginated)+ ListEventSourceMappings (ListEventSourceMappings'),+ newListEventSourceMappings,+ ListEventSourceMappingsResponse (ListEventSourceMappingsResponse'),+ newListEventSourceMappingsResponse,++ -- ** ListFunctionEventInvokeConfigs (Paginated)+ ListFunctionEventInvokeConfigs (ListFunctionEventInvokeConfigs'),+ newListFunctionEventInvokeConfigs,+ ListFunctionEventInvokeConfigsResponse (ListFunctionEventInvokeConfigsResponse'),+ newListFunctionEventInvokeConfigsResponse,++ -- ** ListFunctionUrlConfigs (Paginated)+ ListFunctionUrlConfigs (ListFunctionUrlConfigs'),+ newListFunctionUrlConfigs,+ ListFunctionUrlConfigsResponse (ListFunctionUrlConfigsResponse'),+ newListFunctionUrlConfigsResponse,++ -- ** ListFunctions (Paginated)+ ListFunctions (ListFunctions'),+ newListFunctions,+ ListFunctionsResponse (ListFunctionsResponse'),+ newListFunctionsResponse,++ -- ** ListFunctionsByCodeSigningConfig (Paginated)+ ListFunctionsByCodeSigningConfig (ListFunctionsByCodeSigningConfig'),+ newListFunctionsByCodeSigningConfig,+ ListFunctionsByCodeSigningConfigResponse (ListFunctionsByCodeSigningConfigResponse'),+ newListFunctionsByCodeSigningConfigResponse,++ -- ** ListLayerVersions (Paginated)+ ListLayerVersions (ListLayerVersions'),+ newListLayerVersions,+ ListLayerVersionsResponse (ListLayerVersionsResponse'),+ newListLayerVersionsResponse,++ -- ** ListLayers (Paginated)+ ListLayers (ListLayers'),+ newListLayers,+ ListLayersResponse (ListLayersResponse'),+ newListLayersResponse,++ -- ** ListProvisionedConcurrencyConfigs (Paginated)+ ListProvisionedConcurrencyConfigs (ListProvisionedConcurrencyConfigs'),+ newListProvisionedConcurrencyConfigs,+ ListProvisionedConcurrencyConfigsResponse (ListProvisionedConcurrencyConfigsResponse'),+ newListProvisionedConcurrencyConfigsResponse,++ -- ** ListTags+ ListTags (ListTags'),+ newListTags,+ ListTagsResponse (ListTagsResponse'),+ newListTagsResponse,++ -- ** ListVersionsByFunction (Paginated)+ ListVersionsByFunction (ListVersionsByFunction'),+ newListVersionsByFunction,+ ListVersionsByFunctionResponse (ListVersionsByFunctionResponse'),+ newListVersionsByFunctionResponse,++ -- ** PublishLayerVersion+ PublishLayerVersion (PublishLayerVersion'),+ newPublishLayerVersion,+ PublishLayerVersionResponse (PublishLayerVersionResponse'),+ newPublishLayerVersionResponse,++ -- ** PublishVersion+ PublishVersion (PublishVersion'),+ newPublishVersion,+ FunctionConfiguration (FunctionConfiguration'),+ newFunctionConfiguration,++ -- ** PutFunctionCodeSigningConfig+ PutFunctionCodeSigningConfig (PutFunctionCodeSigningConfig'),+ newPutFunctionCodeSigningConfig,+ PutFunctionCodeSigningConfigResponse (PutFunctionCodeSigningConfigResponse'),+ newPutFunctionCodeSigningConfigResponse,++ -- ** PutFunctionConcurrency+ PutFunctionConcurrency (PutFunctionConcurrency'),+ newPutFunctionConcurrency,+ Concurrency (Concurrency'),+ newConcurrency,++ -- ** PutFunctionEventInvokeConfig+ PutFunctionEventInvokeConfig (PutFunctionEventInvokeConfig'),+ newPutFunctionEventInvokeConfig,+ FunctionEventInvokeConfig (FunctionEventInvokeConfig'),+ newFunctionEventInvokeConfig,++ -- ** PutProvisionedConcurrencyConfig+ PutProvisionedConcurrencyConfig (PutProvisionedConcurrencyConfig'),+ newPutProvisionedConcurrencyConfig,+ PutProvisionedConcurrencyConfigResponse (PutProvisionedConcurrencyConfigResponse'),+ newPutProvisionedConcurrencyConfigResponse,++ -- ** RemoveLayerVersionPermission+ RemoveLayerVersionPermission (RemoveLayerVersionPermission'),+ newRemoveLayerVersionPermission,+ RemoveLayerVersionPermissionResponse (RemoveLayerVersionPermissionResponse'),+ newRemoveLayerVersionPermissionResponse,++ -- ** RemovePermission+ RemovePermission (RemovePermission'),+ newRemovePermission,+ RemovePermissionResponse (RemovePermissionResponse'),+ newRemovePermissionResponse,++ -- ** TagResource+ TagResource (TagResource'),+ newTagResource,+ TagResourceResponse (TagResourceResponse'),+ newTagResourceResponse,++ -- ** UntagResource+ UntagResource (UntagResource'),+ newUntagResource,+ UntagResourceResponse (UntagResourceResponse'),+ newUntagResourceResponse,++ -- ** UpdateAlias+ UpdateAlias (UpdateAlias'),+ newUpdateAlias,+ AliasConfiguration (AliasConfiguration'),+ newAliasConfiguration,++ -- ** UpdateCodeSigningConfig+ UpdateCodeSigningConfig (UpdateCodeSigningConfig'),+ newUpdateCodeSigningConfig,+ UpdateCodeSigningConfigResponse (UpdateCodeSigningConfigResponse'),+ newUpdateCodeSigningConfigResponse,++ -- ** UpdateEventSourceMapping+ UpdateEventSourceMapping (UpdateEventSourceMapping'),+ newUpdateEventSourceMapping,+ EventSourceMappingConfiguration (EventSourceMappingConfiguration'),+ newEventSourceMappingConfiguration,++ -- ** UpdateFunctionCode+ UpdateFunctionCode (UpdateFunctionCode'),+ newUpdateFunctionCode,+ FunctionConfiguration (FunctionConfiguration'),+ newFunctionConfiguration,++ -- ** UpdateFunctionConfiguration+ UpdateFunctionConfiguration (UpdateFunctionConfiguration'),+ newUpdateFunctionConfiguration,+ FunctionConfiguration (FunctionConfiguration'),+ newFunctionConfiguration,++ -- ** UpdateFunctionEventInvokeConfig+ UpdateFunctionEventInvokeConfig (UpdateFunctionEventInvokeConfig'),+ newUpdateFunctionEventInvokeConfig,+ FunctionEventInvokeConfig (FunctionEventInvokeConfig'),+ newFunctionEventInvokeConfig,++ -- ** UpdateFunctionUrlConfig+ UpdateFunctionUrlConfig (UpdateFunctionUrlConfig'),+ newUpdateFunctionUrlConfig,+ UpdateFunctionUrlConfigResponse (UpdateFunctionUrlConfigResponse'),+ newUpdateFunctionUrlConfigResponse,++ -- * Types++ -- ** Architecture+ Architecture (..),++ -- ** CodeSigningPolicy+ CodeSigningPolicy (..),++ -- ** EndPointType+ EndPointType (..),++ -- ** EventSourcePosition+ EventSourcePosition (..),++ -- ** FunctionResponseType+ FunctionResponseType (..),++ -- ** FunctionUrlAuthType+ FunctionUrlAuthType (..),++ -- ** FunctionVersion+ FunctionVersion (..),++ -- ** InvocationType+ InvocationType (..),++ -- ** LastUpdateStatus+ LastUpdateStatus (..),++ -- ** LastUpdateStatusReasonCode+ LastUpdateStatusReasonCode (..),++ -- ** LogType+ LogType (..),++ -- ** PackageType+ PackageType (..),++ -- ** ProvisionedConcurrencyStatusEnum+ ProvisionedConcurrencyStatusEnum (..),++ -- ** Runtime+ Runtime (..),++ -- ** SnapStartApplyOn+ SnapStartApplyOn (..),++ -- ** SnapStartOptimizationStatus+ SnapStartOptimizationStatus (..),++ -- ** SourceAccessType+ SourceAccessType (..),++ -- ** State+ State (..),++ -- ** StateReasonCode+ StateReasonCode (..),++ -- ** TracingMode+ TracingMode (..),++ -- ** AccountLimit+ AccountLimit (AccountLimit'),+ newAccountLimit,++ -- ** AccountUsage+ AccountUsage (AccountUsage'),+ newAccountUsage,++ -- ** AliasConfiguration+ AliasConfiguration (AliasConfiguration'),+ newAliasConfiguration,++ -- ** AliasRoutingConfiguration+ AliasRoutingConfiguration (AliasRoutingConfiguration'),+ newAliasRoutingConfiguration,++ -- ** AllowedPublishers+ AllowedPublishers (AllowedPublishers'),+ newAllowedPublishers,++ -- ** AmazonManagedKafkaEventSourceConfig+ AmazonManagedKafkaEventSourceConfig (AmazonManagedKafkaEventSourceConfig'),+ newAmazonManagedKafkaEventSourceConfig,++ -- ** CodeSigningConfig+ CodeSigningConfig (CodeSigningConfig'),+ newCodeSigningConfig,++ -- ** CodeSigningPolicies+ CodeSigningPolicies (CodeSigningPolicies'),+ newCodeSigningPolicies,++ -- ** Concurrency+ Concurrency (Concurrency'),+ newConcurrency,++ -- ** Cors+ Cors (Cors'),+ newCors,++ -- ** DeadLetterConfig+ DeadLetterConfig (DeadLetterConfig'),+ newDeadLetterConfig,++ -- ** DestinationConfig+ DestinationConfig (DestinationConfig'),+ newDestinationConfig,++ -- ** Environment+ Environment (Environment'),+ newEnvironment,++ -- ** EnvironmentError+ EnvironmentError (EnvironmentError'),+ newEnvironmentError,++ -- ** EnvironmentResponse+ EnvironmentResponse (EnvironmentResponse'),+ newEnvironmentResponse,++ -- ** EphemeralStorage+ EphemeralStorage (EphemeralStorage'),+ newEphemeralStorage,++ -- ** EventSourceMappingConfiguration+ EventSourceMappingConfiguration (EventSourceMappingConfiguration'),+ newEventSourceMappingConfiguration,++ -- ** FileSystemConfig+ FileSystemConfig (FileSystemConfig'),+ newFileSystemConfig,++ -- ** Filter+ Filter (Filter'),+ newFilter,++ -- ** FilterCriteria+ FilterCriteria (FilterCriteria'),+ newFilterCriteria,++ -- ** FunctionCode+ FunctionCode (FunctionCode'),+ newFunctionCode,++ -- ** FunctionCodeLocation+ FunctionCodeLocation (FunctionCodeLocation'),+ newFunctionCodeLocation,++ -- ** FunctionConfiguration+ FunctionConfiguration (FunctionConfiguration'),+ newFunctionConfiguration,++ -- ** FunctionEventInvokeConfig+ FunctionEventInvokeConfig (FunctionEventInvokeConfig'),+ newFunctionEventInvokeConfig,++ -- ** FunctionUrlConfig+ FunctionUrlConfig (FunctionUrlConfig'),+ newFunctionUrlConfig,++ -- ** GetLayerVersionResponse+ GetLayerVersionResponse (GetLayerVersionResponse'),+ newGetLayerVersionResponse,++ -- ** ImageConfig+ ImageConfig (ImageConfig'),+ newImageConfig,++ -- ** ImageConfigError+ ImageConfigError (ImageConfigError'),+ newImageConfigError,++ -- ** ImageConfigResponse+ ImageConfigResponse (ImageConfigResponse'),+ newImageConfigResponse,++ -- ** Layer+ Layer (Layer'),+ newLayer,++ -- ** LayerVersionContentInput+ LayerVersionContentInput (LayerVersionContentInput'),+ newLayerVersionContentInput,++ -- ** LayerVersionContentOutput+ LayerVersionContentOutput (LayerVersionContentOutput'),+ newLayerVersionContentOutput,++ -- ** LayerVersionsListItem+ LayerVersionsListItem (LayerVersionsListItem'),+ newLayerVersionsListItem,++ -- ** LayersListItem+ LayersListItem (LayersListItem'),+ newLayersListItem,++ -- ** OnFailure+ OnFailure (OnFailure'),+ newOnFailure,++ -- ** OnSuccess+ OnSuccess (OnSuccess'),+ newOnSuccess,++ -- ** ProvisionedConcurrencyConfigListItem+ ProvisionedConcurrencyConfigListItem (ProvisionedConcurrencyConfigListItem'),+ newProvisionedConcurrencyConfigListItem,++ -- ** SelfManagedEventSource+ SelfManagedEventSource (SelfManagedEventSource'),+ newSelfManagedEventSource,++ -- ** SelfManagedKafkaEventSourceConfig+ SelfManagedKafkaEventSourceConfig (SelfManagedKafkaEventSourceConfig'),+ newSelfManagedKafkaEventSourceConfig,++ -- ** SnapStart+ SnapStart (SnapStart'),+ newSnapStart,++ -- ** SnapStartResponse+ SnapStartResponse (SnapStartResponse'),+ newSnapStartResponse,++ -- ** SourceAccessConfiguration+ SourceAccessConfiguration (SourceAccessConfiguration'),+ newSourceAccessConfiguration,++ -- ** TracingConfig+ TracingConfig (TracingConfig'),+ newTracingConfig,++ -- ** TracingConfigResponse+ TracingConfigResponse (TracingConfigResponse'),+ newTracingConfigResponse,++ -- ** VpcConfig+ VpcConfig (VpcConfig'),+ newVpcConfig,++ -- ** VpcConfigResponse+ VpcConfigResponse (VpcConfigResponse'),+ newVpcConfigResponse,+ )+where++import Amazonka.Lambda.AddLayerVersionPermission+import Amazonka.Lambda.AddPermission+import Amazonka.Lambda.CreateAlias+import Amazonka.Lambda.CreateCodeSigningConfig+import Amazonka.Lambda.CreateEventSourceMapping+import Amazonka.Lambda.CreateFunction+import Amazonka.Lambda.CreateFunctionUrlConfig+import Amazonka.Lambda.DeleteAlias+import Amazonka.Lambda.DeleteCodeSigningConfig+import Amazonka.Lambda.DeleteEventSourceMapping+import Amazonka.Lambda.DeleteFunction+import Amazonka.Lambda.DeleteFunctionCodeSigningConfig+import Amazonka.Lambda.DeleteFunctionConcurrency+import Amazonka.Lambda.DeleteFunctionEventInvokeConfig+import Amazonka.Lambda.DeleteFunctionUrlConfig+import Amazonka.Lambda.DeleteLayerVersion+import Amazonka.Lambda.DeleteProvisionedConcurrencyConfig+import Amazonka.Lambda.GetAccountSettings+import Amazonka.Lambda.GetAlias+import Amazonka.Lambda.GetCodeSigningConfig+import Amazonka.Lambda.GetEventSourceMapping+import Amazonka.Lambda.GetFunction+import Amazonka.Lambda.GetFunctionCodeSigningConfig+import Amazonka.Lambda.GetFunctionConcurrency+import Amazonka.Lambda.GetFunctionConfiguration+import Amazonka.Lambda.GetFunctionEventInvokeConfig+import Amazonka.Lambda.GetFunctionUrlConfig+import Amazonka.Lambda.GetLayerVersion+import Amazonka.Lambda.GetLayerVersionByArn+import Amazonka.Lambda.GetLayerVersionPolicy+import Amazonka.Lambda.GetPolicy+import Amazonka.Lambda.GetProvisionedConcurrencyConfig+import Amazonka.Lambda.Invoke+import Amazonka.Lambda.Lens+import Amazonka.Lambda.ListAliases+import Amazonka.Lambda.ListCodeSigningConfigs+import Amazonka.Lambda.ListEventSourceMappings+import Amazonka.Lambda.ListFunctionEventInvokeConfigs+import Amazonka.Lambda.ListFunctionUrlConfigs+import Amazonka.Lambda.ListFunctions+import Amazonka.Lambda.ListFunctionsByCodeSigningConfig+import Amazonka.Lambda.ListLayerVersions+import Amazonka.Lambda.ListLayers+import Amazonka.Lambda.ListProvisionedConcurrencyConfigs+import Amazonka.Lambda.ListTags+import Amazonka.Lambda.ListVersionsByFunction+import Amazonka.Lambda.PublishLayerVersion+import Amazonka.Lambda.PublishVersion+import Amazonka.Lambda.PutFunctionCodeSigningConfig+import Amazonka.Lambda.PutFunctionConcurrency+import Amazonka.Lambda.PutFunctionEventInvokeConfig+import Amazonka.Lambda.PutProvisionedConcurrencyConfig+import Amazonka.Lambda.RemoveLayerVersionPermission+import Amazonka.Lambda.RemovePermission+import Amazonka.Lambda.TagResource+import Amazonka.Lambda.Types+import Amazonka.Lambda.UntagResource+import Amazonka.Lambda.UpdateAlias+import Amazonka.Lambda.UpdateCodeSigningConfig+import Amazonka.Lambda.UpdateEventSourceMapping+import Amazonka.Lambda.UpdateFunctionCode+import Amazonka.Lambda.UpdateFunctionConfiguration+import Amazonka.Lambda.UpdateFunctionEventInvokeConfig+import Amazonka.Lambda.UpdateFunctionUrlConfig+import Amazonka.Lambda.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'Lambda'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
+ gen/Amazonka/Lambda/AddLayerVersionPermission.hs view
@@ -0,0 +1,308 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.AddLayerVersionPermission+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds permissions to the resource-based policy of a version of an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>.+-- Use this action to grant layer usage permission to other accounts. You+-- can grant permission to a single account, all accounts in an+-- organization, or all Amazon Web Services accounts.+--+-- To revoke permission, call RemoveLayerVersionPermission with the+-- statement ID that you specified when you added it.+module Amazonka.Lambda.AddLayerVersionPermission+ ( -- * Creating a Request+ AddLayerVersionPermission (..),+ newAddLayerVersionPermission,++ -- * Request Lenses+ addLayerVersionPermission_organizationId,+ addLayerVersionPermission_revisionId,+ addLayerVersionPermission_layerName,+ addLayerVersionPermission_versionNumber,+ addLayerVersionPermission_statementId,+ addLayerVersionPermission_action,+ addLayerVersionPermission_principal,++ -- * Destructuring the Response+ AddLayerVersionPermissionResponse (..),+ newAddLayerVersionPermissionResponse,++ -- * Response Lenses+ addLayerVersionPermissionResponse_revisionId,+ addLayerVersionPermissionResponse_statement,+ addLayerVersionPermissionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAddLayerVersionPermission' smart constructor.+data AddLayerVersionPermission = AddLayerVersionPermission'+ { -- | With the principal set to @*@, grant permission to all accounts in the+ -- specified organization.+ organizationId :: Prelude.Maybe Prelude.Text,+ -- | Only update the policy if the revision ID matches the ID specified. Use+ -- this option to avoid modifying a policy that has changed since you last+ -- read it.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | The name or Amazon Resource Name (ARN) of the layer.+ layerName :: Prelude.Text,+ -- | The version number.+ versionNumber :: Prelude.Integer,+ -- | An identifier that distinguishes the policy from others on the same+ -- layer version.+ statementId :: Prelude.Text,+ -- | The API action that grants access to the layer. For example,+ -- @lambda:GetLayerVersion@.+ action :: Prelude.Text,+ -- | An account ID, or @*@ to grant layer usage permission to all accounts in+ -- an organization, or all Amazon Web Services accounts (if+ -- @organizationId@ is not specified). For the last case, make sure that+ -- you really do want all Amazon Web Services accounts to have usage+ -- permission to this layer.+ principal :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddLayerVersionPermission' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'organizationId', 'addLayerVersionPermission_organizationId' - With the principal set to @*@, grant permission to all accounts in the+-- specified organization.+--+-- 'revisionId', 'addLayerVersionPermission_revisionId' - Only update the policy if the revision ID matches the ID specified. Use+-- this option to avoid modifying a policy that has changed since you last+-- read it.+--+-- 'layerName', 'addLayerVersionPermission_layerName' - The name or Amazon Resource Name (ARN) of the layer.+--+-- 'versionNumber', 'addLayerVersionPermission_versionNumber' - The version number.+--+-- 'statementId', 'addLayerVersionPermission_statementId' - An identifier that distinguishes the policy from others on the same+-- layer version.+--+-- 'action', 'addLayerVersionPermission_action' - The API action that grants access to the layer. For example,+-- @lambda:GetLayerVersion@.+--+-- 'principal', 'addLayerVersionPermission_principal' - An account ID, or @*@ to grant layer usage permission to all accounts in+-- an organization, or all Amazon Web Services accounts (if+-- @organizationId@ is not specified). For the last case, make sure that+-- you really do want all Amazon Web Services accounts to have usage+-- permission to this layer.+newAddLayerVersionPermission ::+ -- | 'layerName'+ Prelude.Text ->+ -- | 'versionNumber'+ Prelude.Integer ->+ -- | 'statementId'+ Prelude.Text ->+ -- | 'action'+ Prelude.Text ->+ -- | 'principal'+ Prelude.Text ->+ AddLayerVersionPermission+newAddLayerVersionPermission+ pLayerName_+ pVersionNumber_+ pStatementId_+ pAction_+ pPrincipal_ =+ AddLayerVersionPermission'+ { organizationId =+ Prelude.Nothing,+ revisionId = Prelude.Nothing,+ layerName = pLayerName_,+ versionNumber = pVersionNumber_,+ statementId = pStatementId_,+ action = pAction_,+ principal = pPrincipal_+ }++-- | With the principal set to @*@, grant permission to all accounts in the+-- specified organization.+addLayerVersionPermission_organizationId :: Lens.Lens' AddLayerVersionPermission (Prelude.Maybe Prelude.Text)+addLayerVersionPermission_organizationId = Lens.lens (\AddLayerVersionPermission' {organizationId} -> organizationId) (\s@AddLayerVersionPermission' {} a -> s {organizationId = a} :: AddLayerVersionPermission)++-- | Only update the policy if the revision ID matches the ID specified. Use+-- this option to avoid modifying a policy that has changed since you last+-- read it.+addLayerVersionPermission_revisionId :: Lens.Lens' AddLayerVersionPermission (Prelude.Maybe Prelude.Text)+addLayerVersionPermission_revisionId = Lens.lens (\AddLayerVersionPermission' {revisionId} -> revisionId) (\s@AddLayerVersionPermission' {} a -> s {revisionId = a} :: AddLayerVersionPermission)++-- | The name or Amazon Resource Name (ARN) of the layer.+addLayerVersionPermission_layerName :: Lens.Lens' AddLayerVersionPermission Prelude.Text+addLayerVersionPermission_layerName = Lens.lens (\AddLayerVersionPermission' {layerName} -> layerName) (\s@AddLayerVersionPermission' {} a -> s {layerName = a} :: AddLayerVersionPermission)++-- | The version number.+addLayerVersionPermission_versionNumber :: Lens.Lens' AddLayerVersionPermission Prelude.Integer+addLayerVersionPermission_versionNumber = Lens.lens (\AddLayerVersionPermission' {versionNumber} -> versionNumber) (\s@AddLayerVersionPermission' {} a -> s {versionNumber = a} :: AddLayerVersionPermission)++-- | An identifier that distinguishes the policy from others on the same+-- layer version.+addLayerVersionPermission_statementId :: Lens.Lens' AddLayerVersionPermission Prelude.Text+addLayerVersionPermission_statementId = Lens.lens (\AddLayerVersionPermission' {statementId} -> statementId) (\s@AddLayerVersionPermission' {} a -> s {statementId = a} :: AddLayerVersionPermission)++-- | The API action that grants access to the layer. For example,+-- @lambda:GetLayerVersion@.+addLayerVersionPermission_action :: Lens.Lens' AddLayerVersionPermission Prelude.Text+addLayerVersionPermission_action = Lens.lens (\AddLayerVersionPermission' {action} -> action) (\s@AddLayerVersionPermission' {} a -> s {action = a} :: AddLayerVersionPermission)++-- | An account ID, or @*@ to grant layer usage permission to all accounts in+-- an organization, or all Amazon Web Services accounts (if+-- @organizationId@ is not specified). For the last case, make sure that+-- you really do want all Amazon Web Services accounts to have usage+-- permission to this layer.+addLayerVersionPermission_principal :: Lens.Lens' AddLayerVersionPermission Prelude.Text+addLayerVersionPermission_principal = Lens.lens (\AddLayerVersionPermission' {principal} -> principal) (\s@AddLayerVersionPermission' {} a -> s {principal = a} :: AddLayerVersionPermission)++instance Core.AWSRequest AddLayerVersionPermission where+ type+ AWSResponse AddLayerVersionPermission =+ AddLayerVersionPermissionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ AddLayerVersionPermissionResponse'+ Prelude.<$> (x Data..?> "RevisionId")+ Prelude.<*> (x Data..?> "Statement")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable AddLayerVersionPermission where+ hashWithSalt _salt AddLayerVersionPermission' {..} =+ _salt+ `Prelude.hashWithSalt` organizationId+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` layerName+ `Prelude.hashWithSalt` versionNumber+ `Prelude.hashWithSalt` statementId+ `Prelude.hashWithSalt` action+ `Prelude.hashWithSalt` principal++instance Prelude.NFData AddLayerVersionPermission where+ rnf AddLayerVersionPermission' {..} =+ Prelude.rnf organizationId+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf layerName+ `Prelude.seq` Prelude.rnf versionNumber+ `Prelude.seq` Prelude.rnf statementId+ `Prelude.seq` Prelude.rnf action+ `Prelude.seq` Prelude.rnf principal++instance Data.ToHeaders AddLayerVersionPermission where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON AddLayerVersionPermission where+ toJSON AddLayerVersionPermission' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("OrganizationId" Data..=)+ Prelude.<$> organizationId,+ Prelude.Just ("StatementId" Data..= statementId),+ Prelude.Just ("Action" Data..= action),+ Prelude.Just ("Principal" Data..= principal)+ ]+ )++instance Data.ToPath AddLayerVersionPermission where+ toPath AddLayerVersionPermission' {..} =+ Prelude.mconcat+ [ "/2018-10-31/layers/",+ Data.toBS layerName,+ "/versions/",+ Data.toBS versionNumber,+ "/policy"+ ]++instance Data.ToQuery AddLayerVersionPermission where+ toQuery AddLayerVersionPermission' {..} =+ Prelude.mconcat ["RevisionId" Data.=: revisionId]++-- | /See:/ 'newAddLayerVersionPermissionResponse' smart constructor.+data AddLayerVersionPermissionResponse = AddLayerVersionPermissionResponse'+ { -- | A unique identifier for the current revision of the policy.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | The permission statement.+ statement :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddLayerVersionPermissionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'revisionId', 'addLayerVersionPermissionResponse_revisionId' - A unique identifier for the current revision of the policy.+--+-- 'statement', 'addLayerVersionPermissionResponse_statement' - The permission statement.+--+-- 'httpStatus', 'addLayerVersionPermissionResponse_httpStatus' - The response's http status code.+newAddLayerVersionPermissionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AddLayerVersionPermissionResponse+newAddLayerVersionPermissionResponse pHttpStatus_ =+ AddLayerVersionPermissionResponse'+ { revisionId =+ Prelude.Nothing,+ statement = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A unique identifier for the current revision of the policy.+addLayerVersionPermissionResponse_revisionId :: Lens.Lens' AddLayerVersionPermissionResponse (Prelude.Maybe Prelude.Text)+addLayerVersionPermissionResponse_revisionId = Lens.lens (\AddLayerVersionPermissionResponse' {revisionId} -> revisionId) (\s@AddLayerVersionPermissionResponse' {} a -> s {revisionId = a} :: AddLayerVersionPermissionResponse)++-- | The permission statement.+addLayerVersionPermissionResponse_statement :: Lens.Lens' AddLayerVersionPermissionResponse (Prelude.Maybe Prelude.Text)+addLayerVersionPermissionResponse_statement = Lens.lens (\AddLayerVersionPermissionResponse' {statement} -> statement) (\s@AddLayerVersionPermissionResponse' {} a -> s {statement = a} :: AddLayerVersionPermissionResponse)++-- | The response's http status code.+addLayerVersionPermissionResponse_httpStatus :: Lens.Lens' AddLayerVersionPermissionResponse Prelude.Int+addLayerVersionPermissionResponse_httpStatus = Lens.lens (\AddLayerVersionPermissionResponse' {httpStatus} -> httpStatus) (\s@AddLayerVersionPermissionResponse' {} a -> s {httpStatus = a} :: AddLayerVersionPermissionResponse)++instance+ Prelude.NFData+ AddLayerVersionPermissionResponse+ where+ rnf AddLayerVersionPermissionResponse' {..} =+ Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf statement+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/AddPermission.hs view
@@ -0,0 +1,433 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.AddPermission+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Grants an Amazon Web Service, Amazon Web Services account, or Amazon Web+-- Services organization permission to use a function. You can apply the+-- policy at the function level, or specify a qualifier to restrict access+-- to a single version or alias. If you use a qualifier, the invoker must+-- use the full Amazon Resource Name (ARN) of that version or alias to+-- invoke the function. Note: Lambda does not support adding policies to+-- version $LATEST.+--+-- To grant permission to another account, specify the account ID as the+-- @Principal@. To grant permission to an organization defined in+-- Organizations, specify the organization ID as the @PrincipalOrgID@. For+-- Amazon Web Services, the principal is a domain-style identifier that the+-- service defines, such as @s3.amazonaws.com@ or @sns.amazonaws.com@. For+-- Amazon Web Services, you can also specify the ARN of the associated+-- resource as the @SourceArn@. If you grant permission to a service+-- principal without specifying the source, other accounts could+-- potentially configure resources in their account to invoke your Lambda+-- function.+--+-- This operation adds a statement to a resource-based permissions policy+-- for the function. For more information about function policies, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html Using resource-based policies for Lambda>.+module Amazonka.Lambda.AddPermission+ ( -- * Creating a Request+ AddPermission (..),+ newAddPermission,++ -- * Request Lenses+ addPermission_eventSourceToken,+ addPermission_functionUrlAuthType,+ addPermission_principalOrgID,+ addPermission_qualifier,+ addPermission_revisionId,+ addPermission_sourceAccount,+ addPermission_sourceArn,+ addPermission_functionName,+ addPermission_statementId,+ addPermission_action,+ addPermission_principal,++ -- * Destructuring the Response+ AddPermissionResponse (..),+ newAddPermissionResponse,++ -- * Response Lenses+ addPermissionResponse_statement,+ addPermissionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAddPermission' smart constructor.+data AddPermission = AddPermission'+ { -- | For Alexa Smart Home functions, a token that the invoker must supply.+ eventSourceToken :: Prelude.Maybe Prelude.Text,+ -- | The type of authentication that your function URL uses. Set to @AWS_IAM@+ -- if you want to restrict access to authenticated IAM users only. Set to+ -- @NONE@ if you want to bypass IAM authentication to create a public+ -- endpoint. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+ functionUrlAuthType :: Prelude.Maybe FunctionUrlAuthType,+ -- | The identifier for your organization in Organizations. Use this to grant+ -- permissions to all the Amazon Web Services accounts under this+ -- organization.+ principalOrgID :: Prelude.Maybe Prelude.Text,+ -- | Specify a version or alias to add permissions to a published version of+ -- the function.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | Update the policy only if the revision ID matches the ID that\'s+ -- specified. Use this option to avoid modifying a policy that has changed+ -- since you last read it.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | For Amazon Web Service, the ID of the Amazon Web Services account that+ -- owns the resource. Use this together with @SourceArn@ to ensure that the+ -- specified account owns the resource. It is possible for an Amazon S3+ -- bucket to be deleted by its owner and recreated by another account.+ sourceAccount :: Prelude.Maybe Prelude.Text,+ -- | For Amazon Web Services, the ARN of the Amazon Web Services resource+ -- that invokes the function. For example, an Amazon S3 bucket or Amazon+ -- SNS topic.+ --+ -- Note that Lambda configures the comparison using the @StringLike@+ -- operator.+ sourceArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function, version, or alias.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@ (name-only), @my-function:v1@+ -- (with alias).+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- You can append a version number or alias to any of the formats. The+ -- length constraint applies only to the full ARN. If you specify only the+ -- function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | A statement identifier that differentiates the statement from others in+ -- the same policy.+ statementId :: Prelude.Text,+ -- | The action that the principal can use on the function. For example,+ -- @lambda:InvokeFunction@ or @lambda:GetFunction@.+ action :: Prelude.Text,+ -- | The Amazon Web Service or Amazon Web Services account that invokes the+ -- function. If you specify a service, use @SourceArn@ or @SourceAccount@+ -- to limit who can invoke the function through that service.+ principal :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddPermission' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventSourceToken', 'addPermission_eventSourceToken' - For Alexa Smart Home functions, a token that the invoker must supply.+--+-- 'functionUrlAuthType', 'addPermission_functionUrlAuthType' - The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+--+-- 'principalOrgID', 'addPermission_principalOrgID' - The identifier for your organization in Organizations. Use this to grant+-- permissions to all the Amazon Web Services accounts under this+-- organization.+--+-- 'qualifier', 'addPermission_qualifier' - Specify a version or alias to add permissions to a published version of+-- the function.+--+-- 'revisionId', 'addPermission_revisionId' - Update the policy only if the revision ID matches the ID that\'s+-- specified. Use this option to avoid modifying a policy that has changed+-- since you last read it.+--+-- 'sourceAccount', 'addPermission_sourceAccount' - For Amazon Web Service, the ID of the Amazon Web Services account that+-- owns the resource. Use this together with @SourceArn@ to ensure that the+-- specified account owns the resource. It is possible for an Amazon S3+-- bucket to be deleted by its owner and recreated by another account.+--+-- 'sourceArn', 'addPermission_sourceArn' - For Amazon Web Services, the ARN of the Amazon Web Services resource+-- that invokes the function. For example, an Amazon S3 bucket or Amazon+-- SNS topic.+--+-- Note that Lambda configures the comparison using the @StringLike@+-- operator.+--+-- 'functionName', 'addPermission_functionName' - The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+--+-- 'statementId', 'addPermission_statementId' - A statement identifier that differentiates the statement from others in+-- the same policy.+--+-- 'action', 'addPermission_action' - The action that the principal can use on the function. For example,+-- @lambda:InvokeFunction@ or @lambda:GetFunction@.+--+-- 'principal', 'addPermission_principal' - The Amazon Web Service or Amazon Web Services account that invokes the+-- function. If you specify a service, use @SourceArn@ or @SourceAccount@+-- to limit who can invoke the function through that service.+newAddPermission ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'statementId'+ Prelude.Text ->+ -- | 'action'+ Prelude.Text ->+ -- | 'principal'+ Prelude.Text ->+ AddPermission+newAddPermission+ pFunctionName_+ pStatementId_+ pAction_+ pPrincipal_ =+ AddPermission'+ { eventSourceToken = Prelude.Nothing,+ functionUrlAuthType = Prelude.Nothing,+ principalOrgID = Prelude.Nothing,+ qualifier = Prelude.Nothing,+ revisionId = Prelude.Nothing,+ sourceAccount = Prelude.Nothing,+ sourceArn = Prelude.Nothing,+ functionName = pFunctionName_,+ statementId = pStatementId_,+ action = pAction_,+ principal = pPrincipal_+ }++-- | For Alexa Smart Home functions, a token that the invoker must supply.+addPermission_eventSourceToken :: Lens.Lens' AddPermission (Prelude.Maybe Prelude.Text)+addPermission_eventSourceToken = Lens.lens (\AddPermission' {eventSourceToken} -> eventSourceToken) (\s@AddPermission' {} a -> s {eventSourceToken = a} :: AddPermission)++-- | The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+addPermission_functionUrlAuthType :: Lens.Lens' AddPermission (Prelude.Maybe FunctionUrlAuthType)+addPermission_functionUrlAuthType = Lens.lens (\AddPermission' {functionUrlAuthType} -> functionUrlAuthType) (\s@AddPermission' {} a -> s {functionUrlAuthType = a} :: AddPermission)++-- | The identifier for your organization in Organizations. Use this to grant+-- permissions to all the Amazon Web Services accounts under this+-- organization.+addPermission_principalOrgID :: Lens.Lens' AddPermission (Prelude.Maybe Prelude.Text)+addPermission_principalOrgID = Lens.lens (\AddPermission' {principalOrgID} -> principalOrgID) (\s@AddPermission' {} a -> s {principalOrgID = a} :: AddPermission)++-- | Specify a version or alias to add permissions to a published version of+-- the function.+addPermission_qualifier :: Lens.Lens' AddPermission (Prelude.Maybe Prelude.Text)+addPermission_qualifier = Lens.lens (\AddPermission' {qualifier} -> qualifier) (\s@AddPermission' {} a -> s {qualifier = a} :: AddPermission)++-- | Update the policy only if the revision ID matches the ID that\'s+-- specified. Use this option to avoid modifying a policy that has changed+-- since you last read it.+addPermission_revisionId :: Lens.Lens' AddPermission (Prelude.Maybe Prelude.Text)+addPermission_revisionId = Lens.lens (\AddPermission' {revisionId} -> revisionId) (\s@AddPermission' {} a -> s {revisionId = a} :: AddPermission)++-- | For Amazon Web Service, the ID of the Amazon Web Services account that+-- owns the resource. Use this together with @SourceArn@ to ensure that the+-- specified account owns the resource. It is possible for an Amazon S3+-- bucket to be deleted by its owner and recreated by another account.+addPermission_sourceAccount :: Lens.Lens' AddPermission (Prelude.Maybe Prelude.Text)+addPermission_sourceAccount = Lens.lens (\AddPermission' {sourceAccount} -> sourceAccount) (\s@AddPermission' {} a -> s {sourceAccount = a} :: AddPermission)++-- | For Amazon Web Services, the ARN of the Amazon Web Services resource+-- that invokes the function. For example, an Amazon S3 bucket or Amazon+-- SNS topic.+--+-- Note that Lambda configures the comparison using the @StringLike@+-- operator.+addPermission_sourceArn :: Lens.Lens' AddPermission (Prelude.Maybe Prelude.Text)+addPermission_sourceArn = Lens.lens (\AddPermission' {sourceArn} -> sourceArn) (\s@AddPermission' {} a -> s {sourceArn = a} :: AddPermission)++-- | The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+addPermission_functionName :: Lens.Lens' AddPermission Prelude.Text+addPermission_functionName = Lens.lens (\AddPermission' {functionName} -> functionName) (\s@AddPermission' {} a -> s {functionName = a} :: AddPermission)++-- | A statement identifier that differentiates the statement from others in+-- the same policy.+addPermission_statementId :: Lens.Lens' AddPermission Prelude.Text+addPermission_statementId = Lens.lens (\AddPermission' {statementId} -> statementId) (\s@AddPermission' {} a -> s {statementId = a} :: AddPermission)++-- | The action that the principal can use on the function. For example,+-- @lambda:InvokeFunction@ or @lambda:GetFunction@.+addPermission_action :: Lens.Lens' AddPermission Prelude.Text+addPermission_action = Lens.lens (\AddPermission' {action} -> action) (\s@AddPermission' {} a -> s {action = a} :: AddPermission)++-- | The Amazon Web Service or Amazon Web Services account that invokes the+-- function. If you specify a service, use @SourceArn@ or @SourceAccount@+-- to limit who can invoke the function through that service.+addPermission_principal :: Lens.Lens' AddPermission Prelude.Text+addPermission_principal = Lens.lens (\AddPermission' {principal} -> principal) (\s@AddPermission' {} a -> s {principal = a} :: AddPermission)++instance Core.AWSRequest AddPermission where+ type+ AWSResponse AddPermission =+ AddPermissionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ AddPermissionResponse'+ Prelude.<$> (x Data..?> "Statement")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable AddPermission where+ hashWithSalt _salt AddPermission' {..} =+ _salt+ `Prelude.hashWithSalt` eventSourceToken+ `Prelude.hashWithSalt` functionUrlAuthType+ `Prelude.hashWithSalt` principalOrgID+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` sourceAccount+ `Prelude.hashWithSalt` sourceArn+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` statementId+ `Prelude.hashWithSalt` action+ `Prelude.hashWithSalt` principal++instance Prelude.NFData AddPermission where+ rnf AddPermission' {..} =+ Prelude.rnf eventSourceToken+ `Prelude.seq` Prelude.rnf functionUrlAuthType+ `Prelude.seq` Prelude.rnf principalOrgID+ `Prelude.seq` Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf sourceAccount+ `Prelude.seq` Prelude.rnf sourceArn+ `Prelude.seq` Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf statementId+ `Prelude.seq` Prelude.rnf action+ `Prelude.seq` Prelude.rnf principal++instance Data.ToHeaders AddPermission where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON AddPermission where+ toJSON AddPermission' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("EventSourceToken" Data..=)+ Prelude.<$> eventSourceToken,+ ("FunctionUrlAuthType" Data..=)+ Prelude.<$> functionUrlAuthType,+ ("PrincipalOrgID" Data..=)+ Prelude.<$> principalOrgID,+ ("RevisionId" Data..=) Prelude.<$> revisionId,+ ("SourceAccount" Data..=) Prelude.<$> sourceAccount,+ ("SourceArn" Data..=) Prelude.<$> sourceArn,+ Prelude.Just ("StatementId" Data..= statementId),+ Prelude.Just ("Action" Data..= action),+ Prelude.Just ("Principal" Data..= principal)+ ]+ )++instance Data.ToPath AddPermission where+ toPath AddPermission' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/policy"+ ]++instance Data.ToQuery AddPermission where+ toQuery AddPermission' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newAddPermissionResponse' smart constructor.+data AddPermissionResponse = AddPermissionResponse'+ { -- | The permission statement that\'s added to the function policy.+ statement :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddPermissionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'statement', 'addPermissionResponse_statement' - The permission statement that\'s added to the function policy.+--+-- 'httpStatus', 'addPermissionResponse_httpStatus' - The response's http status code.+newAddPermissionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AddPermissionResponse+newAddPermissionResponse pHttpStatus_ =+ AddPermissionResponse'+ { statement = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The permission statement that\'s added to the function policy.+addPermissionResponse_statement :: Lens.Lens' AddPermissionResponse (Prelude.Maybe Prelude.Text)+addPermissionResponse_statement = Lens.lens (\AddPermissionResponse' {statement} -> statement) (\s@AddPermissionResponse' {} a -> s {statement = a} :: AddPermissionResponse)++-- | The response's http status code.+addPermissionResponse_httpStatus :: Lens.Lens' AddPermissionResponse Prelude.Int+addPermissionResponse_httpStatus = Lens.lens (\AddPermissionResponse' {httpStatus} -> httpStatus) (\s@AddPermissionResponse' {} a -> s {httpStatus = a} :: AddPermissionResponse)++instance Prelude.NFData AddPermissionResponse where+ rnf AddPermissionResponse' {..} =+ Prelude.rnf statement+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/CreateAlias.hs view
@@ -0,0 +1,228 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.CreateAlias+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates an+-- <https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html alias>+-- for a Lambda function version. Use aliases to provide clients with a+-- function identifier that you can update to invoke a different version.+--+-- You can also map an alias to split invocation requests between two+-- versions. Use the @RoutingConfig@ parameter to specify a second version+-- and the percentage of invocation requests that it receives.+module Amazonka.Lambda.CreateAlias+ ( -- * Creating a Request+ CreateAlias (..),+ newCreateAlias,++ -- * Request Lenses+ createAlias_description,+ createAlias_routingConfig,+ createAlias_functionName,+ createAlias_name,+ createAlias_functionVersion,++ -- * Destructuring the Response+ AliasConfiguration (..),+ newAliasConfiguration,++ -- * Response Lenses+ aliasConfiguration_aliasArn,+ aliasConfiguration_description,+ aliasConfiguration_functionVersion,+ aliasConfiguration_name,+ aliasConfiguration_revisionId,+ aliasConfiguration_routingConfig,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateAlias' smart constructor.+data CreateAlias = CreateAlias'+ { -- | A description of the alias.+ description :: Prelude.Maybe Prelude.Text,+ -- | The+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html#configuring-alias-routing routing configuration>+ -- of the alias.+ routingConfig :: Prelude.Maybe AliasRoutingConfiguration,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | The name of the alias.+ name :: Prelude.Text,+ -- | The function version that the alias invokes.+ functionVersion :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateAlias' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'createAlias_description' - A description of the alias.+--+-- 'routingConfig', 'createAlias_routingConfig' - The+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html#configuring-alias-routing routing configuration>+-- of the alias.+--+-- 'functionName', 'createAlias_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+--+-- 'name', 'createAlias_name' - The name of the alias.+--+-- 'functionVersion', 'createAlias_functionVersion' - The function version that the alias invokes.+newCreateAlias ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'name'+ Prelude.Text ->+ -- | 'functionVersion'+ Prelude.Text ->+ CreateAlias+newCreateAlias+ pFunctionName_+ pName_+ pFunctionVersion_ =+ CreateAlias'+ { description = Prelude.Nothing,+ routingConfig = Prelude.Nothing,+ functionName = pFunctionName_,+ name = pName_,+ functionVersion = pFunctionVersion_+ }++-- | A description of the alias.+createAlias_description :: Lens.Lens' CreateAlias (Prelude.Maybe Prelude.Text)+createAlias_description = Lens.lens (\CreateAlias' {description} -> description) (\s@CreateAlias' {} a -> s {description = a} :: CreateAlias)++-- | The+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html#configuring-alias-routing routing configuration>+-- of the alias.+createAlias_routingConfig :: Lens.Lens' CreateAlias (Prelude.Maybe AliasRoutingConfiguration)+createAlias_routingConfig = Lens.lens (\CreateAlias' {routingConfig} -> routingConfig) (\s@CreateAlias' {} a -> s {routingConfig = a} :: CreateAlias)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+createAlias_functionName :: Lens.Lens' CreateAlias Prelude.Text+createAlias_functionName = Lens.lens (\CreateAlias' {functionName} -> functionName) (\s@CreateAlias' {} a -> s {functionName = a} :: CreateAlias)++-- | The name of the alias.+createAlias_name :: Lens.Lens' CreateAlias Prelude.Text+createAlias_name = Lens.lens (\CreateAlias' {name} -> name) (\s@CreateAlias' {} a -> s {name = a} :: CreateAlias)++-- | The function version that the alias invokes.+createAlias_functionVersion :: Lens.Lens' CreateAlias Prelude.Text+createAlias_functionVersion = Lens.lens (\CreateAlias' {functionVersion} -> functionVersion) (\s@CreateAlias' {} a -> s {functionVersion = a} :: CreateAlias)++instance Core.AWSRequest CreateAlias where+ type AWSResponse CreateAlias = AliasConfiguration+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable CreateAlias where+ hashWithSalt _salt CreateAlias' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` routingConfig+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` functionVersion++instance Prelude.NFData CreateAlias where+ rnf CreateAlias' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf routingConfig+ `Prelude.seq` Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf functionVersion++instance Data.ToHeaders CreateAlias where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON CreateAlias where+ toJSON CreateAlias' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Description" Data..=) Prelude.<$> description,+ ("RoutingConfig" Data..=) Prelude.<$> routingConfig,+ Prelude.Just ("Name" Data..= name),+ Prelude.Just+ ("FunctionVersion" Data..= functionVersion)+ ]+ )++instance Data.ToPath CreateAlias where+ toPath CreateAlias' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/aliases"+ ]++instance Data.ToQuery CreateAlias where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/CreateCodeSigningConfig.hs view
@@ -0,0 +1,205 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.CreateCodeSigningConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a code signing configuration. A+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html code signing configuration>+-- defines a list of allowed signing profiles and defines the code-signing+-- validation policy (action to be taken if deployment validation checks+-- fail).+module Amazonka.Lambda.CreateCodeSigningConfig+ ( -- * Creating a Request+ CreateCodeSigningConfig (..),+ newCreateCodeSigningConfig,++ -- * Request Lenses+ createCodeSigningConfig_codeSigningPolicies,+ createCodeSigningConfig_description,+ createCodeSigningConfig_allowedPublishers,++ -- * Destructuring the Response+ CreateCodeSigningConfigResponse (..),+ newCreateCodeSigningConfigResponse,++ -- * Response Lenses+ createCodeSigningConfigResponse_httpStatus,+ createCodeSigningConfigResponse_codeSigningConfig,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateCodeSigningConfig' smart constructor.+data CreateCodeSigningConfig = CreateCodeSigningConfig'+ { -- | The code signing policies define the actions to take if the validation+ -- checks fail.+ codeSigningPolicies :: Prelude.Maybe CodeSigningPolicies,+ -- | Descriptive name for this code signing configuration.+ description :: Prelude.Maybe Prelude.Text,+ -- | Signing profiles for this code signing configuration.+ allowedPublishers :: AllowedPublishers+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateCodeSigningConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeSigningPolicies', 'createCodeSigningConfig_codeSigningPolicies' - The code signing policies define the actions to take if the validation+-- checks fail.+--+-- 'description', 'createCodeSigningConfig_description' - Descriptive name for this code signing configuration.+--+-- 'allowedPublishers', 'createCodeSigningConfig_allowedPublishers' - Signing profiles for this code signing configuration.+newCreateCodeSigningConfig ::+ -- | 'allowedPublishers'+ AllowedPublishers ->+ CreateCodeSigningConfig+newCreateCodeSigningConfig pAllowedPublishers_ =+ CreateCodeSigningConfig'+ { codeSigningPolicies =+ Prelude.Nothing,+ description = Prelude.Nothing,+ allowedPublishers = pAllowedPublishers_+ }++-- | The code signing policies define the actions to take if the validation+-- checks fail.+createCodeSigningConfig_codeSigningPolicies :: Lens.Lens' CreateCodeSigningConfig (Prelude.Maybe CodeSigningPolicies)+createCodeSigningConfig_codeSigningPolicies = Lens.lens (\CreateCodeSigningConfig' {codeSigningPolicies} -> codeSigningPolicies) (\s@CreateCodeSigningConfig' {} a -> s {codeSigningPolicies = a} :: CreateCodeSigningConfig)++-- | Descriptive name for this code signing configuration.+createCodeSigningConfig_description :: Lens.Lens' CreateCodeSigningConfig (Prelude.Maybe Prelude.Text)+createCodeSigningConfig_description = Lens.lens (\CreateCodeSigningConfig' {description} -> description) (\s@CreateCodeSigningConfig' {} a -> s {description = a} :: CreateCodeSigningConfig)++-- | Signing profiles for this code signing configuration.+createCodeSigningConfig_allowedPublishers :: Lens.Lens' CreateCodeSigningConfig AllowedPublishers+createCodeSigningConfig_allowedPublishers = Lens.lens (\CreateCodeSigningConfig' {allowedPublishers} -> allowedPublishers) (\s@CreateCodeSigningConfig' {} a -> s {allowedPublishers = a} :: CreateCodeSigningConfig)++instance Core.AWSRequest CreateCodeSigningConfig where+ type+ AWSResponse CreateCodeSigningConfig =+ CreateCodeSigningConfigResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateCodeSigningConfigResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..:> "CodeSigningConfig")+ )++instance Prelude.Hashable CreateCodeSigningConfig where+ hashWithSalt _salt CreateCodeSigningConfig' {..} =+ _salt+ `Prelude.hashWithSalt` codeSigningPolicies+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` allowedPublishers++instance Prelude.NFData CreateCodeSigningConfig where+ rnf CreateCodeSigningConfig' {..} =+ Prelude.rnf codeSigningPolicies+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf allowedPublishers++instance Data.ToHeaders CreateCodeSigningConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON CreateCodeSigningConfig where+ toJSON CreateCodeSigningConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CodeSigningPolicies" Data..=)+ Prelude.<$> codeSigningPolicies,+ ("Description" Data..=) Prelude.<$> description,+ Prelude.Just+ ("AllowedPublishers" Data..= allowedPublishers)+ ]+ )++instance Data.ToPath CreateCodeSigningConfig where+ toPath =+ Prelude.const "/2020-04-22/code-signing-configs/"++instance Data.ToQuery CreateCodeSigningConfig where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateCodeSigningConfigResponse' smart constructor.+data CreateCodeSigningConfigResponse = CreateCodeSigningConfigResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | The code signing configuration.+ codeSigningConfig :: CodeSigningConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateCodeSigningConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'createCodeSigningConfigResponse_httpStatus' - The response's http status code.+--+-- 'codeSigningConfig', 'createCodeSigningConfigResponse_codeSigningConfig' - The code signing configuration.+newCreateCodeSigningConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'codeSigningConfig'+ CodeSigningConfig ->+ CreateCodeSigningConfigResponse+newCreateCodeSigningConfigResponse+ pHttpStatus_+ pCodeSigningConfig_ =+ CreateCodeSigningConfigResponse'+ { httpStatus =+ pHttpStatus_,+ codeSigningConfig = pCodeSigningConfig_+ }++-- | The response's http status code.+createCodeSigningConfigResponse_httpStatus :: Lens.Lens' CreateCodeSigningConfigResponse Prelude.Int+createCodeSigningConfigResponse_httpStatus = Lens.lens (\CreateCodeSigningConfigResponse' {httpStatus} -> httpStatus) (\s@CreateCodeSigningConfigResponse' {} a -> s {httpStatus = a} :: CreateCodeSigningConfigResponse)++-- | The code signing configuration.+createCodeSigningConfigResponse_codeSigningConfig :: Lens.Lens' CreateCodeSigningConfigResponse CodeSigningConfig+createCodeSigningConfigResponse_codeSigningConfig = Lens.lens (\CreateCodeSigningConfigResponse' {codeSigningConfig} -> codeSigningConfig) (\s@CreateCodeSigningConfigResponse' {} a -> s {codeSigningConfig = a} :: CreateCodeSigningConfigResponse)++instance+ Prelude.NFData+ CreateCodeSigningConfigResponse+ where+ rnf CreateCodeSigningConfigResponse' {..} =+ Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf codeSigningConfig
+ gen/Amazonka/Lambda/CreateEventSourceMapping.hs view
@@ -0,0 +1,703 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.CreateEventSourceMapping+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a mapping between an event source and an Lambda function. Lambda+-- reads items from the event source and invokes the function.+--+-- For details about how to configure different event sources, see the+-- following topics.+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-dynamodb-eventsourcemapping Amazon DynamoDB Streams>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-eventsourcemapping Amazon Kinesis>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-eventsource Amazon SQS>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-eventsourcemapping Amazon MQ and RabbitMQ>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html Amazon MSK>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/kafka-smaa.html Apache Kafka>+--+-- The following error handling options are available only for stream+-- sources (DynamoDB and Kinesis):+--+-- - @BisectBatchOnFunctionError@ - If the function returns an error,+-- split the batch in two and retry.+--+-- - @DestinationConfig@ - Send discarded records to an Amazon SQS queue+-- or Amazon SNS topic.+--+-- - @MaximumRecordAgeInSeconds@ - Discard records older than the+-- specified age. The default value is infinite (-1). When set to+-- infinite (-1), failed records are retried until the record expires+--+-- - @MaximumRetryAttempts@ - Discard records after the specified number+-- of retries. The default value is infinite (-1). When set to infinite+-- (-1), failed records are retried until the record expires.+--+-- - @ParallelizationFactor@ - Process multiple batches from each shard+-- concurrently.+--+-- For information about which configuration parameters apply to each event+-- source, see the following topics.+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-ddb-params Amazon DynamoDB Streams>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-params Amazon Kinesis>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#services-sqs-params Amazon SQS>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-params Amazon MQ and RabbitMQ>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-parms Amazon MSK>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-kafka-parms Apache Kafka>+module Amazonka.Lambda.CreateEventSourceMapping+ ( -- * Creating a Request+ CreateEventSourceMapping (..),+ newCreateEventSourceMapping,++ -- * Request Lenses+ createEventSourceMapping_amazonManagedKafkaEventSourceConfig,+ createEventSourceMapping_batchSize,+ createEventSourceMapping_bisectBatchOnFunctionError,+ createEventSourceMapping_destinationConfig,+ createEventSourceMapping_enabled,+ createEventSourceMapping_eventSourceArn,+ createEventSourceMapping_filterCriteria,+ createEventSourceMapping_functionResponseTypes,+ createEventSourceMapping_maximumBatchingWindowInSeconds,+ createEventSourceMapping_maximumRecordAgeInSeconds,+ createEventSourceMapping_maximumRetryAttempts,+ createEventSourceMapping_parallelizationFactor,+ createEventSourceMapping_queues,+ createEventSourceMapping_selfManagedEventSource,+ createEventSourceMapping_selfManagedKafkaEventSourceConfig,+ createEventSourceMapping_sourceAccessConfigurations,+ createEventSourceMapping_startingPosition,+ createEventSourceMapping_startingPositionTimestamp,+ createEventSourceMapping_topics,+ createEventSourceMapping_tumblingWindowInSeconds,+ createEventSourceMapping_functionName,++ -- * Destructuring the Response+ EventSourceMappingConfiguration (..),+ newEventSourceMappingConfiguration,++ -- * Response Lenses+ eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_batchSize,+ eventSourceMappingConfiguration_bisectBatchOnFunctionError,+ eventSourceMappingConfiguration_destinationConfig,+ eventSourceMappingConfiguration_eventSourceArn,+ eventSourceMappingConfiguration_filterCriteria,+ eventSourceMappingConfiguration_functionArn,+ eventSourceMappingConfiguration_functionResponseTypes,+ eventSourceMappingConfiguration_lastModified,+ eventSourceMappingConfiguration_lastProcessingResult,+ eventSourceMappingConfiguration_maximumBatchingWindowInSeconds,+ eventSourceMappingConfiguration_maximumRecordAgeInSeconds,+ eventSourceMappingConfiguration_maximumRetryAttempts,+ eventSourceMappingConfiguration_parallelizationFactor,+ eventSourceMappingConfiguration_queues,+ eventSourceMappingConfiguration_selfManagedEventSource,+ eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_sourceAccessConfigurations,+ eventSourceMappingConfiguration_startingPosition,+ eventSourceMappingConfiguration_startingPositionTimestamp,+ eventSourceMappingConfiguration_state,+ eventSourceMappingConfiguration_stateTransitionReason,+ eventSourceMappingConfiguration_topics,+ eventSourceMappingConfiguration_tumblingWindowInSeconds,+ eventSourceMappingConfiguration_uuid,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateEventSourceMapping' smart constructor.+data CreateEventSourceMapping = CreateEventSourceMapping'+ { -- | Specific configuration settings for an Amazon Managed Streaming for+ -- Apache Kafka (Amazon MSK) event source.+ amazonManagedKafkaEventSourceConfig :: Prelude.Maybe AmazonManagedKafkaEventSourceConfig,+ -- | The maximum number of records in each batch that Lambda pulls from your+ -- stream or queue and sends to your function. Lambda passes all of the+ -- records in the batch to the function in a single call, up to the payload+ -- limit for synchronous invocation (6 MB).+ --+ -- - __Amazon Kinesis__ - Default 100. Max 10,000.+ --+ -- - __Amazon DynamoDB Streams__ - Default 100. Max 10,000.+ --+ -- - __Amazon Simple Queue Service__ - Default 10. For standard queues+ -- the max is 10,000. For FIFO queues the max is 10.+ --+ -- - __Amazon Managed Streaming for Apache Kafka__ - Default 100. Max+ -- 10,000.+ --+ -- - __Self-managed Apache Kafka__ - Default 100. Max 10,000.+ --+ -- - __Amazon MQ (ActiveMQ and RabbitMQ)__ - Default 100. Max 10,000.+ batchSize :: Prelude.Maybe Prelude.Natural,+ -- | (Streams only) If the function returns an error, split the batch in two+ -- and retry.+ bisectBatchOnFunctionError :: Prelude.Maybe Prelude.Bool,+ -- | (Streams only) An Amazon SQS queue or Amazon SNS topic destination for+ -- discarded records.+ destinationConfig :: Prelude.Maybe DestinationConfig,+ -- | When true, the event source mapping is active. When false, Lambda pauses+ -- polling and invocation.+ --+ -- Default: True+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) of the event source.+ --+ -- - __Amazon Kinesis__ - The ARN of the data stream or a stream+ -- consumer.+ --+ -- - __Amazon DynamoDB Streams__ - The ARN of the stream.+ --+ -- - __Amazon Simple Queue Service__ - The ARN of the queue.+ --+ -- - __Amazon Managed Streaming for Apache Kafka__ - The ARN of the+ -- cluster.+ --+ -- - __Amazon MQ__ - The ARN of the broker.+ eventSourceArn :: Prelude.Maybe Prelude.Text,+ -- | An object that defines the filter criteria that determine whether Lambda+ -- should process an event. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html Lambda event filtering>.+ filterCriteria :: Prelude.Maybe FilterCriteria,+ -- | (Streams and Amazon SQS) A list of current response type enums applied+ -- to the event source mapping.+ functionResponseTypes :: Prelude.Maybe [FunctionResponseType],+ -- | The maximum amount of time, in seconds, that Lambda spends gathering+ -- records before invoking the function. You can configure+ -- @MaximumBatchingWindowInSeconds@ to any value from 0 seconds to 300+ -- seconds in increments of seconds.+ --+ -- For streams and Amazon SQS event sources, the default batching window is+ -- 0 seconds. For Amazon MSK, Self-managed Apache Kafka, and Amazon MQ+ -- event sources, the default batching window is 500 ms. Note that because+ -- you can only change @MaximumBatchingWindowInSeconds@ in increments of+ -- seconds, you cannot revert back to the 500 ms default batching window+ -- after you have changed it. To restore the default batching window, you+ -- must create a new event source mapping.+ --+ -- Related setting: For streams and Amazon SQS event sources, when you set+ -- @BatchSize@ to a value greater than 10, you must set+ -- @MaximumBatchingWindowInSeconds@ to at least 1.+ maximumBatchingWindowInSeconds :: Prelude.Maybe Prelude.Natural,+ -- | (Streams only) Discard records older than the specified age. The default+ -- value is infinite (-1).+ maximumRecordAgeInSeconds :: Prelude.Maybe Prelude.Int,+ -- | (Streams only) Discard records after the specified number of retries.+ -- The default value is infinite (-1). When set to infinite (-1), failed+ -- records are retried until the record expires.+ maximumRetryAttempts :: Prelude.Maybe Prelude.Int,+ -- | (Streams only) The number of batches to process from each shard+ -- concurrently.+ parallelizationFactor :: Prelude.Maybe Prelude.Natural,+ -- | (MQ) The name of the Amazon MQ broker destination queue to consume.+ queues :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The self-managed Apache Kafka cluster to receive records from.+ selfManagedEventSource :: Prelude.Maybe SelfManagedEventSource,+ -- | Specific configuration settings for a self-managed Apache Kafka event+ -- source.+ selfManagedKafkaEventSourceConfig :: Prelude.Maybe SelfManagedKafkaEventSourceConfig,+ -- | An array of authentication protocols or VPC components required to+ -- secure your event source.+ sourceAccessConfigurations :: Prelude.Maybe [SourceAccessConfiguration],+ -- | The position in a stream from which to start reading. Required for+ -- Amazon Kinesis, Amazon DynamoDB, and Amazon MSK Streams sources.+ -- @AT_TIMESTAMP@ is supported only for Amazon Kinesis streams.+ startingPosition :: Prelude.Maybe EventSourcePosition,+ -- | With @StartingPosition@ set to @AT_TIMESTAMP@, the time from which to+ -- start reading.+ startingPositionTimestamp :: Prelude.Maybe Data.POSIX,+ -- | The name of the Kafka topic.+ topics :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | (Streams only) The duration in seconds of a processing window. The range+ -- is between 1 second and 900 seconds.+ tumblingWindowInSeconds :: Prelude.Maybe Prelude.Natural,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Version or Alias ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it\'s limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateEventSourceMapping' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amazonManagedKafkaEventSourceConfig', 'createEventSourceMapping_amazonManagedKafkaEventSourceConfig' - Specific configuration settings for an Amazon Managed Streaming for+-- Apache Kafka (Amazon MSK) event source.+--+-- 'batchSize', 'createEventSourceMapping_batchSize' - The maximum number of records in each batch that Lambda pulls from your+-- stream or queue and sends to your function. Lambda passes all of the+-- records in the batch to the function in a single call, up to the payload+-- limit for synchronous invocation (6 MB).+--+-- - __Amazon Kinesis__ - Default 100. Max 10,000.+--+-- - __Amazon DynamoDB Streams__ - Default 100. Max 10,000.+--+-- - __Amazon Simple Queue Service__ - Default 10. For standard queues+-- the max is 10,000. For FIFO queues the max is 10.+--+-- - __Amazon Managed Streaming for Apache Kafka__ - Default 100. Max+-- 10,000.+--+-- - __Self-managed Apache Kafka__ - Default 100. Max 10,000.+--+-- - __Amazon MQ (ActiveMQ and RabbitMQ)__ - Default 100. Max 10,000.+--+-- 'bisectBatchOnFunctionError', 'createEventSourceMapping_bisectBatchOnFunctionError' - (Streams only) If the function returns an error, split the batch in two+-- and retry.+--+-- 'destinationConfig', 'createEventSourceMapping_destinationConfig' - (Streams only) An Amazon SQS queue or Amazon SNS topic destination for+-- discarded records.+--+-- 'enabled', 'createEventSourceMapping_enabled' - When true, the event source mapping is active. When false, Lambda pauses+-- polling and invocation.+--+-- Default: True+--+-- 'eventSourceArn', 'createEventSourceMapping_eventSourceArn' - The Amazon Resource Name (ARN) of the event source.+--+-- - __Amazon Kinesis__ - The ARN of the data stream or a stream+-- consumer.+--+-- - __Amazon DynamoDB Streams__ - The ARN of the stream.+--+-- - __Amazon Simple Queue Service__ - The ARN of the queue.+--+-- - __Amazon Managed Streaming for Apache Kafka__ - The ARN of the+-- cluster.+--+-- - __Amazon MQ__ - The ARN of the broker.+--+-- 'filterCriteria', 'createEventSourceMapping_filterCriteria' - An object that defines the filter criteria that determine whether Lambda+-- should process an event. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html Lambda event filtering>.+--+-- 'functionResponseTypes', 'createEventSourceMapping_functionResponseTypes' - (Streams and Amazon SQS) A list of current response type enums applied+-- to the event source mapping.+--+-- 'maximumBatchingWindowInSeconds', 'createEventSourceMapping_maximumBatchingWindowInSeconds' - The maximum amount of time, in seconds, that Lambda spends gathering+-- records before invoking the function. You can configure+-- @MaximumBatchingWindowInSeconds@ to any value from 0 seconds to 300+-- seconds in increments of seconds.+--+-- For streams and Amazon SQS event sources, the default batching window is+-- 0 seconds. For Amazon MSK, Self-managed Apache Kafka, and Amazon MQ+-- event sources, the default batching window is 500 ms. Note that because+-- you can only change @MaximumBatchingWindowInSeconds@ in increments of+-- seconds, you cannot revert back to the 500 ms default batching window+-- after you have changed it. To restore the default batching window, you+-- must create a new event source mapping.+--+-- Related setting: For streams and Amazon SQS event sources, when you set+-- @BatchSize@ to a value greater than 10, you must set+-- @MaximumBatchingWindowInSeconds@ to at least 1.+--+-- 'maximumRecordAgeInSeconds', 'createEventSourceMapping_maximumRecordAgeInSeconds' - (Streams only) Discard records older than the specified age. The default+-- value is infinite (-1).+--+-- 'maximumRetryAttempts', 'createEventSourceMapping_maximumRetryAttempts' - (Streams only) Discard records after the specified number of retries.+-- The default value is infinite (-1). When set to infinite (-1), failed+-- records are retried until the record expires.+--+-- 'parallelizationFactor', 'createEventSourceMapping_parallelizationFactor' - (Streams only) The number of batches to process from each shard+-- concurrently.+--+-- 'queues', 'createEventSourceMapping_queues' - (MQ) The name of the Amazon MQ broker destination queue to consume.+--+-- 'selfManagedEventSource', 'createEventSourceMapping_selfManagedEventSource' - The self-managed Apache Kafka cluster to receive records from.+--+-- 'selfManagedKafkaEventSourceConfig', 'createEventSourceMapping_selfManagedKafkaEventSourceConfig' - Specific configuration settings for a self-managed Apache Kafka event+-- source.+--+-- 'sourceAccessConfigurations', 'createEventSourceMapping_sourceAccessConfigurations' - An array of authentication protocols or VPC components required to+-- secure your event source.+--+-- 'startingPosition', 'createEventSourceMapping_startingPosition' - The position in a stream from which to start reading. Required for+-- Amazon Kinesis, Amazon DynamoDB, and Amazon MSK Streams sources.+-- @AT_TIMESTAMP@ is supported only for Amazon Kinesis streams.+--+-- 'startingPositionTimestamp', 'createEventSourceMapping_startingPositionTimestamp' - With @StartingPosition@ set to @AT_TIMESTAMP@, the time from which to+-- start reading.+--+-- 'topics', 'createEventSourceMapping_topics' - The name of the Kafka topic.+--+-- 'tumblingWindowInSeconds', 'createEventSourceMapping_tumblingWindowInSeconds' - (Streams only) The duration in seconds of a processing window. The range+-- is between 1 second and 900 seconds.+--+-- 'functionName', 'createEventSourceMapping_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Version or Alias ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it\'s limited to 64 characters in length.+newCreateEventSourceMapping ::+ -- | 'functionName'+ Prelude.Text ->+ CreateEventSourceMapping+newCreateEventSourceMapping pFunctionName_ =+ CreateEventSourceMapping'+ { amazonManagedKafkaEventSourceConfig =+ Prelude.Nothing,+ batchSize = Prelude.Nothing,+ bisectBatchOnFunctionError = Prelude.Nothing,+ destinationConfig = Prelude.Nothing,+ enabled = Prelude.Nothing,+ eventSourceArn = Prelude.Nothing,+ filterCriteria = Prelude.Nothing,+ functionResponseTypes = Prelude.Nothing,+ maximumBatchingWindowInSeconds = Prelude.Nothing,+ maximumRecordAgeInSeconds = Prelude.Nothing,+ maximumRetryAttempts = Prelude.Nothing,+ parallelizationFactor = Prelude.Nothing,+ queues = Prelude.Nothing,+ selfManagedEventSource = Prelude.Nothing,+ selfManagedKafkaEventSourceConfig =+ Prelude.Nothing,+ sourceAccessConfigurations = Prelude.Nothing,+ startingPosition = Prelude.Nothing,+ startingPositionTimestamp = Prelude.Nothing,+ topics = Prelude.Nothing,+ tumblingWindowInSeconds = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | Specific configuration settings for an Amazon Managed Streaming for+-- Apache Kafka (Amazon MSK) event source.+createEventSourceMapping_amazonManagedKafkaEventSourceConfig :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe AmazonManagedKafkaEventSourceConfig)+createEventSourceMapping_amazonManagedKafkaEventSourceConfig = Lens.lens (\CreateEventSourceMapping' {amazonManagedKafkaEventSourceConfig} -> amazonManagedKafkaEventSourceConfig) (\s@CreateEventSourceMapping' {} a -> s {amazonManagedKafkaEventSourceConfig = a} :: CreateEventSourceMapping)++-- | The maximum number of records in each batch that Lambda pulls from your+-- stream or queue and sends to your function. Lambda passes all of the+-- records in the batch to the function in a single call, up to the payload+-- limit for synchronous invocation (6 MB).+--+-- - __Amazon Kinesis__ - Default 100. Max 10,000.+--+-- - __Amazon DynamoDB Streams__ - Default 100. Max 10,000.+--+-- - __Amazon Simple Queue Service__ - Default 10. For standard queues+-- the max is 10,000. For FIFO queues the max is 10.+--+-- - __Amazon Managed Streaming for Apache Kafka__ - Default 100. Max+-- 10,000.+--+-- - __Self-managed Apache Kafka__ - Default 100. Max 10,000.+--+-- - __Amazon MQ (ActiveMQ and RabbitMQ)__ - Default 100. Max 10,000.+createEventSourceMapping_batchSize :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe Prelude.Natural)+createEventSourceMapping_batchSize = Lens.lens (\CreateEventSourceMapping' {batchSize} -> batchSize) (\s@CreateEventSourceMapping' {} a -> s {batchSize = a} :: CreateEventSourceMapping)++-- | (Streams only) If the function returns an error, split the batch in two+-- and retry.+createEventSourceMapping_bisectBatchOnFunctionError :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe Prelude.Bool)+createEventSourceMapping_bisectBatchOnFunctionError = Lens.lens (\CreateEventSourceMapping' {bisectBatchOnFunctionError} -> bisectBatchOnFunctionError) (\s@CreateEventSourceMapping' {} a -> s {bisectBatchOnFunctionError = a} :: CreateEventSourceMapping)++-- | (Streams only) An Amazon SQS queue or Amazon SNS topic destination for+-- discarded records.+createEventSourceMapping_destinationConfig :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe DestinationConfig)+createEventSourceMapping_destinationConfig = Lens.lens (\CreateEventSourceMapping' {destinationConfig} -> destinationConfig) (\s@CreateEventSourceMapping' {} a -> s {destinationConfig = a} :: CreateEventSourceMapping)++-- | When true, the event source mapping is active. When false, Lambda pauses+-- polling and invocation.+--+-- Default: True+createEventSourceMapping_enabled :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe Prelude.Bool)+createEventSourceMapping_enabled = Lens.lens (\CreateEventSourceMapping' {enabled} -> enabled) (\s@CreateEventSourceMapping' {} a -> s {enabled = a} :: CreateEventSourceMapping)++-- | The Amazon Resource Name (ARN) of the event source.+--+-- - __Amazon Kinesis__ - The ARN of the data stream or a stream+-- consumer.+--+-- - __Amazon DynamoDB Streams__ - The ARN of the stream.+--+-- - __Amazon Simple Queue Service__ - The ARN of the queue.+--+-- - __Amazon Managed Streaming for Apache Kafka__ - The ARN of the+-- cluster.+--+-- - __Amazon MQ__ - The ARN of the broker.+createEventSourceMapping_eventSourceArn :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe Prelude.Text)+createEventSourceMapping_eventSourceArn = Lens.lens (\CreateEventSourceMapping' {eventSourceArn} -> eventSourceArn) (\s@CreateEventSourceMapping' {} a -> s {eventSourceArn = a} :: CreateEventSourceMapping)++-- | An object that defines the filter criteria that determine whether Lambda+-- should process an event. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html Lambda event filtering>.+createEventSourceMapping_filterCriteria :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe FilterCriteria)+createEventSourceMapping_filterCriteria = Lens.lens (\CreateEventSourceMapping' {filterCriteria} -> filterCriteria) (\s@CreateEventSourceMapping' {} a -> s {filterCriteria = a} :: CreateEventSourceMapping)++-- | (Streams and Amazon SQS) A list of current response type enums applied+-- to the event source mapping.+createEventSourceMapping_functionResponseTypes :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe [FunctionResponseType])+createEventSourceMapping_functionResponseTypes = Lens.lens (\CreateEventSourceMapping' {functionResponseTypes} -> functionResponseTypes) (\s@CreateEventSourceMapping' {} a -> s {functionResponseTypes = a} :: CreateEventSourceMapping) Prelude.. Lens.mapping Lens.coerced++-- | The maximum amount of time, in seconds, that Lambda spends gathering+-- records before invoking the function. You can configure+-- @MaximumBatchingWindowInSeconds@ to any value from 0 seconds to 300+-- seconds in increments of seconds.+--+-- For streams and Amazon SQS event sources, the default batching window is+-- 0 seconds. For Amazon MSK, Self-managed Apache Kafka, and Amazon MQ+-- event sources, the default batching window is 500 ms. Note that because+-- you can only change @MaximumBatchingWindowInSeconds@ in increments of+-- seconds, you cannot revert back to the 500 ms default batching window+-- after you have changed it. To restore the default batching window, you+-- must create a new event source mapping.+--+-- Related setting: For streams and Amazon SQS event sources, when you set+-- @BatchSize@ to a value greater than 10, you must set+-- @MaximumBatchingWindowInSeconds@ to at least 1.+createEventSourceMapping_maximumBatchingWindowInSeconds :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe Prelude.Natural)+createEventSourceMapping_maximumBatchingWindowInSeconds = Lens.lens (\CreateEventSourceMapping' {maximumBatchingWindowInSeconds} -> maximumBatchingWindowInSeconds) (\s@CreateEventSourceMapping' {} a -> s {maximumBatchingWindowInSeconds = a} :: CreateEventSourceMapping)++-- | (Streams only) Discard records older than the specified age. The default+-- value is infinite (-1).+createEventSourceMapping_maximumRecordAgeInSeconds :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe Prelude.Int)+createEventSourceMapping_maximumRecordAgeInSeconds = Lens.lens (\CreateEventSourceMapping' {maximumRecordAgeInSeconds} -> maximumRecordAgeInSeconds) (\s@CreateEventSourceMapping' {} a -> s {maximumRecordAgeInSeconds = a} :: CreateEventSourceMapping)++-- | (Streams only) Discard records after the specified number of retries.+-- The default value is infinite (-1). When set to infinite (-1), failed+-- records are retried until the record expires.+createEventSourceMapping_maximumRetryAttempts :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe Prelude.Int)+createEventSourceMapping_maximumRetryAttempts = Lens.lens (\CreateEventSourceMapping' {maximumRetryAttempts} -> maximumRetryAttempts) (\s@CreateEventSourceMapping' {} a -> s {maximumRetryAttempts = a} :: CreateEventSourceMapping)++-- | (Streams only) The number of batches to process from each shard+-- concurrently.+createEventSourceMapping_parallelizationFactor :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe Prelude.Natural)+createEventSourceMapping_parallelizationFactor = Lens.lens (\CreateEventSourceMapping' {parallelizationFactor} -> parallelizationFactor) (\s@CreateEventSourceMapping' {} a -> s {parallelizationFactor = a} :: CreateEventSourceMapping)++-- | (MQ) The name of the Amazon MQ broker destination queue to consume.+createEventSourceMapping_queues :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+createEventSourceMapping_queues = Lens.lens (\CreateEventSourceMapping' {queues} -> queues) (\s@CreateEventSourceMapping' {} a -> s {queues = a} :: CreateEventSourceMapping) Prelude.. Lens.mapping Lens.coerced++-- | The self-managed Apache Kafka cluster to receive records from.+createEventSourceMapping_selfManagedEventSource :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe SelfManagedEventSource)+createEventSourceMapping_selfManagedEventSource = Lens.lens (\CreateEventSourceMapping' {selfManagedEventSource} -> selfManagedEventSource) (\s@CreateEventSourceMapping' {} a -> s {selfManagedEventSource = a} :: CreateEventSourceMapping)++-- | Specific configuration settings for a self-managed Apache Kafka event+-- source.+createEventSourceMapping_selfManagedKafkaEventSourceConfig :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe SelfManagedKafkaEventSourceConfig)+createEventSourceMapping_selfManagedKafkaEventSourceConfig = Lens.lens (\CreateEventSourceMapping' {selfManagedKafkaEventSourceConfig} -> selfManagedKafkaEventSourceConfig) (\s@CreateEventSourceMapping' {} a -> s {selfManagedKafkaEventSourceConfig = a} :: CreateEventSourceMapping)++-- | An array of authentication protocols or VPC components required to+-- secure your event source.+createEventSourceMapping_sourceAccessConfigurations :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe [SourceAccessConfiguration])+createEventSourceMapping_sourceAccessConfigurations = Lens.lens (\CreateEventSourceMapping' {sourceAccessConfigurations} -> sourceAccessConfigurations) (\s@CreateEventSourceMapping' {} a -> s {sourceAccessConfigurations = a} :: CreateEventSourceMapping) Prelude.. Lens.mapping Lens.coerced++-- | The position in a stream from which to start reading. Required for+-- Amazon Kinesis, Amazon DynamoDB, and Amazon MSK Streams sources.+-- @AT_TIMESTAMP@ is supported only for Amazon Kinesis streams.+createEventSourceMapping_startingPosition :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe EventSourcePosition)+createEventSourceMapping_startingPosition = Lens.lens (\CreateEventSourceMapping' {startingPosition} -> startingPosition) (\s@CreateEventSourceMapping' {} a -> s {startingPosition = a} :: CreateEventSourceMapping)++-- | With @StartingPosition@ set to @AT_TIMESTAMP@, the time from which to+-- start reading.+createEventSourceMapping_startingPositionTimestamp :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe Prelude.UTCTime)+createEventSourceMapping_startingPositionTimestamp = Lens.lens (\CreateEventSourceMapping' {startingPositionTimestamp} -> startingPositionTimestamp) (\s@CreateEventSourceMapping' {} a -> s {startingPositionTimestamp = a} :: CreateEventSourceMapping) Prelude.. Lens.mapping Data._Time++-- | The name of the Kafka topic.+createEventSourceMapping_topics :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+createEventSourceMapping_topics = Lens.lens (\CreateEventSourceMapping' {topics} -> topics) (\s@CreateEventSourceMapping' {} a -> s {topics = a} :: CreateEventSourceMapping) Prelude.. Lens.mapping Lens.coerced++-- | (Streams only) The duration in seconds of a processing window. The range+-- is between 1 second and 900 seconds.+createEventSourceMapping_tumblingWindowInSeconds :: Lens.Lens' CreateEventSourceMapping (Prelude.Maybe Prelude.Natural)+createEventSourceMapping_tumblingWindowInSeconds = Lens.lens (\CreateEventSourceMapping' {tumblingWindowInSeconds} -> tumblingWindowInSeconds) (\s@CreateEventSourceMapping' {} a -> s {tumblingWindowInSeconds = a} :: CreateEventSourceMapping)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Version or Alias ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it\'s limited to 64 characters in length.+createEventSourceMapping_functionName :: Lens.Lens' CreateEventSourceMapping Prelude.Text+createEventSourceMapping_functionName = Lens.lens (\CreateEventSourceMapping' {functionName} -> functionName) (\s@CreateEventSourceMapping' {} a -> s {functionName = a} :: CreateEventSourceMapping)++instance Core.AWSRequest CreateEventSourceMapping where+ type+ AWSResponse CreateEventSourceMapping =+ EventSourceMappingConfiguration+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable CreateEventSourceMapping where+ hashWithSalt _salt CreateEventSourceMapping' {..} =+ _salt+ `Prelude.hashWithSalt` amazonManagedKafkaEventSourceConfig+ `Prelude.hashWithSalt` batchSize+ `Prelude.hashWithSalt` bisectBatchOnFunctionError+ `Prelude.hashWithSalt` destinationConfig+ `Prelude.hashWithSalt` enabled+ `Prelude.hashWithSalt` eventSourceArn+ `Prelude.hashWithSalt` filterCriteria+ `Prelude.hashWithSalt` functionResponseTypes+ `Prelude.hashWithSalt` maximumBatchingWindowInSeconds+ `Prelude.hashWithSalt` maximumRecordAgeInSeconds+ `Prelude.hashWithSalt` maximumRetryAttempts+ `Prelude.hashWithSalt` parallelizationFactor+ `Prelude.hashWithSalt` queues+ `Prelude.hashWithSalt` selfManagedEventSource+ `Prelude.hashWithSalt` selfManagedKafkaEventSourceConfig+ `Prelude.hashWithSalt` sourceAccessConfigurations+ `Prelude.hashWithSalt` startingPosition+ `Prelude.hashWithSalt` startingPositionTimestamp+ `Prelude.hashWithSalt` topics+ `Prelude.hashWithSalt` tumblingWindowInSeconds+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData CreateEventSourceMapping where+ rnf CreateEventSourceMapping' {..} =+ Prelude.rnf amazonManagedKafkaEventSourceConfig+ `Prelude.seq` Prelude.rnf batchSize+ `Prelude.seq` Prelude.rnf bisectBatchOnFunctionError+ `Prelude.seq` Prelude.rnf destinationConfig+ `Prelude.seq` Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf eventSourceArn+ `Prelude.seq` Prelude.rnf filterCriteria+ `Prelude.seq` Prelude.rnf functionResponseTypes+ `Prelude.seq` Prelude.rnf maximumBatchingWindowInSeconds+ `Prelude.seq` Prelude.rnf maximumRecordAgeInSeconds+ `Prelude.seq` Prelude.rnf maximumRetryAttempts+ `Prelude.seq` Prelude.rnf parallelizationFactor+ `Prelude.seq` Prelude.rnf queues+ `Prelude.seq` Prelude.rnf selfManagedEventSource+ `Prelude.seq` Prelude.rnf+ selfManagedKafkaEventSourceConfig+ `Prelude.seq` Prelude.rnf sourceAccessConfigurations+ `Prelude.seq` Prelude.rnf startingPosition+ `Prelude.seq` Prelude.rnf+ startingPositionTimestamp+ `Prelude.seq` Prelude.rnf topics+ `Prelude.seq` Prelude.rnf+ tumblingWindowInSeconds+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders CreateEventSourceMapping where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON CreateEventSourceMapping where+ toJSON CreateEventSourceMapping' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AmazonManagedKafkaEventSourceConfig" Data..=)+ Prelude.<$> amazonManagedKafkaEventSourceConfig,+ ("BatchSize" Data..=) Prelude.<$> batchSize,+ ("BisectBatchOnFunctionError" Data..=)+ Prelude.<$> bisectBatchOnFunctionError,+ ("DestinationConfig" Data..=)+ Prelude.<$> destinationConfig,+ ("Enabled" Data..=) Prelude.<$> enabled,+ ("EventSourceArn" Data..=)+ Prelude.<$> eventSourceArn,+ ("FilterCriteria" Data..=)+ Prelude.<$> filterCriteria,+ ("FunctionResponseTypes" Data..=)+ Prelude.<$> functionResponseTypes,+ ("MaximumBatchingWindowInSeconds" Data..=)+ Prelude.<$> maximumBatchingWindowInSeconds,+ ("MaximumRecordAgeInSeconds" Data..=)+ Prelude.<$> maximumRecordAgeInSeconds,+ ("MaximumRetryAttempts" Data..=)+ Prelude.<$> maximumRetryAttempts,+ ("ParallelizationFactor" Data..=)+ Prelude.<$> parallelizationFactor,+ ("Queues" Data..=) Prelude.<$> queues,+ ("SelfManagedEventSource" Data..=)+ Prelude.<$> selfManagedEventSource,+ ("SelfManagedKafkaEventSourceConfig" Data..=)+ Prelude.<$> selfManagedKafkaEventSourceConfig,+ ("SourceAccessConfigurations" Data..=)+ Prelude.<$> sourceAccessConfigurations,+ ("StartingPosition" Data..=)+ Prelude.<$> startingPosition,+ ("StartingPositionTimestamp" Data..=)+ Prelude.<$> startingPositionTimestamp,+ ("Topics" Data..=) Prelude.<$> topics,+ ("TumblingWindowInSeconds" Data..=)+ Prelude.<$> tumblingWindowInSeconds,+ Prelude.Just ("FunctionName" Data..= functionName)+ ]+ )++instance Data.ToPath CreateEventSourceMapping where+ toPath =+ Prelude.const "/2015-03-31/event-source-mappings/"++instance Data.ToQuery CreateEventSourceMapping where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/CreateFunction.hs view
@@ -0,0 +1,669 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.CreateFunction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a Lambda function. To create a function, you need a+-- <https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html deployment package>+-- and an+-- <https://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html#lambda-intro-execution-role execution role>.+-- The deployment package is a .zip file archive or container image that+-- contains your function code. The execution role grants the function+-- permission to use Amazon Web Services, such as Amazon CloudWatch Logs+-- for log streaming and X-Ray for request tracing.+--+-- If the deployment package is a+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-images.html container image>,+-- then you set the package type to @Image@. For a container image, the+-- code property must include the URI of a container image in the Amazon+-- ECR registry. You do not need to specify the handler and runtime+-- properties.+--+-- If the deployment package is a+-- <https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html#gettingstarted-package-zip .zip file archive>,+-- then you set the package type to @Zip@. For a .zip file archive, the+-- code property specifies the location of the .zip file. You must also+-- specify the handler and runtime properties. The code in the deployment+-- package must be compatible with the target instruction set architecture+-- of the function (@x86-64@ or @arm64@). If you do not specify the+-- architecture, then the default value is @x86-64@.+--+-- When you create a function, Lambda provisions an instance of the+-- function and its supporting resources. If your function connects to a+-- VPC, this process can take a minute or so. During this time, you can\'t+-- invoke or modify the function. The @State@, @StateReason@, and+-- @StateReasonCode@ fields in the response from GetFunctionConfiguration+-- indicate when the function is ready to invoke. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html Lambda function states>.+--+-- A function has an unpublished version, and can have published versions+-- and aliases. The unpublished version changes when you update your+-- function\'s code and configuration. A published version is a snapshot of+-- your function code and configuration that can\'t be changed. An alias is+-- a named resource that maps to a version, and can be changed to map to a+-- different version. Use the @Publish@ parameter to create version @1@ of+-- your function from its initial configuration.+--+-- The other parameters let you configure version-specific and+-- function-level settings. You can modify version-specific settings later+-- with UpdateFunctionConfiguration. Function-level settings apply to both+-- the unpublished and published versions of the function, and include tags+-- (TagResource) and per-function concurrency limits+-- (PutFunctionConcurrency).+--+-- You can use code signing if your deployment package is a .zip file+-- archive. To enable code signing for this function, specify the ARN of a+-- code-signing configuration. When a user attempts to deploy a code+-- package with UpdateFunctionCode, Lambda checks that the code package has+-- a valid signature from a trusted publisher. The code-signing+-- configuration includes set of signing profiles, which define the trusted+-- publishers for this function.+--+-- If another Amazon Web Services account or an Amazon Web Service invokes+-- your function, use AddPermission to grant permission by creating a+-- resource-based Identity and Access Management (IAM) policy. You can+-- grant permissions at the function level, on a version, or on an alias.+--+-- To invoke your function directly, use Invoke. To invoke your function in+-- response to events in other Amazon Web Services, create an event source+-- mapping (CreateEventSourceMapping), or configure a function trigger in+-- the other service. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-invocation.html Invoking Lambda functions>.+module Amazonka.Lambda.CreateFunction+ ( -- * Creating a Request+ CreateFunction (..),+ newCreateFunction,++ -- * Request Lenses+ createFunction_architectures,+ createFunction_codeSigningConfigArn,+ createFunction_deadLetterConfig,+ createFunction_description,+ createFunction_environment,+ createFunction_ephemeralStorage,+ createFunction_fileSystemConfigs,+ createFunction_handler,+ createFunction_imageConfig,+ createFunction_kmsKeyArn,+ createFunction_layers,+ createFunction_memorySize,+ createFunction_packageType,+ createFunction_publish,+ createFunction_runtime,+ createFunction_snapStart,+ createFunction_tags,+ createFunction_timeout,+ createFunction_tracingConfig,+ createFunction_vpcConfig,+ createFunction_functionName,+ createFunction_role,+ createFunction_code,++ -- * Destructuring the Response+ FunctionConfiguration (..),+ newFunctionConfiguration,++ -- * Response Lenses+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateFunction' smart constructor.+data CreateFunction = CreateFunction'+ { -- | The instruction set architecture that the function supports. Enter a+ -- string array with one of the valid values (arm64 or x86_64). The default+ -- value is @x86_64@.+ architectures :: Prelude.Maybe (Prelude.NonEmpty Architecture),+ -- | To enable code signing for this function, specify the ARN of a+ -- code-signing configuration. A code-signing configuration includes a set+ -- of signing profiles, which define the trusted publishers for this+ -- function.+ codeSigningConfigArn :: Prelude.Maybe Prelude.Text,+ -- | A dead-letter queue configuration that specifies the queue or topic+ -- where Lambda sends asynchronous events when they fail processing. For+ -- more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq Dead-letter queues>.+ deadLetterConfig :: Prelude.Maybe DeadLetterConfig,+ -- | A description of the function.+ description :: Prelude.Maybe Prelude.Text,+ -- | Environment variables that are accessible from function code during+ -- execution.+ environment :: Prelude.Maybe Environment,+ -- | The size of the function\'s @\/tmp@ directory in MB. The default value+ -- is 512, but can be any whole number between 512 and 10,240 MB.+ ephemeralStorage :: Prelude.Maybe EphemeralStorage,+ -- | Connection settings for an Amazon EFS file system.+ fileSystemConfigs :: Prelude.Maybe [FileSystemConfig],+ -- | The name of the method within your code that Lambda calls to run your+ -- function. Handler is required if the deployment package is a .zip file+ -- archive. The format includes the file name. It can also include+ -- namespaces and other qualifiers, depending on the runtime. For more+ -- information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html Lambda programming model>.+ handler :: Prelude.Maybe Prelude.Text,+ -- | Container image+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-images.html#configuration-images-settings configuration values>+ -- that override the values in the container image Dockerfile.+ imageConfig :: Prelude.Maybe ImageConfig,+ -- | The ARN of the Key Management Service (KMS) key that\'s used to encrypt+ -- your function\'s environment variables. If it\'s not provided, Lambda+ -- uses a default service key.+ kmsKeyArn :: Prelude.Maybe Prelude.Text,+ -- | A list of+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html function layers>+ -- to add to the function\'s execution environment. Specify each layer by+ -- its ARN, including the version.+ layers :: Prelude.Maybe [Prelude.Text],+ -- | The amount of+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console memory available to the function>+ -- at runtime. Increasing the function memory also increases its CPU+ -- allocation. The default value is 128 MB. The value can be any multiple+ -- of 1 MB.+ memorySize :: Prelude.Maybe Prelude.Natural,+ -- | The type of deployment package. Set to @Image@ for container image and+ -- set to @Zip@ for .zip file archive.+ packageType :: Prelude.Maybe PackageType,+ -- | Set to true to publish the first version of the function during+ -- creation.+ publish :: Prelude.Maybe Prelude.Bool,+ -- | The identifier of the function\'s+ -- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html runtime>.+ -- Runtime is required if the deployment package is a .zip file archive.+ runtime :: Prelude.Maybe Runtime,+ -- | The function\'s+ -- <https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html SnapStart>+ -- setting.+ snapStart :: Prelude.Maybe SnapStart,+ -- | A list of+ -- <https://docs.aws.amazon.com/lambda/latest/dg/tagging.html tags> to+ -- apply to the function.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The amount of time (in seconds) that Lambda allows a function to run+ -- before stopping it. The default is 3 seconds. The maximum allowed value+ -- is 900 seconds. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html Lambda execution environment>.+ timeout :: Prelude.Maybe Prelude.Natural,+ -- | Set @Mode@ to @Active@ to sample and trace a subset of incoming requests+ -- with+ -- <https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html X-Ray>.+ tracingConfig :: Prelude.Maybe TracingConfig,+ -- | For network connectivity to Amazon Web Services resources in a VPC,+ -- specify a list of security groups and subnets in the VPC. When you+ -- connect a function to a VPC, it can access resources and the internet+ -- only through that VPC. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html Configuring a Lambda function to access resources in a VPC>.+ vpcConfig :: Prelude.Maybe VpcConfig,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the function\'s execution role.+ role' :: Prelude.Text,+ -- | The code for the function.+ code :: FunctionCode+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateFunction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'architectures', 'createFunction_architectures' - The instruction set architecture that the function supports. Enter a+-- string array with one of the valid values (arm64 or x86_64). The default+-- value is @x86_64@.+--+-- 'codeSigningConfigArn', 'createFunction_codeSigningConfigArn' - To enable code signing for this function, specify the ARN of a+-- code-signing configuration. A code-signing configuration includes a set+-- of signing profiles, which define the trusted publishers for this+-- function.+--+-- 'deadLetterConfig', 'createFunction_deadLetterConfig' - A dead-letter queue configuration that specifies the queue or topic+-- where Lambda sends asynchronous events when they fail processing. For+-- more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq Dead-letter queues>.+--+-- 'description', 'createFunction_description' - A description of the function.+--+-- 'environment', 'createFunction_environment' - Environment variables that are accessible from function code during+-- execution.+--+-- 'ephemeralStorage', 'createFunction_ephemeralStorage' - The size of the function\'s @\/tmp@ directory in MB. The default value+-- is 512, but can be any whole number between 512 and 10,240 MB.+--+-- 'fileSystemConfigs', 'createFunction_fileSystemConfigs' - Connection settings for an Amazon EFS file system.+--+-- 'handler', 'createFunction_handler' - The name of the method within your code that Lambda calls to run your+-- function. Handler is required if the deployment package is a .zip file+-- archive. The format includes the file name. It can also include+-- namespaces and other qualifiers, depending on the runtime. For more+-- information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html Lambda programming model>.+--+-- 'imageConfig', 'createFunction_imageConfig' - Container image+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-images.html#configuration-images-settings configuration values>+-- that override the values in the container image Dockerfile.+--+-- 'kmsKeyArn', 'createFunction_kmsKeyArn' - The ARN of the Key Management Service (KMS) key that\'s used to encrypt+-- your function\'s environment variables. If it\'s not provided, Lambda+-- uses a default service key.+--+-- 'layers', 'createFunction_layers' - A list of+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html function layers>+-- to add to the function\'s execution environment. Specify each layer by+-- its ARN, including the version.+--+-- 'memorySize', 'createFunction_memorySize' - The amount of+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console memory available to the function>+-- at runtime. Increasing the function memory also increases its CPU+-- allocation. The default value is 128 MB. The value can be any multiple+-- of 1 MB.+--+-- 'packageType', 'createFunction_packageType' - The type of deployment package. Set to @Image@ for container image and+-- set to @Zip@ for .zip file archive.+--+-- 'publish', 'createFunction_publish' - Set to true to publish the first version of the function during+-- creation.+--+-- 'runtime', 'createFunction_runtime' - The identifier of the function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html runtime>.+-- Runtime is required if the deployment package is a .zip file archive.+--+-- 'snapStart', 'createFunction_snapStart' - The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html SnapStart>+-- setting.+--+-- 'tags', 'createFunction_tags' - A list of+-- <https://docs.aws.amazon.com/lambda/latest/dg/tagging.html tags> to+-- apply to the function.+--+-- 'timeout', 'createFunction_timeout' - The amount of time (in seconds) that Lambda allows a function to run+-- before stopping it. The default is 3 seconds. The maximum allowed value+-- is 900 seconds. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html Lambda execution environment>.+--+-- 'tracingConfig', 'createFunction_tracingConfig' - Set @Mode@ to @Active@ to sample and trace a subset of incoming requests+-- with+-- <https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html X-Ray>.+--+-- 'vpcConfig', 'createFunction_vpcConfig' - For network connectivity to Amazon Web Services resources in a VPC,+-- specify a list of security groups and subnets in the VPC. When you+-- connect a function to a VPC, it can access resources and the internet+-- only through that VPC. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html Configuring a Lambda function to access resources in a VPC>.+--+-- 'functionName', 'createFunction_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+--+-- 'role'', 'createFunction_role' - The Amazon Resource Name (ARN) of the function\'s execution role.+--+-- 'code', 'createFunction_code' - The code for the function.+newCreateFunction ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'role''+ Prelude.Text ->+ -- | 'code'+ FunctionCode ->+ CreateFunction+newCreateFunction pFunctionName_ pRole_ pCode_ =+ CreateFunction'+ { architectures = Prelude.Nothing,+ codeSigningConfigArn = Prelude.Nothing,+ deadLetterConfig = Prelude.Nothing,+ description = Prelude.Nothing,+ environment = Prelude.Nothing,+ ephemeralStorage = Prelude.Nothing,+ fileSystemConfigs = Prelude.Nothing,+ handler = Prelude.Nothing,+ imageConfig = Prelude.Nothing,+ kmsKeyArn = Prelude.Nothing,+ layers = Prelude.Nothing,+ memorySize = Prelude.Nothing,+ packageType = Prelude.Nothing,+ publish = Prelude.Nothing,+ runtime = Prelude.Nothing,+ snapStart = Prelude.Nothing,+ tags = Prelude.Nothing,+ timeout = Prelude.Nothing,+ tracingConfig = Prelude.Nothing,+ vpcConfig = Prelude.Nothing,+ functionName = pFunctionName_,+ role' = pRole_,+ code = pCode_+ }++-- | The instruction set architecture that the function supports. Enter a+-- string array with one of the valid values (arm64 or x86_64). The default+-- value is @x86_64@.+createFunction_architectures :: Lens.Lens' CreateFunction (Prelude.Maybe (Prelude.NonEmpty Architecture))+createFunction_architectures = Lens.lens (\CreateFunction' {architectures} -> architectures) (\s@CreateFunction' {} a -> s {architectures = a} :: CreateFunction) Prelude.. Lens.mapping Lens.coerced++-- | To enable code signing for this function, specify the ARN of a+-- code-signing configuration. A code-signing configuration includes a set+-- of signing profiles, which define the trusted publishers for this+-- function.+createFunction_codeSigningConfigArn :: Lens.Lens' CreateFunction (Prelude.Maybe Prelude.Text)+createFunction_codeSigningConfigArn = Lens.lens (\CreateFunction' {codeSigningConfigArn} -> codeSigningConfigArn) (\s@CreateFunction' {} a -> s {codeSigningConfigArn = a} :: CreateFunction)++-- | A dead-letter queue configuration that specifies the queue or topic+-- where Lambda sends asynchronous events when they fail processing. For+-- more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq Dead-letter queues>.+createFunction_deadLetterConfig :: Lens.Lens' CreateFunction (Prelude.Maybe DeadLetterConfig)+createFunction_deadLetterConfig = Lens.lens (\CreateFunction' {deadLetterConfig} -> deadLetterConfig) (\s@CreateFunction' {} a -> s {deadLetterConfig = a} :: CreateFunction)++-- | A description of the function.+createFunction_description :: Lens.Lens' CreateFunction (Prelude.Maybe Prelude.Text)+createFunction_description = Lens.lens (\CreateFunction' {description} -> description) (\s@CreateFunction' {} a -> s {description = a} :: CreateFunction)++-- | Environment variables that are accessible from function code during+-- execution.+createFunction_environment :: Lens.Lens' CreateFunction (Prelude.Maybe Environment)+createFunction_environment = Lens.lens (\CreateFunction' {environment} -> environment) (\s@CreateFunction' {} a -> s {environment = a} :: CreateFunction)++-- | The size of the function\'s @\/tmp@ directory in MB. The default value+-- is 512, but can be any whole number between 512 and 10,240 MB.+createFunction_ephemeralStorage :: Lens.Lens' CreateFunction (Prelude.Maybe EphemeralStorage)+createFunction_ephemeralStorage = Lens.lens (\CreateFunction' {ephemeralStorage} -> ephemeralStorage) (\s@CreateFunction' {} a -> s {ephemeralStorage = a} :: CreateFunction)++-- | Connection settings for an Amazon EFS file system.+createFunction_fileSystemConfigs :: Lens.Lens' CreateFunction (Prelude.Maybe [FileSystemConfig])+createFunction_fileSystemConfigs = Lens.lens (\CreateFunction' {fileSystemConfigs} -> fileSystemConfigs) (\s@CreateFunction' {} a -> s {fileSystemConfigs = a} :: CreateFunction) Prelude.. Lens.mapping Lens.coerced++-- | The name of the method within your code that Lambda calls to run your+-- function. Handler is required if the deployment package is a .zip file+-- archive. The format includes the file name. It can also include+-- namespaces and other qualifiers, depending on the runtime. For more+-- information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html Lambda programming model>.+createFunction_handler :: Lens.Lens' CreateFunction (Prelude.Maybe Prelude.Text)+createFunction_handler = Lens.lens (\CreateFunction' {handler} -> handler) (\s@CreateFunction' {} a -> s {handler = a} :: CreateFunction)++-- | Container image+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-images.html#configuration-images-settings configuration values>+-- that override the values in the container image Dockerfile.+createFunction_imageConfig :: Lens.Lens' CreateFunction (Prelude.Maybe ImageConfig)+createFunction_imageConfig = Lens.lens (\CreateFunction' {imageConfig} -> imageConfig) (\s@CreateFunction' {} a -> s {imageConfig = a} :: CreateFunction)++-- | The ARN of the Key Management Service (KMS) key that\'s used to encrypt+-- your function\'s environment variables. If it\'s not provided, Lambda+-- uses a default service key.+createFunction_kmsKeyArn :: Lens.Lens' CreateFunction (Prelude.Maybe Prelude.Text)+createFunction_kmsKeyArn = Lens.lens (\CreateFunction' {kmsKeyArn} -> kmsKeyArn) (\s@CreateFunction' {} a -> s {kmsKeyArn = a} :: CreateFunction)++-- | A list of+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html function layers>+-- to add to the function\'s execution environment. Specify each layer by+-- its ARN, including the version.+createFunction_layers :: Lens.Lens' CreateFunction (Prelude.Maybe [Prelude.Text])+createFunction_layers = Lens.lens (\CreateFunction' {layers} -> layers) (\s@CreateFunction' {} a -> s {layers = a} :: CreateFunction) Prelude.. Lens.mapping Lens.coerced++-- | The amount of+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console memory available to the function>+-- at runtime. Increasing the function memory also increases its CPU+-- allocation. The default value is 128 MB. The value can be any multiple+-- of 1 MB.+createFunction_memorySize :: Lens.Lens' CreateFunction (Prelude.Maybe Prelude.Natural)+createFunction_memorySize = Lens.lens (\CreateFunction' {memorySize} -> memorySize) (\s@CreateFunction' {} a -> s {memorySize = a} :: CreateFunction)++-- | The type of deployment package. Set to @Image@ for container image and+-- set to @Zip@ for .zip file archive.+createFunction_packageType :: Lens.Lens' CreateFunction (Prelude.Maybe PackageType)+createFunction_packageType = Lens.lens (\CreateFunction' {packageType} -> packageType) (\s@CreateFunction' {} a -> s {packageType = a} :: CreateFunction)++-- | Set to true to publish the first version of the function during+-- creation.+createFunction_publish :: Lens.Lens' CreateFunction (Prelude.Maybe Prelude.Bool)+createFunction_publish = Lens.lens (\CreateFunction' {publish} -> publish) (\s@CreateFunction' {} a -> s {publish = a} :: CreateFunction)++-- | The identifier of the function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html runtime>.+-- Runtime is required if the deployment package is a .zip file archive.+createFunction_runtime :: Lens.Lens' CreateFunction (Prelude.Maybe Runtime)+createFunction_runtime = Lens.lens (\CreateFunction' {runtime} -> runtime) (\s@CreateFunction' {} a -> s {runtime = a} :: CreateFunction)++-- | The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html SnapStart>+-- setting.+createFunction_snapStart :: Lens.Lens' CreateFunction (Prelude.Maybe SnapStart)+createFunction_snapStart = Lens.lens (\CreateFunction' {snapStart} -> snapStart) (\s@CreateFunction' {} a -> s {snapStart = a} :: CreateFunction)++-- | A list of+-- <https://docs.aws.amazon.com/lambda/latest/dg/tagging.html tags> to+-- apply to the function.+createFunction_tags :: Lens.Lens' CreateFunction (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createFunction_tags = Lens.lens (\CreateFunction' {tags} -> tags) (\s@CreateFunction' {} a -> s {tags = a} :: CreateFunction) Prelude.. Lens.mapping Lens.coerced++-- | The amount of time (in seconds) that Lambda allows a function to run+-- before stopping it. The default is 3 seconds. The maximum allowed value+-- is 900 seconds. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html Lambda execution environment>.+createFunction_timeout :: Lens.Lens' CreateFunction (Prelude.Maybe Prelude.Natural)+createFunction_timeout = Lens.lens (\CreateFunction' {timeout} -> timeout) (\s@CreateFunction' {} a -> s {timeout = a} :: CreateFunction)++-- | Set @Mode@ to @Active@ to sample and trace a subset of incoming requests+-- with+-- <https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html X-Ray>.+createFunction_tracingConfig :: Lens.Lens' CreateFunction (Prelude.Maybe TracingConfig)+createFunction_tracingConfig = Lens.lens (\CreateFunction' {tracingConfig} -> tracingConfig) (\s@CreateFunction' {} a -> s {tracingConfig = a} :: CreateFunction)++-- | For network connectivity to Amazon Web Services resources in a VPC,+-- specify a list of security groups and subnets in the VPC. When you+-- connect a function to a VPC, it can access resources and the internet+-- only through that VPC. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html Configuring a Lambda function to access resources in a VPC>.+createFunction_vpcConfig :: Lens.Lens' CreateFunction (Prelude.Maybe VpcConfig)+createFunction_vpcConfig = Lens.lens (\CreateFunction' {vpcConfig} -> vpcConfig) (\s@CreateFunction' {} a -> s {vpcConfig = a} :: CreateFunction)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+createFunction_functionName :: Lens.Lens' CreateFunction Prelude.Text+createFunction_functionName = Lens.lens (\CreateFunction' {functionName} -> functionName) (\s@CreateFunction' {} a -> s {functionName = a} :: CreateFunction)++-- | The Amazon Resource Name (ARN) of the function\'s execution role.+createFunction_role :: Lens.Lens' CreateFunction Prelude.Text+createFunction_role = Lens.lens (\CreateFunction' {role'} -> role') (\s@CreateFunction' {} a -> s {role' = a} :: CreateFunction)++-- | The code for the function.+createFunction_code :: Lens.Lens' CreateFunction FunctionCode+createFunction_code = Lens.lens (\CreateFunction' {code} -> code) (\s@CreateFunction' {} a -> s {code = a} :: CreateFunction)++instance Core.AWSRequest CreateFunction where+ type+ AWSResponse CreateFunction =+ FunctionConfiguration+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable CreateFunction where+ hashWithSalt _salt CreateFunction' {..} =+ _salt+ `Prelude.hashWithSalt` architectures+ `Prelude.hashWithSalt` codeSigningConfigArn+ `Prelude.hashWithSalt` deadLetterConfig+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` ephemeralStorage+ `Prelude.hashWithSalt` fileSystemConfigs+ `Prelude.hashWithSalt` handler+ `Prelude.hashWithSalt` imageConfig+ `Prelude.hashWithSalt` kmsKeyArn+ `Prelude.hashWithSalt` layers+ `Prelude.hashWithSalt` memorySize+ `Prelude.hashWithSalt` packageType+ `Prelude.hashWithSalt` publish+ `Prelude.hashWithSalt` runtime+ `Prelude.hashWithSalt` snapStart+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` timeout+ `Prelude.hashWithSalt` tracingConfig+ `Prelude.hashWithSalt` vpcConfig+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` role'+ `Prelude.hashWithSalt` code++instance Prelude.NFData CreateFunction where+ rnf CreateFunction' {..} =+ Prelude.rnf architectures+ `Prelude.seq` Prelude.rnf codeSigningConfigArn+ `Prelude.seq` Prelude.rnf deadLetterConfig+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf ephemeralStorage+ `Prelude.seq` Prelude.rnf fileSystemConfigs+ `Prelude.seq` Prelude.rnf handler+ `Prelude.seq` Prelude.rnf imageConfig+ `Prelude.seq` Prelude.rnf kmsKeyArn+ `Prelude.seq` Prelude.rnf layers+ `Prelude.seq` Prelude.rnf memorySize+ `Prelude.seq` Prelude.rnf packageType+ `Prelude.seq` Prelude.rnf publish+ `Prelude.seq` Prelude.rnf runtime+ `Prelude.seq` Prelude.rnf snapStart+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf timeout+ `Prelude.seq` Prelude.rnf tracingConfig+ `Prelude.seq` Prelude.rnf vpcConfig+ `Prelude.seq` Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf role'+ `Prelude.seq` Prelude.rnf code++instance Data.ToHeaders CreateFunction where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON CreateFunction where+ toJSON CreateFunction' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Architectures" Data..=) Prelude.<$> architectures,+ ("CodeSigningConfigArn" Data..=)+ Prelude.<$> codeSigningConfigArn,+ ("DeadLetterConfig" Data..=)+ Prelude.<$> deadLetterConfig,+ ("Description" Data..=) Prelude.<$> description,+ ("Environment" Data..=) Prelude.<$> environment,+ ("EphemeralStorage" Data..=)+ Prelude.<$> ephemeralStorage,+ ("FileSystemConfigs" Data..=)+ Prelude.<$> fileSystemConfigs,+ ("Handler" Data..=) Prelude.<$> handler,+ ("ImageConfig" Data..=) Prelude.<$> imageConfig,+ ("KMSKeyArn" Data..=) Prelude.<$> kmsKeyArn,+ ("Layers" Data..=) Prelude.<$> layers,+ ("MemorySize" Data..=) Prelude.<$> memorySize,+ ("PackageType" Data..=) Prelude.<$> packageType,+ ("Publish" Data..=) Prelude.<$> publish,+ ("Runtime" Data..=) Prelude.<$> runtime,+ ("SnapStart" Data..=) Prelude.<$> snapStart,+ ("Tags" Data..=) Prelude.<$> tags,+ ("Timeout" Data..=) Prelude.<$> timeout,+ ("TracingConfig" Data..=) Prelude.<$> tracingConfig,+ ("VpcConfig" Data..=) Prelude.<$> vpcConfig,+ Prelude.Just ("FunctionName" Data..= functionName),+ Prelude.Just ("Role" Data..= role'),+ Prelude.Just ("Code" Data..= code)+ ]+ )++instance Data.ToPath CreateFunction where+ toPath = Prelude.const "/2015-03-31/functions"++instance Data.ToQuery CreateFunction where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/CreateFunctionUrlConfig.hs view
@@ -0,0 +1,350 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.CreateFunctionUrlConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a Lambda function URL with the specified configuration+-- parameters. A function URL is a dedicated HTTP(S) endpoint that you can+-- use to invoke your function.+module Amazonka.Lambda.CreateFunctionUrlConfig+ ( -- * Creating a Request+ CreateFunctionUrlConfig (..),+ newCreateFunctionUrlConfig,++ -- * Request Lenses+ createFunctionUrlConfig_cors,+ createFunctionUrlConfig_qualifier,+ createFunctionUrlConfig_functionName,+ createFunctionUrlConfig_authType,++ -- * Destructuring the Response+ CreateFunctionUrlConfigResponse (..),+ newCreateFunctionUrlConfigResponse,++ -- * Response Lenses+ createFunctionUrlConfigResponse_cors,+ createFunctionUrlConfigResponse_httpStatus,+ createFunctionUrlConfigResponse_functionUrl,+ createFunctionUrlConfigResponse_functionArn,+ createFunctionUrlConfigResponse_authType,+ createFunctionUrlConfigResponse_creationTime,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateFunctionUrlConfig' smart constructor.+data CreateFunctionUrlConfig = CreateFunctionUrlConfig'+ { -- | The+ -- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+ -- settings for your function URL.+ cors :: Prelude.Maybe Cors,+ -- | The alias name.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | The type of authentication that your function URL uses. Set to @AWS_IAM@+ -- if you want to restrict access to authenticated IAM users only. Set to+ -- @NONE@ if you want to bypass IAM authentication to create a public+ -- endpoint. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+ authType :: FunctionUrlAuthType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateFunctionUrlConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cors', 'createFunctionUrlConfig_cors' - The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+--+-- 'qualifier', 'createFunctionUrlConfig_qualifier' - The alias name.+--+-- 'functionName', 'createFunctionUrlConfig_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+--+-- 'authType', 'createFunctionUrlConfig_authType' - The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+newCreateFunctionUrlConfig ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'authType'+ FunctionUrlAuthType ->+ CreateFunctionUrlConfig+newCreateFunctionUrlConfig pFunctionName_ pAuthType_ =+ CreateFunctionUrlConfig'+ { cors = Prelude.Nothing,+ qualifier = Prelude.Nothing,+ functionName = pFunctionName_,+ authType = pAuthType_+ }++-- | The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+createFunctionUrlConfig_cors :: Lens.Lens' CreateFunctionUrlConfig (Prelude.Maybe Cors)+createFunctionUrlConfig_cors = Lens.lens (\CreateFunctionUrlConfig' {cors} -> cors) (\s@CreateFunctionUrlConfig' {} a -> s {cors = a} :: CreateFunctionUrlConfig)++-- | The alias name.+createFunctionUrlConfig_qualifier :: Lens.Lens' CreateFunctionUrlConfig (Prelude.Maybe Prelude.Text)+createFunctionUrlConfig_qualifier = Lens.lens (\CreateFunctionUrlConfig' {qualifier} -> qualifier) (\s@CreateFunctionUrlConfig' {} a -> s {qualifier = a} :: CreateFunctionUrlConfig)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+createFunctionUrlConfig_functionName :: Lens.Lens' CreateFunctionUrlConfig Prelude.Text+createFunctionUrlConfig_functionName = Lens.lens (\CreateFunctionUrlConfig' {functionName} -> functionName) (\s@CreateFunctionUrlConfig' {} a -> s {functionName = a} :: CreateFunctionUrlConfig)++-- | The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+createFunctionUrlConfig_authType :: Lens.Lens' CreateFunctionUrlConfig FunctionUrlAuthType+createFunctionUrlConfig_authType = Lens.lens (\CreateFunctionUrlConfig' {authType} -> authType) (\s@CreateFunctionUrlConfig' {} a -> s {authType = a} :: CreateFunctionUrlConfig)++instance Core.AWSRequest CreateFunctionUrlConfig where+ type+ AWSResponse CreateFunctionUrlConfig =+ CreateFunctionUrlConfigResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateFunctionUrlConfigResponse'+ Prelude.<$> (x Data..?> "Cors")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..:> "FunctionUrl")+ Prelude.<*> (x Data..:> "FunctionArn")+ Prelude.<*> (x Data..:> "AuthType")+ Prelude.<*> (x Data..:> "CreationTime")+ )++instance Prelude.Hashable CreateFunctionUrlConfig where+ hashWithSalt _salt CreateFunctionUrlConfig' {..} =+ _salt+ `Prelude.hashWithSalt` cors+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` authType++instance Prelude.NFData CreateFunctionUrlConfig where+ rnf CreateFunctionUrlConfig' {..} =+ Prelude.rnf cors+ `Prelude.seq` Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf authType++instance Data.ToHeaders CreateFunctionUrlConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON CreateFunctionUrlConfig where+ toJSON CreateFunctionUrlConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Cors" Data..=) Prelude.<$> cors,+ Prelude.Just ("AuthType" Data..= authType)+ ]+ )++instance Data.ToPath CreateFunctionUrlConfig where+ toPath CreateFunctionUrlConfig' {..} =+ Prelude.mconcat+ [ "/2021-10-31/functions/",+ Data.toBS functionName,+ "/url"+ ]++instance Data.ToQuery CreateFunctionUrlConfig where+ toQuery CreateFunctionUrlConfig' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newCreateFunctionUrlConfigResponse' smart constructor.+data CreateFunctionUrlConfigResponse = CreateFunctionUrlConfigResponse'+ { -- | The+ -- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+ -- settings for your function URL.+ cors :: Prelude.Maybe Cors,+ -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | The HTTP URL endpoint for your function.+ functionUrl :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of your function.+ functionArn :: Prelude.Text,+ -- | The type of authentication that your function URL uses. Set to @AWS_IAM@+ -- if you want to restrict access to authenticated IAM users only. Set to+ -- @NONE@ if you want to bypass IAM authentication to create a public+ -- endpoint. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+ authType :: FunctionUrlAuthType,+ -- | When the function URL was created, in+ -- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+ -- (YYYY-MM-DDThh:mm:ss.sTZD).+ creationTime :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateFunctionUrlConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cors', 'createFunctionUrlConfigResponse_cors' - The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+--+-- 'httpStatus', 'createFunctionUrlConfigResponse_httpStatus' - The response's http status code.+--+-- 'functionUrl', 'createFunctionUrlConfigResponse_functionUrl' - The HTTP URL endpoint for your function.+--+-- 'functionArn', 'createFunctionUrlConfigResponse_functionArn' - The Amazon Resource Name (ARN) of your function.+--+-- 'authType', 'createFunctionUrlConfigResponse_authType' - The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+--+-- 'creationTime', 'createFunctionUrlConfigResponse_creationTime' - When the function URL was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+newCreateFunctionUrlConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'functionUrl'+ Prelude.Text ->+ -- | 'functionArn'+ Prelude.Text ->+ -- | 'authType'+ FunctionUrlAuthType ->+ -- | 'creationTime'+ Prelude.Text ->+ CreateFunctionUrlConfigResponse+newCreateFunctionUrlConfigResponse+ pHttpStatus_+ pFunctionUrl_+ pFunctionArn_+ pAuthType_+ pCreationTime_ =+ CreateFunctionUrlConfigResponse'+ { cors =+ Prelude.Nothing,+ httpStatus = pHttpStatus_,+ functionUrl = pFunctionUrl_,+ functionArn = pFunctionArn_,+ authType = pAuthType_,+ creationTime = pCreationTime_+ }++-- | The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+createFunctionUrlConfigResponse_cors :: Lens.Lens' CreateFunctionUrlConfigResponse (Prelude.Maybe Cors)+createFunctionUrlConfigResponse_cors = Lens.lens (\CreateFunctionUrlConfigResponse' {cors} -> cors) (\s@CreateFunctionUrlConfigResponse' {} a -> s {cors = a} :: CreateFunctionUrlConfigResponse)++-- | The response's http status code.+createFunctionUrlConfigResponse_httpStatus :: Lens.Lens' CreateFunctionUrlConfigResponse Prelude.Int+createFunctionUrlConfigResponse_httpStatus = Lens.lens (\CreateFunctionUrlConfigResponse' {httpStatus} -> httpStatus) (\s@CreateFunctionUrlConfigResponse' {} a -> s {httpStatus = a} :: CreateFunctionUrlConfigResponse)++-- | The HTTP URL endpoint for your function.+createFunctionUrlConfigResponse_functionUrl :: Lens.Lens' CreateFunctionUrlConfigResponse Prelude.Text+createFunctionUrlConfigResponse_functionUrl = Lens.lens (\CreateFunctionUrlConfigResponse' {functionUrl} -> functionUrl) (\s@CreateFunctionUrlConfigResponse' {} a -> s {functionUrl = a} :: CreateFunctionUrlConfigResponse)++-- | The Amazon Resource Name (ARN) of your function.+createFunctionUrlConfigResponse_functionArn :: Lens.Lens' CreateFunctionUrlConfigResponse Prelude.Text+createFunctionUrlConfigResponse_functionArn = Lens.lens (\CreateFunctionUrlConfigResponse' {functionArn} -> functionArn) (\s@CreateFunctionUrlConfigResponse' {} a -> s {functionArn = a} :: CreateFunctionUrlConfigResponse)++-- | The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+createFunctionUrlConfigResponse_authType :: Lens.Lens' CreateFunctionUrlConfigResponse FunctionUrlAuthType+createFunctionUrlConfigResponse_authType = Lens.lens (\CreateFunctionUrlConfigResponse' {authType} -> authType) (\s@CreateFunctionUrlConfigResponse' {} a -> s {authType = a} :: CreateFunctionUrlConfigResponse)++-- | When the function URL was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+createFunctionUrlConfigResponse_creationTime :: Lens.Lens' CreateFunctionUrlConfigResponse Prelude.Text+createFunctionUrlConfigResponse_creationTime = Lens.lens (\CreateFunctionUrlConfigResponse' {creationTime} -> creationTime) (\s@CreateFunctionUrlConfigResponse' {} a -> s {creationTime = a} :: CreateFunctionUrlConfigResponse)++instance+ Prelude.NFData+ CreateFunctionUrlConfigResponse+ where+ rnf CreateFunctionUrlConfigResponse' {..} =+ Prelude.rnf cors+ `Prelude.seq` Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf functionUrl+ `Prelude.seq` Prelude.rnf functionArn+ `Prelude.seq` Prelude.rnf authType+ `Prelude.seq` Prelude.rnf creationTime
+ gen/Amazonka/Lambda/DeleteAlias.hs view
@@ -0,0 +1,171 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.DeleteAlias+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a Lambda function+-- <https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html alias>.+module Amazonka.Lambda.DeleteAlias+ ( -- * Creating a Request+ DeleteAlias (..),+ newDeleteAlias,++ -- * Request Lenses+ deleteAlias_functionName,+ deleteAlias_name,++ -- * Destructuring the Response+ DeleteAliasResponse (..),+ newDeleteAliasResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteAlias' smart constructor.+data DeleteAlias = DeleteAlias'+ { -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | The name of the alias.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteAlias' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionName', 'deleteAlias_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+--+-- 'name', 'deleteAlias_name' - The name of the alias.+newDeleteAlias ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'name'+ Prelude.Text ->+ DeleteAlias+newDeleteAlias pFunctionName_ pName_ =+ DeleteAlias'+ { functionName = pFunctionName_,+ name = pName_+ }++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+deleteAlias_functionName :: Lens.Lens' DeleteAlias Prelude.Text+deleteAlias_functionName = Lens.lens (\DeleteAlias' {functionName} -> functionName) (\s@DeleteAlias' {} a -> s {functionName = a} :: DeleteAlias)++-- | The name of the alias.+deleteAlias_name :: Lens.Lens' DeleteAlias Prelude.Text+deleteAlias_name = Lens.lens (\DeleteAlias' {name} -> name) (\s@DeleteAlias' {} a -> s {name = a} :: DeleteAlias)++instance Core.AWSRequest DeleteAlias where+ type AWSResponse DeleteAlias = DeleteAliasResponse+ request overrides =+ Request.delete (overrides defaultService)+ response = Response.receiveNull DeleteAliasResponse'++instance Prelude.Hashable DeleteAlias where+ hashWithSalt _salt DeleteAlias' {..} =+ _salt+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` name++instance Prelude.NFData DeleteAlias where+ rnf DeleteAlias' {..} =+ Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders DeleteAlias where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteAlias where+ toPath DeleteAlias' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/aliases/",+ Data.toBS name+ ]++instance Data.ToQuery DeleteAlias where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteAliasResponse' smart constructor.+data DeleteAliasResponse = DeleteAliasResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteAliasResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteAliasResponse ::+ DeleteAliasResponse+newDeleteAliasResponse = DeleteAliasResponse'++instance Prelude.NFData DeleteAliasResponse where+ rnf _ = ()
+ gen/Amazonka/Lambda/DeleteCodeSigningConfig.hs view
@@ -0,0 +1,149 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.DeleteCodeSigningConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the code signing configuration. You can delete the code signing+-- configuration only if no function is using it.+module Amazonka.Lambda.DeleteCodeSigningConfig+ ( -- * Creating a Request+ DeleteCodeSigningConfig (..),+ newDeleteCodeSigningConfig,++ -- * Request Lenses+ deleteCodeSigningConfig_codeSigningConfigArn,++ -- * Destructuring the Response+ DeleteCodeSigningConfigResponse (..),+ newDeleteCodeSigningConfigResponse,++ -- * Response Lenses+ deleteCodeSigningConfigResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteCodeSigningConfig' smart constructor.+data DeleteCodeSigningConfig = DeleteCodeSigningConfig'+ { -- | The The Amazon Resource Name (ARN) of the code signing configuration.+ codeSigningConfigArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteCodeSigningConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeSigningConfigArn', 'deleteCodeSigningConfig_codeSigningConfigArn' - The The Amazon Resource Name (ARN) of the code signing configuration.+newDeleteCodeSigningConfig ::+ -- | 'codeSigningConfigArn'+ Prelude.Text ->+ DeleteCodeSigningConfig+newDeleteCodeSigningConfig pCodeSigningConfigArn_ =+ DeleteCodeSigningConfig'+ { codeSigningConfigArn =+ pCodeSigningConfigArn_+ }++-- | The The Amazon Resource Name (ARN) of the code signing configuration.+deleteCodeSigningConfig_codeSigningConfigArn :: Lens.Lens' DeleteCodeSigningConfig Prelude.Text+deleteCodeSigningConfig_codeSigningConfigArn = Lens.lens (\DeleteCodeSigningConfig' {codeSigningConfigArn} -> codeSigningConfigArn) (\s@DeleteCodeSigningConfig' {} a -> s {codeSigningConfigArn = a} :: DeleteCodeSigningConfig)++instance Core.AWSRequest DeleteCodeSigningConfig where+ type+ AWSResponse DeleteCodeSigningConfig =+ DeleteCodeSigningConfigResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteCodeSigningConfigResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteCodeSigningConfig where+ hashWithSalt _salt DeleteCodeSigningConfig' {..} =+ _salt `Prelude.hashWithSalt` codeSigningConfigArn++instance Prelude.NFData DeleteCodeSigningConfig where+ rnf DeleteCodeSigningConfig' {..} =+ Prelude.rnf codeSigningConfigArn++instance Data.ToHeaders DeleteCodeSigningConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteCodeSigningConfig where+ toPath DeleteCodeSigningConfig' {..} =+ Prelude.mconcat+ [ "/2020-04-22/code-signing-configs/",+ Data.toBS codeSigningConfigArn+ ]++instance Data.ToQuery DeleteCodeSigningConfig where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteCodeSigningConfigResponse' smart constructor.+data DeleteCodeSigningConfigResponse = DeleteCodeSigningConfigResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteCodeSigningConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteCodeSigningConfigResponse_httpStatus' - The response's http status code.+newDeleteCodeSigningConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteCodeSigningConfigResponse+newDeleteCodeSigningConfigResponse pHttpStatus_ =+ DeleteCodeSigningConfigResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteCodeSigningConfigResponse_httpStatus :: Lens.Lens' DeleteCodeSigningConfigResponse Prelude.Int+deleteCodeSigningConfigResponse_httpStatus = Lens.lens (\DeleteCodeSigningConfigResponse' {httpStatus} -> httpStatus) (\s@DeleteCodeSigningConfigResponse' {} a -> s {httpStatus = a} :: DeleteCodeSigningConfigResponse)++instance+ Prelude.NFData+ DeleteCodeSigningConfigResponse+ where+ rnf DeleteCodeSigningConfigResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/DeleteEventSourceMapping.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.DeleteEventSourceMapping+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes an+-- <https://docs.aws.amazon.com/lambda/latest/dg/intro-invocation-modes.html event source mapping>.+-- You can get the identifier of a mapping from the output of+-- ListEventSourceMappings.+--+-- When you delete an event source mapping, it enters a @Deleting@ state+-- and might not be completely deleted for several seconds.+module Amazonka.Lambda.DeleteEventSourceMapping+ ( -- * Creating a Request+ DeleteEventSourceMapping (..),+ newDeleteEventSourceMapping,++ -- * Request Lenses+ deleteEventSourceMapping_uuid,++ -- * Destructuring the Response+ EventSourceMappingConfiguration (..),+ newEventSourceMappingConfiguration,++ -- * Response Lenses+ eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_batchSize,+ eventSourceMappingConfiguration_bisectBatchOnFunctionError,+ eventSourceMappingConfiguration_destinationConfig,+ eventSourceMappingConfiguration_eventSourceArn,+ eventSourceMappingConfiguration_filterCriteria,+ eventSourceMappingConfiguration_functionArn,+ eventSourceMappingConfiguration_functionResponseTypes,+ eventSourceMappingConfiguration_lastModified,+ eventSourceMappingConfiguration_lastProcessingResult,+ eventSourceMappingConfiguration_maximumBatchingWindowInSeconds,+ eventSourceMappingConfiguration_maximumRecordAgeInSeconds,+ eventSourceMappingConfiguration_maximumRetryAttempts,+ eventSourceMappingConfiguration_parallelizationFactor,+ eventSourceMappingConfiguration_queues,+ eventSourceMappingConfiguration_selfManagedEventSource,+ eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_sourceAccessConfigurations,+ eventSourceMappingConfiguration_startingPosition,+ eventSourceMappingConfiguration_startingPositionTimestamp,+ eventSourceMappingConfiguration_state,+ eventSourceMappingConfiguration_stateTransitionReason,+ eventSourceMappingConfiguration_topics,+ eventSourceMappingConfiguration_tumblingWindowInSeconds,+ eventSourceMappingConfiguration_uuid,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteEventSourceMapping' smart constructor.+data DeleteEventSourceMapping = DeleteEventSourceMapping'+ { -- | The identifier of the event source mapping.+ uuid :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteEventSourceMapping' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'uuid', 'deleteEventSourceMapping_uuid' - The identifier of the event source mapping.+newDeleteEventSourceMapping ::+ -- | 'uuid'+ Prelude.Text ->+ DeleteEventSourceMapping+newDeleteEventSourceMapping pUUID_ =+ DeleteEventSourceMapping' {uuid = pUUID_}++-- | The identifier of the event source mapping.+deleteEventSourceMapping_uuid :: Lens.Lens' DeleteEventSourceMapping Prelude.Text+deleteEventSourceMapping_uuid = Lens.lens (\DeleteEventSourceMapping' {uuid} -> uuid) (\s@DeleteEventSourceMapping' {} a -> s {uuid = a} :: DeleteEventSourceMapping)++instance Core.AWSRequest DeleteEventSourceMapping where+ type+ AWSResponse DeleteEventSourceMapping =+ EventSourceMappingConfiguration+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable DeleteEventSourceMapping where+ hashWithSalt _salt DeleteEventSourceMapping' {..} =+ _salt `Prelude.hashWithSalt` uuid++instance Prelude.NFData DeleteEventSourceMapping where+ rnf DeleteEventSourceMapping' {..} = Prelude.rnf uuid++instance Data.ToHeaders DeleteEventSourceMapping where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteEventSourceMapping where+ toPath DeleteEventSourceMapping' {..} =+ Prelude.mconcat+ [ "/2015-03-31/event-source-mappings/",+ Data.toBS uuid+ ]++instance Data.ToQuery DeleteEventSourceMapping where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/DeleteFunction.hs view
@@ -0,0 +1,184 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.DeleteFunction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a Lambda function. To delete a specific function version, use+-- the @Qualifier@ parameter. Otherwise, all versions and aliases are+-- deleted.+--+-- To delete Lambda event source mappings that invoke a function, use+-- DeleteEventSourceMapping. For Amazon Web Services and resources that+-- invoke your function directly, delete the trigger in the service where+-- you originally configured it.+module Amazonka.Lambda.DeleteFunction+ ( -- * Creating a Request+ DeleteFunction (..),+ newDeleteFunction,++ -- * Request Lenses+ deleteFunction_qualifier,+ deleteFunction_functionName,++ -- * Destructuring the Response+ DeleteFunctionResponse (..),+ newDeleteFunctionResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteFunction' smart constructor.+data DeleteFunction = DeleteFunction'+ { -- | Specify a version to delete. You can\'t delete a version that an alias+ -- references.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function or version.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@ (name-only), @my-function:1@ (with+ -- version).+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- You can append a version number or alias to any of the formats. The+ -- length constraint applies only to the full ARN. If you specify only the+ -- function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'qualifier', 'deleteFunction_qualifier' - Specify a version to delete. You can\'t delete a version that an alias+-- references.+--+-- 'functionName', 'deleteFunction_functionName' - The name of the Lambda function or version.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:1@ (with+-- version).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+newDeleteFunction ::+ -- | 'functionName'+ Prelude.Text ->+ DeleteFunction+newDeleteFunction pFunctionName_ =+ DeleteFunction'+ { qualifier = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | Specify a version to delete. You can\'t delete a version that an alias+-- references.+deleteFunction_qualifier :: Lens.Lens' DeleteFunction (Prelude.Maybe Prelude.Text)+deleteFunction_qualifier = Lens.lens (\DeleteFunction' {qualifier} -> qualifier) (\s@DeleteFunction' {} a -> s {qualifier = a} :: DeleteFunction)++-- | The name of the Lambda function or version.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:1@ (with+-- version).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+deleteFunction_functionName :: Lens.Lens' DeleteFunction Prelude.Text+deleteFunction_functionName = Lens.lens (\DeleteFunction' {functionName} -> functionName) (\s@DeleteFunction' {} a -> s {functionName = a} :: DeleteFunction)++instance Core.AWSRequest DeleteFunction where+ type+ AWSResponse DeleteFunction =+ DeleteFunctionResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull DeleteFunctionResponse'++instance Prelude.Hashable DeleteFunction where+ hashWithSalt _salt DeleteFunction' {..} =+ _salt+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData DeleteFunction where+ rnf DeleteFunction' {..} =+ Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders DeleteFunction where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteFunction where+ toPath DeleteFunction' {..} =+ Prelude.mconcat+ ["/2015-03-31/functions/", Data.toBS functionName]++instance Data.ToQuery DeleteFunction where+ toQuery DeleteFunction' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newDeleteFunctionResponse' smart constructor.+data DeleteFunctionResponse = DeleteFunctionResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunctionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteFunctionResponse ::+ DeleteFunctionResponse+newDeleteFunctionResponse = DeleteFunctionResponse'++instance Prelude.NFData DeleteFunctionResponse where+ rnf _ = ()
+ gen/Amazonka/Lambda/DeleteFunctionCodeSigningConfig.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.DeleteFunctionCodeSigningConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes the code signing configuration from the function.+module Amazonka.Lambda.DeleteFunctionCodeSigningConfig+ ( -- * Creating a Request+ DeleteFunctionCodeSigningConfig (..),+ newDeleteFunctionCodeSigningConfig,++ -- * Request Lenses+ deleteFunctionCodeSigningConfig_functionName,++ -- * Destructuring the Response+ DeleteFunctionCodeSigningConfigResponse (..),+ newDeleteFunctionCodeSigningConfigResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteFunctionCodeSigningConfig' smart constructor.+data DeleteFunctionCodeSigningConfig = DeleteFunctionCodeSigningConfig'+ { -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunctionCodeSigningConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionName', 'deleteFunctionCodeSigningConfig_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newDeleteFunctionCodeSigningConfig ::+ -- | 'functionName'+ Prelude.Text ->+ DeleteFunctionCodeSigningConfig+newDeleteFunctionCodeSigningConfig pFunctionName_ =+ DeleteFunctionCodeSigningConfig'+ { functionName =+ pFunctionName_+ }++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+deleteFunctionCodeSigningConfig_functionName :: Lens.Lens' DeleteFunctionCodeSigningConfig Prelude.Text+deleteFunctionCodeSigningConfig_functionName = Lens.lens (\DeleteFunctionCodeSigningConfig' {functionName} -> functionName) (\s@DeleteFunctionCodeSigningConfig' {} a -> s {functionName = a} :: DeleteFunctionCodeSigningConfig)++instance+ Core.AWSRequest+ DeleteFunctionCodeSigningConfig+ where+ type+ AWSResponse DeleteFunctionCodeSigningConfig =+ DeleteFunctionCodeSigningConfigResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull+ DeleteFunctionCodeSigningConfigResponse'++instance+ Prelude.Hashable+ DeleteFunctionCodeSigningConfig+ where+ hashWithSalt+ _salt+ DeleteFunctionCodeSigningConfig' {..} =+ _salt `Prelude.hashWithSalt` functionName++instance+ Prelude.NFData+ DeleteFunctionCodeSigningConfig+ where+ rnf DeleteFunctionCodeSigningConfig' {..} =+ Prelude.rnf functionName++instance+ Data.ToHeaders+ DeleteFunctionCodeSigningConfig+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteFunctionCodeSigningConfig where+ toPath DeleteFunctionCodeSigningConfig' {..} =+ Prelude.mconcat+ [ "/2020-06-30/functions/",+ Data.toBS functionName,+ "/code-signing-config"+ ]++instance Data.ToQuery DeleteFunctionCodeSigningConfig where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteFunctionCodeSigningConfigResponse' smart constructor.+data DeleteFunctionCodeSigningConfigResponse = DeleteFunctionCodeSigningConfigResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunctionCodeSigningConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteFunctionCodeSigningConfigResponse ::+ DeleteFunctionCodeSigningConfigResponse+newDeleteFunctionCodeSigningConfigResponse =+ DeleteFunctionCodeSigningConfigResponse'++instance+ Prelude.NFData+ DeleteFunctionCodeSigningConfigResponse+ where+ rnf _ = ()
+ gen/Amazonka/Lambda/DeleteFunctionConcurrency.hs view
@@ -0,0 +1,163 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.DeleteFunctionConcurrency+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes a concurrent execution limit from a function.+module Amazonka.Lambda.DeleteFunctionConcurrency+ ( -- * Creating a Request+ DeleteFunctionConcurrency (..),+ newDeleteFunctionConcurrency,++ -- * Request Lenses+ deleteFunctionConcurrency_functionName,++ -- * Destructuring the Response+ DeleteFunctionConcurrencyResponse (..),+ newDeleteFunctionConcurrencyResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteFunctionConcurrency' smart constructor.+data DeleteFunctionConcurrency = DeleteFunctionConcurrency'+ { -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunctionConcurrency' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionName', 'deleteFunctionConcurrency_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newDeleteFunctionConcurrency ::+ -- | 'functionName'+ Prelude.Text ->+ DeleteFunctionConcurrency+newDeleteFunctionConcurrency pFunctionName_ =+ DeleteFunctionConcurrency'+ { functionName =+ pFunctionName_+ }++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+deleteFunctionConcurrency_functionName :: Lens.Lens' DeleteFunctionConcurrency Prelude.Text+deleteFunctionConcurrency_functionName = Lens.lens (\DeleteFunctionConcurrency' {functionName} -> functionName) (\s@DeleteFunctionConcurrency' {} a -> s {functionName = a} :: DeleteFunctionConcurrency)++instance Core.AWSRequest DeleteFunctionConcurrency where+ type+ AWSResponse DeleteFunctionConcurrency =+ DeleteFunctionConcurrencyResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull+ DeleteFunctionConcurrencyResponse'++instance Prelude.Hashable DeleteFunctionConcurrency where+ hashWithSalt _salt DeleteFunctionConcurrency' {..} =+ _salt `Prelude.hashWithSalt` functionName++instance Prelude.NFData DeleteFunctionConcurrency where+ rnf DeleteFunctionConcurrency' {..} =+ Prelude.rnf functionName++instance Data.ToHeaders DeleteFunctionConcurrency where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteFunctionConcurrency where+ toPath DeleteFunctionConcurrency' {..} =+ Prelude.mconcat+ [ "/2017-10-31/functions/",+ Data.toBS functionName,+ "/concurrency"+ ]++instance Data.ToQuery DeleteFunctionConcurrency where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteFunctionConcurrencyResponse' smart constructor.+data DeleteFunctionConcurrencyResponse = DeleteFunctionConcurrencyResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunctionConcurrencyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteFunctionConcurrencyResponse ::+ DeleteFunctionConcurrencyResponse+newDeleteFunctionConcurrencyResponse =+ DeleteFunctionConcurrencyResponse'++instance+ Prelude.NFData+ DeleteFunctionConcurrencyResponse+ where+ rnf _ = ()
+ gen/Amazonka/Lambda/DeleteFunctionEventInvokeConfig.hs view
@@ -0,0 +1,201 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.DeleteFunctionEventInvokeConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the configuration for asynchronous invocation for a function,+-- version, or alias.+--+-- To configure options for asynchronous invocation, use+-- PutFunctionEventInvokeConfig.+module Amazonka.Lambda.DeleteFunctionEventInvokeConfig+ ( -- * Creating a Request+ DeleteFunctionEventInvokeConfig (..),+ newDeleteFunctionEventInvokeConfig,++ -- * Request Lenses+ deleteFunctionEventInvokeConfig_qualifier,+ deleteFunctionEventInvokeConfig_functionName,++ -- * Destructuring the Response+ DeleteFunctionEventInvokeConfigResponse (..),+ newDeleteFunctionEventInvokeConfigResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteFunctionEventInvokeConfig' smart constructor.+data DeleteFunctionEventInvokeConfig = DeleteFunctionEventInvokeConfig'+ { -- | A version number or alias name.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function, version, or alias.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @my-function@ (name-only), @my-function:v1@+ -- (with alias).+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ - @123456789012:function:my-function@.+ --+ -- You can append a version number or alias to any of the formats. The+ -- length constraint applies only to the full ARN. If you specify only the+ -- function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunctionEventInvokeConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'qualifier', 'deleteFunctionEventInvokeConfig_qualifier' - A version number or alias name.+--+-- 'functionName', 'deleteFunctionEventInvokeConfig_functionName' - The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ - @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ - @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+newDeleteFunctionEventInvokeConfig ::+ -- | 'functionName'+ Prelude.Text ->+ DeleteFunctionEventInvokeConfig+newDeleteFunctionEventInvokeConfig pFunctionName_ =+ DeleteFunctionEventInvokeConfig'+ { qualifier =+ Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | A version number or alias name.+deleteFunctionEventInvokeConfig_qualifier :: Lens.Lens' DeleteFunctionEventInvokeConfig (Prelude.Maybe Prelude.Text)+deleteFunctionEventInvokeConfig_qualifier = Lens.lens (\DeleteFunctionEventInvokeConfig' {qualifier} -> qualifier) (\s@DeleteFunctionEventInvokeConfig' {} a -> s {qualifier = a} :: DeleteFunctionEventInvokeConfig)++-- | The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ - @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ - @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+deleteFunctionEventInvokeConfig_functionName :: Lens.Lens' DeleteFunctionEventInvokeConfig Prelude.Text+deleteFunctionEventInvokeConfig_functionName = Lens.lens (\DeleteFunctionEventInvokeConfig' {functionName} -> functionName) (\s@DeleteFunctionEventInvokeConfig' {} a -> s {functionName = a} :: DeleteFunctionEventInvokeConfig)++instance+ Core.AWSRequest+ DeleteFunctionEventInvokeConfig+ where+ type+ AWSResponse DeleteFunctionEventInvokeConfig =+ DeleteFunctionEventInvokeConfigResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull+ DeleteFunctionEventInvokeConfigResponse'++instance+ Prelude.Hashable+ DeleteFunctionEventInvokeConfig+ where+ hashWithSalt+ _salt+ DeleteFunctionEventInvokeConfig' {..} =+ _salt+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName++instance+ Prelude.NFData+ DeleteFunctionEventInvokeConfig+ where+ rnf DeleteFunctionEventInvokeConfig' {..} =+ Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName++instance+ Data.ToHeaders+ DeleteFunctionEventInvokeConfig+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteFunctionEventInvokeConfig where+ toPath DeleteFunctionEventInvokeConfig' {..} =+ Prelude.mconcat+ [ "/2019-09-25/functions/",+ Data.toBS functionName,+ "/event-invoke-config"+ ]++instance Data.ToQuery DeleteFunctionEventInvokeConfig where+ toQuery DeleteFunctionEventInvokeConfig' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newDeleteFunctionEventInvokeConfigResponse' smart constructor.+data DeleteFunctionEventInvokeConfigResponse = DeleteFunctionEventInvokeConfigResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunctionEventInvokeConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteFunctionEventInvokeConfigResponse ::+ DeleteFunctionEventInvokeConfigResponse+newDeleteFunctionEventInvokeConfigResponse =+ DeleteFunctionEventInvokeConfigResponse'++instance+ Prelude.NFData+ DeleteFunctionEventInvokeConfigResponse+ where+ rnf _ = ()
+ gen/Amazonka/Lambda/DeleteFunctionUrlConfig.hs view
@@ -0,0 +1,179 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.DeleteFunctionUrlConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a Lambda function URL. When you delete a function URL, you+-- can\'t recover it. Creating a new function URL results in a different+-- URL address.+module Amazonka.Lambda.DeleteFunctionUrlConfig+ ( -- * Creating a Request+ DeleteFunctionUrlConfig (..),+ newDeleteFunctionUrlConfig,++ -- * Request Lenses+ deleteFunctionUrlConfig_qualifier,+ deleteFunctionUrlConfig_functionName,++ -- * Destructuring the Response+ DeleteFunctionUrlConfigResponse (..),+ newDeleteFunctionUrlConfigResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteFunctionUrlConfig' smart constructor.+data DeleteFunctionUrlConfig = DeleteFunctionUrlConfig'+ { -- | The alias name.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunctionUrlConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'qualifier', 'deleteFunctionUrlConfig_qualifier' - The alias name.+--+-- 'functionName', 'deleteFunctionUrlConfig_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newDeleteFunctionUrlConfig ::+ -- | 'functionName'+ Prelude.Text ->+ DeleteFunctionUrlConfig+newDeleteFunctionUrlConfig pFunctionName_ =+ DeleteFunctionUrlConfig'+ { qualifier =+ Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | The alias name.+deleteFunctionUrlConfig_qualifier :: Lens.Lens' DeleteFunctionUrlConfig (Prelude.Maybe Prelude.Text)+deleteFunctionUrlConfig_qualifier = Lens.lens (\DeleteFunctionUrlConfig' {qualifier} -> qualifier) (\s@DeleteFunctionUrlConfig' {} a -> s {qualifier = a} :: DeleteFunctionUrlConfig)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+deleteFunctionUrlConfig_functionName :: Lens.Lens' DeleteFunctionUrlConfig Prelude.Text+deleteFunctionUrlConfig_functionName = Lens.lens (\DeleteFunctionUrlConfig' {functionName} -> functionName) (\s@DeleteFunctionUrlConfig' {} a -> s {functionName = a} :: DeleteFunctionUrlConfig)++instance Core.AWSRequest DeleteFunctionUrlConfig where+ type+ AWSResponse DeleteFunctionUrlConfig =+ DeleteFunctionUrlConfigResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull+ DeleteFunctionUrlConfigResponse'++instance Prelude.Hashable DeleteFunctionUrlConfig where+ hashWithSalt _salt DeleteFunctionUrlConfig' {..} =+ _salt+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData DeleteFunctionUrlConfig where+ rnf DeleteFunctionUrlConfig' {..} =+ Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders DeleteFunctionUrlConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteFunctionUrlConfig where+ toPath DeleteFunctionUrlConfig' {..} =+ Prelude.mconcat+ [ "/2021-10-31/functions/",+ Data.toBS functionName,+ "/url"+ ]++instance Data.ToQuery DeleteFunctionUrlConfig where+ toQuery DeleteFunctionUrlConfig' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newDeleteFunctionUrlConfigResponse' smart constructor.+data DeleteFunctionUrlConfigResponse = DeleteFunctionUrlConfigResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFunctionUrlConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteFunctionUrlConfigResponse ::+ DeleteFunctionUrlConfigResponse+newDeleteFunctionUrlConfigResponse =+ DeleteFunctionUrlConfigResponse'++instance+ Prelude.NFData+ DeleteFunctionUrlConfigResponse+ where+ rnf _ = ()
+ gen/Amazonka/Lambda/DeleteLayerVersion.hs view
@@ -0,0 +1,142 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.DeleteLayerVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a version of an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>.+-- Deleted versions can no longer be viewed or added to functions. To avoid+-- breaking functions, a copy of the version remains in Lambda until no+-- functions refer to it.+module Amazonka.Lambda.DeleteLayerVersion+ ( -- * Creating a Request+ DeleteLayerVersion (..),+ newDeleteLayerVersion,++ -- * Request Lenses+ deleteLayerVersion_layerName,+ deleteLayerVersion_versionNumber,++ -- * Destructuring the Response+ DeleteLayerVersionResponse (..),+ newDeleteLayerVersionResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteLayerVersion' smart constructor.+data DeleteLayerVersion = DeleteLayerVersion'+ { -- | The name or Amazon Resource Name (ARN) of the layer.+ layerName :: Prelude.Text,+ -- | The version number.+ versionNumber :: Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLayerVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layerName', 'deleteLayerVersion_layerName' - The name or Amazon Resource Name (ARN) of the layer.+--+-- 'versionNumber', 'deleteLayerVersion_versionNumber' - The version number.+newDeleteLayerVersion ::+ -- | 'layerName'+ Prelude.Text ->+ -- | 'versionNumber'+ Prelude.Integer ->+ DeleteLayerVersion+newDeleteLayerVersion pLayerName_ pVersionNumber_ =+ DeleteLayerVersion'+ { layerName = pLayerName_,+ versionNumber = pVersionNumber_+ }++-- | The name or Amazon Resource Name (ARN) of the layer.+deleteLayerVersion_layerName :: Lens.Lens' DeleteLayerVersion Prelude.Text+deleteLayerVersion_layerName = Lens.lens (\DeleteLayerVersion' {layerName} -> layerName) (\s@DeleteLayerVersion' {} a -> s {layerName = a} :: DeleteLayerVersion)++-- | The version number.+deleteLayerVersion_versionNumber :: Lens.Lens' DeleteLayerVersion Prelude.Integer+deleteLayerVersion_versionNumber = Lens.lens (\DeleteLayerVersion' {versionNumber} -> versionNumber) (\s@DeleteLayerVersion' {} a -> s {versionNumber = a} :: DeleteLayerVersion)++instance Core.AWSRequest DeleteLayerVersion where+ type+ AWSResponse DeleteLayerVersion =+ DeleteLayerVersionResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull DeleteLayerVersionResponse'++instance Prelude.Hashable DeleteLayerVersion where+ hashWithSalt _salt DeleteLayerVersion' {..} =+ _salt+ `Prelude.hashWithSalt` layerName+ `Prelude.hashWithSalt` versionNumber++instance Prelude.NFData DeleteLayerVersion where+ rnf DeleteLayerVersion' {..} =+ Prelude.rnf layerName+ `Prelude.seq` Prelude.rnf versionNumber++instance Data.ToHeaders DeleteLayerVersion where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteLayerVersion where+ toPath DeleteLayerVersion' {..} =+ Prelude.mconcat+ [ "/2018-10-31/layers/",+ Data.toBS layerName,+ "/versions/",+ Data.toBS versionNumber+ ]++instance Data.ToQuery DeleteLayerVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteLayerVersionResponse' smart constructor.+data DeleteLayerVersionResponse = DeleteLayerVersionResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLayerVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteLayerVersionResponse ::+ DeleteLayerVersionResponse+newDeleteLayerVersionResponse =+ DeleteLayerVersionResponse'++instance Prelude.NFData DeleteLayerVersionResponse where+ rnf _ = ()
+ gen/Amazonka/Lambda/DeleteProvisionedConcurrencyConfig.hs view
@@ -0,0 +1,201 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.DeleteProvisionedConcurrencyConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the provisioned concurrency configuration for a function.+module Amazonka.Lambda.DeleteProvisionedConcurrencyConfig+ ( -- * Creating a Request+ DeleteProvisionedConcurrencyConfig (..),+ newDeleteProvisionedConcurrencyConfig,++ -- * Request Lenses+ deleteProvisionedConcurrencyConfig_functionName,+ deleteProvisionedConcurrencyConfig_qualifier,++ -- * Destructuring the Response+ DeleteProvisionedConcurrencyConfigResponse (..),+ newDeleteProvisionedConcurrencyConfigResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteProvisionedConcurrencyConfig' smart constructor.+data DeleteProvisionedConcurrencyConfig = DeleteProvisionedConcurrencyConfig'+ { -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | The version number or alias name.+ qualifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteProvisionedConcurrencyConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionName', 'deleteProvisionedConcurrencyConfig_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+--+-- 'qualifier', 'deleteProvisionedConcurrencyConfig_qualifier' - The version number or alias name.+newDeleteProvisionedConcurrencyConfig ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'qualifier'+ Prelude.Text ->+ DeleteProvisionedConcurrencyConfig+newDeleteProvisionedConcurrencyConfig+ pFunctionName_+ pQualifier_ =+ DeleteProvisionedConcurrencyConfig'+ { functionName =+ pFunctionName_,+ qualifier = pQualifier_+ }++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+deleteProvisionedConcurrencyConfig_functionName :: Lens.Lens' DeleteProvisionedConcurrencyConfig Prelude.Text+deleteProvisionedConcurrencyConfig_functionName = Lens.lens (\DeleteProvisionedConcurrencyConfig' {functionName} -> functionName) (\s@DeleteProvisionedConcurrencyConfig' {} a -> s {functionName = a} :: DeleteProvisionedConcurrencyConfig)++-- | The version number or alias name.+deleteProvisionedConcurrencyConfig_qualifier :: Lens.Lens' DeleteProvisionedConcurrencyConfig Prelude.Text+deleteProvisionedConcurrencyConfig_qualifier = Lens.lens (\DeleteProvisionedConcurrencyConfig' {qualifier} -> qualifier) (\s@DeleteProvisionedConcurrencyConfig' {} a -> s {qualifier = a} :: DeleteProvisionedConcurrencyConfig)++instance+ Core.AWSRequest+ DeleteProvisionedConcurrencyConfig+ where+ type+ AWSResponse DeleteProvisionedConcurrencyConfig =+ DeleteProvisionedConcurrencyConfigResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull+ DeleteProvisionedConcurrencyConfigResponse'++instance+ Prelude.Hashable+ DeleteProvisionedConcurrencyConfig+ where+ hashWithSalt+ _salt+ DeleteProvisionedConcurrencyConfig' {..} =+ _salt+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` qualifier++instance+ Prelude.NFData+ DeleteProvisionedConcurrencyConfig+ where+ rnf DeleteProvisionedConcurrencyConfig' {..} =+ Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf qualifier++instance+ Data.ToHeaders+ DeleteProvisionedConcurrencyConfig+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ DeleteProvisionedConcurrencyConfig+ where+ toPath DeleteProvisionedConcurrencyConfig' {..} =+ Prelude.mconcat+ [ "/2019-09-30/functions/",+ Data.toBS functionName,+ "/provisioned-concurrency"+ ]++instance+ Data.ToQuery+ DeleteProvisionedConcurrencyConfig+ where+ toQuery DeleteProvisionedConcurrencyConfig' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newDeleteProvisionedConcurrencyConfigResponse' smart constructor.+data DeleteProvisionedConcurrencyConfigResponse = DeleteProvisionedConcurrencyConfigResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteProvisionedConcurrencyConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteProvisionedConcurrencyConfigResponse ::+ DeleteProvisionedConcurrencyConfigResponse+newDeleteProvisionedConcurrencyConfigResponse =+ DeleteProvisionedConcurrencyConfigResponse'++instance+ Prelude.NFData+ DeleteProvisionedConcurrencyConfigResponse+ where+ rnf _ = ()
+ gen/Amazonka/Lambda/GetAccountSettings.hs view
@@ -0,0 +1,148 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetAccountSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves details about your account\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/limits.html limits> and+-- usage in an Amazon Web Services Region.+module Amazonka.Lambda.GetAccountSettings+ ( -- * Creating a Request+ GetAccountSettings (..),+ newGetAccountSettings,++ -- * Destructuring the Response+ GetAccountSettingsResponse (..),+ newGetAccountSettingsResponse,++ -- * Response Lenses+ getAccountSettingsResponse_accountLimit,+ getAccountSettingsResponse_accountUsage,+ getAccountSettingsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetAccountSettings' smart constructor.+data GetAccountSettings = GetAccountSettings'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetAccountSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newGetAccountSettings ::+ GetAccountSettings+newGetAccountSettings = GetAccountSettings'++instance Core.AWSRequest GetAccountSettings where+ type+ AWSResponse GetAccountSettings =+ GetAccountSettingsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetAccountSettingsResponse'+ Prelude.<$> (x Data..?> "AccountLimit")+ Prelude.<*> (x Data..?> "AccountUsage")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetAccountSettings where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData GetAccountSettings where+ rnf _ = ()++instance Data.ToHeaders GetAccountSettings where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetAccountSettings where+ toPath =+ Prelude.const "/2016-08-19/account-settings/"++instance Data.ToQuery GetAccountSettings where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetAccountSettingsResponse' smart constructor.+data GetAccountSettingsResponse = GetAccountSettingsResponse'+ { -- | Limits that are related to concurrency and code storage.+ accountLimit :: Prelude.Maybe AccountLimit,+ -- | The number of functions and amount of storage in use.+ accountUsage :: Prelude.Maybe AccountUsage,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetAccountSettingsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountLimit', 'getAccountSettingsResponse_accountLimit' - Limits that are related to concurrency and code storage.+--+-- 'accountUsage', 'getAccountSettingsResponse_accountUsage' - The number of functions and amount of storage in use.+--+-- 'httpStatus', 'getAccountSettingsResponse_httpStatus' - The response's http status code.+newGetAccountSettingsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetAccountSettingsResponse+newGetAccountSettingsResponse pHttpStatus_ =+ GetAccountSettingsResponse'+ { accountLimit =+ Prelude.Nothing,+ accountUsage = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Limits that are related to concurrency and code storage.+getAccountSettingsResponse_accountLimit :: Lens.Lens' GetAccountSettingsResponse (Prelude.Maybe AccountLimit)+getAccountSettingsResponse_accountLimit = Lens.lens (\GetAccountSettingsResponse' {accountLimit} -> accountLimit) (\s@GetAccountSettingsResponse' {} a -> s {accountLimit = a} :: GetAccountSettingsResponse)++-- | The number of functions and amount of storage in use.+getAccountSettingsResponse_accountUsage :: Lens.Lens' GetAccountSettingsResponse (Prelude.Maybe AccountUsage)+getAccountSettingsResponse_accountUsage = Lens.lens (\GetAccountSettingsResponse' {accountUsage} -> accountUsage) (\s@GetAccountSettingsResponse' {} a -> s {accountUsage = a} :: GetAccountSettingsResponse)++-- | The response's http status code.+getAccountSettingsResponse_httpStatus :: Lens.Lens' GetAccountSettingsResponse Prelude.Int+getAccountSettingsResponse_httpStatus = Lens.lens (\GetAccountSettingsResponse' {httpStatus} -> httpStatus) (\s@GetAccountSettingsResponse' {} a -> s {httpStatus = a} :: GetAccountSettingsResponse)++instance Prelude.NFData GetAccountSettingsResponse where+ rnf GetAccountSettingsResponse' {..} =+ Prelude.rnf accountLimit+ `Prelude.seq` Prelude.rnf accountUsage+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/GetAlias.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetAlias+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns details about a Lambda function+-- <https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html alias>.+module Amazonka.Lambda.GetAlias+ ( -- * Creating a Request+ GetAlias (..),+ newGetAlias,++ -- * Request Lenses+ getAlias_functionName,+ getAlias_name,++ -- * Destructuring the Response+ AliasConfiguration (..),+ newAliasConfiguration,++ -- * Response Lenses+ aliasConfiguration_aliasArn,+ aliasConfiguration_description,+ aliasConfiguration_functionVersion,+ aliasConfiguration_name,+ aliasConfiguration_revisionId,+ aliasConfiguration_routingConfig,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetAlias' smart constructor.+data GetAlias = GetAlias'+ { -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | The name of the alias.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetAlias' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionName', 'getAlias_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+--+-- 'name', 'getAlias_name' - The name of the alias.+newGetAlias ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'name'+ Prelude.Text ->+ GetAlias+newGetAlias pFunctionName_ pName_ =+ GetAlias'+ { functionName = pFunctionName_,+ name = pName_+ }++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+getAlias_functionName :: Lens.Lens' GetAlias Prelude.Text+getAlias_functionName = Lens.lens (\GetAlias' {functionName} -> functionName) (\s@GetAlias' {} a -> s {functionName = a} :: GetAlias)++-- | The name of the alias.+getAlias_name :: Lens.Lens' GetAlias Prelude.Text+getAlias_name = Lens.lens (\GetAlias' {name} -> name) (\s@GetAlias' {} a -> s {name = a} :: GetAlias)++instance Core.AWSRequest GetAlias where+ type AWSResponse GetAlias = AliasConfiguration+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable GetAlias where+ hashWithSalt _salt GetAlias' {..} =+ _salt+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` name++instance Prelude.NFData GetAlias where+ rnf GetAlias' {..} =+ Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders GetAlias where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetAlias where+ toPath GetAlias' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/aliases/",+ Data.toBS name+ ]++instance Data.ToQuery GetAlias where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/GetCodeSigningConfig.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetCodeSigningConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the specified code signing configuration.+module Amazonka.Lambda.GetCodeSigningConfig+ ( -- * Creating a Request+ GetCodeSigningConfig (..),+ newGetCodeSigningConfig,++ -- * Request Lenses+ getCodeSigningConfig_codeSigningConfigArn,++ -- * Destructuring the Response+ GetCodeSigningConfigResponse (..),+ newGetCodeSigningConfigResponse,++ -- * Response Lenses+ getCodeSigningConfigResponse_httpStatus,+ getCodeSigningConfigResponse_codeSigningConfig,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetCodeSigningConfig' smart constructor.+data GetCodeSigningConfig = GetCodeSigningConfig'+ { -- | The The Amazon Resource Name (ARN) of the code signing configuration.+ codeSigningConfigArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCodeSigningConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeSigningConfigArn', 'getCodeSigningConfig_codeSigningConfigArn' - The The Amazon Resource Name (ARN) of the code signing configuration.+newGetCodeSigningConfig ::+ -- | 'codeSigningConfigArn'+ Prelude.Text ->+ GetCodeSigningConfig+newGetCodeSigningConfig pCodeSigningConfigArn_ =+ GetCodeSigningConfig'+ { codeSigningConfigArn =+ pCodeSigningConfigArn_+ }++-- | The The Amazon Resource Name (ARN) of the code signing configuration.+getCodeSigningConfig_codeSigningConfigArn :: Lens.Lens' GetCodeSigningConfig Prelude.Text+getCodeSigningConfig_codeSigningConfigArn = Lens.lens (\GetCodeSigningConfig' {codeSigningConfigArn} -> codeSigningConfigArn) (\s@GetCodeSigningConfig' {} a -> s {codeSigningConfigArn = a} :: GetCodeSigningConfig)++instance Core.AWSRequest GetCodeSigningConfig where+ type+ AWSResponse GetCodeSigningConfig =+ GetCodeSigningConfigResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetCodeSigningConfigResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..:> "CodeSigningConfig")+ )++instance Prelude.Hashable GetCodeSigningConfig where+ hashWithSalt _salt GetCodeSigningConfig' {..} =+ _salt `Prelude.hashWithSalt` codeSigningConfigArn++instance Prelude.NFData GetCodeSigningConfig where+ rnf GetCodeSigningConfig' {..} =+ Prelude.rnf codeSigningConfigArn++instance Data.ToHeaders GetCodeSigningConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetCodeSigningConfig where+ toPath GetCodeSigningConfig' {..} =+ Prelude.mconcat+ [ "/2020-04-22/code-signing-configs/",+ Data.toBS codeSigningConfigArn+ ]++instance Data.ToQuery GetCodeSigningConfig where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetCodeSigningConfigResponse' smart constructor.+data GetCodeSigningConfigResponse = GetCodeSigningConfigResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | The code signing configuration+ codeSigningConfig :: CodeSigningConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCodeSigningConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'getCodeSigningConfigResponse_httpStatus' - The response's http status code.+--+-- 'codeSigningConfig', 'getCodeSigningConfigResponse_codeSigningConfig' - The code signing configuration+newGetCodeSigningConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'codeSigningConfig'+ CodeSigningConfig ->+ GetCodeSigningConfigResponse+newGetCodeSigningConfigResponse+ pHttpStatus_+ pCodeSigningConfig_ =+ GetCodeSigningConfigResponse'+ { httpStatus =+ pHttpStatus_,+ codeSigningConfig = pCodeSigningConfig_+ }++-- | The response's http status code.+getCodeSigningConfigResponse_httpStatus :: Lens.Lens' GetCodeSigningConfigResponse Prelude.Int+getCodeSigningConfigResponse_httpStatus = Lens.lens (\GetCodeSigningConfigResponse' {httpStatus} -> httpStatus) (\s@GetCodeSigningConfigResponse' {} a -> s {httpStatus = a} :: GetCodeSigningConfigResponse)++-- | The code signing configuration+getCodeSigningConfigResponse_codeSigningConfig :: Lens.Lens' GetCodeSigningConfigResponse CodeSigningConfig+getCodeSigningConfigResponse_codeSigningConfig = Lens.lens (\GetCodeSigningConfigResponse' {codeSigningConfig} -> codeSigningConfig) (\s@GetCodeSigningConfigResponse' {} a -> s {codeSigningConfig = a} :: GetCodeSigningConfigResponse)++instance Prelude.NFData GetCodeSigningConfigResponse where+ rnf GetCodeSigningConfigResponse' {..} =+ Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf codeSigningConfig
+ gen/Amazonka/Lambda/GetEventSourceMapping.hs view
@@ -0,0 +1,129 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetEventSourceMapping+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns details about an event source mapping. You can get the+-- identifier of a mapping from the output of ListEventSourceMappings.+module Amazonka.Lambda.GetEventSourceMapping+ ( -- * Creating a Request+ GetEventSourceMapping (..),+ newGetEventSourceMapping,++ -- * Request Lenses+ getEventSourceMapping_uuid,++ -- * Destructuring the Response+ EventSourceMappingConfiguration (..),+ newEventSourceMappingConfiguration,++ -- * Response Lenses+ eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_batchSize,+ eventSourceMappingConfiguration_bisectBatchOnFunctionError,+ eventSourceMappingConfiguration_destinationConfig,+ eventSourceMappingConfiguration_eventSourceArn,+ eventSourceMappingConfiguration_filterCriteria,+ eventSourceMappingConfiguration_functionArn,+ eventSourceMappingConfiguration_functionResponseTypes,+ eventSourceMappingConfiguration_lastModified,+ eventSourceMappingConfiguration_lastProcessingResult,+ eventSourceMappingConfiguration_maximumBatchingWindowInSeconds,+ eventSourceMappingConfiguration_maximumRecordAgeInSeconds,+ eventSourceMappingConfiguration_maximumRetryAttempts,+ eventSourceMappingConfiguration_parallelizationFactor,+ eventSourceMappingConfiguration_queues,+ eventSourceMappingConfiguration_selfManagedEventSource,+ eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_sourceAccessConfigurations,+ eventSourceMappingConfiguration_startingPosition,+ eventSourceMappingConfiguration_startingPositionTimestamp,+ eventSourceMappingConfiguration_state,+ eventSourceMappingConfiguration_stateTransitionReason,+ eventSourceMappingConfiguration_topics,+ eventSourceMappingConfiguration_tumblingWindowInSeconds,+ eventSourceMappingConfiguration_uuid,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetEventSourceMapping' smart constructor.+data GetEventSourceMapping = GetEventSourceMapping'+ { -- | The identifier of the event source mapping.+ uuid :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetEventSourceMapping' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'uuid', 'getEventSourceMapping_uuid' - The identifier of the event source mapping.+newGetEventSourceMapping ::+ -- | 'uuid'+ Prelude.Text ->+ GetEventSourceMapping+newGetEventSourceMapping pUUID_ =+ GetEventSourceMapping' {uuid = pUUID_}++-- | The identifier of the event source mapping.+getEventSourceMapping_uuid :: Lens.Lens' GetEventSourceMapping Prelude.Text+getEventSourceMapping_uuid = Lens.lens (\GetEventSourceMapping' {uuid} -> uuid) (\s@GetEventSourceMapping' {} a -> s {uuid = a} :: GetEventSourceMapping)++instance Core.AWSRequest GetEventSourceMapping where+ type+ AWSResponse GetEventSourceMapping =+ EventSourceMappingConfiguration+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable GetEventSourceMapping where+ hashWithSalt _salt GetEventSourceMapping' {..} =+ _salt `Prelude.hashWithSalt` uuid++instance Prelude.NFData GetEventSourceMapping where+ rnf GetEventSourceMapping' {..} = Prelude.rnf uuid++instance Data.ToHeaders GetEventSourceMapping where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetEventSourceMapping where+ toPath GetEventSourceMapping' {..} =+ Prelude.mconcat+ [ "/2015-03-31/event-source-mappings/",+ Data.toBS uuid+ ]++instance Data.ToQuery GetEventSourceMapping where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/GetFunction.hs view
@@ -0,0 +1,255 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetFunction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the function or function version, with a link+-- to download the deployment package that\'s valid for 10 minutes. If you+-- specify a function version, only details that are specific to that+-- version are returned.+module Amazonka.Lambda.GetFunction+ ( -- * Creating a Request+ GetFunction (..),+ newGetFunction,++ -- * Request Lenses+ getFunction_qualifier,+ getFunction_functionName,++ -- * Destructuring the Response+ GetFunctionResponse (..),+ newGetFunctionResponse,++ -- * Response Lenses+ getFunctionResponse_code,+ getFunctionResponse_concurrency,+ getFunctionResponse_configuration,+ getFunctionResponse_tags,+ getFunctionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetFunction' smart constructor.+data GetFunction = GetFunction'+ { -- | Specify a version or alias to get details about a published version of+ -- the function.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function, version, or alias.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@ (name-only), @my-function:v1@+ -- (with alias).+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- You can append a version number or alias to any of the formats. The+ -- length constraint applies only to the full ARN. If you specify only the+ -- function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'qualifier', 'getFunction_qualifier' - Specify a version or alias to get details about a published version of+-- the function.+--+-- 'functionName', 'getFunction_functionName' - The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+newGetFunction ::+ -- | 'functionName'+ Prelude.Text ->+ GetFunction+newGetFunction pFunctionName_ =+ GetFunction'+ { qualifier = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | Specify a version or alias to get details about a published version of+-- the function.+getFunction_qualifier :: Lens.Lens' GetFunction (Prelude.Maybe Prelude.Text)+getFunction_qualifier = Lens.lens (\GetFunction' {qualifier} -> qualifier) (\s@GetFunction' {} a -> s {qualifier = a} :: GetFunction)++-- | The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+getFunction_functionName :: Lens.Lens' GetFunction Prelude.Text+getFunction_functionName = Lens.lens (\GetFunction' {functionName} -> functionName) (\s@GetFunction' {} a -> s {functionName = a} :: GetFunction)++instance Core.AWSRequest GetFunction where+ type AWSResponse GetFunction = GetFunctionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetFunctionResponse'+ Prelude.<$> (x Data..?> "Code")+ Prelude.<*> (x Data..?> "Concurrency")+ Prelude.<*> (x Data..?> "Configuration")+ Prelude.<*> (x Data..?> "Tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetFunction where+ hashWithSalt _salt GetFunction' {..} =+ _salt+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData GetFunction where+ rnf GetFunction' {..} =+ Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders GetFunction where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetFunction where+ toPath GetFunction' {..} =+ Prelude.mconcat+ ["/2015-03-31/functions/", Data.toBS functionName]++instance Data.ToQuery GetFunction where+ toQuery GetFunction' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newGetFunctionResponse' smart constructor.+data GetFunctionResponse = GetFunctionResponse'+ { -- | The deployment package of the function or version.+ code :: Prelude.Maybe FunctionCodeLocation,+ -- | The function\'s+ -- <https://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html reserved concurrency>.+ concurrency :: Prelude.Maybe Concurrency,+ -- | The configuration of the function or version.+ configuration :: Prelude.Maybe FunctionConfiguration,+ -- | The function\'s+ -- <https://docs.aws.amazon.com/lambda/latest/dg/tagging.html tags>.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'code', 'getFunctionResponse_code' - The deployment package of the function or version.+--+-- 'concurrency', 'getFunctionResponse_concurrency' - The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html reserved concurrency>.+--+-- 'configuration', 'getFunctionResponse_configuration' - The configuration of the function or version.+--+-- 'tags', 'getFunctionResponse_tags' - The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/tagging.html tags>.+--+-- 'httpStatus', 'getFunctionResponse_httpStatus' - The response's http status code.+newGetFunctionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetFunctionResponse+newGetFunctionResponse pHttpStatus_ =+ GetFunctionResponse'+ { code = Prelude.Nothing,+ concurrency = Prelude.Nothing,+ configuration = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The deployment package of the function or version.+getFunctionResponse_code :: Lens.Lens' GetFunctionResponse (Prelude.Maybe FunctionCodeLocation)+getFunctionResponse_code = Lens.lens (\GetFunctionResponse' {code} -> code) (\s@GetFunctionResponse' {} a -> s {code = a} :: GetFunctionResponse)++-- | The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html reserved concurrency>.+getFunctionResponse_concurrency :: Lens.Lens' GetFunctionResponse (Prelude.Maybe Concurrency)+getFunctionResponse_concurrency = Lens.lens (\GetFunctionResponse' {concurrency} -> concurrency) (\s@GetFunctionResponse' {} a -> s {concurrency = a} :: GetFunctionResponse)++-- | The configuration of the function or version.+getFunctionResponse_configuration :: Lens.Lens' GetFunctionResponse (Prelude.Maybe FunctionConfiguration)+getFunctionResponse_configuration = Lens.lens (\GetFunctionResponse' {configuration} -> configuration) (\s@GetFunctionResponse' {} a -> s {configuration = a} :: GetFunctionResponse)++-- | The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/tagging.html tags>.+getFunctionResponse_tags :: Lens.Lens' GetFunctionResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+getFunctionResponse_tags = Lens.lens (\GetFunctionResponse' {tags} -> tags) (\s@GetFunctionResponse' {} a -> s {tags = a} :: GetFunctionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getFunctionResponse_httpStatus :: Lens.Lens' GetFunctionResponse Prelude.Int+getFunctionResponse_httpStatus = Lens.lens (\GetFunctionResponse' {httpStatus} -> httpStatus) (\s@GetFunctionResponse' {} a -> s {httpStatus = a} :: GetFunctionResponse)++instance Prelude.NFData GetFunctionResponse where+ rnf GetFunctionResponse' {..} =+ Prelude.rnf code+ `Prelude.seq` Prelude.rnf concurrency+ `Prelude.seq` Prelude.rnf configuration+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/GetFunctionCodeSigningConfig.hs view
@@ -0,0 +1,256 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetFunctionCodeSigningConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the code signing configuration for the specified function.+module Amazonka.Lambda.GetFunctionCodeSigningConfig+ ( -- * Creating a Request+ GetFunctionCodeSigningConfig (..),+ newGetFunctionCodeSigningConfig,++ -- * Request Lenses+ getFunctionCodeSigningConfig_functionName,++ -- * Destructuring the Response+ GetFunctionCodeSigningConfigResponse (..),+ newGetFunctionCodeSigningConfigResponse,++ -- * Response Lenses+ getFunctionCodeSigningConfigResponse_httpStatus,+ getFunctionCodeSigningConfigResponse_codeSigningConfigArn,+ getFunctionCodeSigningConfigResponse_functionName,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetFunctionCodeSigningConfig' smart constructor.+data GetFunctionCodeSigningConfig = GetFunctionCodeSigningConfig'+ { -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionCodeSigningConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionName', 'getFunctionCodeSigningConfig_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newGetFunctionCodeSigningConfig ::+ -- | 'functionName'+ Prelude.Text ->+ GetFunctionCodeSigningConfig+newGetFunctionCodeSigningConfig pFunctionName_ =+ GetFunctionCodeSigningConfig'+ { functionName =+ pFunctionName_+ }++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+getFunctionCodeSigningConfig_functionName :: Lens.Lens' GetFunctionCodeSigningConfig Prelude.Text+getFunctionCodeSigningConfig_functionName = Lens.lens (\GetFunctionCodeSigningConfig' {functionName} -> functionName) (\s@GetFunctionCodeSigningConfig' {} a -> s {functionName = a} :: GetFunctionCodeSigningConfig)++instance Core.AWSRequest GetFunctionCodeSigningConfig where+ type+ AWSResponse GetFunctionCodeSigningConfig =+ GetFunctionCodeSigningConfigResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetFunctionCodeSigningConfigResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..:> "CodeSigningConfigArn")+ Prelude.<*> (x Data..:> "FunctionName")+ )++instance+ Prelude.Hashable+ GetFunctionCodeSigningConfig+ where+ hashWithSalt _salt GetFunctionCodeSigningConfig' {..} =+ _salt `Prelude.hashWithSalt` functionName++instance Prelude.NFData GetFunctionCodeSigningConfig where+ rnf GetFunctionCodeSigningConfig' {..} =+ Prelude.rnf functionName++instance Data.ToHeaders GetFunctionCodeSigningConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetFunctionCodeSigningConfig where+ toPath GetFunctionCodeSigningConfig' {..} =+ Prelude.mconcat+ [ "/2020-06-30/functions/",+ Data.toBS functionName,+ "/code-signing-config"+ ]++instance Data.ToQuery GetFunctionCodeSigningConfig where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetFunctionCodeSigningConfigResponse' smart constructor.+data GetFunctionCodeSigningConfigResponse = GetFunctionCodeSigningConfigResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | The The Amazon Resource Name (ARN) of the code signing configuration.+ codeSigningConfigArn :: Prelude.Text,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionCodeSigningConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'getFunctionCodeSigningConfigResponse_httpStatus' - The response's http status code.+--+-- 'codeSigningConfigArn', 'getFunctionCodeSigningConfigResponse_codeSigningConfigArn' - The The Amazon Resource Name (ARN) of the code signing configuration.+--+-- 'functionName', 'getFunctionCodeSigningConfigResponse_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newGetFunctionCodeSigningConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'codeSigningConfigArn'+ Prelude.Text ->+ -- | 'functionName'+ Prelude.Text ->+ GetFunctionCodeSigningConfigResponse+newGetFunctionCodeSigningConfigResponse+ pHttpStatus_+ pCodeSigningConfigArn_+ pFunctionName_ =+ GetFunctionCodeSigningConfigResponse'+ { httpStatus =+ pHttpStatus_,+ codeSigningConfigArn =+ pCodeSigningConfigArn_,+ functionName = pFunctionName_+ }++-- | The response's http status code.+getFunctionCodeSigningConfigResponse_httpStatus :: Lens.Lens' GetFunctionCodeSigningConfigResponse Prelude.Int+getFunctionCodeSigningConfigResponse_httpStatus = Lens.lens (\GetFunctionCodeSigningConfigResponse' {httpStatus} -> httpStatus) (\s@GetFunctionCodeSigningConfigResponse' {} a -> s {httpStatus = a} :: GetFunctionCodeSigningConfigResponse)++-- | The The Amazon Resource Name (ARN) of the code signing configuration.+getFunctionCodeSigningConfigResponse_codeSigningConfigArn :: Lens.Lens' GetFunctionCodeSigningConfigResponse Prelude.Text+getFunctionCodeSigningConfigResponse_codeSigningConfigArn = Lens.lens (\GetFunctionCodeSigningConfigResponse' {codeSigningConfigArn} -> codeSigningConfigArn) (\s@GetFunctionCodeSigningConfigResponse' {} a -> s {codeSigningConfigArn = a} :: GetFunctionCodeSigningConfigResponse)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+getFunctionCodeSigningConfigResponse_functionName :: Lens.Lens' GetFunctionCodeSigningConfigResponse Prelude.Text+getFunctionCodeSigningConfigResponse_functionName = Lens.lens (\GetFunctionCodeSigningConfigResponse' {functionName} -> functionName) (\s@GetFunctionCodeSigningConfigResponse' {} a -> s {functionName = a} :: GetFunctionCodeSigningConfigResponse)++instance+ Prelude.NFData+ GetFunctionCodeSigningConfigResponse+ where+ rnf GetFunctionCodeSigningConfigResponse' {..} =+ Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf codeSigningConfigArn+ `Prelude.seq` Prelude.rnf functionName
+ gen/Amazonka/Lambda/GetFunctionConcurrency.hs view
@@ -0,0 +1,202 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetFunctionConcurrency+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns details about the reserved concurrency configuration for a+-- function. To set a concurrency limit for a function, use+-- PutFunctionConcurrency.+module Amazonka.Lambda.GetFunctionConcurrency+ ( -- * Creating a Request+ GetFunctionConcurrency (..),+ newGetFunctionConcurrency,++ -- * Request Lenses+ getFunctionConcurrency_functionName,++ -- * Destructuring the Response+ GetFunctionConcurrencyResponse (..),+ newGetFunctionConcurrencyResponse,++ -- * Response Lenses+ getFunctionConcurrencyResponse_reservedConcurrentExecutions,+ getFunctionConcurrencyResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetFunctionConcurrency' smart constructor.+data GetFunctionConcurrency = GetFunctionConcurrency'+ { -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionConcurrency' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionName', 'getFunctionConcurrency_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newGetFunctionConcurrency ::+ -- | 'functionName'+ Prelude.Text ->+ GetFunctionConcurrency+newGetFunctionConcurrency pFunctionName_ =+ GetFunctionConcurrency'+ { functionName =+ pFunctionName_+ }++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+getFunctionConcurrency_functionName :: Lens.Lens' GetFunctionConcurrency Prelude.Text+getFunctionConcurrency_functionName = Lens.lens (\GetFunctionConcurrency' {functionName} -> functionName) (\s@GetFunctionConcurrency' {} a -> s {functionName = a} :: GetFunctionConcurrency)++instance Core.AWSRequest GetFunctionConcurrency where+ type+ AWSResponse GetFunctionConcurrency =+ GetFunctionConcurrencyResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetFunctionConcurrencyResponse'+ Prelude.<$> (x Data..?> "ReservedConcurrentExecutions")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetFunctionConcurrency where+ hashWithSalt _salt GetFunctionConcurrency' {..} =+ _salt `Prelude.hashWithSalt` functionName++instance Prelude.NFData GetFunctionConcurrency where+ rnf GetFunctionConcurrency' {..} =+ Prelude.rnf functionName++instance Data.ToHeaders GetFunctionConcurrency where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetFunctionConcurrency where+ toPath GetFunctionConcurrency' {..} =+ Prelude.mconcat+ [ "/2019-09-30/functions/",+ Data.toBS functionName,+ "/concurrency"+ ]++instance Data.ToQuery GetFunctionConcurrency where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetFunctionConcurrencyResponse' smart constructor.+data GetFunctionConcurrencyResponse = GetFunctionConcurrencyResponse'+ { -- | The number of simultaneous executions that are reserved for the+ -- function.+ reservedConcurrentExecutions :: Prelude.Maybe Prelude.Natural,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionConcurrencyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reservedConcurrentExecutions', 'getFunctionConcurrencyResponse_reservedConcurrentExecutions' - The number of simultaneous executions that are reserved for the+-- function.+--+-- 'httpStatus', 'getFunctionConcurrencyResponse_httpStatus' - The response's http status code.+newGetFunctionConcurrencyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetFunctionConcurrencyResponse+newGetFunctionConcurrencyResponse pHttpStatus_ =+ GetFunctionConcurrencyResponse'+ { reservedConcurrentExecutions =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The number of simultaneous executions that are reserved for the+-- function.+getFunctionConcurrencyResponse_reservedConcurrentExecutions :: Lens.Lens' GetFunctionConcurrencyResponse (Prelude.Maybe Prelude.Natural)+getFunctionConcurrencyResponse_reservedConcurrentExecutions = Lens.lens (\GetFunctionConcurrencyResponse' {reservedConcurrentExecutions} -> reservedConcurrentExecutions) (\s@GetFunctionConcurrencyResponse' {} a -> s {reservedConcurrentExecutions = a} :: GetFunctionConcurrencyResponse)++-- | The response's http status code.+getFunctionConcurrencyResponse_httpStatus :: Lens.Lens' GetFunctionConcurrencyResponse Prelude.Int+getFunctionConcurrencyResponse_httpStatus = Lens.lens (\GetFunctionConcurrencyResponse' {httpStatus} -> httpStatus) (\s@GetFunctionConcurrencyResponse' {} a -> s {httpStatus = a} :: GetFunctionConcurrencyResponse)++instance+ Prelude.NFData+ GetFunctionConcurrencyResponse+ where+ rnf GetFunctionConcurrencyResponse' {..} =+ Prelude.rnf reservedConcurrentExecutions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/GetFunctionConfiguration.hs view
@@ -0,0 +1,206 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetFunctionConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the version-specific settings of a Lambda function or version.+-- The output includes only options that can vary between versions of a+-- function. To modify these settings, use UpdateFunctionConfiguration.+--+-- To get all of a function\'s details, including function-level settings,+-- use GetFunction.+module Amazonka.Lambda.GetFunctionConfiguration+ ( -- * Creating a Request+ GetFunctionConfiguration (..),+ newGetFunctionConfiguration,++ -- * Request Lenses+ getFunctionConfiguration_qualifier,+ getFunctionConfiguration_functionName,++ -- * Destructuring the Response+ FunctionConfiguration (..),+ newFunctionConfiguration,++ -- * Response Lenses+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetFunctionConfiguration' smart constructor.+data GetFunctionConfiguration = GetFunctionConfiguration'+ { -- | Specify a version or alias to get details about a published version of+ -- the function.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function, version, or alias.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@ (name-only), @my-function:v1@+ -- (with alias).+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- You can append a version number or alias to any of the formats. The+ -- length constraint applies only to the full ARN. If you specify only the+ -- function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'qualifier', 'getFunctionConfiguration_qualifier' - Specify a version or alias to get details about a published version of+-- the function.+--+-- 'functionName', 'getFunctionConfiguration_functionName' - The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+newGetFunctionConfiguration ::+ -- | 'functionName'+ Prelude.Text ->+ GetFunctionConfiguration+newGetFunctionConfiguration pFunctionName_ =+ GetFunctionConfiguration'+ { qualifier =+ Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | Specify a version or alias to get details about a published version of+-- the function.+getFunctionConfiguration_qualifier :: Lens.Lens' GetFunctionConfiguration (Prelude.Maybe Prelude.Text)+getFunctionConfiguration_qualifier = Lens.lens (\GetFunctionConfiguration' {qualifier} -> qualifier) (\s@GetFunctionConfiguration' {} a -> s {qualifier = a} :: GetFunctionConfiguration)++-- | The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+getFunctionConfiguration_functionName :: Lens.Lens' GetFunctionConfiguration Prelude.Text+getFunctionConfiguration_functionName = Lens.lens (\GetFunctionConfiguration' {functionName} -> functionName) (\s@GetFunctionConfiguration' {} a -> s {functionName = a} :: GetFunctionConfiguration)++instance Core.AWSRequest GetFunctionConfiguration where+ type+ AWSResponse GetFunctionConfiguration =+ FunctionConfiguration+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable GetFunctionConfiguration where+ hashWithSalt _salt GetFunctionConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData GetFunctionConfiguration where+ rnf GetFunctionConfiguration' {..} =+ Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders GetFunctionConfiguration where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetFunctionConfiguration where+ toPath GetFunctionConfiguration' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/configuration"+ ]++instance Data.ToQuery GetFunctionConfiguration where+ toQuery GetFunctionConfiguration' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]
+ gen/Amazonka/Lambda/GetFunctionEventInvokeConfig.hs view
@@ -0,0 +1,176 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetFunctionEventInvokeConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the configuration for asynchronous invocation for a function,+-- version, or alias.+--+-- To configure options for asynchronous invocation, use+-- PutFunctionEventInvokeConfig.+module Amazonka.Lambda.GetFunctionEventInvokeConfig+ ( -- * Creating a Request+ GetFunctionEventInvokeConfig (..),+ newGetFunctionEventInvokeConfig,++ -- * Request Lenses+ getFunctionEventInvokeConfig_qualifier,+ getFunctionEventInvokeConfig_functionName,++ -- * Destructuring the Response+ FunctionEventInvokeConfig (..),+ newFunctionEventInvokeConfig,++ -- * Response Lenses+ functionEventInvokeConfig_destinationConfig,+ functionEventInvokeConfig_functionArn,+ functionEventInvokeConfig_lastModified,+ functionEventInvokeConfig_maximumEventAgeInSeconds,+ functionEventInvokeConfig_maximumRetryAttempts,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetFunctionEventInvokeConfig' smart constructor.+data GetFunctionEventInvokeConfig = GetFunctionEventInvokeConfig'+ { -- | A version number or alias name.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function, version, or alias.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @my-function@ (name-only), @my-function:v1@+ -- (with alias).+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ - @123456789012:function:my-function@.+ --+ -- You can append a version number or alias to any of the formats. The+ -- length constraint applies only to the full ARN. If you specify only the+ -- function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionEventInvokeConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'qualifier', 'getFunctionEventInvokeConfig_qualifier' - A version number or alias name.+--+-- 'functionName', 'getFunctionEventInvokeConfig_functionName' - The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ - @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ - @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+newGetFunctionEventInvokeConfig ::+ -- | 'functionName'+ Prelude.Text ->+ GetFunctionEventInvokeConfig+newGetFunctionEventInvokeConfig pFunctionName_ =+ GetFunctionEventInvokeConfig'+ { qualifier =+ Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | A version number or alias name.+getFunctionEventInvokeConfig_qualifier :: Lens.Lens' GetFunctionEventInvokeConfig (Prelude.Maybe Prelude.Text)+getFunctionEventInvokeConfig_qualifier = Lens.lens (\GetFunctionEventInvokeConfig' {qualifier} -> qualifier) (\s@GetFunctionEventInvokeConfig' {} a -> s {qualifier = a} :: GetFunctionEventInvokeConfig)++-- | The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ - @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ - @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+getFunctionEventInvokeConfig_functionName :: Lens.Lens' GetFunctionEventInvokeConfig Prelude.Text+getFunctionEventInvokeConfig_functionName = Lens.lens (\GetFunctionEventInvokeConfig' {functionName} -> functionName) (\s@GetFunctionEventInvokeConfig' {} a -> s {functionName = a} :: GetFunctionEventInvokeConfig)++instance Core.AWSRequest GetFunctionEventInvokeConfig where+ type+ AWSResponse GetFunctionEventInvokeConfig =+ FunctionEventInvokeConfig+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance+ Prelude.Hashable+ GetFunctionEventInvokeConfig+ where+ hashWithSalt _salt GetFunctionEventInvokeConfig' {..} =+ _salt+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData GetFunctionEventInvokeConfig where+ rnf GetFunctionEventInvokeConfig' {..} =+ Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders GetFunctionEventInvokeConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetFunctionEventInvokeConfig where+ toPath GetFunctionEventInvokeConfig' {..} =+ Prelude.mconcat+ [ "/2019-09-25/functions/",+ Data.toBS functionName,+ "/event-invoke-config"+ ]++instance Data.ToQuery GetFunctionEventInvokeConfig where+ toQuery GetFunctionEventInvokeConfig' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]
+ gen/Amazonka/Lambda/GetFunctionUrlConfig.hs view
@@ -0,0 +1,313 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetFunctionUrlConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns details about a Lambda function URL.+module Amazonka.Lambda.GetFunctionUrlConfig+ ( -- * Creating a Request+ GetFunctionUrlConfig (..),+ newGetFunctionUrlConfig,++ -- * Request Lenses+ getFunctionUrlConfig_qualifier,+ getFunctionUrlConfig_functionName,++ -- * Destructuring the Response+ GetFunctionUrlConfigResponse (..),+ newGetFunctionUrlConfigResponse,++ -- * Response Lenses+ getFunctionUrlConfigResponse_cors,+ getFunctionUrlConfigResponse_httpStatus,+ getFunctionUrlConfigResponse_functionUrl,+ getFunctionUrlConfigResponse_functionArn,+ getFunctionUrlConfigResponse_authType,+ getFunctionUrlConfigResponse_creationTime,+ getFunctionUrlConfigResponse_lastModifiedTime,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetFunctionUrlConfig' smart constructor.+data GetFunctionUrlConfig = GetFunctionUrlConfig'+ { -- | The alias name.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionUrlConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'qualifier', 'getFunctionUrlConfig_qualifier' - The alias name.+--+-- 'functionName', 'getFunctionUrlConfig_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newGetFunctionUrlConfig ::+ -- | 'functionName'+ Prelude.Text ->+ GetFunctionUrlConfig+newGetFunctionUrlConfig pFunctionName_ =+ GetFunctionUrlConfig'+ { qualifier = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | The alias name.+getFunctionUrlConfig_qualifier :: Lens.Lens' GetFunctionUrlConfig (Prelude.Maybe Prelude.Text)+getFunctionUrlConfig_qualifier = Lens.lens (\GetFunctionUrlConfig' {qualifier} -> qualifier) (\s@GetFunctionUrlConfig' {} a -> s {qualifier = a} :: GetFunctionUrlConfig)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+getFunctionUrlConfig_functionName :: Lens.Lens' GetFunctionUrlConfig Prelude.Text+getFunctionUrlConfig_functionName = Lens.lens (\GetFunctionUrlConfig' {functionName} -> functionName) (\s@GetFunctionUrlConfig' {} a -> s {functionName = a} :: GetFunctionUrlConfig)++instance Core.AWSRequest GetFunctionUrlConfig where+ type+ AWSResponse GetFunctionUrlConfig =+ GetFunctionUrlConfigResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetFunctionUrlConfigResponse'+ Prelude.<$> (x Data..?> "Cors")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..:> "FunctionUrl")+ Prelude.<*> (x Data..:> "FunctionArn")+ Prelude.<*> (x Data..:> "AuthType")+ Prelude.<*> (x Data..:> "CreationTime")+ Prelude.<*> (x Data..:> "LastModifiedTime")+ )++instance Prelude.Hashable GetFunctionUrlConfig where+ hashWithSalt _salt GetFunctionUrlConfig' {..} =+ _salt+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData GetFunctionUrlConfig where+ rnf GetFunctionUrlConfig' {..} =+ Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders GetFunctionUrlConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetFunctionUrlConfig where+ toPath GetFunctionUrlConfig' {..} =+ Prelude.mconcat+ [ "/2021-10-31/functions/",+ Data.toBS functionName,+ "/url"+ ]++instance Data.ToQuery GetFunctionUrlConfig where+ toQuery GetFunctionUrlConfig' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newGetFunctionUrlConfigResponse' smart constructor.+data GetFunctionUrlConfigResponse = GetFunctionUrlConfigResponse'+ { -- | The+ -- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+ -- settings for your function URL.+ cors :: Prelude.Maybe Cors,+ -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | The HTTP URL endpoint for your function.+ functionUrl :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of your function.+ functionArn :: Prelude.Text,+ -- | The type of authentication that your function URL uses. Set to @AWS_IAM@+ -- if you want to restrict access to authenticated IAM users only. Set to+ -- @NONE@ if you want to bypass IAM authentication to create a public+ -- endpoint. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+ authType :: FunctionUrlAuthType,+ -- | When the function URL was created, in+ -- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+ -- (YYYY-MM-DDThh:mm:ss.sTZD).+ creationTime :: Prelude.Text,+ -- | When the function URL configuration was last updated, in+ -- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+ -- (YYYY-MM-DDThh:mm:ss.sTZD).+ lastModifiedTime :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetFunctionUrlConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cors', 'getFunctionUrlConfigResponse_cors' - The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+--+-- 'httpStatus', 'getFunctionUrlConfigResponse_httpStatus' - The response's http status code.+--+-- 'functionUrl', 'getFunctionUrlConfigResponse_functionUrl' - The HTTP URL endpoint for your function.+--+-- 'functionArn', 'getFunctionUrlConfigResponse_functionArn' - The Amazon Resource Name (ARN) of your function.+--+-- 'authType', 'getFunctionUrlConfigResponse_authType' - The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+--+-- 'creationTime', 'getFunctionUrlConfigResponse_creationTime' - When the function URL was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+--+-- 'lastModifiedTime', 'getFunctionUrlConfigResponse_lastModifiedTime' - When the function URL configuration was last updated, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+newGetFunctionUrlConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'functionUrl'+ Prelude.Text ->+ -- | 'functionArn'+ Prelude.Text ->+ -- | 'authType'+ FunctionUrlAuthType ->+ -- | 'creationTime'+ Prelude.Text ->+ -- | 'lastModifiedTime'+ Prelude.Text ->+ GetFunctionUrlConfigResponse+newGetFunctionUrlConfigResponse+ pHttpStatus_+ pFunctionUrl_+ pFunctionArn_+ pAuthType_+ pCreationTime_+ pLastModifiedTime_ =+ GetFunctionUrlConfigResponse'+ { cors =+ Prelude.Nothing,+ httpStatus = pHttpStatus_,+ functionUrl = pFunctionUrl_,+ functionArn = pFunctionArn_,+ authType = pAuthType_,+ creationTime = pCreationTime_,+ lastModifiedTime = pLastModifiedTime_+ }++-- | The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+getFunctionUrlConfigResponse_cors :: Lens.Lens' GetFunctionUrlConfigResponse (Prelude.Maybe Cors)+getFunctionUrlConfigResponse_cors = Lens.lens (\GetFunctionUrlConfigResponse' {cors} -> cors) (\s@GetFunctionUrlConfigResponse' {} a -> s {cors = a} :: GetFunctionUrlConfigResponse)++-- | The response's http status code.+getFunctionUrlConfigResponse_httpStatus :: Lens.Lens' GetFunctionUrlConfigResponse Prelude.Int+getFunctionUrlConfigResponse_httpStatus = Lens.lens (\GetFunctionUrlConfigResponse' {httpStatus} -> httpStatus) (\s@GetFunctionUrlConfigResponse' {} a -> s {httpStatus = a} :: GetFunctionUrlConfigResponse)++-- | The HTTP URL endpoint for your function.+getFunctionUrlConfigResponse_functionUrl :: Lens.Lens' GetFunctionUrlConfigResponse Prelude.Text+getFunctionUrlConfigResponse_functionUrl = Lens.lens (\GetFunctionUrlConfigResponse' {functionUrl} -> functionUrl) (\s@GetFunctionUrlConfigResponse' {} a -> s {functionUrl = a} :: GetFunctionUrlConfigResponse)++-- | The Amazon Resource Name (ARN) of your function.+getFunctionUrlConfigResponse_functionArn :: Lens.Lens' GetFunctionUrlConfigResponse Prelude.Text+getFunctionUrlConfigResponse_functionArn = Lens.lens (\GetFunctionUrlConfigResponse' {functionArn} -> functionArn) (\s@GetFunctionUrlConfigResponse' {} a -> s {functionArn = a} :: GetFunctionUrlConfigResponse)++-- | The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+getFunctionUrlConfigResponse_authType :: Lens.Lens' GetFunctionUrlConfigResponse FunctionUrlAuthType+getFunctionUrlConfigResponse_authType = Lens.lens (\GetFunctionUrlConfigResponse' {authType} -> authType) (\s@GetFunctionUrlConfigResponse' {} a -> s {authType = a} :: GetFunctionUrlConfigResponse)++-- | When the function URL was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+getFunctionUrlConfigResponse_creationTime :: Lens.Lens' GetFunctionUrlConfigResponse Prelude.Text+getFunctionUrlConfigResponse_creationTime = Lens.lens (\GetFunctionUrlConfigResponse' {creationTime} -> creationTime) (\s@GetFunctionUrlConfigResponse' {} a -> s {creationTime = a} :: GetFunctionUrlConfigResponse)++-- | When the function URL configuration was last updated, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+getFunctionUrlConfigResponse_lastModifiedTime :: Lens.Lens' GetFunctionUrlConfigResponse Prelude.Text+getFunctionUrlConfigResponse_lastModifiedTime = Lens.lens (\GetFunctionUrlConfigResponse' {lastModifiedTime} -> lastModifiedTime) (\s@GetFunctionUrlConfigResponse' {} a -> s {lastModifiedTime = a} :: GetFunctionUrlConfigResponse)++instance Prelude.NFData GetFunctionUrlConfigResponse where+ rnf GetFunctionUrlConfigResponse' {..} =+ Prelude.rnf cors+ `Prelude.seq` Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf functionUrl+ `Prelude.seq` Prelude.rnf functionArn+ `Prelude.seq` Prelude.rnf authType+ `Prelude.seq` Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf lastModifiedTime
+ gen/Amazonka/Lambda/GetLayerVersion.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetLayerVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about a version of an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>,+-- with a link to download the layer archive that\'s valid for 10 minutes.+module Amazonka.Lambda.GetLayerVersion+ ( -- * Creating a Request+ GetLayerVersion (..),+ newGetLayerVersion,++ -- * Request Lenses+ getLayerVersion_layerName,+ getLayerVersion_versionNumber,++ -- * Destructuring the Response+ GetLayerVersionResponse (..),+ newGetLayerVersionResponse,++ -- * Response Lenses+ getLayerVersionResponse_compatibleArchitectures,+ getLayerVersionResponse_compatibleRuntimes,+ getLayerVersionResponse_content,+ getLayerVersionResponse_createdDate,+ getLayerVersionResponse_description,+ getLayerVersionResponse_layerArn,+ getLayerVersionResponse_layerVersionArn,+ getLayerVersionResponse_licenseInfo,+ getLayerVersionResponse_version,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetLayerVersion' smart constructor.+data GetLayerVersion = GetLayerVersion'+ { -- | The name or Amazon Resource Name (ARN) of the layer.+ layerName :: Prelude.Text,+ -- | The version number.+ versionNumber :: Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetLayerVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layerName', 'getLayerVersion_layerName' - The name or Amazon Resource Name (ARN) of the layer.+--+-- 'versionNumber', 'getLayerVersion_versionNumber' - The version number.+newGetLayerVersion ::+ -- | 'layerName'+ Prelude.Text ->+ -- | 'versionNumber'+ Prelude.Integer ->+ GetLayerVersion+newGetLayerVersion pLayerName_ pVersionNumber_ =+ GetLayerVersion'+ { layerName = pLayerName_,+ versionNumber = pVersionNumber_+ }++-- | The name or Amazon Resource Name (ARN) of the layer.+getLayerVersion_layerName :: Lens.Lens' GetLayerVersion Prelude.Text+getLayerVersion_layerName = Lens.lens (\GetLayerVersion' {layerName} -> layerName) (\s@GetLayerVersion' {} a -> s {layerName = a} :: GetLayerVersion)++-- | The version number.+getLayerVersion_versionNumber :: Lens.Lens' GetLayerVersion Prelude.Integer+getLayerVersion_versionNumber = Lens.lens (\GetLayerVersion' {versionNumber} -> versionNumber) (\s@GetLayerVersion' {} a -> s {versionNumber = a} :: GetLayerVersion)++instance Core.AWSRequest GetLayerVersion where+ type+ AWSResponse GetLayerVersion =+ GetLayerVersionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable GetLayerVersion where+ hashWithSalt _salt GetLayerVersion' {..} =+ _salt+ `Prelude.hashWithSalt` layerName+ `Prelude.hashWithSalt` versionNumber++instance Prelude.NFData GetLayerVersion where+ rnf GetLayerVersion' {..} =+ Prelude.rnf layerName+ `Prelude.seq` Prelude.rnf versionNumber++instance Data.ToHeaders GetLayerVersion where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetLayerVersion where+ toPath GetLayerVersion' {..} =+ Prelude.mconcat+ [ "/2018-10-31/layers/",+ Data.toBS layerName,+ "/versions/",+ Data.toBS versionNumber+ ]++instance Data.ToQuery GetLayerVersion where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/GetLayerVersionByArn.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetLayerVersionByArn+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about a version of an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>,+-- with a link to download the layer archive that\'s valid for 10 minutes.+module Amazonka.Lambda.GetLayerVersionByArn+ ( -- * Creating a Request+ GetLayerVersionByArn (..),+ newGetLayerVersionByArn,++ -- * Request Lenses+ getLayerVersionByArn_arn,++ -- * Destructuring the Response+ GetLayerVersionResponse (..),+ newGetLayerVersionResponse,++ -- * Response Lenses+ getLayerVersionResponse_compatibleArchitectures,+ getLayerVersionResponse_compatibleRuntimes,+ getLayerVersionResponse_content,+ getLayerVersionResponse_createdDate,+ getLayerVersionResponse_description,+ getLayerVersionResponse_layerArn,+ getLayerVersionResponse_layerVersionArn,+ getLayerVersionResponse_licenseInfo,+ getLayerVersionResponse_version,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetLayerVersionByArn' smart constructor.+data GetLayerVersionByArn = GetLayerVersionByArn'+ { -- | The ARN of the layer version.+ arn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetLayerVersionByArn' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'getLayerVersionByArn_arn' - The ARN of the layer version.+newGetLayerVersionByArn ::+ -- | 'arn'+ Prelude.Text ->+ GetLayerVersionByArn+newGetLayerVersionByArn pArn_ =+ GetLayerVersionByArn' {arn = pArn_}++-- | The ARN of the layer version.+getLayerVersionByArn_arn :: Lens.Lens' GetLayerVersionByArn Prelude.Text+getLayerVersionByArn_arn = Lens.lens (\GetLayerVersionByArn' {arn} -> arn) (\s@GetLayerVersionByArn' {} a -> s {arn = a} :: GetLayerVersionByArn)++instance Core.AWSRequest GetLayerVersionByArn where+ type+ AWSResponse GetLayerVersionByArn =+ GetLayerVersionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable GetLayerVersionByArn where+ hashWithSalt _salt GetLayerVersionByArn' {..} =+ _salt `Prelude.hashWithSalt` arn++instance Prelude.NFData GetLayerVersionByArn where+ rnf GetLayerVersionByArn' {..} = Prelude.rnf arn++instance Data.ToHeaders GetLayerVersionByArn where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetLayerVersionByArn where+ toPath = Prelude.const "/2018-10-31/layers"++instance Data.ToQuery GetLayerVersionByArn where+ toQuery GetLayerVersionByArn' {..} =+ Prelude.mconcat+ ["Arn" Data.=: arn, "find=LayerVersion"]
+ gen/Amazonka/Lambda/GetLayerVersionPolicy.hs view
@@ -0,0 +1,188 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetLayerVersionPolicy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the permission policy for a version of an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>.+-- For more information, see AddLayerVersionPermission.+module Amazonka.Lambda.GetLayerVersionPolicy+ ( -- * Creating a Request+ GetLayerVersionPolicy (..),+ newGetLayerVersionPolicy,++ -- * Request Lenses+ getLayerVersionPolicy_layerName,+ getLayerVersionPolicy_versionNumber,++ -- * Destructuring the Response+ GetLayerVersionPolicyResponse (..),+ newGetLayerVersionPolicyResponse,++ -- * Response Lenses+ getLayerVersionPolicyResponse_policy,+ getLayerVersionPolicyResponse_revisionId,+ getLayerVersionPolicyResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetLayerVersionPolicy' smart constructor.+data GetLayerVersionPolicy = GetLayerVersionPolicy'+ { -- | The name or Amazon Resource Name (ARN) of the layer.+ layerName :: Prelude.Text,+ -- | The version number.+ versionNumber :: Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetLayerVersionPolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layerName', 'getLayerVersionPolicy_layerName' - The name or Amazon Resource Name (ARN) of the layer.+--+-- 'versionNumber', 'getLayerVersionPolicy_versionNumber' - The version number.+newGetLayerVersionPolicy ::+ -- | 'layerName'+ Prelude.Text ->+ -- | 'versionNumber'+ Prelude.Integer ->+ GetLayerVersionPolicy+newGetLayerVersionPolicy pLayerName_ pVersionNumber_ =+ GetLayerVersionPolicy'+ { layerName = pLayerName_,+ versionNumber = pVersionNumber_+ }++-- | The name or Amazon Resource Name (ARN) of the layer.+getLayerVersionPolicy_layerName :: Lens.Lens' GetLayerVersionPolicy Prelude.Text+getLayerVersionPolicy_layerName = Lens.lens (\GetLayerVersionPolicy' {layerName} -> layerName) (\s@GetLayerVersionPolicy' {} a -> s {layerName = a} :: GetLayerVersionPolicy)++-- | The version number.+getLayerVersionPolicy_versionNumber :: Lens.Lens' GetLayerVersionPolicy Prelude.Integer+getLayerVersionPolicy_versionNumber = Lens.lens (\GetLayerVersionPolicy' {versionNumber} -> versionNumber) (\s@GetLayerVersionPolicy' {} a -> s {versionNumber = a} :: GetLayerVersionPolicy)++instance Core.AWSRequest GetLayerVersionPolicy where+ type+ AWSResponse GetLayerVersionPolicy =+ GetLayerVersionPolicyResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetLayerVersionPolicyResponse'+ Prelude.<$> (x Data..?> "Policy")+ Prelude.<*> (x Data..?> "RevisionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetLayerVersionPolicy where+ hashWithSalt _salt GetLayerVersionPolicy' {..} =+ _salt+ `Prelude.hashWithSalt` layerName+ `Prelude.hashWithSalt` versionNumber++instance Prelude.NFData GetLayerVersionPolicy where+ rnf GetLayerVersionPolicy' {..} =+ Prelude.rnf layerName+ `Prelude.seq` Prelude.rnf versionNumber++instance Data.ToHeaders GetLayerVersionPolicy where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetLayerVersionPolicy where+ toPath GetLayerVersionPolicy' {..} =+ Prelude.mconcat+ [ "/2018-10-31/layers/",+ Data.toBS layerName,+ "/versions/",+ Data.toBS versionNumber,+ "/policy"+ ]++instance Data.ToQuery GetLayerVersionPolicy where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetLayerVersionPolicyResponse' smart constructor.+data GetLayerVersionPolicyResponse = GetLayerVersionPolicyResponse'+ { -- | The policy document.+ policy :: Prelude.Maybe Prelude.Text,+ -- | A unique identifier for the current revision of the policy.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetLayerVersionPolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policy', 'getLayerVersionPolicyResponse_policy' - The policy document.+--+-- 'revisionId', 'getLayerVersionPolicyResponse_revisionId' - A unique identifier for the current revision of the policy.+--+-- 'httpStatus', 'getLayerVersionPolicyResponse_httpStatus' - The response's http status code.+newGetLayerVersionPolicyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetLayerVersionPolicyResponse+newGetLayerVersionPolicyResponse pHttpStatus_ =+ GetLayerVersionPolicyResponse'+ { policy =+ Prelude.Nothing,+ revisionId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The policy document.+getLayerVersionPolicyResponse_policy :: Lens.Lens' GetLayerVersionPolicyResponse (Prelude.Maybe Prelude.Text)+getLayerVersionPolicyResponse_policy = Lens.lens (\GetLayerVersionPolicyResponse' {policy} -> policy) (\s@GetLayerVersionPolicyResponse' {} a -> s {policy = a} :: GetLayerVersionPolicyResponse)++-- | A unique identifier for the current revision of the policy.+getLayerVersionPolicyResponse_revisionId :: Lens.Lens' GetLayerVersionPolicyResponse (Prelude.Maybe Prelude.Text)+getLayerVersionPolicyResponse_revisionId = Lens.lens (\GetLayerVersionPolicyResponse' {revisionId} -> revisionId) (\s@GetLayerVersionPolicyResponse' {} a -> s {revisionId = a} :: GetLayerVersionPolicyResponse)++-- | The response's http status code.+getLayerVersionPolicyResponse_httpStatus :: Lens.Lens' GetLayerVersionPolicyResponse Prelude.Int+getLayerVersionPolicyResponse_httpStatus = Lens.lens (\GetLayerVersionPolicyResponse' {httpStatus} -> httpStatus) (\s@GetLayerVersionPolicyResponse' {} a -> s {httpStatus = a} :: GetLayerVersionPolicyResponse)++instance Prelude.NFData GetLayerVersionPolicyResponse where+ rnf GetLayerVersionPolicyResponse' {..} =+ Prelude.rnf policy+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/GetPolicy.hs view
@@ -0,0 +1,224 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetPolicy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the+-- <https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html resource-based IAM policy>+-- for a function, version, or alias.+module Amazonka.Lambda.GetPolicy+ ( -- * Creating a Request+ GetPolicy (..),+ newGetPolicy,++ -- * Request Lenses+ getPolicy_qualifier,+ getPolicy_functionName,++ -- * Destructuring the Response+ GetPolicyResponse (..),+ newGetPolicyResponse,++ -- * Response Lenses+ getPolicyResponse_policy,+ getPolicyResponse_revisionId,+ getPolicyResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetPolicy' smart constructor.+data GetPolicy = GetPolicy'+ { -- | Specify a version or alias to get the policy for that resource.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function, version, or alias.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@ (name-only), @my-function:v1@+ -- (with alias).+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- You can append a version number or alias to any of the formats. The+ -- length constraint applies only to the full ARN. If you specify only the+ -- function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'qualifier', 'getPolicy_qualifier' - Specify a version or alias to get the policy for that resource.+--+-- 'functionName', 'getPolicy_functionName' - The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+newGetPolicy ::+ -- | 'functionName'+ Prelude.Text ->+ GetPolicy+newGetPolicy pFunctionName_ =+ GetPolicy'+ { qualifier = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | Specify a version or alias to get the policy for that resource.+getPolicy_qualifier :: Lens.Lens' GetPolicy (Prelude.Maybe Prelude.Text)+getPolicy_qualifier = Lens.lens (\GetPolicy' {qualifier} -> qualifier) (\s@GetPolicy' {} a -> s {qualifier = a} :: GetPolicy)++-- | The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+getPolicy_functionName :: Lens.Lens' GetPolicy Prelude.Text+getPolicy_functionName = Lens.lens (\GetPolicy' {functionName} -> functionName) (\s@GetPolicy' {} a -> s {functionName = a} :: GetPolicy)++instance Core.AWSRequest GetPolicy where+ type AWSResponse GetPolicy = GetPolicyResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetPolicyResponse'+ Prelude.<$> (x Data..?> "Policy")+ Prelude.<*> (x Data..?> "RevisionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetPolicy where+ hashWithSalt _salt GetPolicy' {..} =+ _salt+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData GetPolicy where+ rnf GetPolicy' {..} =+ Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders GetPolicy where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetPolicy where+ toPath GetPolicy' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/policy"+ ]++instance Data.ToQuery GetPolicy where+ toQuery GetPolicy' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newGetPolicyResponse' smart constructor.+data GetPolicyResponse = GetPolicyResponse'+ { -- | The resource-based policy.+ policy :: Prelude.Maybe Prelude.Text,+ -- | A unique identifier for the current revision of the policy.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policy', 'getPolicyResponse_policy' - The resource-based policy.+--+-- 'revisionId', 'getPolicyResponse_revisionId' - A unique identifier for the current revision of the policy.+--+-- 'httpStatus', 'getPolicyResponse_httpStatus' - The response's http status code.+newGetPolicyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetPolicyResponse+newGetPolicyResponse pHttpStatus_ =+ GetPolicyResponse'+ { policy = Prelude.Nothing,+ revisionId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The resource-based policy.+getPolicyResponse_policy :: Lens.Lens' GetPolicyResponse (Prelude.Maybe Prelude.Text)+getPolicyResponse_policy = Lens.lens (\GetPolicyResponse' {policy} -> policy) (\s@GetPolicyResponse' {} a -> s {policy = a} :: GetPolicyResponse)++-- | A unique identifier for the current revision of the policy.+getPolicyResponse_revisionId :: Lens.Lens' GetPolicyResponse (Prelude.Maybe Prelude.Text)+getPolicyResponse_revisionId = Lens.lens (\GetPolicyResponse' {revisionId} -> revisionId) (\s@GetPolicyResponse' {} a -> s {revisionId = a} :: GetPolicyResponse)++-- | The response's http status code.+getPolicyResponse_httpStatus :: Lens.Lens' GetPolicyResponse Prelude.Int+getPolicyResponse_httpStatus = Lens.lens (\GetPolicyResponse' {httpStatus} -> httpStatus) (\s@GetPolicyResponse' {} a -> s {httpStatus = a} :: GetPolicyResponse)++instance Prelude.NFData GetPolicyResponse where+ rnf GetPolicyResponse' {..} =+ Prelude.rnf policy+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/GetProvisionedConcurrencyConfig.hs view
@@ -0,0 +1,315 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.GetProvisionedConcurrencyConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the provisioned concurrency configuration for a function\'s+-- alias or version.+module Amazonka.Lambda.GetProvisionedConcurrencyConfig+ ( -- * Creating a Request+ GetProvisionedConcurrencyConfig (..),+ newGetProvisionedConcurrencyConfig,++ -- * Request Lenses+ getProvisionedConcurrencyConfig_functionName,+ getProvisionedConcurrencyConfig_qualifier,++ -- * Destructuring the Response+ GetProvisionedConcurrencyConfigResponse (..),+ newGetProvisionedConcurrencyConfigResponse,++ -- * Response Lenses+ getProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions,+ getProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions,+ getProvisionedConcurrencyConfigResponse_lastModified,+ getProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions,+ getProvisionedConcurrencyConfigResponse_status,+ getProvisionedConcurrencyConfigResponse_statusReason,+ getProvisionedConcurrencyConfigResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetProvisionedConcurrencyConfig' smart constructor.+data GetProvisionedConcurrencyConfig = GetProvisionedConcurrencyConfig'+ { -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | The version number or alias name.+ qualifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetProvisionedConcurrencyConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionName', 'getProvisionedConcurrencyConfig_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+--+-- 'qualifier', 'getProvisionedConcurrencyConfig_qualifier' - The version number or alias name.+newGetProvisionedConcurrencyConfig ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'qualifier'+ Prelude.Text ->+ GetProvisionedConcurrencyConfig+newGetProvisionedConcurrencyConfig+ pFunctionName_+ pQualifier_ =+ GetProvisionedConcurrencyConfig'+ { functionName =+ pFunctionName_,+ qualifier = pQualifier_+ }++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+getProvisionedConcurrencyConfig_functionName :: Lens.Lens' GetProvisionedConcurrencyConfig Prelude.Text+getProvisionedConcurrencyConfig_functionName = Lens.lens (\GetProvisionedConcurrencyConfig' {functionName} -> functionName) (\s@GetProvisionedConcurrencyConfig' {} a -> s {functionName = a} :: GetProvisionedConcurrencyConfig)++-- | The version number or alias name.+getProvisionedConcurrencyConfig_qualifier :: Lens.Lens' GetProvisionedConcurrencyConfig Prelude.Text+getProvisionedConcurrencyConfig_qualifier = Lens.lens (\GetProvisionedConcurrencyConfig' {qualifier} -> qualifier) (\s@GetProvisionedConcurrencyConfig' {} a -> s {qualifier = a} :: GetProvisionedConcurrencyConfig)++instance+ Core.AWSRequest+ GetProvisionedConcurrencyConfig+ where+ type+ AWSResponse GetProvisionedConcurrencyConfig =+ GetProvisionedConcurrencyConfigResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetProvisionedConcurrencyConfigResponse'+ Prelude.<$> ( x+ Data..?> "AllocatedProvisionedConcurrentExecutions"+ )+ Prelude.<*> ( x+ Data..?> "AvailableProvisionedConcurrentExecutions"+ )+ Prelude.<*> (x Data..?> "LastModified")+ Prelude.<*> ( x+ Data..?> "RequestedProvisionedConcurrentExecutions"+ )+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (x Data..?> "StatusReason")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetProvisionedConcurrencyConfig+ where+ hashWithSalt+ _salt+ GetProvisionedConcurrencyConfig' {..} =+ _salt+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` qualifier++instance+ Prelude.NFData+ GetProvisionedConcurrencyConfig+ where+ rnf GetProvisionedConcurrencyConfig' {..} =+ Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf qualifier++instance+ Data.ToHeaders+ GetProvisionedConcurrencyConfig+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath GetProvisionedConcurrencyConfig where+ toPath GetProvisionedConcurrencyConfig' {..} =+ Prelude.mconcat+ [ "/2019-09-30/functions/",+ Data.toBS functionName,+ "/provisioned-concurrency"+ ]++instance Data.ToQuery GetProvisionedConcurrencyConfig where+ toQuery GetProvisionedConcurrencyConfig' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newGetProvisionedConcurrencyConfigResponse' smart constructor.+data GetProvisionedConcurrencyConfigResponse = GetProvisionedConcurrencyConfigResponse'+ { -- | The amount of provisioned concurrency allocated. When a weighted alias+ -- is used during linear and canary deployments, this value fluctuates+ -- depending on the amount of concurrency that is provisioned for the+ -- function versions.+ allocatedProvisionedConcurrentExecutions :: Prelude.Maybe Prelude.Natural,+ -- | The amount of provisioned concurrency available.+ availableProvisionedConcurrentExecutions :: Prelude.Maybe Prelude.Natural,+ -- | The date and time that a user last updated the configuration, in+ -- <https://www.iso.org/iso-8601-date-and-time-format.html ISO 8601 format>.+ lastModified :: Prelude.Maybe Prelude.Text,+ -- | The amount of provisioned concurrency requested.+ requestedProvisionedConcurrentExecutions :: Prelude.Maybe Prelude.Natural,+ -- | The status of the allocation process.+ status :: Prelude.Maybe ProvisionedConcurrencyStatusEnum,+ -- | For failed allocations, the reason that provisioned concurrency could+ -- not be allocated.+ statusReason :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetProvisionedConcurrencyConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allocatedProvisionedConcurrentExecutions', 'getProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions' - The amount of provisioned concurrency allocated. When a weighted alias+-- is used during linear and canary deployments, this value fluctuates+-- depending on the amount of concurrency that is provisioned for the+-- function versions.+--+-- 'availableProvisionedConcurrentExecutions', 'getProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions' - The amount of provisioned concurrency available.+--+-- 'lastModified', 'getProvisionedConcurrencyConfigResponse_lastModified' - The date and time that a user last updated the configuration, in+-- <https://www.iso.org/iso-8601-date-and-time-format.html ISO 8601 format>.+--+-- 'requestedProvisionedConcurrentExecutions', 'getProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions' - The amount of provisioned concurrency requested.+--+-- 'status', 'getProvisionedConcurrencyConfigResponse_status' - The status of the allocation process.+--+-- 'statusReason', 'getProvisionedConcurrencyConfigResponse_statusReason' - For failed allocations, the reason that provisioned concurrency could+-- not be allocated.+--+-- 'httpStatus', 'getProvisionedConcurrencyConfigResponse_httpStatus' - The response's http status code.+newGetProvisionedConcurrencyConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetProvisionedConcurrencyConfigResponse+newGetProvisionedConcurrencyConfigResponse+ pHttpStatus_ =+ GetProvisionedConcurrencyConfigResponse'+ { allocatedProvisionedConcurrentExecutions =+ Prelude.Nothing,+ availableProvisionedConcurrentExecutions =+ Prelude.Nothing,+ lastModified = Prelude.Nothing,+ requestedProvisionedConcurrentExecutions =+ Prelude.Nothing,+ status = Prelude.Nothing,+ statusReason = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The amount of provisioned concurrency allocated. When a weighted alias+-- is used during linear and canary deployments, this value fluctuates+-- depending on the amount of concurrency that is provisioned for the+-- function versions.+getProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions :: Lens.Lens' GetProvisionedConcurrencyConfigResponse (Prelude.Maybe Prelude.Natural)+getProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions = Lens.lens (\GetProvisionedConcurrencyConfigResponse' {allocatedProvisionedConcurrentExecutions} -> allocatedProvisionedConcurrentExecutions) (\s@GetProvisionedConcurrencyConfigResponse' {} a -> s {allocatedProvisionedConcurrentExecutions = a} :: GetProvisionedConcurrencyConfigResponse)++-- | The amount of provisioned concurrency available.+getProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions :: Lens.Lens' GetProvisionedConcurrencyConfigResponse (Prelude.Maybe Prelude.Natural)+getProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions = Lens.lens (\GetProvisionedConcurrencyConfigResponse' {availableProvisionedConcurrentExecutions} -> availableProvisionedConcurrentExecutions) (\s@GetProvisionedConcurrencyConfigResponse' {} a -> s {availableProvisionedConcurrentExecutions = a} :: GetProvisionedConcurrencyConfigResponse)++-- | The date and time that a user last updated the configuration, in+-- <https://www.iso.org/iso-8601-date-and-time-format.html ISO 8601 format>.+getProvisionedConcurrencyConfigResponse_lastModified :: Lens.Lens' GetProvisionedConcurrencyConfigResponse (Prelude.Maybe Prelude.Text)+getProvisionedConcurrencyConfigResponse_lastModified = Lens.lens (\GetProvisionedConcurrencyConfigResponse' {lastModified} -> lastModified) (\s@GetProvisionedConcurrencyConfigResponse' {} a -> s {lastModified = a} :: GetProvisionedConcurrencyConfigResponse)++-- | The amount of provisioned concurrency requested.+getProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions :: Lens.Lens' GetProvisionedConcurrencyConfigResponse (Prelude.Maybe Prelude.Natural)+getProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions = Lens.lens (\GetProvisionedConcurrencyConfigResponse' {requestedProvisionedConcurrentExecutions} -> requestedProvisionedConcurrentExecutions) (\s@GetProvisionedConcurrencyConfigResponse' {} a -> s {requestedProvisionedConcurrentExecutions = a} :: GetProvisionedConcurrencyConfigResponse)++-- | The status of the allocation process.+getProvisionedConcurrencyConfigResponse_status :: Lens.Lens' GetProvisionedConcurrencyConfigResponse (Prelude.Maybe ProvisionedConcurrencyStatusEnum)+getProvisionedConcurrencyConfigResponse_status = Lens.lens (\GetProvisionedConcurrencyConfigResponse' {status} -> status) (\s@GetProvisionedConcurrencyConfigResponse' {} a -> s {status = a} :: GetProvisionedConcurrencyConfigResponse)++-- | For failed allocations, the reason that provisioned concurrency could+-- not be allocated.+getProvisionedConcurrencyConfigResponse_statusReason :: Lens.Lens' GetProvisionedConcurrencyConfigResponse (Prelude.Maybe Prelude.Text)+getProvisionedConcurrencyConfigResponse_statusReason = Lens.lens (\GetProvisionedConcurrencyConfigResponse' {statusReason} -> statusReason) (\s@GetProvisionedConcurrencyConfigResponse' {} a -> s {statusReason = a} :: GetProvisionedConcurrencyConfigResponse)++-- | The response's http status code.+getProvisionedConcurrencyConfigResponse_httpStatus :: Lens.Lens' GetProvisionedConcurrencyConfigResponse Prelude.Int+getProvisionedConcurrencyConfigResponse_httpStatus = Lens.lens (\GetProvisionedConcurrencyConfigResponse' {httpStatus} -> httpStatus) (\s@GetProvisionedConcurrencyConfigResponse' {} a -> s {httpStatus = a} :: GetProvisionedConcurrencyConfigResponse)++instance+ Prelude.NFData+ GetProvisionedConcurrencyConfigResponse+ where+ rnf GetProvisionedConcurrencyConfigResponse' {..} =+ Prelude.rnf+ allocatedProvisionedConcurrentExecutions+ `Prelude.seq` Prelude.rnf availableProvisionedConcurrentExecutions+ `Prelude.seq` Prelude.rnf lastModified+ `Prelude.seq` Prelude.rnf requestedProvisionedConcurrentExecutions+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusReason+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/Invoke.hs view
@@ -0,0 +1,424 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Invoke+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Invokes a Lambda function. You can invoke a function synchronously (and+-- wait for the response), or asynchronously. To invoke a function+-- asynchronously, set @InvocationType@ to @Event@.+--+-- For+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-sync.html synchronous invocation>,+-- details about the function response, including errors, are included in+-- the response body and headers. For either invocation type, you can find+-- more information in the+-- <https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions.html execution log>+-- and+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-x-ray.html trace>.+--+-- When an error occurs, your function may be invoked multiple times. Retry+-- behavior varies by error type, client, event source, and invocation+-- type. For example, if you invoke a function asynchronously and it+-- returns an error, Lambda executes the function up to two more times. For+-- more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-retries.html Error handling and automatic retries in Lambda>.+--+-- For+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html asynchronous invocation>,+-- Lambda adds events to a queue before sending them to your function. If+-- your function does not have enough capacity to keep up with the queue,+-- events may be lost. Occasionally, your function may receive the same+-- event multiple times, even if no error occurs. To retain events that+-- were not processed, configure your function with a+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq dead-letter queue>.+--+-- The status code in the API response doesn\'t reflect function errors.+-- Error codes are reserved for errors that prevent your function from+-- executing, such as permissions errors,+-- <https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html quota>+-- errors, or issues with your function\'s code and configuration. For+-- example, Lambda returns @TooManyRequestsException@ if running the+-- function would cause you to exceed a concurrency limit at either the+-- account level (@ConcurrentInvocationLimitExceeded@) or function level+-- (@ReservedFunctionConcurrentInvocationLimitExceeded@).+--+-- For functions with a long timeout, your client might disconnect during+-- synchronous invocation while it waits for a response. Configure your+-- HTTP client, SDK, firewall, proxy, or operating system to allow for long+-- connections with timeout or keep-alive settings.+--+-- This operation requires permission for the+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awslambda.html lambda:InvokeFunction>+-- action. For details on how to set up permissions for cross-account+-- invocations, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html#permissions-resource-xaccountinvoke Granting function access to other accounts>.+module Amazonka.Lambda.Invoke+ ( -- * Creating a Request+ Invoke (..),+ newInvoke,++ -- * Request Lenses+ invoke_clientContext,+ invoke_invocationType,+ invoke_logType,+ invoke_qualifier,+ invoke_functionName,+ invoke_payload,++ -- * Destructuring the Response+ InvokeResponse (..),+ newInvokeResponse,++ -- * Response Lenses+ invokeResponse_executedVersion,+ invokeResponse_functionError,+ invokeResponse_logResult,+ invokeResponse_payload,+ invokeResponse_statusCode,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newInvoke' smart constructor.+data Invoke = Invoke'+ { -- | Up to 3,583 bytes of base64-encoded data about the invoking client to+ -- pass to the function in the context object.+ clientContext :: Prelude.Maybe Prelude.Text,+ -- | Choose from the following options.+ --+ -- - @RequestResponse@ (default) – Invoke the function synchronously.+ -- Keep the connection open until the function returns a response or+ -- times out. The API response includes the function response and+ -- additional data.+ --+ -- - @Event@ – Invoke the function asynchronously. Send events that fail+ -- multiple times to the function\'s dead-letter queue (if one is+ -- configured). The API response only includes a status code.+ --+ -- - @DryRun@ – Validate parameter values and verify that the user or+ -- role has permission to invoke the function.+ invocationType :: Prelude.Maybe InvocationType,+ -- | Set to @Tail@ to include the execution log in the response. Applies to+ -- synchronously invoked functions only.+ logType :: Prelude.Maybe LogType,+ -- | Specify a version or alias to invoke a published version of the+ -- function.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function, version, or alias.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@ (name-only), @my-function:v1@+ -- (with alias).+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- You can append a version number or alias to any of the formats. The+ -- length constraint applies only to the full ARN. If you specify only the+ -- function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | The JSON that you want to provide to your Lambda function as input.+ --+ -- You can enter the JSON directly. For example,+ -- @--payload \'{ \"key\": \"value\" }\'@. You can also specify a file+ -- path. For example, @--payload file:\/\/payload.json@.+ payload :: Prelude.ByteString+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Invoke' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientContext', 'invoke_clientContext' - Up to 3,583 bytes of base64-encoded data about the invoking client to+-- pass to the function in the context object.+--+-- 'invocationType', 'invoke_invocationType' - Choose from the following options.+--+-- - @RequestResponse@ (default) – Invoke the function synchronously.+-- Keep the connection open until the function returns a response or+-- times out. The API response includes the function response and+-- additional data.+--+-- - @Event@ – Invoke the function asynchronously. Send events that fail+-- multiple times to the function\'s dead-letter queue (if one is+-- configured). The API response only includes a status code.+--+-- - @DryRun@ – Validate parameter values and verify that the user or+-- role has permission to invoke the function.+--+-- 'logType', 'invoke_logType' - Set to @Tail@ to include the execution log in the response. Applies to+-- synchronously invoked functions only.+--+-- 'qualifier', 'invoke_qualifier' - Specify a version or alias to invoke a published version of the+-- function.+--+-- 'functionName', 'invoke_functionName' - The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+--+-- 'payload', 'invoke_payload' - The JSON that you want to provide to your Lambda function as input.+--+-- You can enter the JSON directly. For example,+-- @--payload \'{ \"key\": \"value\" }\'@. You can also specify a file+-- path. For example, @--payload file:\/\/payload.json@.+newInvoke ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'payload'+ Prelude.ByteString ->+ Invoke+newInvoke pFunctionName_ pPayload_ =+ Invoke'+ { clientContext = Prelude.Nothing,+ invocationType = Prelude.Nothing,+ logType = Prelude.Nothing,+ qualifier = Prelude.Nothing,+ functionName = pFunctionName_,+ payload = pPayload_+ }++-- | Up to 3,583 bytes of base64-encoded data about the invoking client to+-- pass to the function in the context object.+invoke_clientContext :: Lens.Lens' Invoke (Prelude.Maybe Prelude.Text)+invoke_clientContext = Lens.lens (\Invoke' {clientContext} -> clientContext) (\s@Invoke' {} a -> s {clientContext = a} :: Invoke)++-- | Choose from the following options.+--+-- - @RequestResponse@ (default) – Invoke the function synchronously.+-- Keep the connection open until the function returns a response or+-- times out. The API response includes the function response and+-- additional data.+--+-- - @Event@ – Invoke the function asynchronously. Send events that fail+-- multiple times to the function\'s dead-letter queue (if one is+-- configured). The API response only includes a status code.+--+-- - @DryRun@ – Validate parameter values and verify that the user or+-- role has permission to invoke the function.+invoke_invocationType :: Lens.Lens' Invoke (Prelude.Maybe InvocationType)+invoke_invocationType = Lens.lens (\Invoke' {invocationType} -> invocationType) (\s@Invoke' {} a -> s {invocationType = a} :: Invoke)++-- | Set to @Tail@ to include the execution log in the response. Applies to+-- synchronously invoked functions only.+invoke_logType :: Lens.Lens' Invoke (Prelude.Maybe LogType)+invoke_logType = Lens.lens (\Invoke' {logType} -> logType) (\s@Invoke' {} a -> s {logType = a} :: Invoke)++-- | Specify a version or alias to invoke a published version of the+-- function.+invoke_qualifier :: Lens.Lens' Invoke (Prelude.Maybe Prelude.Text)+invoke_qualifier = Lens.lens (\Invoke' {qualifier} -> qualifier) (\s@Invoke' {} a -> s {qualifier = a} :: Invoke)++-- | The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+invoke_functionName :: Lens.Lens' Invoke Prelude.Text+invoke_functionName = Lens.lens (\Invoke' {functionName} -> functionName) (\s@Invoke' {} a -> s {functionName = a} :: Invoke)++-- | The JSON that you want to provide to your Lambda function as input.+--+-- You can enter the JSON directly. For example,+-- @--payload \'{ \"key\": \"value\" }\'@. You can also specify a file+-- path. For example, @--payload file:\/\/payload.json@.+invoke_payload :: Lens.Lens' Invoke Prelude.ByteString+invoke_payload = Lens.lens (\Invoke' {payload} -> payload) (\s@Invoke' {} a -> s {payload = a} :: Invoke)++instance Core.AWSRequest Invoke where+ type AWSResponse Invoke = InvokeResponse+ request overrides =+ Request.postBody (overrides defaultService)+ response =+ Response.receiveBytes+ ( \s h x ->+ InvokeResponse'+ Prelude.<$> (h Data..#? "X-Amz-Executed-Version")+ Prelude.<*> (h Data..#? "X-Amz-Function-Error")+ Prelude.<*> (h Data..#? "X-Amz-Log-Result")+ Prelude.<*> (Prelude.pure (Prelude.Just (Prelude.coerce x)))+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable Invoke where+ hashWithSalt _salt Invoke' {..} =+ _salt+ `Prelude.hashWithSalt` clientContext+ `Prelude.hashWithSalt` invocationType+ `Prelude.hashWithSalt` logType+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` payload++instance Prelude.NFData Invoke where+ rnf Invoke' {..} =+ Prelude.rnf clientContext+ `Prelude.seq` Prelude.rnf invocationType+ `Prelude.seq` Prelude.rnf logType+ `Prelude.seq` Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf payload++instance Data.ToBody Invoke where+ toBody Invoke' {..} = Data.toBody payload++instance Data.ToHeaders Invoke where+ toHeaders Invoke' {..} =+ Prelude.mconcat+ [ "X-Amz-Client-Context" Data.=# clientContext,+ "X-Amz-Invocation-Type" Data.=# invocationType,+ "X-Amz-Log-Type" Data.=# logType+ ]++instance Data.ToPath Invoke where+ toPath Invoke' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/invocations"+ ]++instance Data.ToQuery Invoke where+ toQuery Invoke' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newInvokeResponse' smart constructor.+data InvokeResponse = InvokeResponse'+ { -- | The version of the function that executed. When you invoke a function+ -- with an alias, this indicates which version the alias resolved to.+ executedVersion :: Prelude.Maybe Prelude.Text,+ -- | If present, indicates that an error occurred during function execution.+ -- Details about the error are included in the response payload.+ functionError :: Prelude.Maybe Prelude.Text,+ -- | The last 4 KB of the execution log, which is base64-encoded.+ logResult :: Prelude.Maybe Prelude.Text,+ -- | The response from the function, or an error object.+ payload :: Prelude.Maybe Prelude.ByteString,+ -- | The HTTP status code is in the 200 range for a successful request. For+ -- the @RequestResponse@ invocation type, this status code is 200. For the+ -- @Event@ invocation type, this status code is 202. For the @DryRun@+ -- invocation type, the status code is 204.+ statusCode :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InvokeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'executedVersion', 'invokeResponse_executedVersion' - The version of the function that executed. When you invoke a function+-- with an alias, this indicates which version the alias resolved to.+--+-- 'functionError', 'invokeResponse_functionError' - If present, indicates that an error occurred during function execution.+-- Details about the error are included in the response payload.+--+-- 'logResult', 'invokeResponse_logResult' - The last 4 KB of the execution log, which is base64-encoded.+--+-- 'payload', 'invokeResponse_payload' - The response from the function, or an error object.+--+-- 'statusCode', 'invokeResponse_statusCode' - The HTTP status code is in the 200 range for a successful request. For+-- the @RequestResponse@ invocation type, this status code is 200. For the+-- @Event@ invocation type, this status code is 202. For the @DryRun@+-- invocation type, the status code is 204.+newInvokeResponse ::+ -- | 'statusCode'+ Prelude.Int ->+ InvokeResponse+newInvokeResponse pStatusCode_ =+ InvokeResponse'+ { executedVersion = Prelude.Nothing,+ functionError = Prelude.Nothing,+ logResult = Prelude.Nothing,+ payload = Prelude.Nothing,+ statusCode = pStatusCode_+ }++-- | The version of the function that executed. When you invoke a function+-- with an alias, this indicates which version the alias resolved to.+invokeResponse_executedVersion :: Lens.Lens' InvokeResponse (Prelude.Maybe Prelude.Text)+invokeResponse_executedVersion = Lens.lens (\InvokeResponse' {executedVersion} -> executedVersion) (\s@InvokeResponse' {} a -> s {executedVersion = a} :: InvokeResponse)++-- | If present, indicates that an error occurred during function execution.+-- Details about the error are included in the response payload.+invokeResponse_functionError :: Lens.Lens' InvokeResponse (Prelude.Maybe Prelude.Text)+invokeResponse_functionError = Lens.lens (\InvokeResponse' {functionError} -> functionError) (\s@InvokeResponse' {} a -> s {functionError = a} :: InvokeResponse)++-- | The last 4 KB of the execution log, which is base64-encoded.+invokeResponse_logResult :: Lens.Lens' InvokeResponse (Prelude.Maybe Prelude.Text)+invokeResponse_logResult = Lens.lens (\InvokeResponse' {logResult} -> logResult) (\s@InvokeResponse' {} a -> s {logResult = a} :: InvokeResponse)++-- | The response from the function, or an error object.+invokeResponse_payload :: Lens.Lens' InvokeResponse (Prelude.Maybe Prelude.ByteString)+invokeResponse_payload = Lens.lens (\InvokeResponse' {payload} -> payload) (\s@InvokeResponse' {} a -> s {payload = a} :: InvokeResponse)++-- | The HTTP status code is in the 200 range for a successful request. For+-- the @RequestResponse@ invocation type, this status code is 200. For the+-- @Event@ invocation type, this status code is 202. For the @DryRun@+-- invocation type, the status code is 204.+invokeResponse_statusCode :: Lens.Lens' InvokeResponse Prelude.Int+invokeResponse_statusCode = Lens.lens (\InvokeResponse' {statusCode} -> statusCode) (\s@InvokeResponse' {} a -> s {statusCode = a} :: InvokeResponse)++instance Prelude.NFData InvokeResponse where+ rnf InvokeResponse' {..} =+ Prelude.rnf executedVersion+ `Prelude.seq` Prelude.rnf functionError+ `Prelude.seq` Prelude.rnf logResult+ `Prelude.seq` Prelude.rnf payload+ `Prelude.seq` Prelude.rnf statusCode
+ gen/Amazonka/Lambda/Lens.hs view
@@ -0,0 +1,1221 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Lens+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Lens+ ( -- * Operations++ -- ** AddLayerVersionPermission+ addLayerVersionPermission_organizationId,+ addLayerVersionPermission_revisionId,+ addLayerVersionPermission_layerName,+ addLayerVersionPermission_versionNumber,+ addLayerVersionPermission_statementId,+ addLayerVersionPermission_action,+ addLayerVersionPermission_principal,+ addLayerVersionPermissionResponse_revisionId,+ addLayerVersionPermissionResponse_statement,+ addLayerVersionPermissionResponse_httpStatus,++ -- ** AddPermission+ addPermission_eventSourceToken,+ addPermission_functionUrlAuthType,+ addPermission_principalOrgID,+ addPermission_qualifier,+ addPermission_revisionId,+ addPermission_sourceAccount,+ addPermission_sourceArn,+ addPermission_functionName,+ addPermission_statementId,+ addPermission_action,+ addPermission_principal,+ addPermissionResponse_statement,+ addPermissionResponse_httpStatus,++ -- ** CreateAlias+ createAlias_description,+ createAlias_routingConfig,+ createAlias_functionName,+ createAlias_name,+ createAlias_functionVersion,+ aliasConfiguration_aliasArn,+ aliasConfiguration_description,+ aliasConfiguration_functionVersion,+ aliasConfiguration_name,+ aliasConfiguration_revisionId,+ aliasConfiguration_routingConfig,++ -- ** CreateCodeSigningConfig+ createCodeSigningConfig_codeSigningPolicies,+ createCodeSigningConfig_description,+ createCodeSigningConfig_allowedPublishers,+ createCodeSigningConfigResponse_httpStatus,+ createCodeSigningConfigResponse_codeSigningConfig,++ -- ** CreateEventSourceMapping+ createEventSourceMapping_amazonManagedKafkaEventSourceConfig,+ createEventSourceMapping_batchSize,+ createEventSourceMapping_bisectBatchOnFunctionError,+ createEventSourceMapping_destinationConfig,+ createEventSourceMapping_enabled,+ createEventSourceMapping_eventSourceArn,+ createEventSourceMapping_filterCriteria,+ createEventSourceMapping_functionResponseTypes,+ createEventSourceMapping_maximumBatchingWindowInSeconds,+ createEventSourceMapping_maximumRecordAgeInSeconds,+ createEventSourceMapping_maximumRetryAttempts,+ createEventSourceMapping_parallelizationFactor,+ createEventSourceMapping_queues,+ createEventSourceMapping_selfManagedEventSource,+ createEventSourceMapping_selfManagedKafkaEventSourceConfig,+ createEventSourceMapping_sourceAccessConfigurations,+ createEventSourceMapping_startingPosition,+ createEventSourceMapping_startingPositionTimestamp,+ createEventSourceMapping_topics,+ createEventSourceMapping_tumblingWindowInSeconds,+ createEventSourceMapping_functionName,+ eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_batchSize,+ eventSourceMappingConfiguration_bisectBatchOnFunctionError,+ eventSourceMappingConfiguration_destinationConfig,+ eventSourceMappingConfiguration_eventSourceArn,+ eventSourceMappingConfiguration_filterCriteria,+ eventSourceMappingConfiguration_functionArn,+ eventSourceMappingConfiguration_functionResponseTypes,+ eventSourceMappingConfiguration_lastModified,+ eventSourceMappingConfiguration_lastProcessingResult,+ eventSourceMappingConfiguration_maximumBatchingWindowInSeconds,+ eventSourceMappingConfiguration_maximumRecordAgeInSeconds,+ eventSourceMappingConfiguration_maximumRetryAttempts,+ eventSourceMappingConfiguration_parallelizationFactor,+ eventSourceMappingConfiguration_queues,+ eventSourceMappingConfiguration_selfManagedEventSource,+ eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_sourceAccessConfigurations,+ eventSourceMappingConfiguration_startingPosition,+ eventSourceMappingConfiguration_startingPositionTimestamp,+ eventSourceMappingConfiguration_state,+ eventSourceMappingConfiguration_stateTransitionReason,+ eventSourceMappingConfiguration_topics,+ eventSourceMappingConfiguration_tumblingWindowInSeconds,+ eventSourceMappingConfiguration_uuid,++ -- ** CreateFunction+ createFunction_architectures,+ createFunction_codeSigningConfigArn,+ createFunction_deadLetterConfig,+ createFunction_description,+ createFunction_environment,+ createFunction_ephemeralStorage,+ createFunction_fileSystemConfigs,+ createFunction_handler,+ createFunction_imageConfig,+ createFunction_kmsKeyArn,+ createFunction_layers,+ createFunction_memorySize,+ createFunction_packageType,+ createFunction_publish,+ createFunction_runtime,+ createFunction_snapStart,+ createFunction_tags,+ createFunction_timeout,+ createFunction_tracingConfig,+ createFunction_vpcConfig,+ createFunction_functionName,+ createFunction_role,+ createFunction_code,+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,++ -- ** CreateFunctionUrlConfig+ createFunctionUrlConfig_cors,+ createFunctionUrlConfig_qualifier,+ createFunctionUrlConfig_functionName,+ createFunctionUrlConfig_authType,+ createFunctionUrlConfigResponse_cors,+ createFunctionUrlConfigResponse_httpStatus,+ createFunctionUrlConfigResponse_functionUrl,+ createFunctionUrlConfigResponse_functionArn,+ createFunctionUrlConfigResponse_authType,+ createFunctionUrlConfigResponse_creationTime,++ -- ** DeleteAlias+ deleteAlias_functionName,+ deleteAlias_name,++ -- ** DeleteCodeSigningConfig+ deleteCodeSigningConfig_codeSigningConfigArn,+ deleteCodeSigningConfigResponse_httpStatus,++ -- ** DeleteEventSourceMapping+ deleteEventSourceMapping_uuid,+ eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_batchSize,+ eventSourceMappingConfiguration_bisectBatchOnFunctionError,+ eventSourceMappingConfiguration_destinationConfig,+ eventSourceMappingConfiguration_eventSourceArn,+ eventSourceMappingConfiguration_filterCriteria,+ eventSourceMappingConfiguration_functionArn,+ eventSourceMappingConfiguration_functionResponseTypes,+ eventSourceMappingConfiguration_lastModified,+ eventSourceMappingConfiguration_lastProcessingResult,+ eventSourceMappingConfiguration_maximumBatchingWindowInSeconds,+ eventSourceMappingConfiguration_maximumRecordAgeInSeconds,+ eventSourceMappingConfiguration_maximumRetryAttempts,+ eventSourceMappingConfiguration_parallelizationFactor,+ eventSourceMappingConfiguration_queues,+ eventSourceMappingConfiguration_selfManagedEventSource,+ eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_sourceAccessConfigurations,+ eventSourceMappingConfiguration_startingPosition,+ eventSourceMappingConfiguration_startingPositionTimestamp,+ eventSourceMappingConfiguration_state,+ eventSourceMappingConfiguration_stateTransitionReason,+ eventSourceMappingConfiguration_topics,+ eventSourceMappingConfiguration_tumblingWindowInSeconds,+ eventSourceMappingConfiguration_uuid,++ -- ** DeleteFunction+ deleteFunction_qualifier,+ deleteFunction_functionName,++ -- ** DeleteFunctionCodeSigningConfig+ deleteFunctionCodeSigningConfig_functionName,++ -- ** DeleteFunctionConcurrency+ deleteFunctionConcurrency_functionName,++ -- ** DeleteFunctionEventInvokeConfig+ deleteFunctionEventInvokeConfig_qualifier,+ deleteFunctionEventInvokeConfig_functionName,++ -- ** DeleteFunctionUrlConfig+ deleteFunctionUrlConfig_qualifier,+ deleteFunctionUrlConfig_functionName,++ -- ** DeleteLayerVersion+ deleteLayerVersion_layerName,+ deleteLayerVersion_versionNumber,++ -- ** DeleteProvisionedConcurrencyConfig+ deleteProvisionedConcurrencyConfig_functionName,+ deleteProvisionedConcurrencyConfig_qualifier,++ -- ** GetAccountSettings+ getAccountSettingsResponse_accountLimit,+ getAccountSettingsResponse_accountUsage,+ getAccountSettingsResponse_httpStatus,++ -- ** GetAlias+ getAlias_functionName,+ getAlias_name,+ aliasConfiguration_aliasArn,+ aliasConfiguration_description,+ aliasConfiguration_functionVersion,+ aliasConfiguration_name,+ aliasConfiguration_revisionId,+ aliasConfiguration_routingConfig,++ -- ** GetCodeSigningConfig+ getCodeSigningConfig_codeSigningConfigArn,+ getCodeSigningConfigResponse_httpStatus,+ getCodeSigningConfigResponse_codeSigningConfig,++ -- ** GetEventSourceMapping+ getEventSourceMapping_uuid,+ eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_batchSize,+ eventSourceMappingConfiguration_bisectBatchOnFunctionError,+ eventSourceMappingConfiguration_destinationConfig,+ eventSourceMappingConfiguration_eventSourceArn,+ eventSourceMappingConfiguration_filterCriteria,+ eventSourceMappingConfiguration_functionArn,+ eventSourceMappingConfiguration_functionResponseTypes,+ eventSourceMappingConfiguration_lastModified,+ eventSourceMappingConfiguration_lastProcessingResult,+ eventSourceMappingConfiguration_maximumBatchingWindowInSeconds,+ eventSourceMappingConfiguration_maximumRecordAgeInSeconds,+ eventSourceMappingConfiguration_maximumRetryAttempts,+ eventSourceMappingConfiguration_parallelizationFactor,+ eventSourceMappingConfiguration_queues,+ eventSourceMappingConfiguration_selfManagedEventSource,+ eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_sourceAccessConfigurations,+ eventSourceMappingConfiguration_startingPosition,+ eventSourceMappingConfiguration_startingPositionTimestamp,+ eventSourceMappingConfiguration_state,+ eventSourceMappingConfiguration_stateTransitionReason,+ eventSourceMappingConfiguration_topics,+ eventSourceMappingConfiguration_tumblingWindowInSeconds,+ eventSourceMappingConfiguration_uuid,++ -- ** GetFunction+ getFunction_qualifier,+ getFunction_functionName,+ getFunctionResponse_code,+ getFunctionResponse_concurrency,+ getFunctionResponse_configuration,+ getFunctionResponse_tags,+ getFunctionResponse_httpStatus,++ -- ** GetFunctionCodeSigningConfig+ getFunctionCodeSigningConfig_functionName,+ getFunctionCodeSigningConfigResponse_httpStatus,+ getFunctionCodeSigningConfigResponse_codeSigningConfigArn,+ getFunctionCodeSigningConfigResponse_functionName,++ -- ** GetFunctionConcurrency+ getFunctionConcurrency_functionName,+ getFunctionConcurrencyResponse_reservedConcurrentExecutions,+ getFunctionConcurrencyResponse_httpStatus,++ -- ** GetFunctionConfiguration+ getFunctionConfiguration_qualifier,+ getFunctionConfiguration_functionName,+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,++ -- ** GetFunctionEventInvokeConfig+ getFunctionEventInvokeConfig_qualifier,+ getFunctionEventInvokeConfig_functionName,+ functionEventInvokeConfig_destinationConfig,+ functionEventInvokeConfig_functionArn,+ functionEventInvokeConfig_lastModified,+ functionEventInvokeConfig_maximumEventAgeInSeconds,+ functionEventInvokeConfig_maximumRetryAttempts,++ -- ** GetFunctionUrlConfig+ getFunctionUrlConfig_qualifier,+ getFunctionUrlConfig_functionName,+ getFunctionUrlConfigResponse_cors,+ getFunctionUrlConfigResponse_httpStatus,+ getFunctionUrlConfigResponse_functionUrl,+ getFunctionUrlConfigResponse_functionArn,+ getFunctionUrlConfigResponse_authType,+ getFunctionUrlConfigResponse_creationTime,+ getFunctionUrlConfigResponse_lastModifiedTime,++ -- ** GetLayerVersion+ getLayerVersion_layerName,+ getLayerVersion_versionNumber,+ getLayerVersionResponse_compatibleArchitectures,+ getLayerVersionResponse_compatibleRuntimes,+ getLayerVersionResponse_content,+ getLayerVersionResponse_createdDate,+ getLayerVersionResponse_description,+ getLayerVersionResponse_layerArn,+ getLayerVersionResponse_layerVersionArn,+ getLayerVersionResponse_licenseInfo,+ getLayerVersionResponse_version,++ -- ** GetLayerVersionByArn+ getLayerVersionByArn_arn,+ getLayerVersionResponse_compatibleArchitectures,+ getLayerVersionResponse_compatibleRuntimes,+ getLayerVersionResponse_content,+ getLayerVersionResponse_createdDate,+ getLayerVersionResponse_description,+ getLayerVersionResponse_layerArn,+ getLayerVersionResponse_layerVersionArn,+ getLayerVersionResponse_licenseInfo,+ getLayerVersionResponse_version,++ -- ** GetLayerVersionPolicy+ getLayerVersionPolicy_layerName,+ getLayerVersionPolicy_versionNumber,+ getLayerVersionPolicyResponse_policy,+ getLayerVersionPolicyResponse_revisionId,+ getLayerVersionPolicyResponse_httpStatus,++ -- ** GetPolicy+ getPolicy_qualifier,+ getPolicy_functionName,+ getPolicyResponse_policy,+ getPolicyResponse_revisionId,+ getPolicyResponse_httpStatus,++ -- ** GetProvisionedConcurrencyConfig+ getProvisionedConcurrencyConfig_functionName,+ getProvisionedConcurrencyConfig_qualifier,+ getProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions,+ getProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions,+ getProvisionedConcurrencyConfigResponse_lastModified,+ getProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions,+ getProvisionedConcurrencyConfigResponse_status,+ getProvisionedConcurrencyConfigResponse_statusReason,+ getProvisionedConcurrencyConfigResponse_httpStatus,++ -- ** Invoke+ invoke_clientContext,+ invoke_invocationType,+ invoke_logType,+ invoke_qualifier,+ invoke_functionName,+ invoke_payload,+ invokeResponse_executedVersion,+ invokeResponse_functionError,+ invokeResponse_logResult,+ invokeResponse_payload,+ invokeResponse_statusCode,++ -- ** ListAliases+ listAliases_functionVersion,+ listAliases_marker,+ listAliases_maxItems,+ listAliases_functionName,+ listAliasesResponse_aliases,+ listAliasesResponse_nextMarker,+ listAliasesResponse_httpStatus,++ -- ** ListCodeSigningConfigs+ listCodeSigningConfigs_marker,+ listCodeSigningConfigs_maxItems,+ listCodeSigningConfigsResponse_codeSigningConfigs,+ listCodeSigningConfigsResponse_nextMarker,+ listCodeSigningConfigsResponse_httpStatus,++ -- ** ListEventSourceMappings+ listEventSourceMappings_eventSourceArn,+ listEventSourceMappings_functionName,+ listEventSourceMappings_marker,+ listEventSourceMappings_maxItems,+ listEventSourceMappingsResponse_eventSourceMappings,+ listEventSourceMappingsResponse_nextMarker,+ listEventSourceMappingsResponse_httpStatus,++ -- ** ListFunctionEventInvokeConfigs+ listFunctionEventInvokeConfigs_marker,+ listFunctionEventInvokeConfigs_maxItems,+ listFunctionEventInvokeConfigs_functionName,+ listFunctionEventInvokeConfigsResponse_functionEventInvokeConfigs,+ listFunctionEventInvokeConfigsResponse_nextMarker,+ listFunctionEventInvokeConfigsResponse_httpStatus,++ -- ** ListFunctionUrlConfigs+ listFunctionUrlConfigs_marker,+ listFunctionUrlConfigs_maxItems,+ listFunctionUrlConfigs_functionName,+ listFunctionUrlConfigsResponse_nextMarker,+ listFunctionUrlConfigsResponse_httpStatus,+ listFunctionUrlConfigsResponse_functionUrlConfigs,++ -- ** ListFunctions+ listFunctions_functionVersion,+ listFunctions_marker,+ listFunctions_masterRegion,+ listFunctions_maxItems,+ listFunctionsResponse_functions,+ listFunctionsResponse_nextMarker,+ listFunctionsResponse_httpStatus,++ -- ** ListFunctionsByCodeSigningConfig+ listFunctionsByCodeSigningConfig_marker,+ listFunctionsByCodeSigningConfig_maxItems,+ listFunctionsByCodeSigningConfig_codeSigningConfigArn,+ listFunctionsByCodeSigningConfigResponse_functionArns,+ listFunctionsByCodeSigningConfigResponse_nextMarker,+ listFunctionsByCodeSigningConfigResponse_httpStatus,++ -- ** ListLayerVersions+ listLayerVersions_compatibleArchitecture,+ listLayerVersions_compatibleRuntime,+ listLayerVersions_marker,+ listLayerVersions_maxItems,+ listLayerVersions_layerName,+ listLayerVersionsResponse_layerVersions,+ listLayerVersionsResponse_nextMarker,+ listLayerVersionsResponse_httpStatus,++ -- ** ListLayers+ listLayers_compatibleArchitecture,+ listLayers_compatibleRuntime,+ listLayers_marker,+ listLayers_maxItems,+ listLayersResponse_layers,+ listLayersResponse_nextMarker,+ listLayersResponse_httpStatus,++ -- ** ListProvisionedConcurrencyConfigs+ listProvisionedConcurrencyConfigs_marker,+ listProvisionedConcurrencyConfigs_maxItems,+ listProvisionedConcurrencyConfigs_functionName,+ listProvisionedConcurrencyConfigsResponse_nextMarker,+ listProvisionedConcurrencyConfigsResponse_provisionedConcurrencyConfigs,+ listProvisionedConcurrencyConfigsResponse_httpStatus,++ -- ** ListTags+ listTags_resource,+ listTagsResponse_tags,+ listTagsResponse_httpStatus,++ -- ** ListVersionsByFunction+ listVersionsByFunction_marker,+ listVersionsByFunction_maxItems,+ listVersionsByFunction_functionName,+ listVersionsByFunctionResponse_nextMarker,+ listVersionsByFunctionResponse_versions,+ listVersionsByFunctionResponse_httpStatus,++ -- ** PublishLayerVersion+ publishLayerVersion_compatibleArchitectures,+ publishLayerVersion_compatibleRuntimes,+ publishLayerVersion_description,+ publishLayerVersion_licenseInfo,+ publishLayerVersion_layerName,+ publishLayerVersion_content,+ publishLayerVersionResponse_compatibleArchitectures,+ publishLayerVersionResponse_compatibleRuntimes,+ publishLayerVersionResponse_content,+ publishLayerVersionResponse_createdDate,+ publishLayerVersionResponse_description,+ publishLayerVersionResponse_layerArn,+ publishLayerVersionResponse_layerVersionArn,+ publishLayerVersionResponse_licenseInfo,+ publishLayerVersionResponse_version,+ publishLayerVersionResponse_httpStatus,++ -- ** PublishVersion+ publishVersion_codeSha256,+ publishVersion_description,+ publishVersion_revisionId,+ publishVersion_functionName,+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,++ -- ** PutFunctionCodeSigningConfig+ putFunctionCodeSigningConfig_codeSigningConfigArn,+ putFunctionCodeSigningConfig_functionName,+ putFunctionCodeSigningConfigResponse_httpStatus,+ putFunctionCodeSigningConfigResponse_codeSigningConfigArn,+ putFunctionCodeSigningConfigResponse_functionName,++ -- ** PutFunctionConcurrency+ putFunctionConcurrency_functionName,+ putFunctionConcurrency_reservedConcurrentExecutions,+ concurrency_reservedConcurrentExecutions,++ -- ** PutFunctionEventInvokeConfig+ putFunctionEventInvokeConfig_destinationConfig,+ putFunctionEventInvokeConfig_maximumEventAgeInSeconds,+ putFunctionEventInvokeConfig_maximumRetryAttempts,+ putFunctionEventInvokeConfig_qualifier,+ putFunctionEventInvokeConfig_functionName,+ functionEventInvokeConfig_destinationConfig,+ functionEventInvokeConfig_functionArn,+ functionEventInvokeConfig_lastModified,+ functionEventInvokeConfig_maximumEventAgeInSeconds,+ functionEventInvokeConfig_maximumRetryAttempts,++ -- ** PutProvisionedConcurrencyConfig+ putProvisionedConcurrencyConfig_functionName,+ putProvisionedConcurrencyConfig_qualifier,+ putProvisionedConcurrencyConfig_provisionedConcurrentExecutions,+ putProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions,+ putProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions,+ putProvisionedConcurrencyConfigResponse_lastModified,+ putProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions,+ putProvisionedConcurrencyConfigResponse_status,+ putProvisionedConcurrencyConfigResponse_statusReason,+ putProvisionedConcurrencyConfigResponse_httpStatus,++ -- ** RemoveLayerVersionPermission+ removeLayerVersionPermission_revisionId,+ removeLayerVersionPermission_layerName,+ removeLayerVersionPermission_versionNumber,+ removeLayerVersionPermission_statementId,++ -- ** RemovePermission+ removePermission_qualifier,+ removePermission_revisionId,+ removePermission_functionName,+ removePermission_statementId,++ -- ** TagResource+ tagResource_resource,+ tagResource_tags,++ -- ** UntagResource+ untagResource_resource,+ untagResource_tagKeys,++ -- ** UpdateAlias+ updateAlias_description,+ updateAlias_functionVersion,+ updateAlias_revisionId,+ updateAlias_routingConfig,+ updateAlias_functionName,+ updateAlias_name,+ aliasConfiguration_aliasArn,+ aliasConfiguration_description,+ aliasConfiguration_functionVersion,+ aliasConfiguration_name,+ aliasConfiguration_revisionId,+ aliasConfiguration_routingConfig,++ -- ** UpdateCodeSigningConfig+ updateCodeSigningConfig_allowedPublishers,+ updateCodeSigningConfig_codeSigningPolicies,+ updateCodeSigningConfig_description,+ updateCodeSigningConfig_codeSigningConfigArn,+ updateCodeSigningConfigResponse_httpStatus,+ updateCodeSigningConfigResponse_codeSigningConfig,++ -- ** UpdateEventSourceMapping+ updateEventSourceMapping_batchSize,+ updateEventSourceMapping_bisectBatchOnFunctionError,+ updateEventSourceMapping_destinationConfig,+ updateEventSourceMapping_enabled,+ updateEventSourceMapping_filterCriteria,+ updateEventSourceMapping_functionName,+ updateEventSourceMapping_functionResponseTypes,+ updateEventSourceMapping_maximumBatchingWindowInSeconds,+ updateEventSourceMapping_maximumRecordAgeInSeconds,+ updateEventSourceMapping_maximumRetryAttempts,+ updateEventSourceMapping_parallelizationFactor,+ updateEventSourceMapping_sourceAccessConfigurations,+ updateEventSourceMapping_tumblingWindowInSeconds,+ updateEventSourceMapping_uuid,+ eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_batchSize,+ eventSourceMappingConfiguration_bisectBatchOnFunctionError,+ eventSourceMappingConfiguration_destinationConfig,+ eventSourceMappingConfiguration_eventSourceArn,+ eventSourceMappingConfiguration_filterCriteria,+ eventSourceMappingConfiguration_functionArn,+ eventSourceMappingConfiguration_functionResponseTypes,+ eventSourceMappingConfiguration_lastModified,+ eventSourceMappingConfiguration_lastProcessingResult,+ eventSourceMappingConfiguration_maximumBatchingWindowInSeconds,+ eventSourceMappingConfiguration_maximumRecordAgeInSeconds,+ eventSourceMappingConfiguration_maximumRetryAttempts,+ eventSourceMappingConfiguration_parallelizationFactor,+ eventSourceMappingConfiguration_queues,+ eventSourceMappingConfiguration_selfManagedEventSource,+ eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_sourceAccessConfigurations,+ eventSourceMappingConfiguration_startingPosition,+ eventSourceMappingConfiguration_startingPositionTimestamp,+ eventSourceMappingConfiguration_state,+ eventSourceMappingConfiguration_stateTransitionReason,+ eventSourceMappingConfiguration_topics,+ eventSourceMappingConfiguration_tumblingWindowInSeconds,+ eventSourceMappingConfiguration_uuid,++ -- ** UpdateFunctionCode+ updateFunctionCode_architectures,+ updateFunctionCode_dryRun,+ updateFunctionCode_imageUri,+ updateFunctionCode_publish,+ updateFunctionCode_revisionId,+ updateFunctionCode_s3Bucket,+ updateFunctionCode_s3Key,+ updateFunctionCode_s3ObjectVersion,+ updateFunctionCode_zipFile,+ updateFunctionCode_functionName,+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,++ -- ** UpdateFunctionConfiguration+ updateFunctionConfiguration_deadLetterConfig,+ updateFunctionConfiguration_description,+ updateFunctionConfiguration_environment,+ updateFunctionConfiguration_ephemeralStorage,+ updateFunctionConfiguration_fileSystemConfigs,+ updateFunctionConfiguration_handler,+ updateFunctionConfiguration_imageConfig,+ updateFunctionConfiguration_kmsKeyArn,+ updateFunctionConfiguration_layers,+ updateFunctionConfiguration_memorySize,+ updateFunctionConfiguration_revisionId,+ updateFunctionConfiguration_role,+ updateFunctionConfiguration_runtime,+ updateFunctionConfiguration_snapStart,+ updateFunctionConfiguration_timeout,+ updateFunctionConfiguration_tracingConfig,+ updateFunctionConfiguration_vpcConfig,+ updateFunctionConfiguration_functionName,+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,++ -- ** UpdateFunctionEventInvokeConfig+ updateFunctionEventInvokeConfig_destinationConfig,+ updateFunctionEventInvokeConfig_maximumEventAgeInSeconds,+ updateFunctionEventInvokeConfig_maximumRetryAttempts,+ updateFunctionEventInvokeConfig_qualifier,+ updateFunctionEventInvokeConfig_functionName,+ functionEventInvokeConfig_destinationConfig,+ functionEventInvokeConfig_functionArn,+ functionEventInvokeConfig_lastModified,+ functionEventInvokeConfig_maximumEventAgeInSeconds,+ functionEventInvokeConfig_maximumRetryAttempts,++ -- ** UpdateFunctionUrlConfig+ updateFunctionUrlConfig_authType,+ updateFunctionUrlConfig_cors,+ updateFunctionUrlConfig_qualifier,+ updateFunctionUrlConfig_functionName,+ updateFunctionUrlConfigResponse_cors,+ updateFunctionUrlConfigResponse_httpStatus,+ updateFunctionUrlConfigResponse_functionUrl,+ updateFunctionUrlConfigResponse_functionArn,+ updateFunctionUrlConfigResponse_authType,+ updateFunctionUrlConfigResponse_creationTime,+ updateFunctionUrlConfigResponse_lastModifiedTime,++ -- * Types++ -- ** AccountLimit+ accountLimit_codeSizeUnzipped,+ accountLimit_codeSizeZipped,+ accountLimit_concurrentExecutions,+ accountLimit_totalCodeSize,+ accountLimit_unreservedConcurrentExecutions,++ -- ** AccountUsage+ accountUsage_functionCount,+ accountUsage_totalCodeSize,++ -- ** AliasConfiguration+ aliasConfiguration_aliasArn,+ aliasConfiguration_description,+ aliasConfiguration_functionVersion,+ aliasConfiguration_name,+ aliasConfiguration_revisionId,+ aliasConfiguration_routingConfig,++ -- ** AliasRoutingConfiguration+ aliasRoutingConfiguration_additionalVersionWeights,++ -- ** AllowedPublishers+ allowedPublishers_signingProfileVersionArns,++ -- ** AmazonManagedKafkaEventSourceConfig+ amazonManagedKafkaEventSourceConfig_consumerGroupId,++ -- ** CodeSigningConfig+ codeSigningConfig_description,+ codeSigningConfig_codeSigningConfigId,+ codeSigningConfig_codeSigningConfigArn,+ codeSigningConfig_allowedPublishers,+ codeSigningConfig_codeSigningPolicies,+ codeSigningConfig_lastModified,++ -- ** CodeSigningPolicies+ codeSigningPolicies_untrustedArtifactOnDeployment,++ -- ** Concurrency+ concurrency_reservedConcurrentExecutions,++ -- ** Cors+ cors_allowCredentials,+ cors_allowHeaders,+ cors_allowMethods,+ cors_allowOrigins,+ cors_exposeHeaders,+ cors_maxAge,++ -- ** DeadLetterConfig+ deadLetterConfig_targetArn,++ -- ** DestinationConfig+ destinationConfig_onFailure,+ destinationConfig_onSuccess,++ -- ** Environment+ environment_variables,++ -- ** EnvironmentError+ environmentError_errorCode,+ environmentError_message,++ -- ** EnvironmentResponse+ environmentResponse_error,+ environmentResponse_variables,++ -- ** EphemeralStorage+ ephemeralStorage_size,++ -- ** EventSourceMappingConfiguration+ eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_batchSize,+ eventSourceMappingConfiguration_bisectBatchOnFunctionError,+ eventSourceMappingConfiguration_destinationConfig,+ eventSourceMappingConfiguration_eventSourceArn,+ eventSourceMappingConfiguration_filterCriteria,+ eventSourceMappingConfiguration_functionArn,+ eventSourceMappingConfiguration_functionResponseTypes,+ eventSourceMappingConfiguration_lastModified,+ eventSourceMappingConfiguration_lastProcessingResult,+ eventSourceMappingConfiguration_maximumBatchingWindowInSeconds,+ eventSourceMappingConfiguration_maximumRecordAgeInSeconds,+ eventSourceMappingConfiguration_maximumRetryAttempts,+ eventSourceMappingConfiguration_parallelizationFactor,+ eventSourceMappingConfiguration_queues,+ eventSourceMappingConfiguration_selfManagedEventSource,+ eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_sourceAccessConfigurations,+ eventSourceMappingConfiguration_startingPosition,+ eventSourceMappingConfiguration_startingPositionTimestamp,+ eventSourceMappingConfiguration_state,+ eventSourceMappingConfiguration_stateTransitionReason,+ eventSourceMappingConfiguration_topics,+ eventSourceMappingConfiguration_tumblingWindowInSeconds,+ eventSourceMappingConfiguration_uuid,++ -- ** FileSystemConfig+ fileSystemConfig_arn,+ fileSystemConfig_localMountPath,++ -- ** Filter+ filter_pattern,++ -- ** FilterCriteria+ filterCriteria_filters,++ -- ** FunctionCode+ functionCode_imageUri,+ functionCode_s3Bucket,+ functionCode_s3Key,+ functionCode_s3ObjectVersion,+ functionCode_zipFile,++ -- ** FunctionCodeLocation+ functionCodeLocation_imageUri,+ functionCodeLocation_location,+ functionCodeLocation_repositoryType,+ functionCodeLocation_resolvedImageUri,++ -- ** FunctionConfiguration+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,++ -- ** FunctionEventInvokeConfig+ functionEventInvokeConfig_destinationConfig,+ functionEventInvokeConfig_functionArn,+ functionEventInvokeConfig_lastModified,+ functionEventInvokeConfig_maximumEventAgeInSeconds,+ functionEventInvokeConfig_maximumRetryAttempts,++ -- ** FunctionUrlConfig+ functionUrlConfig_cors,+ functionUrlConfig_functionUrl,+ functionUrlConfig_functionArn,+ functionUrlConfig_creationTime,+ functionUrlConfig_lastModifiedTime,+ functionUrlConfig_authType,++ -- ** GetLayerVersionResponse+ getLayerVersionResponse_compatibleArchitectures,+ getLayerVersionResponse_compatibleRuntimes,+ getLayerVersionResponse_content,+ getLayerVersionResponse_createdDate,+ getLayerVersionResponse_description,+ getLayerVersionResponse_layerArn,+ getLayerVersionResponse_layerVersionArn,+ getLayerVersionResponse_licenseInfo,+ getLayerVersionResponse_version,++ -- ** ImageConfig+ imageConfig_command,+ imageConfig_entryPoint,+ imageConfig_workingDirectory,++ -- ** ImageConfigError+ imageConfigError_errorCode,+ imageConfigError_message,++ -- ** ImageConfigResponse+ imageConfigResponse_error,+ imageConfigResponse_imageConfig,++ -- ** Layer+ layer_arn,+ layer_codeSize,+ layer_signingJobArn,+ layer_signingProfileVersionArn,++ -- ** LayerVersionContentInput+ layerVersionContentInput_s3Bucket,+ layerVersionContentInput_s3Key,+ layerVersionContentInput_s3ObjectVersion,+ layerVersionContentInput_zipFile,++ -- ** LayerVersionContentOutput+ layerVersionContentOutput_codeSha256,+ layerVersionContentOutput_codeSize,+ layerVersionContentOutput_location,+ layerVersionContentOutput_signingJobArn,+ layerVersionContentOutput_signingProfileVersionArn,++ -- ** LayerVersionsListItem+ layerVersionsListItem_compatibleArchitectures,+ layerVersionsListItem_compatibleRuntimes,+ layerVersionsListItem_createdDate,+ layerVersionsListItem_description,+ layerVersionsListItem_layerVersionArn,+ layerVersionsListItem_licenseInfo,+ layerVersionsListItem_version,++ -- ** LayersListItem+ layersListItem_latestMatchingVersion,+ layersListItem_layerArn,+ layersListItem_layerName,++ -- ** OnFailure+ onFailure_destination,++ -- ** OnSuccess+ onSuccess_destination,++ -- ** ProvisionedConcurrencyConfigListItem+ provisionedConcurrencyConfigListItem_allocatedProvisionedConcurrentExecutions,+ provisionedConcurrencyConfigListItem_availableProvisionedConcurrentExecutions,+ provisionedConcurrencyConfigListItem_functionArn,+ provisionedConcurrencyConfigListItem_lastModified,+ provisionedConcurrencyConfigListItem_requestedProvisionedConcurrentExecutions,+ provisionedConcurrencyConfigListItem_status,+ provisionedConcurrencyConfigListItem_statusReason,++ -- ** SelfManagedEventSource+ selfManagedEventSource_endpoints,++ -- ** SelfManagedKafkaEventSourceConfig+ selfManagedKafkaEventSourceConfig_consumerGroupId,++ -- ** SnapStart+ snapStart_applyOn,++ -- ** SnapStartResponse+ snapStartResponse_applyOn,+ snapStartResponse_optimizationStatus,++ -- ** SourceAccessConfiguration+ sourceAccessConfiguration_type,+ sourceAccessConfiguration_uri,++ -- ** TracingConfig+ tracingConfig_mode,++ -- ** TracingConfigResponse+ tracingConfigResponse_mode,++ -- ** VpcConfig+ vpcConfig_securityGroupIds,+ vpcConfig_subnetIds,++ -- ** VpcConfigResponse+ vpcConfigResponse_securityGroupIds,+ vpcConfigResponse_subnetIds,+ vpcConfigResponse_vpcId,+ )+where++import Amazonka.Lambda.AddLayerVersionPermission+import Amazonka.Lambda.AddPermission+import Amazonka.Lambda.CreateAlias+import Amazonka.Lambda.CreateCodeSigningConfig+import Amazonka.Lambda.CreateEventSourceMapping+import Amazonka.Lambda.CreateFunction+import Amazonka.Lambda.CreateFunctionUrlConfig+import Amazonka.Lambda.DeleteAlias+import Amazonka.Lambda.DeleteCodeSigningConfig+import Amazonka.Lambda.DeleteEventSourceMapping+import Amazonka.Lambda.DeleteFunction+import Amazonka.Lambda.DeleteFunctionCodeSigningConfig+import Amazonka.Lambda.DeleteFunctionConcurrency+import Amazonka.Lambda.DeleteFunctionEventInvokeConfig+import Amazonka.Lambda.DeleteFunctionUrlConfig+import Amazonka.Lambda.DeleteLayerVersion+import Amazonka.Lambda.DeleteProvisionedConcurrencyConfig+import Amazonka.Lambda.GetAccountSettings+import Amazonka.Lambda.GetAlias+import Amazonka.Lambda.GetCodeSigningConfig+import Amazonka.Lambda.GetEventSourceMapping+import Amazonka.Lambda.GetFunction+import Amazonka.Lambda.GetFunctionCodeSigningConfig+import Amazonka.Lambda.GetFunctionConcurrency+import Amazonka.Lambda.GetFunctionConfiguration+import Amazonka.Lambda.GetFunctionEventInvokeConfig+import Amazonka.Lambda.GetFunctionUrlConfig+import Amazonka.Lambda.GetLayerVersion+import Amazonka.Lambda.GetLayerVersionByArn+import Amazonka.Lambda.GetLayerVersionPolicy+import Amazonka.Lambda.GetPolicy+import Amazonka.Lambda.GetProvisionedConcurrencyConfig+import Amazonka.Lambda.Invoke+import Amazonka.Lambda.ListAliases+import Amazonka.Lambda.ListCodeSigningConfigs+import Amazonka.Lambda.ListEventSourceMappings+import Amazonka.Lambda.ListFunctionEventInvokeConfigs+import Amazonka.Lambda.ListFunctionUrlConfigs+import Amazonka.Lambda.ListFunctions+import Amazonka.Lambda.ListFunctionsByCodeSigningConfig+import Amazonka.Lambda.ListLayerVersions+import Amazonka.Lambda.ListLayers+import Amazonka.Lambda.ListProvisionedConcurrencyConfigs+import Amazonka.Lambda.ListTags+import Amazonka.Lambda.ListVersionsByFunction+import Amazonka.Lambda.PublishLayerVersion+import Amazonka.Lambda.PublishVersion+import Amazonka.Lambda.PutFunctionCodeSigningConfig+import Amazonka.Lambda.PutFunctionConcurrency+import Amazonka.Lambda.PutFunctionEventInvokeConfig+import Amazonka.Lambda.PutProvisionedConcurrencyConfig+import Amazonka.Lambda.RemoveLayerVersionPermission+import Amazonka.Lambda.RemovePermission+import Amazonka.Lambda.TagResource+import Amazonka.Lambda.Types.AccountLimit+import Amazonka.Lambda.Types.AccountUsage+import Amazonka.Lambda.Types.AliasConfiguration+import Amazonka.Lambda.Types.AliasRoutingConfiguration+import Amazonka.Lambda.Types.AllowedPublishers+import Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig+import Amazonka.Lambda.Types.CodeSigningConfig+import Amazonka.Lambda.Types.CodeSigningPolicies+import Amazonka.Lambda.Types.Concurrency+import Amazonka.Lambda.Types.Cors+import Amazonka.Lambda.Types.DeadLetterConfig+import Amazonka.Lambda.Types.DestinationConfig+import Amazonka.Lambda.Types.Environment+import Amazonka.Lambda.Types.EnvironmentError+import Amazonka.Lambda.Types.EnvironmentResponse+import Amazonka.Lambda.Types.EphemeralStorage+import Amazonka.Lambda.Types.EventSourceMappingConfiguration+import Amazonka.Lambda.Types.FileSystemConfig+import Amazonka.Lambda.Types.Filter+import Amazonka.Lambda.Types.FilterCriteria+import Amazonka.Lambda.Types.FunctionCode+import Amazonka.Lambda.Types.FunctionCodeLocation+import Amazonka.Lambda.Types.FunctionConfiguration+import Amazonka.Lambda.Types.FunctionEventInvokeConfig+import Amazonka.Lambda.Types.FunctionUrlConfig+import Amazonka.Lambda.Types.GetLayerVersionResponse+import Amazonka.Lambda.Types.ImageConfig+import Amazonka.Lambda.Types.ImageConfigError+import Amazonka.Lambda.Types.ImageConfigResponse+import Amazonka.Lambda.Types.Layer+import Amazonka.Lambda.Types.LayerVersionContentInput+import Amazonka.Lambda.Types.LayerVersionContentOutput+import Amazonka.Lambda.Types.LayerVersionsListItem+import Amazonka.Lambda.Types.LayersListItem+import Amazonka.Lambda.Types.OnFailure+import Amazonka.Lambda.Types.OnSuccess+import Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem+import Amazonka.Lambda.Types.SelfManagedEventSource+import Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig+import Amazonka.Lambda.Types.SnapStart+import Amazonka.Lambda.Types.SnapStartResponse+import Amazonka.Lambda.Types.SourceAccessConfiguration+import Amazonka.Lambda.Types.TracingConfig+import Amazonka.Lambda.Types.TracingConfigResponse+import Amazonka.Lambda.Types.VpcConfig+import Amazonka.Lambda.Types.VpcConfigResponse+import Amazonka.Lambda.UntagResource+import Amazonka.Lambda.UpdateAlias+import Amazonka.Lambda.UpdateCodeSigningConfig+import Amazonka.Lambda.UpdateEventSourceMapping+import Amazonka.Lambda.UpdateFunctionCode+import Amazonka.Lambda.UpdateFunctionConfiguration+import Amazonka.Lambda.UpdateFunctionEventInvokeConfig+import Amazonka.Lambda.UpdateFunctionUrlConfig
+ gen/Amazonka/Lambda/ListAliases.hs view
@@ -0,0 +1,276 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListAliases+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of+-- <https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html aliases>+-- for a Lambda function.+--+-- This operation returns paginated results.+module Amazonka.Lambda.ListAliases+ ( -- * Creating a Request+ ListAliases (..),+ newListAliases,++ -- * Request Lenses+ listAliases_functionVersion,+ listAliases_marker,+ listAliases_maxItems,+ listAliases_functionName,++ -- * Destructuring the Response+ ListAliasesResponse (..),+ newListAliasesResponse,++ -- * Response Lenses+ listAliasesResponse_aliases,+ listAliasesResponse_nextMarker,+ listAliasesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListAliases' smart constructor.+data ListAliases = ListAliases'+ { -- | Specify a function version to only list aliases that invoke that+ -- version.+ functionVersion :: Prelude.Maybe Prelude.Text,+ -- | Specify the pagination token that\'s returned by a previous request to+ -- retrieve the next page of results.+ marker :: Prelude.Maybe Prelude.Text,+ -- | Limit the number of aliases returned.+ maxItems :: Prelude.Maybe Prelude.Natural,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListAliases' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionVersion', 'listAliases_functionVersion' - Specify a function version to only list aliases that invoke that+-- version.+--+-- 'marker', 'listAliases_marker' - Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+--+-- 'maxItems', 'listAliases_maxItems' - Limit the number of aliases returned.+--+-- 'functionName', 'listAliases_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newListAliases ::+ -- | 'functionName'+ Prelude.Text ->+ ListAliases+newListAliases pFunctionName_ =+ ListAliases'+ { functionVersion = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxItems = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | Specify a function version to only list aliases that invoke that+-- version.+listAliases_functionVersion :: Lens.Lens' ListAliases (Prelude.Maybe Prelude.Text)+listAliases_functionVersion = Lens.lens (\ListAliases' {functionVersion} -> functionVersion) (\s@ListAliases' {} a -> s {functionVersion = a} :: ListAliases)++-- | Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+listAliases_marker :: Lens.Lens' ListAliases (Prelude.Maybe Prelude.Text)+listAliases_marker = Lens.lens (\ListAliases' {marker} -> marker) (\s@ListAliases' {} a -> s {marker = a} :: ListAliases)++-- | Limit the number of aliases returned.+listAliases_maxItems :: Lens.Lens' ListAliases (Prelude.Maybe Prelude.Natural)+listAliases_maxItems = Lens.lens (\ListAliases' {maxItems} -> maxItems) (\s@ListAliases' {} a -> s {maxItems = a} :: ListAliases)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+listAliases_functionName :: Lens.Lens' ListAliases Prelude.Text+listAliases_functionName = Lens.lens (\ListAliases' {functionName} -> functionName) (\s@ListAliases' {} a -> s {functionName = a} :: ListAliases)++instance Core.AWSPager ListAliases where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listAliasesResponse_nextMarker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listAliasesResponse_aliases+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listAliases_marker+ Lens..~ rs+ Lens.^? listAliasesResponse_nextMarker+ Prelude.. Lens._Just++instance Core.AWSRequest ListAliases where+ type AWSResponse ListAliases = ListAliasesResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListAliasesResponse'+ Prelude.<$> (x Data..?> "Aliases" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextMarker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListAliases where+ hashWithSalt _salt ListAliases' {..} =+ _salt+ `Prelude.hashWithSalt` functionVersion+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxItems+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData ListAliases where+ rnf ListAliases' {..} =+ Prelude.rnf functionVersion+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxItems+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders ListAliases where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListAliases where+ toPath ListAliases' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/aliases"+ ]++instance Data.ToQuery ListAliases where+ toQuery ListAliases' {..} =+ Prelude.mconcat+ [ "FunctionVersion" Data.=: functionVersion,+ "Marker" Data.=: marker,+ "MaxItems" Data.=: maxItems+ ]++-- | /See:/ 'newListAliasesResponse' smart constructor.+data ListAliasesResponse = ListAliasesResponse'+ { -- | A list of aliases.+ aliases :: Prelude.Maybe [AliasConfiguration],+ -- | The pagination token that\'s included if more results are available.+ nextMarker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListAliasesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'aliases', 'listAliasesResponse_aliases' - A list of aliases.+--+-- 'nextMarker', 'listAliasesResponse_nextMarker' - The pagination token that\'s included if more results are available.+--+-- 'httpStatus', 'listAliasesResponse_httpStatus' - The response's http status code.+newListAliasesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListAliasesResponse+newListAliasesResponse pHttpStatus_ =+ ListAliasesResponse'+ { aliases = Prelude.Nothing,+ nextMarker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of aliases.+listAliasesResponse_aliases :: Lens.Lens' ListAliasesResponse (Prelude.Maybe [AliasConfiguration])+listAliasesResponse_aliases = Lens.lens (\ListAliasesResponse' {aliases} -> aliases) (\s@ListAliasesResponse' {} a -> s {aliases = a} :: ListAliasesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The pagination token that\'s included if more results are available.+listAliasesResponse_nextMarker :: Lens.Lens' ListAliasesResponse (Prelude.Maybe Prelude.Text)+listAliasesResponse_nextMarker = Lens.lens (\ListAliasesResponse' {nextMarker} -> nextMarker) (\s@ListAliasesResponse' {} a -> s {nextMarker = a} :: ListAliasesResponse)++-- | The response's http status code.+listAliasesResponse_httpStatus :: Lens.Lens' ListAliasesResponse Prelude.Int+listAliasesResponse_httpStatus = Lens.lens (\ListAliasesResponse' {httpStatus} -> httpStatus) (\s@ListAliasesResponse' {} a -> s {httpStatus = a} :: ListAliasesResponse)++instance Prelude.NFData ListAliasesResponse where+ rnf ListAliasesResponse' {..} =+ Prelude.rnf aliases+ `Prelude.seq` Prelude.rnf nextMarker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/ListCodeSigningConfigs.hs view
@@ -0,0 +1,216 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListCodeSigningConfigs+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuring-codesigning.html code signing configurations>.+-- A request returns up to 10,000 configurations per call. You can use the+-- @MaxItems@ parameter to return fewer configurations per call.+--+-- This operation returns paginated results.+module Amazonka.Lambda.ListCodeSigningConfigs+ ( -- * Creating a Request+ ListCodeSigningConfigs (..),+ newListCodeSigningConfigs,++ -- * Request Lenses+ listCodeSigningConfigs_marker,+ listCodeSigningConfigs_maxItems,++ -- * Destructuring the Response+ ListCodeSigningConfigsResponse (..),+ newListCodeSigningConfigsResponse,++ -- * Response Lenses+ listCodeSigningConfigsResponse_codeSigningConfigs,+ listCodeSigningConfigsResponse_nextMarker,+ listCodeSigningConfigsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListCodeSigningConfigs' smart constructor.+data ListCodeSigningConfigs = ListCodeSigningConfigs'+ { -- | Specify the pagination token that\'s returned by a previous request to+ -- retrieve the next page of results.+ marker :: Prelude.Maybe Prelude.Text,+ -- | Maximum number of items to return.+ maxItems :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCodeSigningConfigs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'listCodeSigningConfigs_marker' - Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+--+-- 'maxItems', 'listCodeSigningConfigs_maxItems' - Maximum number of items to return.+newListCodeSigningConfigs ::+ ListCodeSigningConfigs+newListCodeSigningConfigs =+ ListCodeSigningConfigs'+ { marker = Prelude.Nothing,+ maxItems = Prelude.Nothing+ }++-- | Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+listCodeSigningConfigs_marker :: Lens.Lens' ListCodeSigningConfigs (Prelude.Maybe Prelude.Text)+listCodeSigningConfigs_marker = Lens.lens (\ListCodeSigningConfigs' {marker} -> marker) (\s@ListCodeSigningConfigs' {} a -> s {marker = a} :: ListCodeSigningConfigs)++-- | Maximum number of items to return.+listCodeSigningConfigs_maxItems :: Lens.Lens' ListCodeSigningConfigs (Prelude.Maybe Prelude.Natural)+listCodeSigningConfigs_maxItems = Lens.lens (\ListCodeSigningConfigs' {maxItems} -> maxItems) (\s@ListCodeSigningConfigs' {} a -> s {maxItems = a} :: ListCodeSigningConfigs)++instance Core.AWSPager ListCodeSigningConfigs where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listCodeSigningConfigsResponse_nextMarker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listCodeSigningConfigsResponse_codeSigningConfigs+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listCodeSigningConfigs_marker+ Lens..~ rs+ Lens.^? listCodeSigningConfigsResponse_nextMarker+ Prelude.. Lens._Just++instance Core.AWSRequest ListCodeSigningConfigs where+ type+ AWSResponse ListCodeSigningConfigs =+ ListCodeSigningConfigsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListCodeSigningConfigsResponse'+ Prelude.<$> ( x+ Data..?> "CodeSigningConfigs"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextMarker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListCodeSigningConfigs where+ hashWithSalt _salt ListCodeSigningConfigs' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxItems++instance Prelude.NFData ListCodeSigningConfigs where+ rnf ListCodeSigningConfigs' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxItems++instance Data.ToHeaders ListCodeSigningConfigs where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListCodeSigningConfigs where+ toPath =+ Prelude.const "/2020-04-22/code-signing-configs/"++instance Data.ToQuery ListCodeSigningConfigs where+ toQuery ListCodeSigningConfigs' {..} =+ Prelude.mconcat+ [ "Marker" Data.=: marker,+ "MaxItems" Data.=: maxItems+ ]++-- | /See:/ 'newListCodeSigningConfigsResponse' smart constructor.+data ListCodeSigningConfigsResponse = ListCodeSigningConfigsResponse'+ { -- | The code signing configurations+ codeSigningConfigs :: Prelude.Maybe [CodeSigningConfig],+ -- | The pagination token that\'s included if more results are available.+ nextMarker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCodeSigningConfigsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeSigningConfigs', 'listCodeSigningConfigsResponse_codeSigningConfigs' - The code signing configurations+--+-- 'nextMarker', 'listCodeSigningConfigsResponse_nextMarker' - The pagination token that\'s included if more results are available.+--+-- 'httpStatus', 'listCodeSigningConfigsResponse_httpStatus' - The response's http status code.+newListCodeSigningConfigsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListCodeSigningConfigsResponse+newListCodeSigningConfigsResponse pHttpStatus_ =+ ListCodeSigningConfigsResponse'+ { codeSigningConfigs =+ Prelude.Nothing,+ nextMarker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The code signing configurations+listCodeSigningConfigsResponse_codeSigningConfigs :: Lens.Lens' ListCodeSigningConfigsResponse (Prelude.Maybe [CodeSigningConfig])+listCodeSigningConfigsResponse_codeSigningConfigs = Lens.lens (\ListCodeSigningConfigsResponse' {codeSigningConfigs} -> codeSigningConfigs) (\s@ListCodeSigningConfigsResponse' {} a -> s {codeSigningConfigs = a} :: ListCodeSigningConfigsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The pagination token that\'s included if more results are available.+listCodeSigningConfigsResponse_nextMarker :: Lens.Lens' ListCodeSigningConfigsResponse (Prelude.Maybe Prelude.Text)+listCodeSigningConfigsResponse_nextMarker = Lens.lens (\ListCodeSigningConfigsResponse' {nextMarker} -> nextMarker) (\s@ListCodeSigningConfigsResponse' {} a -> s {nextMarker = a} :: ListCodeSigningConfigsResponse)++-- | The response's http status code.+listCodeSigningConfigsResponse_httpStatus :: Lens.Lens' ListCodeSigningConfigsResponse Prelude.Int+listCodeSigningConfigsResponse_httpStatus = Lens.lens (\ListCodeSigningConfigsResponse' {httpStatus} -> httpStatus) (\s@ListCodeSigningConfigsResponse' {} a -> s {httpStatus = a} :: ListCodeSigningConfigsResponse)++instance+ Prelude.NFData+ ListCodeSigningConfigsResponse+ where+ rnf ListCodeSigningConfigsResponse' {..} =+ Prelude.rnf codeSigningConfigs+ `Prelude.seq` Prelude.rnf nextMarker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/ListEventSourceMappings.hs view
@@ -0,0 +1,328 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListEventSourceMappings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists event source mappings. Specify an @EventSourceArn@ to show only+-- event source mappings for a single event source.+--+-- This operation returns paginated results.+module Amazonka.Lambda.ListEventSourceMappings+ ( -- * Creating a Request+ ListEventSourceMappings (..),+ newListEventSourceMappings,++ -- * Request Lenses+ listEventSourceMappings_eventSourceArn,+ listEventSourceMappings_functionName,+ listEventSourceMappings_marker,+ listEventSourceMappings_maxItems,++ -- * Destructuring the Response+ ListEventSourceMappingsResponse (..),+ newListEventSourceMappingsResponse,++ -- * Response Lenses+ listEventSourceMappingsResponse_eventSourceMappings,+ listEventSourceMappingsResponse_nextMarker,+ listEventSourceMappingsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListEventSourceMappings' smart constructor.+data ListEventSourceMappings = ListEventSourceMappings'+ { -- | The Amazon Resource Name (ARN) of the event source.+ --+ -- - __Amazon Kinesis__ - The ARN of the data stream or a stream+ -- consumer.+ --+ -- - __Amazon DynamoDB Streams__ - The ARN of the stream.+ --+ -- - __Amazon Simple Queue Service__ - The ARN of the queue.+ --+ -- - __Amazon Managed Streaming for Apache Kafka__ - The ARN of the+ -- cluster.+ --+ -- - __Amazon MQ__ - The ARN of the broker.+ eventSourceArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Version or Alias ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it\'s limited to 64 characters in length.+ functionName :: Prelude.Maybe Prelude.Text,+ -- | A pagination token returned by a previous call.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of event source mappings to return. Note that+ -- ListEventSourceMappings returns a maximum of 100 items in each response,+ -- even if you set the number higher.+ maxItems :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEventSourceMappings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventSourceArn', 'listEventSourceMappings_eventSourceArn' - The Amazon Resource Name (ARN) of the event source.+--+-- - __Amazon Kinesis__ - The ARN of the data stream or a stream+-- consumer.+--+-- - __Amazon DynamoDB Streams__ - The ARN of the stream.+--+-- - __Amazon Simple Queue Service__ - The ARN of the queue.+--+-- - __Amazon Managed Streaming for Apache Kafka__ - The ARN of the+-- cluster.+--+-- - __Amazon MQ__ - The ARN of the broker.+--+-- 'functionName', 'listEventSourceMappings_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Version or Alias ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it\'s limited to 64 characters in length.+--+-- 'marker', 'listEventSourceMappings_marker' - A pagination token returned by a previous call.+--+-- 'maxItems', 'listEventSourceMappings_maxItems' - The maximum number of event source mappings to return. Note that+-- ListEventSourceMappings returns a maximum of 100 items in each response,+-- even if you set the number higher.+newListEventSourceMappings ::+ ListEventSourceMappings+newListEventSourceMappings =+ ListEventSourceMappings'+ { eventSourceArn =+ Prelude.Nothing,+ functionName = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxItems = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) of the event source.+--+-- - __Amazon Kinesis__ - The ARN of the data stream or a stream+-- consumer.+--+-- - __Amazon DynamoDB Streams__ - The ARN of the stream.+--+-- - __Amazon Simple Queue Service__ - The ARN of the queue.+--+-- - __Amazon Managed Streaming for Apache Kafka__ - The ARN of the+-- cluster.+--+-- - __Amazon MQ__ - The ARN of the broker.+listEventSourceMappings_eventSourceArn :: Lens.Lens' ListEventSourceMappings (Prelude.Maybe Prelude.Text)+listEventSourceMappings_eventSourceArn = Lens.lens (\ListEventSourceMappings' {eventSourceArn} -> eventSourceArn) (\s@ListEventSourceMappings' {} a -> s {eventSourceArn = a} :: ListEventSourceMappings)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Version or Alias ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it\'s limited to 64 characters in length.+listEventSourceMappings_functionName :: Lens.Lens' ListEventSourceMappings (Prelude.Maybe Prelude.Text)+listEventSourceMappings_functionName = Lens.lens (\ListEventSourceMappings' {functionName} -> functionName) (\s@ListEventSourceMappings' {} a -> s {functionName = a} :: ListEventSourceMappings)++-- | A pagination token returned by a previous call.+listEventSourceMappings_marker :: Lens.Lens' ListEventSourceMappings (Prelude.Maybe Prelude.Text)+listEventSourceMappings_marker = Lens.lens (\ListEventSourceMappings' {marker} -> marker) (\s@ListEventSourceMappings' {} a -> s {marker = a} :: ListEventSourceMappings)++-- | The maximum number of event source mappings to return. Note that+-- ListEventSourceMappings returns a maximum of 100 items in each response,+-- even if you set the number higher.+listEventSourceMappings_maxItems :: Lens.Lens' ListEventSourceMappings (Prelude.Maybe Prelude.Natural)+listEventSourceMappings_maxItems = Lens.lens (\ListEventSourceMappings' {maxItems} -> maxItems) (\s@ListEventSourceMappings' {} a -> s {maxItems = a} :: ListEventSourceMappings)++instance Core.AWSPager ListEventSourceMappings where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listEventSourceMappingsResponse_nextMarker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listEventSourceMappingsResponse_eventSourceMappings+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listEventSourceMappings_marker+ Lens..~ rs+ Lens.^? listEventSourceMappingsResponse_nextMarker+ Prelude.. Lens._Just++instance Core.AWSRequest ListEventSourceMappings where+ type+ AWSResponse ListEventSourceMappings =+ ListEventSourceMappingsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListEventSourceMappingsResponse'+ Prelude.<$> ( x+ Data..?> "EventSourceMappings"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextMarker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListEventSourceMappings where+ hashWithSalt _salt ListEventSourceMappings' {..} =+ _salt+ `Prelude.hashWithSalt` eventSourceArn+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxItems++instance Prelude.NFData ListEventSourceMappings where+ rnf ListEventSourceMappings' {..} =+ Prelude.rnf eventSourceArn+ `Prelude.seq` Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxItems++instance Data.ToHeaders ListEventSourceMappings where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListEventSourceMappings where+ toPath =+ Prelude.const "/2015-03-31/event-source-mappings/"++instance Data.ToQuery ListEventSourceMappings where+ toQuery ListEventSourceMappings' {..} =+ Prelude.mconcat+ [ "EventSourceArn" Data.=: eventSourceArn,+ "FunctionName" Data.=: functionName,+ "Marker" Data.=: marker,+ "MaxItems" Data.=: maxItems+ ]++-- | /See:/ 'newListEventSourceMappingsResponse' smart constructor.+data ListEventSourceMappingsResponse = ListEventSourceMappingsResponse'+ { -- | A list of event source mappings.+ eventSourceMappings :: Prelude.Maybe [EventSourceMappingConfiguration],+ -- | A pagination token that\'s returned when the response doesn\'t contain+ -- all event source mappings.+ nextMarker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEventSourceMappingsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventSourceMappings', 'listEventSourceMappingsResponse_eventSourceMappings' - A list of event source mappings.+--+-- 'nextMarker', 'listEventSourceMappingsResponse_nextMarker' - A pagination token that\'s returned when the response doesn\'t contain+-- all event source mappings.+--+-- 'httpStatus', 'listEventSourceMappingsResponse_httpStatus' - The response's http status code.+newListEventSourceMappingsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListEventSourceMappingsResponse+newListEventSourceMappingsResponse pHttpStatus_ =+ ListEventSourceMappingsResponse'+ { eventSourceMappings =+ Prelude.Nothing,+ nextMarker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of event source mappings.+listEventSourceMappingsResponse_eventSourceMappings :: Lens.Lens' ListEventSourceMappingsResponse (Prelude.Maybe [EventSourceMappingConfiguration])+listEventSourceMappingsResponse_eventSourceMappings = Lens.lens (\ListEventSourceMappingsResponse' {eventSourceMappings} -> eventSourceMappings) (\s@ListEventSourceMappingsResponse' {} a -> s {eventSourceMappings = a} :: ListEventSourceMappingsResponse) Prelude.. Lens.mapping Lens.coerced++-- | A pagination token that\'s returned when the response doesn\'t contain+-- all event source mappings.+listEventSourceMappingsResponse_nextMarker :: Lens.Lens' ListEventSourceMappingsResponse (Prelude.Maybe Prelude.Text)+listEventSourceMappingsResponse_nextMarker = Lens.lens (\ListEventSourceMappingsResponse' {nextMarker} -> nextMarker) (\s@ListEventSourceMappingsResponse' {} a -> s {nextMarker = a} :: ListEventSourceMappingsResponse)++-- | The response's http status code.+listEventSourceMappingsResponse_httpStatus :: Lens.Lens' ListEventSourceMappingsResponse Prelude.Int+listEventSourceMappingsResponse_httpStatus = Lens.lens (\ListEventSourceMappingsResponse' {httpStatus} -> httpStatus) (\s@ListEventSourceMappingsResponse' {} a -> s {httpStatus = a} :: ListEventSourceMappingsResponse)++instance+ Prelude.NFData+ ListEventSourceMappingsResponse+ where+ rnf ListEventSourceMappingsResponse' {..} =+ Prelude.rnf eventSourceMappings+ `Prelude.seq` Prelude.rnf nextMarker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/ListFunctionEventInvokeConfigs.hs view
@@ -0,0 +1,287 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListFunctionEventInvokeConfigs+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of configurations for asynchronous invocation for a+-- function.+--+-- To configure options for asynchronous invocation, use+-- PutFunctionEventInvokeConfig.+--+-- This operation returns paginated results.+module Amazonka.Lambda.ListFunctionEventInvokeConfigs+ ( -- * Creating a Request+ ListFunctionEventInvokeConfigs (..),+ newListFunctionEventInvokeConfigs,++ -- * Request Lenses+ listFunctionEventInvokeConfigs_marker,+ listFunctionEventInvokeConfigs_maxItems,+ listFunctionEventInvokeConfigs_functionName,++ -- * Destructuring the Response+ ListFunctionEventInvokeConfigsResponse (..),+ newListFunctionEventInvokeConfigsResponse,++ -- * Response Lenses+ listFunctionEventInvokeConfigsResponse_functionEventInvokeConfigs,+ listFunctionEventInvokeConfigsResponse_nextMarker,+ listFunctionEventInvokeConfigsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListFunctionEventInvokeConfigs' smart constructor.+data ListFunctionEventInvokeConfigs = ListFunctionEventInvokeConfigs'+ { -- | Specify the pagination token that\'s returned by a previous request to+ -- retrieve the next page of results.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of configurations to return.+ maxItems :: Prelude.Maybe Prelude.Natural,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @my-function@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ - @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctionEventInvokeConfigs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'listFunctionEventInvokeConfigs_marker' - Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+--+-- 'maxItems', 'listFunctionEventInvokeConfigs_maxItems' - The maximum number of configurations to return.+--+-- 'functionName', 'listFunctionEventInvokeConfigs_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @my-function@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ - @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newListFunctionEventInvokeConfigs ::+ -- | 'functionName'+ Prelude.Text ->+ ListFunctionEventInvokeConfigs+newListFunctionEventInvokeConfigs pFunctionName_ =+ ListFunctionEventInvokeConfigs'+ { marker =+ Prelude.Nothing,+ maxItems = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+listFunctionEventInvokeConfigs_marker :: Lens.Lens' ListFunctionEventInvokeConfigs (Prelude.Maybe Prelude.Text)+listFunctionEventInvokeConfigs_marker = Lens.lens (\ListFunctionEventInvokeConfigs' {marker} -> marker) (\s@ListFunctionEventInvokeConfigs' {} a -> s {marker = a} :: ListFunctionEventInvokeConfigs)++-- | The maximum number of configurations to return.+listFunctionEventInvokeConfigs_maxItems :: Lens.Lens' ListFunctionEventInvokeConfigs (Prelude.Maybe Prelude.Natural)+listFunctionEventInvokeConfigs_maxItems = Lens.lens (\ListFunctionEventInvokeConfigs' {maxItems} -> maxItems) (\s@ListFunctionEventInvokeConfigs' {} a -> s {maxItems = a} :: ListFunctionEventInvokeConfigs)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @my-function@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ - @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+listFunctionEventInvokeConfigs_functionName :: Lens.Lens' ListFunctionEventInvokeConfigs Prelude.Text+listFunctionEventInvokeConfigs_functionName = Lens.lens (\ListFunctionEventInvokeConfigs' {functionName} -> functionName) (\s@ListFunctionEventInvokeConfigs' {} a -> s {functionName = a} :: ListFunctionEventInvokeConfigs)++instance Core.AWSPager ListFunctionEventInvokeConfigs where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listFunctionEventInvokeConfigsResponse_nextMarker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listFunctionEventInvokeConfigsResponse_functionEventInvokeConfigs+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listFunctionEventInvokeConfigs_marker+ Lens..~ rs+ Lens.^? listFunctionEventInvokeConfigsResponse_nextMarker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListFunctionEventInvokeConfigs+ where+ type+ AWSResponse ListFunctionEventInvokeConfigs =+ ListFunctionEventInvokeConfigsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListFunctionEventInvokeConfigsResponse'+ Prelude.<$> ( x+ Data..?> "FunctionEventInvokeConfigs"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextMarker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListFunctionEventInvokeConfigs+ where+ hashWithSalt+ _salt+ ListFunctionEventInvokeConfigs' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxItems+ `Prelude.hashWithSalt` functionName++instance+ Prelude.NFData+ ListFunctionEventInvokeConfigs+ where+ rnf ListFunctionEventInvokeConfigs' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxItems+ `Prelude.seq` Prelude.rnf functionName++instance+ Data.ToHeaders+ ListFunctionEventInvokeConfigs+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListFunctionEventInvokeConfigs where+ toPath ListFunctionEventInvokeConfigs' {..} =+ Prelude.mconcat+ [ "/2019-09-25/functions/",+ Data.toBS functionName,+ "/event-invoke-config/list"+ ]++instance Data.ToQuery ListFunctionEventInvokeConfigs where+ toQuery ListFunctionEventInvokeConfigs' {..} =+ Prelude.mconcat+ [ "Marker" Data.=: marker,+ "MaxItems" Data.=: maxItems+ ]++-- | /See:/ 'newListFunctionEventInvokeConfigsResponse' smart constructor.+data ListFunctionEventInvokeConfigsResponse = ListFunctionEventInvokeConfigsResponse'+ { -- | A list of configurations.+ functionEventInvokeConfigs :: Prelude.Maybe [FunctionEventInvokeConfig],+ -- | The pagination token that\'s included if more results are available.+ nextMarker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctionEventInvokeConfigsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionEventInvokeConfigs', 'listFunctionEventInvokeConfigsResponse_functionEventInvokeConfigs' - A list of configurations.+--+-- 'nextMarker', 'listFunctionEventInvokeConfigsResponse_nextMarker' - The pagination token that\'s included if more results are available.+--+-- 'httpStatus', 'listFunctionEventInvokeConfigsResponse_httpStatus' - The response's http status code.+newListFunctionEventInvokeConfigsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListFunctionEventInvokeConfigsResponse+newListFunctionEventInvokeConfigsResponse+ pHttpStatus_ =+ ListFunctionEventInvokeConfigsResponse'+ { functionEventInvokeConfigs =+ Prelude.Nothing,+ nextMarker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of configurations.+listFunctionEventInvokeConfigsResponse_functionEventInvokeConfigs :: Lens.Lens' ListFunctionEventInvokeConfigsResponse (Prelude.Maybe [FunctionEventInvokeConfig])+listFunctionEventInvokeConfigsResponse_functionEventInvokeConfigs = Lens.lens (\ListFunctionEventInvokeConfigsResponse' {functionEventInvokeConfigs} -> functionEventInvokeConfigs) (\s@ListFunctionEventInvokeConfigsResponse' {} a -> s {functionEventInvokeConfigs = a} :: ListFunctionEventInvokeConfigsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The pagination token that\'s included if more results are available.+listFunctionEventInvokeConfigsResponse_nextMarker :: Lens.Lens' ListFunctionEventInvokeConfigsResponse (Prelude.Maybe Prelude.Text)+listFunctionEventInvokeConfigsResponse_nextMarker = Lens.lens (\ListFunctionEventInvokeConfigsResponse' {nextMarker} -> nextMarker) (\s@ListFunctionEventInvokeConfigsResponse' {} a -> s {nextMarker = a} :: ListFunctionEventInvokeConfigsResponse)++-- | The response's http status code.+listFunctionEventInvokeConfigsResponse_httpStatus :: Lens.Lens' ListFunctionEventInvokeConfigsResponse Prelude.Int+listFunctionEventInvokeConfigsResponse_httpStatus = Lens.lens (\ListFunctionEventInvokeConfigsResponse' {httpStatus} -> httpStatus) (\s@ListFunctionEventInvokeConfigsResponse' {} a -> s {httpStatus = a} :: ListFunctionEventInvokeConfigsResponse)++instance+ Prelude.NFData+ ListFunctionEventInvokeConfigsResponse+ where+ rnf ListFunctionEventInvokeConfigsResponse' {..} =+ Prelude.rnf functionEventInvokeConfigs+ `Prelude.seq` Prelude.rnf nextMarker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/ListFunctionUrlConfigs.hs view
@@ -0,0 +1,272 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListFunctionUrlConfigs+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of Lambda function URLs for the specified function.+--+-- This operation returns paginated results.+module Amazonka.Lambda.ListFunctionUrlConfigs+ ( -- * Creating a Request+ ListFunctionUrlConfigs (..),+ newListFunctionUrlConfigs,++ -- * Request Lenses+ listFunctionUrlConfigs_marker,+ listFunctionUrlConfigs_maxItems,+ listFunctionUrlConfigs_functionName,++ -- * Destructuring the Response+ ListFunctionUrlConfigsResponse (..),+ newListFunctionUrlConfigsResponse,++ -- * Response Lenses+ listFunctionUrlConfigsResponse_nextMarker,+ listFunctionUrlConfigsResponse_httpStatus,+ listFunctionUrlConfigsResponse_functionUrlConfigs,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListFunctionUrlConfigs' smart constructor.+data ListFunctionUrlConfigs = ListFunctionUrlConfigs'+ { -- | Specify the pagination token that\'s returned by a previous request to+ -- retrieve the next page of results.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of function URLs to return in the response. Note that+ -- @ListFunctionUrlConfigs@ returns a maximum of 50 items in each response,+ -- even if you set the number higher.+ maxItems :: Prelude.Maybe Prelude.Natural,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctionUrlConfigs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'listFunctionUrlConfigs_marker' - Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+--+-- 'maxItems', 'listFunctionUrlConfigs_maxItems' - The maximum number of function URLs to return in the response. Note that+-- @ListFunctionUrlConfigs@ returns a maximum of 50 items in each response,+-- even if you set the number higher.+--+-- 'functionName', 'listFunctionUrlConfigs_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newListFunctionUrlConfigs ::+ -- | 'functionName'+ Prelude.Text ->+ ListFunctionUrlConfigs+newListFunctionUrlConfigs pFunctionName_ =+ ListFunctionUrlConfigs'+ { marker = Prelude.Nothing,+ maxItems = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+listFunctionUrlConfigs_marker :: Lens.Lens' ListFunctionUrlConfigs (Prelude.Maybe Prelude.Text)+listFunctionUrlConfigs_marker = Lens.lens (\ListFunctionUrlConfigs' {marker} -> marker) (\s@ListFunctionUrlConfigs' {} a -> s {marker = a} :: ListFunctionUrlConfigs)++-- | The maximum number of function URLs to return in the response. Note that+-- @ListFunctionUrlConfigs@ returns a maximum of 50 items in each response,+-- even if you set the number higher.+listFunctionUrlConfigs_maxItems :: Lens.Lens' ListFunctionUrlConfigs (Prelude.Maybe Prelude.Natural)+listFunctionUrlConfigs_maxItems = Lens.lens (\ListFunctionUrlConfigs' {maxItems} -> maxItems) (\s@ListFunctionUrlConfigs' {} a -> s {maxItems = a} :: ListFunctionUrlConfigs)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+listFunctionUrlConfigs_functionName :: Lens.Lens' ListFunctionUrlConfigs Prelude.Text+listFunctionUrlConfigs_functionName = Lens.lens (\ListFunctionUrlConfigs' {functionName} -> functionName) (\s@ListFunctionUrlConfigs' {} a -> s {functionName = a} :: ListFunctionUrlConfigs)++instance Core.AWSPager ListFunctionUrlConfigs where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listFunctionUrlConfigsResponse_nextMarker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^. listFunctionUrlConfigsResponse_functionUrlConfigs+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listFunctionUrlConfigs_marker+ Lens..~ rs+ Lens.^? listFunctionUrlConfigsResponse_nextMarker+ Prelude.. Lens._Just++instance Core.AWSRequest ListFunctionUrlConfigs where+ type+ AWSResponse ListFunctionUrlConfigs =+ ListFunctionUrlConfigsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListFunctionUrlConfigsResponse'+ Prelude.<$> (x Data..?> "NextMarker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> ( x+ Data..?> "FunctionUrlConfigs"+ Core..!@ Prelude.mempty+ )+ )++instance Prelude.Hashable ListFunctionUrlConfigs where+ hashWithSalt _salt ListFunctionUrlConfigs' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxItems+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData ListFunctionUrlConfigs where+ rnf ListFunctionUrlConfigs' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxItems+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders ListFunctionUrlConfigs where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListFunctionUrlConfigs where+ toPath ListFunctionUrlConfigs' {..} =+ Prelude.mconcat+ [ "/2021-10-31/functions/",+ Data.toBS functionName,+ "/urls"+ ]++instance Data.ToQuery ListFunctionUrlConfigs where+ toQuery ListFunctionUrlConfigs' {..} =+ Prelude.mconcat+ [ "Marker" Data.=: marker,+ "MaxItems" Data.=: maxItems+ ]++-- | /See:/ 'newListFunctionUrlConfigsResponse' smart constructor.+data ListFunctionUrlConfigsResponse = ListFunctionUrlConfigsResponse'+ { -- | The pagination token that\'s included if more results are available.+ nextMarker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | A list of function URL configurations.+ functionUrlConfigs :: [FunctionUrlConfig]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctionUrlConfigsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextMarker', 'listFunctionUrlConfigsResponse_nextMarker' - The pagination token that\'s included if more results are available.+--+-- 'httpStatus', 'listFunctionUrlConfigsResponse_httpStatus' - The response's http status code.+--+-- 'functionUrlConfigs', 'listFunctionUrlConfigsResponse_functionUrlConfigs' - A list of function URL configurations.+newListFunctionUrlConfigsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListFunctionUrlConfigsResponse+newListFunctionUrlConfigsResponse pHttpStatus_ =+ ListFunctionUrlConfigsResponse'+ { nextMarker =+ Prelude.Nothing,+ httpStatus = pHttpStatus_,+ functionUrlConfigs = Prelude.mempty+ }++-- | The pagination token that\'s included if more results are available.+listFunctionUrlConfigsResponse_nextMarker :: Lens.Lens' ListFunctionUrlConfigsResponse (Prelude.Maybe Prelude.Text)+listFunctionUrlConfigsResponse_nextMarker = Lens.lens (\ListFunctionUrlConfigsResponse' {nextMarker} -> nextMarker) (\s@ListFunctionUrlConfigsResponse' {} a -> s {nextMarker = a} :: ListFunctionUrlConfigsResponse)++-- | The response's http status code.+listFunctionUrlConfigsResponse_httpStatus :: Lens.Lens' ListFunctionUrlConfigsResponse Prelude.Int+listFunctionUrlConfigsResponse_httpStatus = Lens.lens (\ListFunctionUrlConfigsResponse' {httpStatus} -> httpStatus) (\s@ListFunctionUrlConfigsResponse' {} a -> s {httpStatus = a} :: ListFunctionUrlConfigsResponse)++-- | A list of function URL configurations.+listFunctionUrlConfigsResponse_functionUrlConfigs :: Lens.Lens' ListFunctionUrlConfigsResponse [FunctionUrlConfig]+listFunctionUrlConfigsResponse_functionUrlConfigs = Lens.lens (\ListFunctionUrlConfigsResponse' {functionUrlConfigs} -> functionUrlConfigs) (\s@ListFunctionUrlConfigsResponse' {} a -> s {functionUrlConfigs = a} :: ListFunctionUrlConfigsResponse) Prelude.. Lens.coerced++instance+ Prelude.NFData+ ListFunctionUrlConfigsResponse+ where+ rnf ListFunctionUrlConfigsResponse' {..} =+ Prelude.rnf nextMarker+ `Prelude.seq` Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf functionUrlConfigs
+ gen/Amazonka/Lambda/ListFunctions.hs view
@@ -0,0 +1,263 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListFunctions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of Lambda functions, with the version-specific+-- configuration of each. Lambda returns up to 50 functions per call.+--+-- Set @FunctionVersion@ to @ALL@ to include all published versions of each+-- function in addition to the unpublished version.+--+-- The @ListFunctions@ operation returns a subset of the+-- FunctionConfiguration fields. To get the additional fields (State,+-- StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason,+-- LastUpdateStatusReasonCode) for a function or version, use GetFunction.+--+-- This operation returns paginated results.+module Amazonka.Lambda.ListFunctions+ ( -- * Creating a Request+ ListFunctions (..),+ newListFunctions,++ -- * Request Lenses+ listFunctions_functionVersion,+ listFunctions_marker,+ listFunctions_masterRegion,+ listFunctions_maxItems,++ -- * Destructuring the Response+ ListFunctionsResponse (..),+ newListFunctionsResponse,++ -- * Response Lenses+ listFunctionsResponse_functions,+ listFunctionsResponse_nextMarker,+ listFunctionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListFunctions' smart constructor.+data ListFunctions = ListFunctions'+ { -- | Set to @ALL@ to include entries for all published versions of each+ -- function.+ functionVersion :: Prelude.Maybe FunctionVersion,+ -- | Specify the pagination token that\'s returned by a previous request to+ -- retrieve the next page of results.+ marker :: Prelude.Maybe Prelude.Text,+ -- | For Lambda\@Edge functions, the Amazon Web Services Region of the master+ -- function. For example, @us-east-1@ filters the list of functions to+ -- include only Lambda\@Edge functions replicated from a master function in+ -- US East (N. Virginia). If specified, you must set @FunctionVersion@ to+ -- @ALL@.+ masterRegion :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of functions to return in the response. Note that+ -- @ListFunctions@ returns a maximum of 50 items in each response, even if+ -- you set the number higher.+ maxItems :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionVersion', 'listFunctions_functionVersion' - Set to @ALL@ to include entries for all published versions of each+-- function.+--+-- 'marker', 'listFunctions_marker' - Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+--+-- 'masterRegion', 'listFunctions_masterRegion' - For Lambda\@Edge functions, the Amazon Web Services Region of the master+-- function. For example, @us-east-1@ filters the list of functions to+-- include only Lambda\@Edge functions replicated from a master function in+-- US East (N. Virginia). If specified, you must set @FunctionVersion@ to+-- @ALL@.+--+-- 'maxItems', 'listFunctions_maxItems' - The maximum number of functions to return in the response. Note that+-- @ListFunctions@ returns a maximum of 50 items in each response, even if+-- you set the number higher.+newListFunctions ::+ ListFunctions+newListFunctions =+ ListFunctions'+ { functionVersion = Prelude.Nothing,+ marker = Prelude.Nothing,+ masterRegion = Prelude.Nothing,+ maxItems = Prelude.Nothing+ }++-- | Set to @ALL@ to include entries for all published versions of each+-- function.+listFunctions_functionVersion :: Lens.Lens' ListFunctions (Prelude.Maybe FunctionVersion)+listFunctions_functionVersion = Lens.lens (\ListFunctions' {functionVersion} -> functionVersion) (\s@ListFunctions' {} a -> s {functionVersion = a} :: ListFunctions)++-- | Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+listFunctions_marker :: Lens.Lens' ListFunctions (Prelude.Maybe Prelude.Text)+listFunctions_marker = Lens.lens (\ListFunctions' {marker} -> marker) (\s@ListFunctions' {} a -> s {marker = a} :: ListFunctions)++-- | For Lambda\@Edge functions, the Amazon Web Services Region of the master+-- function. For example, @us-east-1@ filters the list of functions to+-- include only Lambda\@Edge functions replicated from a master function in+-- US East (N. Virginia). If specified, you must set @FunctionVersion@ to+-- @ALL@.+listFunctions_masterRegion :: Lens.Lens' ListFunctions (Prelude.Maybe Prelude.Text)+listFunctions_masterRegion = Lens.lens (\ListFunctions' {masterRegion} -> masterRegion) (\s@ListFunctions' {} a -> s {masterRegion = a} :: ListFunctions)++-- | The maximum number of functions to return in the response. Note that+-- @ListFunctions@ returns a maximum of 50 items in each response, even if+-- you set the number higher.+listFunctions_maxItems :: Lens.Lens' ListFunctions (Prelude.Maybe Prelude.Natural)+listFunctions_maxItems = Lens.lens (\ListFunctions' {maxItems} -> maxItems) (\s@ListFunctions' {} a -> s {maxItems = a} :: ListFunctions)++instance Core.AWSPager ListFunctions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listFunctionsResponse_nextMarker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listFunctionsResponse_functions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listFunctions_marker+ Lens..~ rs+ Lens.^? listFunctionsResponse_nextMarker+ Prelude.. Lens._Just++instance Core.AWSRequest ListFunctions where+ type+ AWSResponse ListFunctions =+ ListFunctionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListFunctionsResponse'+ Prelude.<$> (x Data..?> "Functions" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextMarker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListFunctions where+ hashWithSalt _salt ListFunctions' {..} =+ _salt+ `Prelude.hashWithSalt` functionVersion+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` masterRegion+ `Prelude.hashWithSalt` maxItems++instance Prelude.NFData ListFunctions where+ rnf ListFunctions' {..} =+ Prelude.rnf functionVersion+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf masterRegion+ `Prelude.seq` Prelude.rnf maxItems++instance Data.ToHeaders ListFunctions where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListFunctions where+ toPath = Prelude.const "/2015-03-31/functions/"++instance Data.ToQuery ListFunctions where+ toQuery ListFunctions' {..} =+ Prelude.mconcat+ [ "FunctionVersion" Data.=: functionVersion,+ "Marker" Data.=: marker,+ "MasterRegion" Data.=: masterRegion,+ "MaxItems" Data.=: maxItems+ ]++-- | A list of Lambda functions.+--+-- /See:/ 'newListFunctionsResponse' smart constructor.+data ListFunctionsResponse = ListFunctionsResponse'+ { -- | A list of Lambda functions.+ functions :: Prelude.Maybe [FunctionConfiguration],+ -- | The pagination token that\'s included if more results are available.+ nextMarker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functions', 'listFunctionsResponse_functions' - A list of Lambda functions.+--+-- 'nextMarker', 'listFunctionsResponse_nextMarker' - The pagination token that\'s included if more results are available.+--+-- 'httpStatus', 'listFunctionsResponse_httpStatus' - The response's http status code.+newListFunctionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListFunctionsResponse+newListFunctionsResponse pHttpStatus_ =+ ListFunctionsResponse'+ { functions = Prelude.Nothing,+ nextMarker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of Lambda functions.+listFunctionsResponse_functions :: Lens.Lens' ListFunctionsResponse (Prelude.Maybe [FunctionConfiguration])+listFunctionsResponse_functions = Lens.lens (\ListFunctionsResponse' {functions} -> functions) (\s@ListFunctionsResponse' {} a -> s {functions = a} :: ListFunctionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The pagination token that\'s included if more results are available.+listFunctionsResponse_nextMarker :: Lens.Lens' ListFunctionsResponse (Prelude.Maybe Prelude.Text)+listFunctionsResponse_nextMarker = Lens.lens (\ListFunctionsResponse' {nextMarker} -> nextMarker) (\s@ListFunctionsResponse' {} a -> s {nextMarker = a} :: ListFunctionsResponse)++-- | The response's http status code.+listFunctionsResponse_httpStatus :: Lens.Lens' ListFunctionsResponse Prelude.Int+listFunctionsResponse_httpStatus = Lens.lens (\ListFunctionsResponse' {httpStatus} -> httpStatus) (\s@ListFunctionsResponse' {} a -> s {httpStatus = a} :: ListFunctionsResponse)++instance Prelude.NFData ListFunctionsResponse where+ rnf ListFunctionsResponse' {..} =+ Prelude.rnf functions+ `Prelude.seq` Prelude.rnf nextMarker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/ListFunctionsByCodeSigningConfig.hs view
@@ -0,0 +1,254 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListFunctionsByCodeSigningConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- List the functions that use the specified code signing configuration.+-- You can use this method prior to deleting a code signing configuration,+-- to verify that no functions are using it.+--+-- This operation returns paginated results.+module Amazonka.Lambda.ListFunctionsByCodeSigningConfig+ ( -- * Creating a Request+ ListFunctionsByCodeSigningConfig (..),+ newListFunctionsByCodeSigningConfig,++ -- * Request Lenses+ listFunctionsByCodeSigningConfig_marker,+ listFunctionsByCodeSigningConfig_maxItems,+ listFunctionsByCodeSigningConfig_codeSigningConfigArn,++ -- * Destructuring the Response+ ListFunctionsByCodeSigningConfigResponse (..),+ newListFunctionsByCodeSigningConfigResponse,++ -- * Response Lenses+ listFunctionsByCodeSigningConfigResponse_functionArns,+ listFunctionsByCodeSigningConfigResponse_nextMarker,+ listFunctionsByCodeSigningConfigResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListFunctionsByCodeSigningConfig' smart constructor.+data ListFunctionsByCodeSigningConfig = ListFunctionsByCodeSigningConfig'+ { -- | Specify the pagination token that\'s returned by a previous request to+ -- retrieve the next page of results.+ marker :: Prelude.Maybe Prelude.Text,+ -- | Maximum number of items to return.+ maxItems :: Prelude.Maybe Prelude.Natural,+ -- | The The Amazon Resource Name (ARN) of the code signing configuration.+ codeSigningConfigArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctionsByCodeSigningConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'listFunctionsByCodeSigningConfig_marker' - Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+--+-- 'maxItems', 'listFunctionsByCodeSigningConfig_maxItems' - Maximum number of items to return.+--+-- 'codeSigningConfigArn', 'listFunctionsByCodeSigningConfig_codeSigningConfigArn' - The The Amazon Resource Name (ARN) of the code signing configuration.+newListFunctionsByCodeSigningConfig ::+ -- | 'codeSigningConfigArn'+ Prelude.Text ->+ ListFunctionsByCodeSigningConfig+newListFunctionsByCodeSigningConfig+ pCodeSigningConfigArn_ =+ ListFunctionsByCodeSigningConfig'+ { marker =+ Prelude.Nothing,+ maxItems = Prelude.Nothing,+ codeSigningConfigArn =+ pCodeSigningConfigArn_+ }++-- | Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+listFunctionsByCodeSigningConfig_marker :: Lens.Lens' ListFunctionsByCodeSigningConfig (Prelude.Maybe Prelude.Text)+listFunctionsByCodeSigningConfig_marker = Lens.lens (\ListFunctionsByCodeSigningConfig' {marker} -> marker) (\s@ListFunctionsByCodeSigningConfig' {} a -> s {marker = a} :: ListFunctionsByCodeSigningConfig)++-- | Maximum number of items to return.+listFunctionsByCodeSigningConfig_maxItems :: Lens.Lens' ListFunctionsByCodeSigningConfig (Prelude.Maybe Prelude.Natural)+listFunctionsByCodeSigningConfig_maxItems = Lens.lens (\ListFunctionsByCodeSigningConfig' {maxItems} -> maxItems) (\s@ListFunctionsByCodeSigningConfig' {} a -> s {maxItems = a} :: ListFunctionsByCodeSigningConfig)++-- | The The Amazon Resource Name (ARN) of the code signing configuration.+listFunctionsByCodeSigningConfig_codeSigningConfigArn :: Lens.Lens' ListFunctionsByCodeSigningConfig Prelude.Text+listFunctionsByCodeSigningConfig_codeSigningConfigArn = Lens.lens (\ListFunctionsByCodeSigningConfig' {codeSigningConfigArn} -> codeSigningConfigArn) (\s@ListFunctionsByCodeSigningConfig' {} a -> s {codeSigningConfigArn = a} :: ListFunctionsByCodeSigningConfig)++instance+ Core.AWSPager+ ListFunctionsByCodeSigningConfig+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listFunctionsByCodeSigningConfigResponse_nextMarker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listFunctionsByCodeSigningConfigResponse_functionArns+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listFunctionsByCodeSigningConfig_marker+ Lens..~ rs+ Lens.^? listFunctionsByCodeSigningConfigResponse_nextMarker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListFunctionsByCodeSigningConfig+ where+ type+ AWSResponse ListFunctionsByCodeSigningConfig =+ ListFunctionsByCodeSigningConfigResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListFunctionsByCodeSigningConfigResponse'+ Prelude.<$> (x Data..?> "FunctionArns" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextMarker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListFunctionsByCodeSigningConfig+ where+ hashWithSalt+ _salt+ ListFunctionsByCodeSigningConfig' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxItems+ `Prelude.hashWithSalt` codeSigningConfigArn++instance+ Prelude.NFData+ ListFunctionsByCodeSigningConfig+ where+ rnf ListFunctionsByCodeSigningConfig' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxItems+ `Prelude.seq` Prelude.rnf codeSigningConfigArn++instance+ Data.ToHeaders+ ListFunctionsByCodeSigningConfig+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListFunctionsByCodeSigningConfig where+ toPath ListFunctionsByCodeSigningConfig' {..} =+ Prelude.mconcat+ [ "/2020-04-22/code-signing-configs/",+ Data.toBS codeSigningConfigArn,+ "/functions"+ ]++instance+ Data.ToQuery+ ListFunctionsByCodeSigningConfig+ where+ toQuery ListFunctionsByCodeSigningConfig' {..} =+ Prelude.mconcat+ [ "Marker" Data.=: marker,+ "MaxItems" Data.=: maxItems+ ]++-- | /See:/ 'newListFunctionsByCodeSigningConfigResponse' smart constructor.+data ListFunctionsByCodeSigningConfigResponse = ListFunctionsByCodeSigningConfigResponse'+ { -- | The function ARNs.+ functionArns :: Prelude.Maybe [Prelude.Text],+ -- | The pagination token that\'s included if more results are available.+ nextMarker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListFunctionsByCodeSigningConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionArns', 'listFunctionsByCodeSigningConfigResponse_functionArns' - The function ARNs.+--+-- 'nextMarker', 'listFunctionsByCodeSigningConfigResponse_nextMarker' - The pagination token that\'s included if more results are available.+--+-- 'httpStatus', 'listFunctionsByCodeSigningConfigResponse_httpStatus' - The response's http status code.+newListFunctionsByCodeSigningConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListFunctionsByCodeSigningConfigResponse+newListFunctionsByCodeSigningConfigResponse+ pHttpStatus_ =+ ListFunctionsByCodeSigningConfigResponse'+ { functionArns =+ Prelude.Nothing,+ nextMarker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The function ARNs.+listFunctionsByCodeSigningConfigResponse_functionArns :: Lens.Lens' ListFunctionsByCodeSigningConfigResponse (Prelude.Maybe [Prelude.Text])+listFunctionsByCodeSigningConfigResponse_functionArns = Lens.lens (\ListFunctionsByCodeSigningConfigResponse' {functionArns} -> functionArns) (\s@ListFunctionsByCodeSigningConfigResponse' {} a -> s {functionArns = a} :: ListFunctionsByCodeSigningConfigResponse) Prelude.. Lens.mapping Lens.coerced++-- | The pagination token that\'s included if more results are available.+listFunctionsByCodeSigningConfigResponse_nextMarker :: Lens.Lens' ListFunctionsByCodeSigningConfigResponse (Prelude.Maybe Prelude.Text)+listFunctionsByCodeSigningConfigResponse_nextMarker = Lens.lens (\ListFunctionsByCodeSigningConfigResponse' {nextMarker} -> nextMarker) (\s@ListFunctionsByCodeSigningConfigResponse' {} a -> s {nextMarker = a} :: ListFunctionsByCodeSigningConfigResponse)++-- | The response's http status code.+listFunctionsByCodeSigningConfigResponse_httpStatus :: Lens.Lens' ListFunctionsByCodeSigningConfigResponse Prelude.Int+listFunctionsByCodeSigningConfigResponse_httpStatus = Lens.lens (\ListFunctionsByCodeSigningConfigResponse' {httpStatus} -> httpStatus) (\s@ListFunctionsByCodeSigningConfigResponse' {} a -> s {httpStatus = a} :: ListFunctionsByCodeSigningConfigResponse)++instance+ Prelude.NFData+ ListFunctionsByCodeSigningConfigResponse+ where+ rnf ListFunctionsByCodeSigningConfigResponse' {..} =+ Prelude.rnf functionArns+ `Prelude.seq` Prelude.rnf nextMarker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/ListLayerVersions.hs view
@@ -0,0 +1,262 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListLayerVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the versions of an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>.+-- Versions that have been deleted aren\'t listed. Specify a+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html runtime identifier>+-- to list only versions that indicate that they\'re compatible with that+-- runtime. Specify a compatible architecture to include only layer+-- versions that are compatible with that architecture.+--+-- This operation returns paginated results.+module Amazonka.Lambda.ListLayerVersions+ ( -- * Creating a Request+ ListLayerVersions (..),+ newListLayerVersions,++ -- * Request Lenses+ listLayerVersions_compatibleArchitecture,+ listLayerVersions_compatibleRuntime,+ listLayerVersions_marker,+ listLayerVersions_maxItems,+ listLayerVersions_layerName,++ -- * Destructuring the Response+ ListLayerVersionsResponse (..),+ newListLayerVersionsResponse,++ -- * Response Lenses+ listLayerVersionsResponse_layerVersions,+ listLayerVersionsResponse_nextMarker,+ listLayerVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListLayerVersions' smart constructor.+data ListLayerVersions = ListLayerVersions'+ { -- | The compatible+ -- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architecture>.+ compatibleArchitecture :: Prelude.Maybe Architecture,+ -- | A runtime identifier. For example, @go1.x@.+ compatibleRuntime :: Prelude.Maybe Runtime,+ -- | A pagination token returned by a previous call.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of versions to return.+ maxItems :: Prelude.Maybe Prelude.Natural,+ -- | The name or Amazon Resource Name (ARN) of the layer.+ layerName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLayerVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'compatibleArchitecture', 'listLayerVersions_compatibleArchitecture' - The compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architecture>.+--+-- 'compatibleRuntime', 'listLayerVersions_compatibleRuntime' - A runtime identifier. For example, @go1.x@.+--+-- 'marker', 'listLayerVersions_marker' - A pagination token returned by a previous call.+--+-- 'maxItems', 'listLayerVersions_maxItems' - The maximum number of versions to return.+--+-- 'layerName', 'listLayerVersions_layerName' - The name or Amazon Resource Name (ARN) of the layer.+newListLayerVersions ::+ -- | 'layerName'+ Prelude.Text ->+ ListLayerVersions+newListLayerVersions pLayerName_ =+ ListLayerVersions'+ { compatibleArchitecture =+ Prelude.Nothing,+ compatibleRuntime = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxItems = Prelude.Nothing,+ layerName = pLayerName_+ }++-- | The compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architecture>.+listLayerVersions_compatibleArchitecture :: Lens.Lens' ListLayerVersions (Prelude.Maybe Architecture)+listLayerVersions_compatibleArchitecture = Lens.lens (\ListLayerVersions' {compatibleArchitecture} -> compatibleArchitecture) (\s@ListLayerVersions' {} a -> s {compatibleArchitecture = a} :: ListLayerVersions)++-- | A runtime identifier. For example, @go1.x@.+listLayerVersions_compatibleRuntime :: Lens.Lens' ListLayerVersions (Prelude.Maybe Runtime)+listLayerVersions_compatibleRuntime = Lens.lens (\ListLayerVersions' {compatibleRuntime} -> compatibleRuntime) (\s@ListLayerVersions' {} a -> s {compatibleRuntime = a} :: ListLayerVersions)++-- | A pagination token returned by a previous call.+listLayerVersions_marker :: Lens.Lens' ListLayerVersions (Prelude.Maybe Prelude.Text)+listLayerVersions_marker = Lens.lens (\ListLayerVersions' {marker} -> marker) (\s@ListLayerVersions' {} a -> s {marker = a} :: ListLayerVersions)++-- | The maximum number of versions to return.+listLayerVersions_maxItems :: Lens.Lens' ListLayerVersions (Prelude.Maybe Prelude.Natural)+listLayerVersions_maxItems = Lens.lens (\ListLayerVersions' {maxItems} -> maxItems) (\s@ListLayerVersions' {} a -> s {maxItems = a} :: ListLayerVersions)++-- | The name or Amazon Resource Name (ARN) of the layer.+listLayerVersions_layerName :: Lens.Lens' ListLayerVersions Prelude.Text+listLayerVersions_layerName = Lens.lens (\ListLayerVersions' {layerName} -> layerName) (\s@ListLayerVersions' {} a -> s {layerName = a} :: ListLayerVersions)++instance Core.AWSPager ListLayerVersions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listLayerVersionsResponse_nextMarker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listLayerVersionsResponse_layerVersions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listLayerVersions_marker+ Lens..~ rs+ Lens.^? listLayerVersionsResponse_nextMarker+ Prelude.. Lens._Just++instance Core.AWSRequest ListLayerVersions where+ type+ AWSResponse ListLayerVersions =+ ListLayerVersionsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListLayerVersionsResponse'+ Prelude.<$> (x Data..?> "LayerVersions" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextMarker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListLayerVersions where+ hashWithSalt _salt ListLayerVersions' {..} =+ _salt+ `Prelude.hashWithSalt` compatibleArchitecture+ `Prelude.hashWithSalt` compatibleRuntime+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxItems+ `Prelude.hashWithSalt` layerName++instance Prelude.NFData ListLayerVersions where+ rnf ListLayerVersions' {..} =+ Prelude.rnf compatibleArchitecture+ `Prelude.seq` Prelude.rnf compatibleRuntime+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxItems+ `Prelude.seq` Prelude.rnf layerName++instance Data.ToHeaders ListLayerVersions where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListLayerVersions where+ toPath ListLayerVersions' {..} =+ Prelude.mconcat+ [ "/2018-10-31/layers/",+ Data.toBS layerName,+ "/versions"+ ]++instance Data.ToQuery ListLayerVersions where+ toQuery ListLayerVersions' {..} =+ Prelude.mconcat+ [ "CompatibleArchitecture"+ Data.=: compatibleArchitecture,+ "CompatibleRuntime" Data.=: compatibleRuntime,+ "Marker" Data.=: marker,+ "MaxItems" Data.=: maxItems+ ]++-- | /See:/ 'newListLayerVersionsResponse' smart constructor.+data ListLayerVersionsResponse = ListLayerVersionsResponse'+ { -- | A list of versions.+ layerVersions :: Prelude.Maybe [LayerVersionsListItem],+ -- | A pagination token returned when the response doesn\'t contain all+ -- versions.+ nextMarker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLayerVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layerVersions', 'listLayerVersionsResponse_layerVersions' - A list of versions.+--+-- 'nextMarker', 'listLayerVersionsResponse_nextMarker' - A pagination token returned when the response doesn\'t contain all+-- versions.+--+-- 'httpStatus', 'listLayerVersionsResponse_httpStatus' - The response's http status code.+newListLayerVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListLayerVersionsResponse+newListLayerVersionsResponse pHttpStatus_ =+ ListLayerVersionsResponse'+ { layerVersions =+ Prelude.Nothing,+ nextMarker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of versions.+listLayerVersionsResponse_layerVersions :: Lens.Lens' ListLayerVersionsResponse (Prelude.Maybe [LayerVersionsListItem])+listLayerVersionsResponse_layerVersions = Lens.lens (\ListLayerVersionsResponse' {layerVersions} -> layerVersions) (\s@ListLayerVersionsResponse' {} a -> s {layerVersions = a} :: ListLayerVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | A pagination token returned when the response doesn\'t contain all+-- versions.+listLayerVersionsResponse_nextMarker :: Lens.Lens' ListLayerVersionsResponse (Prelude.Maybe Prelude.Text)+listLayerVersionsResponse_nextMarker = Lens.lens (\ListLayerVersionsResponse' {nextMarker} -> nextMarker) (\s@ListLayerVersionsResponse' {} a -> s {nextMarker = a} :: ListLayerVersionsResponse)++-- | The response's http status code.+listLayerVersionsResponse_httpStatus :: Lens.Lens' ListLayerVersionsResponse Prelude.Int+listLayerVersionsResponse_httpStatus = Lens.lens (\ListLayerVersionsResponse' {httpStatus} -> httpStatus) (\s@ListLayerVersionsResponse' {} a -> s {httpStatus = a} :: ListLayerVersionsResponse)++instance Prelude.NFData ListLayerVersionsResponse where+ rnf ListLayerVersionsResponse' {..} =+ Prelude.rnf layerVersions+ `Prelude.seq` Prelude.rnf nextMarker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/ListLayers.hs view
@@ -0,0 +1,241 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListLayers+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-layers.html Lambda layers>+-- and shows information about the latest version of each. Specify a+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html runtime identifier>+-- to list only layers that indicate that they\'re compatible with that+-- runtime. Specify a compatible architecture to include only layers that+-- are compatible with that+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architecture>.+--+-- This operation returns paginated results.+module Amazonka.Lambda.ListLayers+ ( -- * Creating a Request+ ListLayers (..),+ newListLayers,++ -- * Request Lenses+ listLayers_compatibleArchitecture,+ listLayers_compatibleRuntime,+ listLayers_marker,+ listLayers_maxItems,++ -- * Destructuring the Response+ ListLayersResponse (..),+ newListLayersResponse,++ -- * Response Lenses+ listLayersResponse_layers,+ listLayersResponse_nextMarker,+ listLayersResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListLayers' smart constructor.+data ListLayers = ListLayers'+ { -- | The compatible+ -- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architecture>.+ compatibleArchitecture :: Prelude.Maybe Architecture,+ -- | A runtime identifier. For example, @go1.x@.+ compatibleRuntime :: Prelude.Maybe Runtime,+ -- | A pagination token returned by a previous call.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of layers to return.+ maxItems :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLayers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'compatibleArchitecture', 'listLayers_compatibleArchitecture' - The compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architecture>.+--+-- 'compatibleRuntime', 'listLayers_compatibleRuntime' - A runtime identifier. For example, @go1.x@.+--+-- 'marker', 'listLayers_marker' - A pagination token returned by a previous call.+--+-- 'maxItems', 'listLayers_maxItems' - The maximum number of layers to return.+newListLayers ::+ ListLayers+newListLayers =+ ListLayers'+ { compatibleArchitecture =+ Prelude.Nothing,+ compatibleRuntime = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxItems = Prelude.Nothing+ }++-- | The compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architecture>.+listLayers_compatibleArchitecture :: Lens.Lens' ListLayers (Prelude.Maybe Architecture)+listLayers_compatibleArchitecture = Lens.lens (\ListLayers' {compatibleArchitecture} -> compatibleArchitecture) (\s@ListLayers' {} a -> s {compatibleArchitecture = a} :: ListLayers)++-- | A runtime identifier. For example, @go1.x@.+listLayers_compatibleRuntime :: Lens.Lens' ListLayers (Prelude.Maybe Runtime)+listLayers_compatibleRuntime = Lens.lens (\ListLayers' {compatibleRuntime} -> compatibleRuntime) (\s@ListLayers' {} a -> s {compatibleRuntime = a} :: ListLayers)++-- | A pagination token returned by a previous call.+listLayers_marker :: Lens.Lens' ListLayers (Prelude.Maybe Prelude.Text)+listLayers_marker = Lens.lens (\ListLayers' {marker} -> marker) (\s@ListLayers' {} a -> s {marker = a} :: ListLayers)++-- | The maximum number of layers to return.+listLayers_maxItems :: Lens.Lens' ListLayers (Prelude.Maybe Prelude.Natural)+listLayers_maxItems = Lens.lens (\ListLayers' {maxItems} -> maxItems) (\s@ListLayers' {} a -> s {maxItems = a} :: ListLayers)++instance Core.AWSPager ListLayers where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listLayersResponse_nextMarker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listLayersResponse_layers+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listLayers_marker+ Lens..~ rs+ Lens.^? listLayersResponse_nextMarker+ Prelude.. Lens._Just++instance Core.AWSRequest ListLayers where+ type AWSResponse ListLayers = ListLayersResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListLayersResponse'+ Prelude.<$> (x Data..?> "Layers" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextMarker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListLayers where+ hashWithSalt _salt ListLayers' {..} =+ _salt+ `Prelude.hashWithSalt` compatibleArchitecture+ `Prelude.hashWithSalt` compatibleRuntime+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxItems++instance Prelude.NFData ListLayers where+ rnf ListLayers' {..} =+ Prelude.rnf compatibleArchitecture+ `Prelude.seq` Prelude.rnf compatibleRuntime+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxItems++instance Data.ToHeaders ListLayers where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListLayers where+ toPath = Prelude.const "/2018-10-31/layers"++instance Data.ToQuery ListLayers where+ toQuery ListLayers' {..} =+ Prelude.mconcat+ [ "CompatibleArchitecture"+ Data.=: compatibleArchitecture,+ "CompatibleRuntime" Data.=: compatibleRuntime,+ "Marker" Data.=: marker,+ "MaxItems" Data.=: maxItems+ ]++-- | /See:/ 'newListLayersResponse' smart constructor.+data ListLayersResponse = ListLayersResponse'+ { -- | A list of function layers.+ layers :: Prelude.Maybe [LayersListItem],+ -- | A pagination token returned when the response doesn\'t contain all+ -- layers.+ nextMarker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListLayersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layers', 'listLayersResponse_layers' - A list of function layers.+--+-- 'nextMarker', 'listLayersResponse_nextMarker' - A pagination token returned when the response doesn\'t contain all+-- layers.+--+-- 'httpStatus', 'listLayersResponse_httpStatus' - The response's http status code.+newListLayersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListLayersResponse+newListLayersResponse pHttpStatus_ =+ ListLayersResponse'+ { layers = Prelude.Nothing,+ nextMarker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of function layers.+listLayersResponse_layers :: Lens.Lens' ListLayersResponse (Prelude.Maybe [LayersListItem])+listLayersResponse_layers = Lens.lens (\ListLayersResponse' {layers} -> layers) (\s@ListLayersResponse' {} a -> s {layers = a} :: ListLayersResponse) Prelude.. Lens.mapping Lens.coerced++-- | A pagination token returned when the response doesn\'t contain all+-- layers.+listLayersResponse_nextMarker :: Lens.Lens' ListLayersResponse (Prelude.Maybe Prelude.Text)+listLayersResponse_nextMarker = Lens.lens (\ListLayersResponse' {nextMarker} -> nextMarker) (\s@ListLayersResponse' {} a -> s {nextMarker = a} :: ListLayersResponse)++-- | The response's http status code.+listLayersResponse_httpStatus :: Lens.Lens' ListLayersResponse Prelude.Int+listLayersResponse_httpStatus = Lens.lens (\ListLayersResponse' {httpStatus} -> httpStatus) (\s@ListLayersResponse' {} a -> s {httpStatus = a} :: ListLayersResponse)++instance Prelude.NFData ListLayersResponse where+ rnf ListLayersResponse' {..} =+ Prelude.rnf layers+ `Prelude.seq` Prelude.rnf nextMarker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/ListProvisionedConcurrencyConfigs.hs view
@@ -0,0 +1,295 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListProvisionedConcurrencyConfigs+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of provisioned concurrency configurations for a+-- function.+--+-- This operation returns paginated results.+module Amazonka.Lambda.ListProvisionedConcurrencyConfigs+ ( -- * Creating a Request+ ListProvisionedConcurrencyConfigs (..),+ newListProvisionedConcurrencyConfigs,++ -- * Request Lenses+ listProvisionedConcurrencyConfigs_marker,+ listProvisionedConcurrencyConfigs_maxItems,+ listProvisionedConcurrencyConfigs_functionName,++ -- * Destructuring the Response+ ListProvisionedConcurrencyConfigsResponse (..),+ newListProvisionedConcurrencyConfigsResponse,++ -- * Response Lenses+ listProvisionedConcurrencyConfigsResponse_nextMarker,+ listProvisionedConcurrencyConfigsResponse_provisionedConcurrencyConfigs,+ listProvisionedConcurrencyConfigsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListProvisionedConcurrencyConfigs' smart constructor.+data ListProvisionedConcurrencyConfigs = ListProvisionedConcurrencyConfigs'+ { -- | Specify the pagination token that\'s returned by a previous request to+ -- retrieve the next page of results.+ marker :: Prelude.Maybe Prelude.Text,+ -- | Specify a number to limit the number of configurations returned.+ maxItems :: Prelude.Maybe Prelude.Natural,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListProvisionedConcurrencyConfigs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'listProvisionedConcurrencyConfigs_marker' - Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+--+-- 'maxItems', 'listProvisionedConcurrencyConfigs_maxItems' - Specify a number to limit the number of configurations returned.+--+-- 'functionName', 'listProvisionedConcurrencyConfigs_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newListProvisionedConcurrencyConfigs ::+ -- | 'functionName'+ Prelude.Text ->+ ListProvisionedConcurrencyConfigs+newListProvisionedConcurrencyConfigs pFunctionName_ =+ ListProvisionedConcurrencyConfigs'+ { marker =+ Prelude.Nothing,+ maxItems = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+listProvisionedConcurrencyConfigs_marker :: Lens.Lens' ListProvisionedConcurrencyConfigs (Prelude.Maybe Prelude.Text)+listProvisionedConcurrencyConfigs_marker = Lens.lens (\ListProvisionedConcurrencyConfigs' {marker} -> marker) (\s@ListProvisionedConcurrencyConfigs' {} a -> s {marker = a} :: ListProvisionedConcurrencyConfigs)++-- | Specify a number to limit the number of configurations returned.+listProvisionedConcurrencyConfigs_maxItems :: Lens.Lens' ListProvisionedConcurrencyConfigs (Prelude.Maybe Prelude.Natural)+listProvisionedConcurrencyConfigs_maxItems = Lens.lens (\ListProvisionedConcurrencyConfigs' {maxItems} -> maxItems) (\s@ListProvisionedConcurrencyConfigs' {} a -> s {maxItems = a} :: ListProvisionedConcurrencyConfigs)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+listProvisionedConcurrencyConfigs_functionName :: Lens.Lens' ListProvisionedConcurrencyConfigs Prelude.Text+listProvisionedConcurrencyConfigs_functionName = Lens.lens (\ListProvisionedConcurrencyConfigs' {functionName} -> functionName) (\s@ListProvisionedConcurrencyConfigs' {} a -> s {functionName = a} :: ListProvisionedConcurrencyConfigs)++instance+ Core.AWSPager+ ListProvisionedConcurrencyConfigs+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listProvisionedConcurrencyConfigsResponse_nextMarker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listProvisionedConcurrencyConfigsResponse_provisionedConcurrencyConfigs+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listProvisionedConcurrencyConfigs_marker+ Lens..~ rs+ Lens.^? listProvisionedConcurrencyConfigsResponse_nextMarker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListProvisionedConcurrencyConfigs+ where+ type+ AWSResponse ListProvisionedConcurrencyConfigs =+ ListProvisionedConcurrencyConfigsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListProvisionedConcurrencyConfigsResponse'+ Prelude.<$> (x Data..?> "NextMarker")+ Prelude.<*> ( x+ Data..?> "ProvisionedConcurrencyConfigs"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListProvisionedConcurrencyConfigs+ where+ hashWithSalt+ _salt+ ListProvisionedConcurrencyConfigs' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxItems+ `Prelude.hashWithSalt` functionName++instance+ Prelude.NFData+ ListProvisionedConcurrencyConfigs+ where+ rnf ListProvisionedConcurrencyConfigs' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxItems+ `Prelude.seq` Prelude.rnf functionName++instance+ Data.ToHeaders+ ListProvisionedConcurrencyConfigs+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ ListProvisionedConcurrencyConfigs+ where+ toPath ListProvisionedConcurrencyConfigs' {..} =+ Prelude.mconcat+ [ "/2019-09-30/functions/",+ Data.toBS functionName,+ "/provisioned-concurrency"+ ]++instance+ Data.ToQuery+ ListProvisionedConcurrencyConfigs+ where+ toQuery ListProvisionedConcurrencyConfigs' {..} =+ Prelude.mconcat+ [ "Marker" Data.=: marker,+ "MaxItems" Data.=: maxItems,+ "List=ALL"+ ]++-- | /See:/ 'newListProvisionedConcurrencyConfigsResponse' smart constructor.+data ListProvisionedConcurrencyConfigsResponse = ListProvisionedConcurrencyConfigsResponse'+ { -- | The pagination token that\'s included if more results are available.+ nextMarker :: Prelude.Maybe Prelude.Text,+ -- | A list of provisioned concurrency configurations.+ provisionedConcurrencyConfigs :: Prelude.Maybe [ProvisionedConcurrencyConfigListItem],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListProvisionedConcurrencyConfigsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextMarker', 'listProvisionedConcurrencyConfigsResponse_nextMarker' - The pagination token that\'s included if more results are available.+--+-- 'provisionedConcurrencyConfigs', 'listProvisionedConcurrencyConfigsResponse_provisionedConcurrencyConfigs' - A list of provisioned concurrency configurations.+--+-- 'httpStatus', 'listProvisionedConcurrencyConfigsResponse_httpStatus' - The response's http status code.+newListProvisionedConcurrencyConfigsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListProvisionedConcurrencyConfigsResponse+newListProvisionedConcurrencyConfigsResponse+ pHttpStatus_ =+ ListProvisionedConcurrencyConfigsResponse'+ { nextMarker =+ Prelude.Nothing,+ provisionedConcurrencyConfigs =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The pagination token that\'s included if more results are available.+listProvisionedConcurrencyConfigsResponse_nextMarker :: Lens.Lens' ListProvisionedConcurrencyConfigsResponse (Prelude.Maybe Prelude.Text)+listProvisionedConcurrencyConfigsResponse_nextMarker = Lens.lens (\ListProvisionedConcurrencyConfigsResponse' {nextMarker} -> nextMarker) (\s@ListProvisionedConcurrencyConfigsResponse' {} a -> s {nextMarker = a} :: ListProvisionedConcurrencyConfigsResponse)++-- | A list of provisioned concurrency configurations.+listProvisionedConcurrencyConfigsResponse_provisionedConcurrencyConfigs :: Lens.Lens' ListProvisionedConcurrencyConfigsResponse (Prelude.Maybe [ProvisionedConcurrencyConfigListItem])+listProvisionedConcurrencyConfigsResponse_provisionedConcurrencyConfigs = Lens.lens (\ListProvisionedConcurrencyConfigsResponse' {provisionedConcurrencyConfigs} -> provisionedConcurrencyConfigs) (\s@ListProvisionedConcurrencyConfigsResponse' {} a -> s {provisionedConcurrencyConfigs = a} :: ListProvisionedConcurrencyConfigsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listProvisionedConcurrencyConfigsResponse_httpStatus :: Lens.Lens' ListProvisionedConcurrencyConfigsResponse Prelude.Int+listProvisionedConcurrencyConfigsResponse_httpStatus = Lens.lens (\ListProvisionedConcurrencyConfigsResponse' {httpStatus} -> httpStatus) (\s@ListProvisionedConcurrencyConfigsResponse' {} a -> s {httpStatus = a} :: ListProvisionedConcurrencyConfigsResponse)++instance+ Prelude.NFData+ ListProvisionedConcurrencyConfigsResponse+ where+ rnf ListProvisionedConcurrencyConfigsResponse' {..} =+ Prelude.rnf nextMarker+ `Prelude.seq` Prelude.rnf provisionedConcurrencyConfigs+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/ListTags.hs view
@@ -0,0 +1,153 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListTags+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/tagging.html tags>. You+-- can also view tags with GetFunction.+module Amazonka.Lambda.ListTags+ ( -- * Creating a Request+ ListTags (..),+ newListTags,++ -- * Request Lenses+ listTags_resource,++ -- * Destructuring the Response+ ListTagsResponse (..),+ newListTagsResponse,++ -- * Response Lenses+ listTagsResponse_tags,+ listTagsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTags' smart constructor.+data ListTags = ListTags'+ { -- | The function\'s Amazon Resource Name (ARN). Note: Lambda does not+ -- support adding tags to aliases or versions.+ resource :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTags' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resource', 'listTags_resource' - The function\'s Amazon Resource Name (ARN). Note: Lambda does not+-- support adding tags to aliases or versions.+newListTags ::+ -- | 'resource'+ Prelude.Text ->+ ListTags+newListTags pResource_ =+ ListTags' {resource = pResource_}++-- | The function\'s Amazon Resource Name (ARN). Note: Lambda does not+-- support adding tags to aliases or versions.+listTags_resource :: Lens.Lens' ListTags Prelude.Text+listTags_resource = Lens.lens (\ListTags' {resource} -> resource) (\s@ListTags' {} a -> s {resource = a} :: ListTags)++instance Core.AWSRequest ListTags where+ type AWSResponse ListTags = ListTagsResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListTagsResponse'+ Prelude.<$> (x Data..?> "Tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListTags where+ hashWithSalt _salt ListTags' {..} =+ _salt `Prelude.hashWithSalt` resource++instance Prelude.NFData ListTags where+ rnf ListTags' {..} = Prelude.rnf resource++instance Data.ToHeaders ListTags where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListTags where+ toPath ListTags' {..} =+ Prelude.mconcat+ ["/2017-03-31/tags/", Data.toBS resource]++instance Data.ToQuery ListTags where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTagsResponse' smart constructor.+data ListTagsResponse = ListTagsResponse'+ { -- | The function\'s tags.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'listTagsResponse_tags' - The function\'s tags.+--+-- 'httpStatus', 'listTagsResponse_httpStatus' - The response's http status code.+newListTagsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListTagsResponse+newListTagsResponse pHttpStatus_ =+ ListTagsResponse'+ { tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The function\'s tags.+listTagsResponse_tags :: Lens.Lens' ListTagsResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+listTagsResponse_tags = Lens.lens (\ListTagsResponse' {tags} -> tags) (\s@ListTagsResponse' {} a -> s {tags = a} :: ListTagsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsResponse_httpStatus :: Lens.Lens' ListTagsResponse Prelude.Int+listTagsResponse_httpStatus = Lens.lens (\ListTagsResponse' {httpStatus} -> httpStatus) (\s@ListTagsResponse' {} a -> s {httpStatus = a} :: ListTagsResponse)++instance Prelude.NFData ListTagsResponse where+ rnf ListTagsResponse' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/ListVersionsByFunction.hs view
@@ -0,0 +1,273 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.ListVersionsByFunction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of+-- <https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html versions>,+-- with the version-specific configuration of each. Lambda returns up to 50+-- versions per call.+--+-- This operation returns paginated results.+module Amazonka.Lambda.ListVersionsByFunction+ ( -- * Creating a Request+ ListVersionsByFunction (..),+ newListVersionsByFunction,++ -- * Request Lenses+ listVersionsByFunction_marker,+ listVersionsByFunction_maxItems,+ listVersionsByFunction_functionName,++ -- * Destructuring the Response+ ListVersionsByFunctionResponse (..),+ newListVersionsByFunctionResponse,++ -- * Response Lenses+ listVersionsByFunctionResponse_nextMarker,+ listVersionsByFunctionResponse_versions,+ listVersionsByFunctionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListVersionsByFunction' smart constructor.+data ListVersionsByFunction = ListVersionsByFunction'+ { -- | Specify the pagination token that\'s returned by a previous request to+ -- retrieve the next page of results.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of versions to return. Note that+ -- @ListVersionsByFunction@ returns a maximum of 50 items in each response,+ -- even if you set the number higher.+ maxItems :: Prelude.Maybe Prelude.Natural,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListVersionsByFunction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'listVersionsByFunction_marker' - Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+--+-- 'maxItems', 'listVersionsByFunction_maxItems' - The maximum number of versions to return. Note that+-- @ListVersionsByFunction@ returns a maximum of 50 items in each response,+-- even if you set the number higher.+--+-- 'functionName', 'listVersionsByFunction_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newListVersionsByFunction ::+ -- | 'functionName'+ Prelude.Text ->+ ListVersionsByFunction+newListVersionsByFunction pFunctionName_ =+ ListVersionsByFunction'+ { marker = Prelude.Nothing,+ maxItems = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | Specify the pagination token that\'s returned by a previous request to+-- retrieve the next page of results.+listVersionsByFunction_marker :: Lens.Lens' ListVersionsByFunction (Prelude.Maybe Prelude.Text)+listVersionsByFunction_marker = Lens.lens (\ListVersionsByFunction' {marker} -> marker) (\s@ListVersionsByFunction' {} a -> s {marker = a} :: ListVersionsByFunction)++-- | The maximum number of versions to return. Note that+-- @ListVersionsByFunction@ returns a maximum of 50 items in each response,+-- even if you set the number higher.+listVersionsByFunction_maxItems :: Lens.Lens' ListVersionsByFunction (Prelude.Maybe Prelude.Natural)+listVersionsByFunction_maxItems = Lens.lens (\ListVersionsByFunction' {maxItems} -> maxItems) (\s@ListVersionsByFunction' {} a -> s {maxItems = a} :: ListVersionsByFunction)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+listVersionsByFunction_functionName :: Lens.Lens' ListVersionsByFunction Prelude.Text+listVersionsByFunction_functionName = Lens.lens (\ListVersionsByFunction' {functionName} -> functionName) (\s@ListVersionsByFunction' {} a -> s {functionName = a} :: ListVersionsByFunction)++instance Core.AWSPager ListVersionsByFunction where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listVersionsByFunctionResponse_nextMarker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listVersionsByFunctionResponse_versions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listVersionsByFunction_marker+ Lens..~ rs+ Lens.^? listVersionsByFunctionResponse_nextMarker+ Prelude.. Lens._Just++instance Core.AWSRequest ListVersionsByFunction where+ type+ AWSResponse ListVersionsByFunction =+ ListVersionsByFunctionResponse+ request overrides =+ Request.get (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListVersionsByFunctionResponse'+ Prelude.<$> (x Data..?> "NextMarker")+ Prelude.<*> (x Data..?> "Versions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListVersionsByFunction where+ hashWithSalt _salt ListVersionsByFunction' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxItems+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData ListVersionsByFunction where+ rnf ListVersionsByFunction' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxItems+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders ListVersionsByFunction where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListVersionsByFunction where+ toPath ListVersionsByFunction' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/versions"+ ]++instance Data.ToQuery ListVersionsByFunction where+ toQuery ListVersionsByFunction' {..} =+ Prelude.mconcat+ [ "Marker" Data.=: marker,+ "MaxItems" Data.=: maxItems+ ]++-- | /See:/ 'newListVersionsByFunctionResponse' smart constructor.+data ListVersionsByFunctionResponse = ListVersionsByFunctionResponse'+ { -- | The pagination token that\'s included if more results are available.+ nextMarker :: Prelude.Maybe Prelude.Text,+ -- | A list of Lambda function versions.+ versions :: Prelude.Maybe [FunctionConfiguration],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListVersionsByFunctionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextMarker', 'listVersionsByFunctionResponse_nextMarker' - The pagination token that\'s included if more results are available.+--+-- 'versions', 'listVersionsByFunctionResponse_versions' - A list of Lambda function versions.+--+-- 'httpStatus', 'listVersionsByFunctionResponse_httpStatus' - The response's http status code.+newListVersionsByFunctionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListVersionsByFunctionResponse+newListVersionsByFunctionResponse pHttpStatus_ =+ ListVersionsByFunctionResponse'+ { nextMarker =+ Prelude.Nothing,+ versions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The pagination token that\'s included if more results are available.+listVersionsByFunctionResponse_nextMarker :: Lens.Lens' ListVersionsByFunctionResponse (Prelude.Maybe Prelude.Text)+listVersionsByFunctionResponse_nextMarker = Lens.lens (\ListVersionsByFunctionResponse' {nextMarker} -> nextMarker) (\s@ListVersionsByFunctionResponse' {} a -> s {nextMarker = a} :: ListVersionsByFunctionResponse)++-- | A list of Lambda function versions.+listVersionsByFunctionResponse_versions :: Lens.Lens' ListVersionsByFunctionResponse (Prelude.Maybe [FunctionConfiguration])+listVersionsByFunctionResponse_versions = Lens.lens (\ListVersionsByFunctionResponse' {versions} -> versions) (\s@ListVersionsByFunctionResponse' {} a -> s {versions = a} :: ListVersionsByFunctionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listVersionsByFunctionResponse_httpStatus :: Lens.Lens' ListVersionsByFunctionResponse Prelude.Int+listVersionsByFunctionResponse_httpStatus = Lens.lens (\ListVersionsByFunctionResponse' {httpStatus} -> httpStatus) (\s@ListVersionsByFunctionResponse' {} a -> s {httpStatus = a} :: ListVersionsByFunctionResponse)++instance+ Prelude.NFData+ ListVersionsByFunctionResponse+ where+ rnf ListVersionsByFunctionResponse' {..} =+ Prelude.rnf nextMarker+ `Prelude.seq` Prelude.rnf versions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/PublishLayerVersion.hs view
@@ -0,0 +1,385 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.PublishLayerVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>+-- from a ZIP archive. Each time you call @PublishLayerVersion@ with the+-- same layer name, a new version is created.+--+-- Add layers to your function with CreateFunction or+-- UpdateFunctionConfiguration.+module Amazonka.Lambda.PublishLayerVersion+ ( -- * Creating a Request+ PublishLayerVersion (..),+ newPublishLayerVersion,++ -- * Request Lenses+ publishLayerVersion_compatibleArchitectures,+ publishLayerVersion_compatibleRuntimes,+ publishLayerVersion_description,+ publishLayerVersion_licenseInfo,+ publishLayerVersion_layerName,+ publishLayerVersion_content,++ -- * Destructuring the Response+ PublishLayerVersionResponse (..),+ newPublishLayerVersionResponse,++ -- * Response Lenses+ publishLayerVersionResponse_compatibleArchitectures,+ publishLayerVersionResponse_compatibleRuntimes,+ publishLayerVersionResponse_content,+ publishLayerVersionResponse_createdDate,+ publishLayerVersionResponse_description,+ publishLayerVersionResponse_layerArn,+ publishLayerVersionResponse_layerVersionArn,+ publishLayerVersionResponse_licenseInfo,+ publishLayerVersionResponse_version,+ publishLayerVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newPublishLayerVersion' smart constructor.+data PublishLayerVersion = PublishLayerVersion'+ { -- | A list of compatible+ -- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+ compatibleArchitectures :: Prelude.Maybe [Architecture],+ -- | A list of compatible+ -- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html function runtimes>.+ -- Used for filtering with ListLayers and ListLayerVersions.+ compatibleRuntimes :: Prelude.Maybe [Runtime],+ -- | The description of the version.+ description :: Prelude.Maybe Prelude.Text,+ -- | The layer\'s software license. It can be any of the following:+ --+ -- - An <https://spdx.org/licenses/ SPDX license identifier>. For+ -- example, @MIT@.+ --+ -- - The URL of a license hosted on the internet. For example,+ -- @https:\/\/opensource.org\/licenses\/MIT@.+ --+ -- - The full text of the license.+ licenseInfo :: Prelude.Maybe Prelude.Text,+ -- | The name or Amazon Resource Name (ARN) of the layer.+ layerName :: Prelude.Text,+ -- | The function layer archive.+ content :: LayerVersionContentInput+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PublishLayerVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'compatibleArchitectures', 'publishLayerVersion_compatibleArchitectures' - A list of compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+--+-- 'compatibleRuntimes', 'publishLayerVersion_compatibleRuntimes' - A list of compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html function runtimes>.+-- Used for filtering with ListLayers and ListLayerVersions.+--+-- 'description', 'publishLayerVersion_description' - The description of the version.+--+-- 'licenseInfo', 'publishLayerVersion_licenseInfo' - The layer\'s software license. It can be any of the following:+--+-- - An <https://spdx.org/licenses/ SPDX license identifier>. For+-- example, @MIT@.+--+-- - The URL of a license hosted on the internet. For example,+-- @https:\/\/opensource.org\/licenses\/MIT@.+--+-- - The full text of the license.+--+-- 'layerName', 'publishLayerVersion_layerName' - The name or Amazon Resource Name (ARN) of the layer.+--+-- 'content', 'publishLayerVersion_content' - The function layer archive.+newPublishLayerVersion ::+ -- | 'layerName'+ Prelude.Text ->+ -- | 'content'+ LayerVersionContentInput ->+ PublishLayerVersion+newPublishLayerVersion pLayerName_ pContent_ =+ PublishLayerVersion'+ { compatibleArchitectures =+ Prelude.Nothing,+ compatibleRuntimes = Prelude.Nothing,+ description = Prelude.Nothing,+ licenseInfo = Prelude.Nothing,+ layerName = pLayerName_,+ content = pContent_+ }++-- | A list of compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+publishLayerVersion_compatibleArchitectures :: Lens.Lens' PublishLayerVersion (Prelude.Maybe [Architecture])+publishLayerVersion_compatibleArchitectures = Lens.lens (\PublishLayerVersion' {compatibleArchitectures} -> compatibleArchitectures) (\s@PublishLayerVersion' {} a -> s {compatibleArchitectures = a} :: PublishLayerVersion) Prelude.. Lens.mapping Lens.coerced++-- | A list of compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html function runtimes>.+-- Used for filtering with ListLayers and ListLayerVersions.+publishLayerVersion_compatibleRuntimes :: Lens.Lens' PublishLayerVersion (Prelude.Maybe [Runtime])+publishLayerVersion_compatibleRuntimes = Lens.lens (\PublishLayerVersion' {compatibleRuntimes} -> compatibleRuntimes) (\s@PublishLayerVersion' {} a -> s {compatibleRuntimes = a} :: PublishLayerVersion) Prelude.. Lens.mapping Lens.coerced++-- | The description of the version.+publishLayerVersion_description :: Lens.Lens' PublishLayerVersion (Prelude.Maybe Prelude.Text)+publishLayerVersion_description = Lens.lens (\PublishLayerVersion' {description} -> description) (\s@PublishLayerVersion' {} a -> s {description = a} :: PublishLayerVersion)++-- | The layer\'s software license. It can be any of the following:+--+-- - An <https://spdx.org/licenses/ SPDX license identifier>. For+-- example, @MIT@.+--+-- - The URL of a license hosted on the internet. For example,+-- @https:\/\/opensource.org\/licenses\/MIT@.+--+-- - The full text of the license.+publishLayerVersion_licenseInfo :: Lens.Lens' PublishLayerVersion (Prelude.Maybe Prelude.Text)+publishLayerVersion_licenseInfo = Lens.lens (\PublishLayerVersion' {licenseInfo} -> licenseInfo) (\s@PublishLayerVersion' {} a -> s {licenseInfo = a} :: PublishLayerVersion)++-- | The name or Amazon Resource Name (ARN) of the layer.+publishLayerVersion_layerName :: Lens.Lens' PublishLayerVersion Prelude.Text+publishLayerVersion_layerName = Lens.lens (\PublishLayerVersion' {layerName} -> layerName) (\s@PublishLayerVersion' {} a -> s {layerName = a} :: PublishLayerVersion)++-- | The function layer archive.+publishLayerVersion_content :: Lens.Lens' PublishLayerVersion LayerVersionContentInput+publishLayerVersion_content = Lens.lens (\PublishLayerVersion' {content} -> content) (\s@PublishLayerVersion' {} a -> s {content = a} :: PublishLayerVersion)++instance Core.AWSRequest PublishLayerVersion where+ type+ AWSResponse PublishLayerVersion =+ PublishLayerVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PublishLayerVersionResponse'+ Prelude.<$> ( x+ Data..?> "CompatibleArchitectures"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> ( x+ Data..?> "CompatibleRuntimes"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "Content")+ Prelude.<*> (x Data..?> "CreatedDate")+ Prelude.<*> (x Data..?> "Description")+ Prelude.<*> (x Data..?> "LayerArn")+ Prelude.<*> (x Data..?> "LayerVersionArn")+ Prelude.<*> (x Data..?> "LicenseInfo")+ Prelude.<*> (x Data..?> "Version")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PublishLayerVersion where+ hashWithSalt _salt PublishLayerVersion' {..} =+ _salt+ `Prelude.hashWithSalt` compatibleArchitectures+ `Prelude.hashWithSalt` compatibleRuntimes+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` licenseInfo+ `Prelude.hashWithSalt` layerName+ `Prelude.hashWithSalt` content++instance Prelude.NFData PublishLayerVersion where+ rnf PublishLayerVersion' {..} =+ Prelude.rnf compatibleArchitectures+ `Prelude.seq` Prelude.rnf compatibleRuntimes+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf licenseInfo+ `Prelude.seq` Prelude.rnf layerName+ `Prelude.seq` Prelude.rnf content++instance Data.ToHeaders PublishLayerVersion where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON PublishLayerVersion where+ toJSON PublishLayerVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CompatibleArchitectures" Data..=)+ Prelude.<$> compatibleArchitectures,+ ("CompatibleRuntimes" Data..=)+ Prelude.<$> compatibleRuntimes,+ ("Description" Data..=) Prelude.<$> description,+ ("LicenseInfo" Data..=) Prelude.<$> licenseInfo,+ Prelude.Just ("Content" Data..= content)+ ]+ )++instance Data.ToPath PublishLayerVersion where+ toPath PublishLayerVersion' {..} =+ Prelude.mconcat+ [ "/2018-10-31/layers/",+ Data.toBS layerName,+ "/versions"+ ]++instance Data.ToQuery PublishLayerVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPublishLayerVersionResponse' smart constructor.+data PublishLayerVersionResponse = PublishLayerVersionResponse'+ { -- | A list of compatible+ -- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+ compatibleArchitectures :: Prelude.Maybe [Architecture],+ -- | The layer\'s compatible runtimes.+ compatibleRuntimes :: Prelude.Maybe [Runtime],+ -- | Details about the layer version.+ content :: Prelude.Maybe LayerVersionContentOutput,+ -- | The date that the layer version was created, in+ -- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+ -- (YYYY-MM-DDThh:mm:ss.sTZD).+ createdDate :: Prelude.Maybe Prelude.Text,+ -- | The description of the version.+ description :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the layer.+ layerArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the layer version.+ layerVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The layer\'s software license.+ licenseInfo :: Prelude.Maybe Prelude.Text,+ -- | The version number.+ version :: Prelude.Maybe Prelude.Integer,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PublishLayerVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'compatibleArchitectures', 'publishLayerVersionResponse_compatibleArchitectures' - A list of compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+--+-- 'compatibleRuntimes', 'publishLayerVersionResponse_compatibleRuntimes' - The layer\'s compatible runtimes.+--+-- 'content', 'publishLayerVersionResponse_content' - Details about the layer version.+--+-- 'createdDate', 'publishLayerVersionResponse_createdDate' - The date that the layer version was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+--+-- 'description', 'publishLayerVersionResponse_description' - The description of the version.+--+-- 'layerArn', 'publishLayerVersionResponse_layerArn' - The ARN of the layer.+--+-- 'layerVersionArn', 'publishLayerVersionResponse_layerVersionArn' - The ARN of the layer version.+--+-- 'licenseInfo', 'publishLayerVersionResponse_licenseInfo' - The layer\'s software license.+--+-- 'version', 'publishLayerVersionResponse_version' - The version number.+--+-- 'httpStatus', 'publishLayerVersionResponse_httpStatus' - The response's http status code.+newPublishLayerVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PublishLayerVersionResponse+newPublishLayerVersionResponse pHttpStatus_ =+ PublishLayerVersionResponse'+ { compatibleArchitectures =+ Prelude.Nothing,+ compatibleRuntimes = Prelude.Nothing,+ content = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ description = Prelude.Nothing,+ layerArn = Prelude.Nothing,+ layerVersionArn = Prelude.Nothing,+ licenseInfo = Prelude.Nothing,+ version = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+publishLayerVersionResponse_compatibleArchitectures :: Lens.Lens' PublishLayerVersionResponse (Prelude.Maybe [Architecture])+publishLayerVersionResponse_compatibleArchitectures = Lens.lens (\PublishLayerVersionResponse' {compatibleArchitectures} -> compatibleArchitectures) (\s@PublishLayerVersionResponse' {} a -> s {compatibleArchitectures = a} :: PublishLayerVersionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The layer\'s compatible runtimes.+publishLayerVersionResponse_compatibleRuntimes :: Lens.Lens' PublishLayerVersionResponse (Prelude.Maybe [Runtime])+publishLayerVersionResponse_compatibleRuntimes = Lens.lens (\PublishLayerVersionResponse' {compatibleRuntimes} -> compatibleRuntimes) (\s@PublishLayerVersionResponse' {} a -> s {compatibleRuntimes = a} :: PublishLayerVersionResponse) Prelude.. Lens.mapping Lens.coerced++-- | Details about the layer version.+publishLayerVersionResponse_content :: Lens.Lens' PublishLayerVersionResponse (Prelude.Maybe LayerVersionContentOutput)+publishLayerVersionResponse_content = Lens.lens (\PublishLayerVersionResponse' {content} -> content) (\s@PublishLayerVersionResponse' {} a -> s {content = a} :: PublishLayerVersionResponse)++-- | The date that the layer version was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+publishLayerVersionResponse_createdDate :: Lens.Lens' PublishLayerVersionResponse (Prelude.Maybe Prelude.Text)+publishLayerVersionResponse_createdDate = Lens.lens (\PublishLayerVersionResponse' {createdDate} -> createdDate) (\s@PublishLayerVersionResponse' {} a -> s {createdDate = a} :: PublishLayerVersionResponse)++-- | The description of the version.+publishLayerVersionResponse_description :: Lens.Lens' PublishLayerVersionResponse (Prelude.Maybe Prelude.Text)+publishLayerVersionResponse_description = Lens.lens (\PublishLayerVersionResponse' {description} -> description) (\s@PublishLayerVersionResponse' {} a -> s {description = a} :: PublishLayerVersionResponse)++-- | The ARN of the layer.+publishLayerVersionResponse_layerArn :: Lens.Lens' PublishLayerVersionResponse (Prelude.Maybe Prelude.Text)+publishLayerVersionResponse_layerArn = Lens.lens (\PublishLayerVersionResponse' {layerArn} -> layerArn) (\s@PublishLayerVersionResponse' {} a -> s {layerArn = a} :: PublishLayerVersionResponse)++-- | The ARN of the layer version.+publishLayerVersionResponse_layerVersionArn :: Lens.Lens' PublishLayerVersionResponse (Prelude.Maybe Prelude.Text)+publishLayerVersionResponse_layerVersionArn = Lens.lens (\PublishLayerVersionResponse' {layerVersionArn} -> layerVersionArn) (\s@PublishLayerVersionResponse' {} a -> s {layerVersionArn = a} :: PublishLayerVersionResponse)++-- | The layer\'s software license.+publishLayerVersionResponse_licenseInfo :: Lens.Lens' PublishLayerVersionResponse (Prelude.Maybe Prelude.Text)+publishLayerVersionResponse_licenseInfo = Lens.lens (\PublishLayerVersionResponse' {licenseInfo} -> licenseInfo) (\s@PublishLayerVersionResponse' {} a -> s {licenseInfo = a} :: PublishLayerVersionResponse)++-- | The version number.+publishLayerVersionResponse_version :: Lens.Lens' PublishLayerVersionResponse (Prelude.Maybe Prelude.Integer)+publishLayerVersionResponse_version = Lens.lens (\PublishLayerVersionResponse' {version} -> version) (\s@PublishLayerVersionResponse' {} a -> s {version = a} :: PublishLayerVersionResponse)++-- | The response's http status code.+publishLayerVersionResponse_httpStatus :: Lens.Lens' PublishLayerVersionResponse Prelude.Int+publishLayerVersionResponse_httpStatus = Lens.lens (\PublishLayerVersionResponse' {httpStatus} -> httpStatus) (\s@PublishLayerVersionResponse' {} a -> s {httpStatus = a} :: PublishLayerVersionResponse)++instance Prelude.NFData PublishLayerVersionResponse where+ rnf PublishLayerVersionResponse' {..} =+ Prelude.rnf compatibleArchitectures+ `Prelude.seq` Prelude.rnf compatibleRuntimes+ `Prelude.seq` Prelude.rnf content+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf layerArn+ `Prelude.seq` Prelude.rnf layerVersionArn+ `Prelude.seq` Prelude.rnf licenseInfo+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/PublishVersion.hs view
@@ -0,0 +1,254 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.PublishVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a+-- <https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html version>+-- from the current code and configuration of a function. Use versions to+-- create a snapshot of your function code and configuration that doesn\'t+-- change.+--+-- Lambda doesn\'t publish a version if the function\'s configuration and+-- code haven\'t changed since the last version. Use UpdateFunctionCode or+-- UpdateFunctionConfiguration to update the function before publishing a+-- version.+--+-- Clients can invoke versions directly or with an alias. To create an+-- alias, use CreateAlias.+module Amazonka.Lambda.PublishVersion+ ( -- * Creating a Request+ PublishVersion (..),+ newPublishVersion,++ -- * Request Lenses+ publishVersion_codeSha256,+ publishVersion_description,+ publishVersion_revisionId,+ publishVersion_functionName,++ -- * Destructuring the Response+ FunctionConfiguration (..),+ newFunctionConfiguration,++ -- * Response Lenses+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newPublishVersion' smart constructor.+data PublishVersion = PublishVersion'+ { -- | Only publish a version if the hash value matches the value that\'s+ -- specified. Use this option to avoid publishing a version if the function+ -- code has changed since you last updated it. You can get the hash for the+ -- version that you uploaded from the output of UpdateFunctionCode.+ codeSha256 :: Prelude.Maybe Prelude.Text,+ -- | A description for the version to override the description in the+ -- function configuration.+ description :: Prelude.Maybe Prelude.Text,+ -- | Only update the function if the revision ID matches the ID that\'s+ -- specified. Use this option to avoid publishing a version if the function+ -- configuration has changed since you last updated it.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PublishVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeSha256', 'publishVersion_codeSha256' - Only publish a version if the hash value matches the value that\'s+-- specified. Use this option to avoid publishing a version if the function+-- code has changed since you last updated it. You can get the hash for the+-- version that you uploaded from the output of UpdateFunctionCode.+--+-- 'description', 'publishVersion_description' - A description for the version to override the description in the+-- function configuration.+--+-- 'revisionId', 'publishVersion_revisionId' - Only update the function if the revision ID matches the ID that\'s+-- specified. Use this option to avoid publishing a version if the function+-- configuration has changed since you last updated it.+--+-- 'functionName', 'publishVersion_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newPublishVersion ::+ -- | 'functionName'+ Prelude.Text ->+ PublishVersion+newPublishVersion pFunctionName_ =+ PublishVersion'+ { codeSha256 = Prelude.Nothing,+ description = Prelude.Nothing,+ revisionId = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | Only publish a version if the hash value matches the value that\'s+-- specified. Use this option to avoid publishing a version if the function+-- code has changed since you last updated it. You can get the hash for the+-- version that you uploaded from the output of UpdateFunctionCode.+publishVersion_codeSha256 :: Lens.Lens' PublishVersion (Prelude.Maybe Prelude.Text)+publishVersion_codeSha256 = Lens.lens (\PublishVersion' {codeSha256} -> codeSha256) (\s@PublishVersion' {} a -> s {codeSha256 = a} :: PublishVersion)++-- | A description for the version to override the description in the+-- function configuration.+publishVersion_description :: Lens.Lens' PublishVersion (Prelude.Maybe Prelude.Text)+publishVersion_description = Lens.lens (\PublishVersion' {description} -> description) (\s@PublishVersion' {} a -> s {description = a} :: PublishVersion)++-- | Only update the function if the revision ID matches the ID that\'s+-- specified. Use this option to avoid publishing a version if the function+-- configuration has changed since you last updated it.+publishVersion_revisionId :: Lens.Lens' PublishVersion (Prelude.Maybe Prelude.Text)+publishVersion_revisionId = Lens.lens (\PublishVersion' {revisionId} -> revisionId) (\s@PublishVersion' {} a -> s {revisionId = a} :: PublishVersion)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+publishVersion_functionName :: Lens.Lens' PublishVersion Prelude.Text+publishVersion_functionName = Lens.lens (\PublishVersion' {functionName} -> functionName) (\s@PublishVersion' {} a -> s {functionName = a} :: PublishVersion)++instance Core.AWSRequest PublishVersion where+ type+ AWSResponse PublishVersion =+ FunctionConfiguration+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable PublishVersion where+ hashWithSalt _salt PublishVersion' {..} =+ _salt+ `Prelude.hashWithSalt` codeSha256+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData PublishVersion where+ rnf PublishVersion' {..} =+ Prelude.rnf codeSha256+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders PublishVersion where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON PublishVersion where+ toJSON PublishVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CodeSha256" Data..=) Prelude.<$> codeSha256,+ ("Description" Data..=) Prelude.<$> description,+ ("RevisionId" Data..=) Prelude.<$> revisionId+ ]+ )++instance Data.ToPath PublishVersion where+ toPath PublishVersion' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/versions"+ ]++instance Data.ToQuery PublishVersion where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/PutFunctionCodeSigningConfig.hs view
@@ -0,0 +1,286 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.PutFunctionCodeSigningConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Update the code signing configuration for the function. Changes to the+-- code signing configuration take effect the next time a user tries to+-- deploy a code package to the function.+module Amazonka.Lambda.PutFunctionCodeSigningConfig+ ( -- * Creating a Request+ PutFunctionCodeSigningConfig (..),+ newPutFunctionCodeSigningConfig,++ -- * Request Lenses+ putFunctionCodeSigningConfig_codeSigningConfigArn,+ putFunctionCodeSigningConfig_functionName,++ -- * Destructuring the Response+ PutFunctionCodeSigningConfigResponse (..),+ newPutFunctionCodeSigningConfigResponse,++ -- * Response Lenses+ putFunctionCodeSigningConfigResponse_httpStatus,+ putFunctionCodeSigningConfigResponse_codeSigningConfigArn,+ putFunctionCodeSigningConfigResponse_functionName,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newPutFunctionCodeSigningConfig' smart constructor.+data PutFunctionCodeSigningConfig = PutFunctionCodeSigningConfig'+ { -- | The The Amazon Resource Name (ARN) of the code signing configuration.+ codeSigningConfigArn :: Prelude.Text,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutFunctionCodeSigningConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeSigningConfigArn', 'putFunctionCodeSigningConfig_codeSigningConfigArn' - The The Amazon Resource Name (ARN) of the code signing configuration.+--+-- 'functionName', 'putFunctionCodeSigningConfig_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newPutFunctionCodeSigningConfig ::+ -- | 'codeSigningConfigArn'+ Prelude.Text ->+ -- | 'functionName'+ Prelude.Text ->+ PutFunctionCodeSigningConfig+newPutFunctionCodeSigningConfig+ pCodeSigningConfigArn_+ pFunctionName_ =+ PutFunctionCodeSigningConfig'+ { codeSigningConfigArn =+ pCodeSigningConfigArn_,+ functionName = pFunctionName_+ }++-- | The The Amazon Resource Name (ARN) of the code signing configuration.+putFunctionCodeSigningConfig_codeSigningConfigArn :: Lens.Lens' PutFunctionCodeSigningConfig Prelude.Text+putFunctionCodeSigningConfig_codeSigningConfigArn = Lens.lens (\PutFunctionCodeSigningConfig' {codeSigningConfigArn} -> codeSigningConfigArn) (\s@PutFunctionCodeSigningConfig' {} a -> s {codeSigningConfigArn = a} :: PutFunctionCodeSigningConfig)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+putFunctionCodeSigningConfig_functionName :: Lens.Lens' PutFunctionCodeSigningConfig Prelude.Text+putFunctionCodeSigningConfig_functionName = Lens.lens (\PutFunctionCodeSigningConfig' {functionName} -> functionName) (\s@PutFunctionCodeSigningConfig' {} a -> s {functionName = a} :: PutFunctionCodeSigningConfig)++instance Core.AWSRequest PutFunctionCodeSigningConfig where+ type+ AWSResponse PutFunctionCodeSigningConfig =+ PutFunctionCodeSigningConfigResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PutFunctionCodeSigningConfigResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..:> "CodeSigningConfigArn")+ Prelude.<*> (x Data..:> "FunctionName")+ )++instance+ Prelude.Hashable+ PutFunctionCodeSigningConfig+ where+ hashWithSalt _salt PutFunctionCodeSigningConfig' {..} =+ _salt+ `Prelude.hashWithSalt` codeSigningConfigArn+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData PutFunctionCodeSigningConfig where+ rnf PutFunctionCodeSigningConfig' {..} =+ Prelude.rnf codeSigningConfigArn+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders PutFunctionCodeSigningConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON PutFunctionCodeSigningConfig where+ toJSON PutFunctionCodeSigningConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "CodeSigningConfigArn"+ Data..= codeSigningConfigArn+ )+ ]+ )++instance Data.ToPath PutFunctionCodeSigningConfig where+ toPath PutFunctionCodeSigningConfig' {..} =+ Prelude.mconcat+ [ "/2020-06-30/functions/",+ Data.toBS functionName,+ "/code-signing-config"+ ]++instance Data.ToQuery PutFunctionCodeSigningConfig where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutFunctionCodeSigningConfigResponse' smart constructor.+data PutFunctionCodeSigningConfigResponse = PutFunctionCodeSigningConfigResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | The The Amazon Resource Name (ARN) of the code signing configuration.+ codeSigningConfigArn :: Prelude.Text,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutFunctionCodeSigningConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'putFunctionCodeSigningConfigResponse_httpStatus' - The response's http status code.+--+-- 'codeSigningConfigArn', 'putFunctionCodeSigningConfigResponse_codeSigningConfigArn' - The The Amazon Resource Name (ARN) of the code signing configuration.+--+-- 'functionName', 'putFunctionCodeSigningConfigResponse_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newPutFunctionCodeSigningConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'codeSigningConfigArn'+ Prelude.Text ->+ -- | 'functionName'+ Prelude.Text ->+ PutFunctionCodeSigningConfigResponse+newPutFunctionCodeSigningConfigResponse+ pHttpStatus_+ pCodeSigningConfigArn_+ pFunctionName_ =+ PutFunctionCodeSigningConfigResponse'+ { httpStatus =+ pHttpStatus_,+ codeSigningConfigArn =+ pCodeSigningConfigArn_,+ functionName = pFunctionName_+ }++-- | The response's http status code.+putFunctionCodeSigningConfigResponse_httpStatus :: Lens.Lens' PutFunctionCodeSigningConfigResponse Prelude.Int+putFunctionCodeSigningConfigResponse_httpStatus = Lens.lens (\PutFunctionCodeSigningConfigResponse' {httpStatus} -> httpStatus) (\s@PutFunctionCodeSigningConfigResponse' {} a -> s {httpStatus = a} :: PutFunctionCodeSigningConfigResponse)++-- | The The Amazon Resource Name (ARN) of the code signing configuration.+putFunctionCodeSigningConfigResponse_codeSigningConfigArn :: Lens.Lens' PutFunctionCodeSigningConfigResponse Prelude.Text+putFunctionCodeSigningConfigResponse_codeSigningConfigArn = Lens.lens (\PutFunctionCodeSigningConfigResponse' {codeSigningConfigArn} -> codeSigningConfigArn) (\s@PutFunctionCodeSigningConfigResponse' {} a -> s {codeSigningConfigArn = a} :: PutFunctionCodeSigningConfigResponse)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+putFunctionCodeSigningConfigResponse_functionName :: Lens.Lens' PutFunctionCodeSigningConfigResponse Prelude.Text+putFunctionCodeSigningConfigResponse_functionName = Lens.lens (\PutFunctionCodeSigningConfigResponse' {functionName} -> functionName) (\s@PutFunctionCodeSigningConfigResponse' {} a -> s {functionName = a} :: PutFunctionCodeSigningConfigResponse)++instance+ Prelude.NFData+ PutFunctionCodeSigningConfigResponse+ where+ rnf PutFunctionCodeSigningConfigResponse' {..} =+ Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf codeSigningConfigArn+ `Prelude.seq` Prelude.rnf functionName
+ gen/Amazonka/Lambda/PutFunctionConcurrency.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.PutFunctionConcurrency+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Sets the maximum number of simultaneous executions for a function, and+-- reserves capacity for that concurrency level.+--+-- Concurrency settings apply to the function as a whole, including all+-- published versions and the unpublished version. Reserving concurrency+-- both ensures that your function has capacity to process the specified+-- number of events simultaneously, and prevents it from scaling beyond+-- that level. Use GetFunction to see the current setting for a function.+--+-- Use GetAccountSettings to see your Regional concurrency limit. You can+-- reserve concurrency for as many functions as you like, as long as you+-- leave at least 100 simultaneous executions unreserved for functions that+-- aren\'t configured with a per-function limit. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-scaling.html Lambda function scaling>.+module Amazonka.Lambda.PutFunctionConcurrency+ ( -- * Creating a Request+ PutFunctionConcurrency (..),+ newPutFunctionConcurrency,++ -- * Request Lenses+ putFunctionConcurrency_functionName,+ putFunctionConcurrency_reservedConcurrentExecutions,++ -- * Destructuring the Response+ Concurrency (..),+ newConcurrency,++ -- * Response Lenses+ concurrency_reservedConcurrentExecutions,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newPutFunctionConcurrency' smart constructor.+data PutFunctionConcurrency = PutFunctionConcurrency'+ { -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | The number of simultaneous executions to reserve for the function.+ reservedConcurrentExecutions :: Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutFunctionConcurrency' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionName', 'putFunctionConcurrency_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+--+-- 'reservedConcurrentExecutions', 'putFunctionConcurrency_reservedConcurrentExecutions' - The number of simultaneous executions to reserve for the function.+newPutFunctionConcurrency ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'reservedConcurrentExecutions'+ Prelude.Natural ->+ PutFunctionConcurrency+newPutFunctionConcurrency+ pFunctionName_+ pReservedConcurrentExecutions_ =+ PutFunctionConcurrency'+ { functionName =+ pFunctionName_,+ reservedConcurrentExecutions =+ pReservedConcurrentExecutions_+ }++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+putFunctionConcurrency_functionName :: Lens.Lens' PutFunctionConcurrency Prelude.Text+putFunctionConcurrency_functionName = Lens.lens (\PutFunctionConcurrency' {functionName} -> functionName) (\s@PutFunctionConcurrency' {} a -> s {functionName = a} :: PutFunctionConcurrency)++-- | The number of simultaneous executions to reserve for the function.+putFunctionConcurrency_reservedConcurrentExecutions :: Lens.Lens' PutFunctionConcurrency Prelude.Natural+putFunctionConcurrency_reservedConcurrentExecutions = Lens.lens (\PutFunctionConcurrency' {reservedConcurrentExecutions} -> reservedConcurrentExecutions) (\s@PutFunctionConcurrency' {} a -> s {reservedConcurrentExecutions = a} :: PutFunctionConcurrency)++instance Core.AWSRequest PutFunctionConcurrency where+ type AWSResponse PutFunctionConcurrency = Concurrency+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable PutFunctionConcurrency where+ hashWithSalt _salt PutFunctionConcurrency' {..} =+ _salt+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` reservedConcurrentExecutions++instance Prelude.NFData PutFunctionConcurrency where+ rnf PutFunctionConcurrency' {..} =+ Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf reservedConcurrentExecutions++instance Data.ToHeaders PutFunctionConcurrency where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON PutFunctionConcurrency where+ toJSON PutFunctionConcurrency' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ReservedConcurrentExecutions"+ Data..= reservedConcurrentExecutions+ )+ ]+ )++instance Data.ToPath PutFunctionConcurrency where+ toPath PutFunctionConcurrency' {..} =+ Prelude.mconcat+ [ "/2017-10-31/functions/",+ Data.toBS functionName,+ "/concurrency"+ ]++instance Data.ToQuery PutFunctionConcurrency where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/PutFunctionEventInvokeConfig.hs view
@@ -0,0 +1,278 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.PutFunctionEventInvokeConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Configures options for+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html asynchronous invocation>+-- on a function, version, or alias. If a configuration already exists for+-- a function, version, or alias, this operation overwrites it. If you+-- exclude any settings, they are removed. To set one option without+-- affecting existing settings for other options, use+-- UpdateFunctionEventInvokeConfig.+--+-- By default, Lambda retries an asynchronous invocation twice if the+-- function returns an error. It retains events in a queue for up to six+-- hours. When an event fails all processing attempts or stays in the+-- asynchronous invocation queue for too long, Lambda discards it. To+-- retain discarded events, configure a dead-letter queue with+-- UpdateFunctionConfiguration.+--+-- To send an invocation record to a queue, topic, function, or event bus,+-- specify a+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations destination>.+-- You can configure separate destinations for successful invocations+-- (on-success) and events that fail all processing attempts (on-failure).+-- You can configure destinations in addition to or instead of a+-- dead-letter queue.+module Amazonka.Lambda.PutFunctionEventInvokeConfig+ ( -- * Creating a Request+ PutFunctionEventInvokeConfig (..),+ newPutFunctionEventInvokeConfig,++ -- * Request Lenses+ putFunctionEventInvokeConfig_destinationConfig,+ putFunctionEventInvokeConfig_maximumEventAgeInSeconds,+ putFunctionEventInvokeConfig_maximumRetryAttempts,+ putFunctionEventInvokeConfig_qualifier,+ putFunctionEventInvokeConfig_functionName,++ -- * Destructuring the Response+ FunctionEventInvokeConfig (..),+ newFunctionEventInvokeConfig,++ -- * Response Lenses+ functionEventInvokeConfig_destinationConfig,+ functionEventInvokeConfig_functionArn,+ functionEventInvokeConfig_lastModified,+ functionEventInvokeConfig_maximumEventAgeInSeconds,+ functionEventInvokeConfig_maximumRetryAttempts,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newPutFunctionEventInvokeConfig' smart constructor.+data PutFunctionEventInvokeConfig = PutFunctionEventInvokeConfig'+ { -- | A destination for events after they have been sent to a function for+ -- processing.+ --+ -- __Destinations__+ --+ -- - __Function__ - The Amazon Resource Name (ARN) of a Lambda function.+ --+ -- - __Queue__ - The ARN of an SQS queue.+ --+ -- - __Topic__ - The ARN of an SNS topic.+ --+ -- - __Event Bus__ - The ARN of an Amazon EventBridge event bus.+ destinationConfig :: Prelude.Maybe DestinationConfig,+ -- | The maximum age of a request that Lambda sends to a function for+ -- processing.+ maximumEventAgeInSeconds :: Prelude.Maybe Prelude.Natural,+ -- | The maximum number of times to retry when the function returns an error.+ maximumRetryAttempts :: Prelude.Maybe Prelude.Natural,+ -- | A version number or alias name.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function, version, or alias.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @my-function@ (name-only), @my-function:v1@+ -- (with alias).+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ - @123456789012:function:my-function@.+ --+ -- You can append a version number or alias to any of the formats. The+ -- length constraint applies only to the full ARN. If you specify only the+ -- function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutFunctionEventInvokeConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destinationConfig', 'putFunctionEventInvokeConfig_destinationConfig' - A destination for events after they have been sent to a function for+-- processing.+--+-- __Destinations__+--+-- - __Function__ - The Amazon Resource Name (ARN) of a Lambda function.+--+-- - __Queue__ - The ARN of an SQS queue.+--+-- - __Topic__ - The ARN of an SNS topic.+--+-- - __Event Bus__ - The ARN of an Amazon EventBridge event bus.+--+-- 'maximumEventAgeInSeconds', 'putFunctionEventInvokeConfig_maximumEventAgeInSeconds' - The maximum age of a request that Lambda sends to a function for+-- processing.+--+-- 'maximumRetryAttempts', 'putFunctionEventInvokeConfig_maximumRetryAttempts' - The maximum number of times to retry when the function returns an error.+--+-- 'qualifier', 'putFunctionEventInvokeConfig_qualifier' - A version number or alias name.+--+-- 'functionName', 'putFunctionEventInvokeConfig_functionName' - The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ - @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ - @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+newPutFunctionEventInvokeConfig ::+ -- | 'functionName'+ Prelude.Text ->+ PutFunctionEventInvokeConfig+newPutFunctionEventInvokeConfig pFunctionName_ =+ PutFunctionEventInvokeConfig'+ { destinationConfig =+ Prelude.Nothing,+ maximumEventAgeInSeconds = Prelude.Nothing,+ maximumRetryAttempts = Prelude.Nothing,+ qualifier = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | A destination for events after they have been sent to a function for+-- processing.+--+-- __Destinations__+--+-- - __Function__ - The Amazon Resource Name (ARN) of a Lambda function.+--+-- - __Queue__ - The ARN of an SQS queue.+--+-- - __Topic__ - The ARN of an SNS topic.+--+-- - __Event Bus__ - The ARN of an Amazon EventBridge event bus.+putFunctionEventInvokeConfig_destinationConfig :: Lens.Lens' PutFunctionEventInvokeConfig (Prelude.Maybe DestinationConfig)+putFunctionEventInvokeConfig_destinationConfig = Lens.lens (\PutFunctionEventInvokeConfig' {destinationConfig} -> destinationConfig) (\s@PutFunctionEventInvokeConfig' {} a -> s {destinationConfig = a} :: PutFunctionEventInvokeConfig)++-- | The maximum age of a request that Lambda sends to a function for+-- processing.+putFunctionEventInvokeConfig_maximumEventAgeInSeconds :: Lens.Lens' PutFunctionEventInvokeConfig (Prelude.Maybe Prelude.Natural)+putFunctionEventInvokeConfig_maximumEventAgeInSeconds = Lens.lens (\PutFunctionEventInvokeConfig' {maximumEventAgeInSeconds} -> maximumEventAgeInSeconds) (\s@PutFunctionEventInvokeConfig' {} a -> s {maximumEventAgeInSeconds = a} :: PutFunctionEventInvokeConfig)++-- | The maximum number of times to retry when the function returns an error.+putFunctionEventInvokeConfig_maximumRetryAttempts :: Lens.Lens' PutFunctionEventInvokeConfig (Prelude.Maybe Prelude.Natural)+putFunctionEventInvokeConfig_maximumRetryAttempts = Lens.lens (\PutFunctionEventInvokeConfig' {maximumRetryAttempts} -> maximumRetryAttempts) (\s@PutFunctionEventInvokeConfig' {} a -> s {maximumRetryAttempts = a} :: PutFunctionEventInvokeConfig)++-- | A version number or alias name.+putFunctionEventInvokeConfig_qualifier :: Lens.Lens' PutFunctionEventInvokeConfig (Prelude.Maybe Prelude.Text)+putFunctionEventInvokeConfig_qualifier = Lens.lens (\PutFunctionEventInvokeConfig' {qualifier} -> qualifier) (\s@PutFunctionEventInvokeConfig' {} a -> s {qualifier = a} :: PutFunctionEventInvokeConfig)++-- | The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ - @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ - @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+putFunctionEventInvokeConfig_functionName :: Lens.Lens' PutFunctionEventInvokeConfig Prelude.Text+putFunctionEventInvokeConfig_functionName = Lens.lens (\PutFunctionEventInvokeConfig' {functionName} -> functionName) (\s@PutFunctionEventInvokeConfig' {} a -> s {functionName = a} :: PutFunctionEventInvokeConfig)++instance Core.AWSRequest PutFunctionEventInvokeConfig where+ type+ AWSResponse PutFunctionEventInvokeConfig =+ FunctionEventInvokeConfig+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance+ Prelude.Hashable+ PutFunctionEventInvokeConfig+ where+ hashWithSalt _salt PutFunctionEventInvokeConfig' {..} =+ _salt+ `Prelude.hashWithSalt` destinationConfig+ `Prelude.hashWithSalt` maximumEventAgeInSeconds+ `Prelude.hashWithSalt` maximumRetryAttempts+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData PutFunctionEventInvokeConfig where+ rnf PutFunctionEventInvokeConfig' {..} =+ Prelude.rnf destinationConfig+ `Prelude.seq` Prelude.rnf maximumEventAgeInSeconds+ `Prelude.seq` Prelude.rnf maximumRetryAttempts+ `Prelude.seq` Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders PutFunctionEventInvokeConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON PutFunctionEventInvokeConfig where+ toJSON PutFunctionEventInvokeConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DestinationConfig" Data..=)+ Prelude.<$> destinationConfig,+ ("MaximumEventAgeInSeconds" Data..=)+ Prelude.<$> maximumEventAgeInSeconds,+ ("MaximumRetryAttempts" Data..=)+ Prelude.<$> maximumRetryAttempts+ ]+ )++instance Data.ToPath PutFunctionEventInvokeConfig where+ toPath PutFunctionEventInvokeConfig' {..} =+ Prelude.mconcat+ [ "/2019-09-25/functions/",+ Data.toBS functionName,+ "/event-invoke-config"+ ]++instance Data.ToQuery PutFunctionEventInvokeConfig where+ toQuery PutFunctionEventInvokeConfig' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]
+ gen/Amazonka/Lambda/PutProvisionedConcurrencyConfig.hs view
@@ -0,0 +1,345 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.PutProvisionedConcurrencyConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds a provisioned concurrency configuration to a function\'s alias or+-- version.+module Amazonka.Lambda.PutProvisionedConcurrencyConfig+ ( -- * Creating a Request+ PutProvisionedConcurrencyConfig (..),+ newPutProvisionedConcurrencyConfig,++ -- * Request Lenses+ putProvisionedConcurrencyConfig_functionName,+ putProvisionedConcurrencyConfig_qualifier,+ putProvisionedConcurrencyConfig_provisionedConcurrentExecutions,++ -- * Destructuring the Response+ PutProvisionedConcurrencyConfigResponse (..),+ newPutProvisionedConcurrencyConfigResponse,++ -- * Response Lenses+ putProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions,+ putProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions,+ putProvisionedConcurrencyConfigResponse_lastModified,+ putProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions,+ putProvisionedConcurrencyConfigResponse_status,+ putProvisionedConcurrencyConfigResponse_statusReason,+ putProvisionedConcurrencyConfigResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newPutProvisionedConcurrencyConfig' smart constructor.+data PutProvisionedConcurrencyConfig = PutProvisionedConcurrencyConfig'+ { -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | The version number or alias name.+ qualifier :: Prelude.Text,+ -- | The amount of provisioned concurrency to allocate for the version or+ -- alias.+ provisionedConcurrentExecutions :: Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutProvisionedConcurrencyConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionName', 'putProvisionedConcurrencyConfig_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+--+-- 'qualifier', 'putProvisionedConcurrencyConfig_qualifier' - The version number or alias name.+--+-- 'provisionedConcurrentExecutions', 'putProvisionedConcurrencyConfig_provisionedConcurrentExecutions' - The amount of provisioned concurrency to allocate for the version or+-- alias.+newPutProvisionedConcurrencyConfig ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'qualifier'+ Prelude.Text ->+ -- | 'provisionedConcurrentExecutions'+ Prelude.Natural ->+ PutProvisionedConcurrencyConfig+newPutProvisionedConcurrencyConfig+ pFunctionName_+ pQualifier_+ pProvisionedConcurrentExecutions_ =+ PutProvisionedConcurrencyConfig'+ { functionName =+ pFunctionName_,+ qualifier = pQualifier_,+ provisionedConcurrentExecutions =+ pProvisionedConcurrentExecutions_+ }++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+putProvisionedConcurrencyConfig_functionName :: Lens.Lens' PutProvisionedConcurrencyConfig Prelude.Text+putProvisionedConcurrencyConfig_functionName = Lens.lens (\PutProvisionedConcurrencyConfig' {functionName} -> functionName) (\s@PutProvisionedConcurrencyConfig' {} a -> s {functionName = a} :: PutProvisionedConcurrencyConfig)++-- | The version number or alias name.+putProvisionedConcurrencyConfig_qualifier :: Lens.Lens' PutProvisionedConcurrencyConfig Prelude.Text+putProvisionedConcurrencyConfig_qualifier = Lens.lens (\PutProvisionedConcurrencyConfig' {qualifier} -> qualifier) (\s@PutProvisionedConcurrencyConfig' {} a -> s {qualifier = a} :: PutProvisionedConcurrencyConfig)++-- | The amount of provisioned concurrency to allocate for the version or+-- alias.+putProvisionedConcurrencyConfig_provisionedConcurrentExecutions :: Lens.Lens' PutProvisionedConcurrencyConfig Prelude.Natural+putProvisionedConcurrencyConfig_provisionedConcurrentExecutions = Lens.lens (\PutProvisionedConcurrencyConfig' {provisionedConcurrentExecutions} -> provisionedConcurrentExecutions) (\s@PutProvisionedConcurrencyConfig' {} a -> s {provisionedConcurrentExecutions = a} :: PutProvisionedConcurrencyConfig)++instance+ Core.AWSRequest+ PutProvisionedConcurrencyConfig+ where+ type+ AWSResponse PutProvisionedConcurrencyConfig =+ PutProvisionedConcurrencyConfigResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PutProvisionedConcurrencyConfigResponse'+ Prelude.<$> ( x+ Data..?> "AllocatedProvisionedConcurrentExecutions"+ )+ Prelude.<*> ( x+ Data..?> "AvailableProvisionedConcurrentExecutions"+ )+ Prelude.<*> (x Data..?> "LastModified")+ Prelude.<*> ( x+ Data..?> "RequestedProvisionedConcurrentExecutions"+ )+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (x Data..?> "StatusReason")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ PutProvisionedConcurrencyConfig+ where+ hashWithSalt+ _salt+ PutProvisionedConcurrencyConfig' {..} =+ _salt+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` provisionedConcurrentExecutions++instance+ Prelude.NFData+ PutProvisionedConcurrencyConfig+ where+ rnf PutProvisionedConcurrencyConfig' {..} =+ Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf provisionedConcurrentExecutions++instance+ Data.ToHeaders+ PutProvisionedConcurrencyConfig+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON PutProvisionedConcurrencyConfig where+ toJSON PutProvisionedConcurrencyConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ProvisionedConcurrentExecutions"+ Data..= provisionedConcurrentExecutions+ )+ ]+ )++instance Data.ToPath PutProvisionedConcurrencyConfig where+ toPath PutProvisionedConcurrencyConfig' {..} =+ Prelude.mconcat+ [ "/2019-09-30/functions/",+ Data.toBS functionName,+ "/provisioned-concurrency"+ ]++instance Data.ToQuery PutProvisionedConcurrencyConfig where+ toQuery PutProvisionedConcurrencyConfig' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newPutProvisionedConcurrencyConfigResponse' smart constructor.+data PutProvisionedConcurrencyConfigResponse = PutProvisionedConcurrencyConfigResponse'+ { -- | The amount of provisioned concurrency allocated. When a weighted alias+ -- is used during linear and canary deployments, this value fluctuates+ -- depending on the amount of concurrency that is provisioned for the+ -- function versions.+ allocatedProvisionedConcurrentExecutions :: Prelude.Maybe Prelude.Natural,+ -- | The amount of provisioned concurrency available.+ availableProvisionedConcurrentExecutions :: Prelude.Maybe Prelude.Natural,+ -- | The date and time that a user last updated the configuration, in+ -- <https://www.iso.org/iso-8601-date-and-time-format.html ISO 8601 format>.+ lastModified :: Prelude.Maybe Prelude.Text,+ -- | The amount of provisioned concurrency requested.+ requestedProvisionedConcurrentExecutions :: Prelude.Maybe Prelude.Natural,+ -- | The status of the allocation process.+ status :: Prelude.Maybe ProvisionedConcurrencyStatusEnum,+ -- | For failed allocations, the reason that provisioned concurrency could+ -- not be allocated.+ statusReason :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutProvisionedConcurrencyConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allocatedProvisionedConcurrentExecutions', 'putProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions' - The amount of provisioned concurrency allocated. When a weighted alias+-- is used during linear and canary deployments, this value fluctuates+-- depending on the amount of concurrency that is provisioned for the+-- function versions.+--+-- 'availableProvisionedConcurrentExecutions', 'putProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions' - The amount of provisioned concurrency available.+--+-- 'lastModified', 'putProvisionedConcurrencyConfigResponse_lastModified' - The date and time that a user last updated the configuration, in+-- <https://www.iso.org/iso-8601-date-and-time-format.html ISO 8601 format>.+--+-- 'requestedProvisionedConcurrentExecutions', 'putProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions' - The amount of provisioned concurrency requested.+--+-- 'status', 'putProvisionedConcurrencyConfigResponse_status' - The status of the allocation process.+--+-- 'statusReason', 'putProvisionedConcurrencyConfigResponse_statusReason' - For failed allocations, the reason that provisioned concurrency could+-- not be allocated.+--+-- 'httpStatus', 'putProvisionedConcurrencyConfigResponse_httpStatus' - The response's http status code.+newPutProvisionedConcurrencyConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PutProvisionedConcurrencyConfigResponse+newPutProvisionedConcurrencyConfigResponse+ pHttpStatus_ =+ PutProvisionedConcurrencyConfigResponse'+ { allocatedProvisionedConcurrentExecutions =+ Prelude.Nothing,+ availableProvisionedConcurrentExecutions =+ Prelude.Nothing,+ lastModified = Prelude.Nothing,+ requestedProvisionedConcurrentExecutions =+ Prelude.Nothing,+ status = Prelude.Nothing,+ statusReason = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The amount of provisioned concurrency allocated. When a weighted alias+-- is used during linear and canary deployments, this value fluctuates+-- depending on the amount of concurrency that is provisioned for the+-- function versions.+putProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions :: Lens.Lens' PutProvisionedConcurrencyConfigResponse (Prelude.Maybe Prelude.Natural)+putProvisionedConcurrencyConfigResponse_allocatedProvisionedConcurrentExecutions = Lens.lens (\PutProvisionedConcurrencyConfigResponse' {allocatedProvisionedConcurrentExecutions} -> allocatedProvisionedConcurrentExecutions) (\s@PutProvisionedConcurrencyConfigResponse' {} a -> s {allocatedProvisionedConcurrentExecutions = a} :: PutProvisionedConcurrencyConfigResponse)++-- | The amount of provisioned concurrency available.+putProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions :: Lens.Lens' PutProvisionedConcurrencyConfigResponse (Prelude.Maybe Prelude.Natural)+putProvisionedConcurrencyConfigResponse_availableProvisionedConcurrentExecutions = Lens.lens (\PutProvisionedConcurrencyConfigResponse' {availableProvisionedConcurrentExecutions} -> availableProvisionedConcurrentExecutions) (\s@PutProvisionedConcurrencyConfigResponse' {} a -> s {availableProvisionedConcurrentExecutions = a} :: PutProvisionedConcurrencyConfigResponse)++-- | The date and time that a user last updated the configuration, in+-- <https://www.iso.org/iso-8601-date-and-time-format.html ISO 8601 format>.+putProvisionedConcurrencyConfigResponse_lastModified :: Lens.Lens' PutProvisionedConcurrencyConfigResponse (Prelude.Maybe Prelude.Text)+putProvisionedConcurrencyConfigResponse_lastModified = Lens.lens (\PutProvisionedConcurrencyConfigResponse' {lastModified} -> lastModified) (\s@PutProvisionedConcurrencyConfigResponse' {} a -> s {lastModified = a} :: PutProvisionedConcurrencyConfigResponse)++-- | The amount of provisioned concurrency requested.+putProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions :: Lens.Lens' PutProvisionedConcurrencyConfigResponse (Prelude.Maybe Prelude.Natural)+putProvisionedConcurrencyConfigResponse_requestedProvisionedConcurrentExecutions = Lens.lens (\PutProvisionedConcurrencyConfigResponse' {requestedProvisionedConcurrentExecutions} -> requestedProvisionedConcurrentExecutions) (\s@PutProvisionedConcurrencyConfigResponse' {} a -> s {requestedProvisionedConcurrentExecutions = a} :: PutProvisionedConcurrencyConfigResponse)++-- | The status of the allocation process.+putProvisionedConcurrencyConfigResponse_status :: Lens.Lens' PutProvisionedConcurrencyConfigResponse (Prelude.Maybe ProvisionedConcurrencyStatusEnum)+putProvisionedConcurrencyConfigResponse_status = Lens.lens (\PutProvisionedConcurrencyConfigResponse' {status} -> status) (\s@PutProvisionedConcurrencyConfigResponse' {} a -> s {status = a} :: PutProvisionedConcurrencyConfigResponse)++-- | For failed allocations, the reason that provisioned concurrency could+-- not be allocated.+putProvisionedConcurrencyConfigResponse_statusReason :: Lens.Lens' PutProvisionedConcurrencyConfigResponse (Prelude.Maybe Prelude.Text)+putProvisionedConcurrencyConfigResponse_statusReason = Lens.lens (\PutProvisionedConcurrencyConfigResponse' {statusReason} -> statusReason) (\s@PutProvisionedConcurrencyConfigResponse' {} a -> s {statusReason = a} :: PutProvisionedConcurrencyConfigResponse)++-- | The response's http status code.+putProvisionedConcurrencyConfigResponse_httpStatus :: Lens.Lens' PutProvisionedConcurrencyConfigResponse Prelude.Int+putProvisionedConcurrencyConfigResponse_httpStatus = Lens.lens (\PutProvisionedConcurrencyConfigResponse' {httpStatus} -> httpStatus) (\s@PutProvisionedConcurrencyConfigResponse' {} a -> s {httpStatus = a} :: PutProvisionedConcurrencyConfigResponse)++instance+ Prelude.NFData+ PutProvisionedConcurrencyConfigResponse+ where+ rnf PutProvisionedConcurrencyConfigResponse' {..} =+ Prelude.rnf+ allocatedProvisionedConcurrentExecutions+ `Prelude.seq` Prelude.rnf availableProvisionedConcurrentExecutions+ `Prelude.seq` Prelude.rnf lastModified+ `Prelude.seq` Prelude.rnf requestedProvisionedConcurrentExecutions+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusReason+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Lambda/RemoveLayerVersionPermission.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.RemoveLayerVersionPermission+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes a statement from the permissions policy for a version of an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>.+-- For more information, see AddLayerVersionPermission.+module Amazonka.Lambda.RemoveLayerVersionPermission+ ( -- * Creating a Request+ RemoveLayerVersionPermission (..),+ newRemoveLayerVersionPermission,++ -- * Request Lenses+ removeLayerVersionPermission_revisionId,+ removeLayerVersionPermission_layerName,+ removeLayerVersionPermission_versionNumber,+ removeLayerVersionPermission_statementId,++ -- * Destructuring the Response+ RemoveLayerVersionPermissionResponse (..),+ newRemoveLayerVersionPermissionResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRemoveLayerVersionPermission' smart constructor.+data RemoveLayerVersionPermission = RemoveLayerVersionPermission'+ { -- | Only update the policy if the revision ID matches the ID specified. Use+ -- this option to avoid modifying a policy that has changed since you last+ -- read it.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | The name or Amazon Resource Name (ARN) of the layer.+ layerName :: Prelude.Text,+ -- | The version number.+ versionNumber :: Prelude.Integer,+ -- | The identifier that was specified when the statement was added.+ statementId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveLayerVersionPermission' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'revisionId', 'removeLayerVersionPermission_revisionId' - Only update the policy if the revision ID matches the ID specified. Use+-- this option to avoid modifying a policy that has changed since you last+-- read it.+--+-- 'layerName', 'removeLayerVersionPermission_layerName' - The name or Amazon Resource Name (ARN) of the layer.+--+-- 'versionNumber', 'removeLayerVersionPermission_versionNumber' - The version number.+--+-- 'statementId', 'removeLayerVersionPermission_statementId' - The identifier that was specified when the statement was added.+newRemoveLayerVersionPermission ::+ -- | 'layerName'+ Prelude.Text ->+ -- | 'versionNumber'+ Prelude.Integer ->+ -- | 'statementId'+ Prelude.Text ->+ RemoveLayerVersionPermission+newRemoveLayerVersionPermission+ pLayerName_+ pVersionNumber_+ pStatementId_ =+ RemoveLayerVersionPermission'+ { revisionId =+ Prelude.Nothing,+ layerName = pLayerName_,+ versionNumber = pVersionNumber_,+ statementId = pStatementId_+ }++-- | Only update the policy if the revision ID matches the ID specified. Use+-- this option to avoid modifying a policy that has changed since you last+-- read it.+removeLayerVersionPermission_revisionId :: Lens.Lens' RemoveLayerVersionPermission (Prelude.Maybe Prelude.Text)+removeLayerVersionPermission_revisionId = Lens.lens (\RemoveLayerVersionPermission' {revisionId} -> revisionId) (\s@RemoveLayerVersionPermission' {} a -> s {revisionId = a} :: RemoveLayerVersionPermission)++-- | The name or Amazon Resource Name (ARN) of the layer.+removeLayerVersionPermission_layerName :: Lens.Lens' RemoveLayerVersionPermission Prelude.Text+removeLayerVersionPermission_layerName = Lens.lens (\RemoveLayerVersionPermission' {layerName} -> layerName) (\s@RemoveLayerVersionPermission' {} a -> s {layerName = a} :: RemoveLayerVersionPermission)++-- | The version number.+removeLayerVersionPermission_versionNumber :: Lens.Lens' RemoveLayerVersionPermission Prelude.Integer+removeLayerVersionPermission_versionNumber = Lens.lens (\RemoveLayerVersionPermission' {versionNumber} -> versionNumber) (\s@RemoveLayerVersionPermission' {} a -> s {versionNumber = a} :: RemoveLayerVersionPermission)++-- | The identifier that was specified when the statement was added.+removeLayerVersionPermission_statementId :: Lens.Lens' RemoveLayerVersionPermission Prelude.Text+removeLayerVersionPermission_statementId = Lens.lens (\RemoveLayerVersionPermission' {statementId} -> statementId) (\s@RemoveLayerVersionPermission' {} a -> s {statementId = a} :: RemoveLayerVersionPermission)++instance Core.AWSRequest RemoveLayerVersionPermission where+ type+ AWSResponse RemoveLayerVersionPermission =+ RemoveLayerVersionPermissionResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull+ RemoveLayerVersionPermissionResponse'++instance+ Prelude.Hashable+ RemoveLayerVersionPermission+ where+ hashWithSalt _salt RemoveLayerVersionPermission' {..} =+ _salt+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` layerName+ `Prelude.hashWithSalt` versionNumber+ `Prelude.hashWithSalt` statementId++instance Prelude.NFData RemoveLayerVersionPermission where+ rnf RemoveLayerVersionPermission' {..} =+ Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf layerName+ `Prelude.seq` Prelude.rnf versionNumber+ `Prelude.seq` Prelude.rnf statementId++instance Data.ToHeaders RemoveLayerVersionPermission where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RemoveLayerVersionPermission where+ toPath RemoveLayerVersionPermission' {..} =+ Prelude.mconcat+ [ "/2018-10-31/layers/",+ Data.toBS layerName,+ "/versions/",+ Data.toBS versionNumber,+ "/policy/",+ Data.toBS statementId+ ]++instance Data.ToQuery RemoveLayerVersionPermission where+ toQuery RemoveLayerVersionPermission' {..} =+ Prelude.mconcat ["RevisionId" Data.=: revisionId]++-- | /See:/ 'newRemoveLayerVersionPermissionResponse' smart constructor.+data RemoveLayerVersionPermissionResponse = RemoveLayerVersionPermissionResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveLayerVersionPermissionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRemoveLayerVersionPermissionResponse ::+ RemoveLayerVersionPermissionResponse+newRemoveLayerVersionPermissionResponse =+ RemoveLayerVersionPermissionResponse'++instance+ Prelude.NFData+ RemoveLayerVersionPermissionResponse+ where+ rnf _ = ()
+ gen/Amazonka/Lambda/RemovePermission.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.RemovePermission+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Revokes function-use permission from an Amazon Web Service or another+-- Amazon Web Services account. You can get the ID of the statement from+-- the output of GetPolicy.+module Amazonka.Lambda.RemovePermission+ ( -- * Creating a Request+ RemovePermission (..),+ newRemovePermission,++ -- * Request Lenses+ removePermission_qualifier,+ removePermission_revisionId,+ removePermission_functionName,+ removePermission_statementId,++ -- * Destructuring the Response+ RemovePermissionResponse (..),+ newRemovePermissionResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRemovePermission' smart constructor.+data RemovePermission = RemovePermission'+ { -- | Specify a version or alias to remove permissions from a published+ -- version of the function.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | Update the policy only if the revision ID matches the ID that\'s+ -- specified. Use this option to avoid modifying a policy that has changed+ -- since you last read it.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function, version, or alias.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@ (name-only), @my-function:v1@+ -- (with alias).+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- You can append a version number or alias to any of the formats. The+ -- length constraint applies only to the full ARN. If you specify only the+ -- function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | Statement ID of the permission to remove.+ statementId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemovePermission' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'qualifier', 'removePermission_qualifier' - Specify a version or alias to remove permissions from a published+-- version of the function.+--+-- 'revisionId', 'removePermission_revisionId' - Update the policy only if the revision ID matches the ID that\'s+-- specified. Use this option to avoid modifying a policy that has changed+-- since you last read it.+--+-- 'functionName', 'removePermission_functionName' - The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+--+-- 'statementId', 'removePermission_statementId' - Statement ID of the permission to remove.+newRemovePermission ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'statementId'+ Prelude.Text ->+ RemovePermission+newRemovePermission pFunctionName_ pStatementId_ =+ RemovePermission'+ { qualifier = Prelude.Nothing,+ revisionId = Prelude.Nothing,+ functionName = pFunctionName_,+ statementId = pStatementId_+ }++-- | Specify a version or alias to remove permissions from a published+-- version of the function.+removePermission_qualifier :: Lens.Lens' RemovePermission (Prelude.Maybe Prelude.Text)+removePermission_qualifier = Lens.lens (\RemovePermission' {qualifier} -> qualifier) (\s@RemovePermission' {} a -> s {qualifier = a} :: RemovePermission)++-- | Update the policy only if the revision ID matches the ID that\'s+-- specified. Use this option to avoid modifying a policy that has changed+-- since you last read it.+removePermission_revisionId :: Lens.Lens' RemovePermission (Prelude.Maybe Prelude.Text)+removePermission_revisionId = Lens.lens (\RemovePermission' {revisionId} -> revisionId) (\s@RemovePermission' {} a -> s {revisionId = a} :: RemovePermission)++-- | The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+removePermission_functionName :: Lens.Lens' RemovePermission Prelude.Text+removePermission_functionName = Lens.lens (\RemovePermission' {functionName} -> functionName) (\s@RemovePermission' {} a -> s {functionName = a} :: RemovePermission)++-- | Statement ID of the permission to remove.+removePermission_statementId :: Lens.Lens' RemovePermission Prelude.Text+removePermission_statementId = Lens.lens (\RemovePermission' {statementId} -> statementId) (\s@RemovePermission' {} a -> s {statementId = a} :: RemovePermission)++instance Core.AWSRequest RemovePermission where+ type+ AWSResponse RemovePermission =+ RemovePermissionResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull RemovePermissionResponse'++instance Prelude.Hashable RemovePermission where+ hashWithSalt _salt RemovePermission' {..} =+ _salt+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` statementId++instance Prelude.NFData RemovePermission where+ rnf RemovePermission' {..} =+ Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf statementId++instance Data.ToHeaders RemovePermission where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RemovePermission where+ toPath RemovePermission' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/policy/",+ Data.toBS statementId+ ]++instance Data.ToQuery RemovePermission where+ toQuery RemovePermission' {..} =+ Prelude.mconcat+ [ "Qualifier" Data.=: qualifier,+ "RevisionId" Data.=: revisionId+ ]++-- | /See:/ 'newRemovePermissionResponse' smart constructor.+data RemovePermissionResponse = RemovePermissionResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemovePermissionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRemovePermissionResponse ::+ RemovePermissionResponse+newRemovePermissionResponse =+ RemovePermissionResponse'++instance Prelude.NFData RemovePermissionResponse where+ rnf _ = ()
+ gen/Amazonka/Lambda/TagResource.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.TagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds <https://docs.aws.amazon.com/lambda/latest/dg/tagging.html tags> to+-- a function.+module Amazonka.Lambda.TagResource+ ( -- * Creating a Request+ TagResource (..),+ newTagResource,++ -- * Request Lenses+ tagResource_resource,+ tagResource_tags,++ -- * Destructuring the Response+ TagResourceResponse (..),+ newTagResourceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newTagResource' smart constructor.+data TagResource = TagResource'+ { -- | The function\'s Amazon Resource Name (ARN).+ resource :: Prelude.Text,+ -- | A list of tags to apply to the function.+ tags :: Prelude.HashMap Prelude.Text Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resource', 'tagResource_resource' - The function\'s Amazon Resource Name (ARN).+--+-- 'tags', 'tagResource_tags' - A list of tags to apply to the function.+newTagResource ::+ -- | 'resource'+ Prelude.Text ->+ TagResource+newTagResource pResource_ =+ TagResource'+ { resource = pResource_,+ tags = Prelude.mempty+ }++-- | The function\'s Amazon Resource Name (ARN).+tagResource_resource :: Lens.Lens' TagResource Prelude.Text+tagResource_resource = Lens.lens (\TagResource' {resource} -> resource) (\s@TagResource' {} a -> s {resource = a} :: TagResource)++-- | A list of tags to apply to the function.+tagResource_tags :: Lens.Lens' TagResource (Prelude.HashMap Prelude.Text Prelude.Text)+tagResource_tags = Lens.lens (\TagResource' {tags} -> tags) (\s@TagResource' {} a -> s {tags = a} :: TagResource) Prelude.. Lens.coerced++instance Core.AWSRequest TagResource where+ type AWSResponse TagResource = TagResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull TagResourceResponse'++instance Prelude.Hashable TagResource where+ hashWithSalt _salt TagResource' {..} =+ _salt+ `Prelude.hashWithSalt` resource+ `Prelude.hashWithSalt` tags++instance Prelude.NFData TagResource where+ rnf TagResource' {..} =+ Prelude.rnf resource `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders TagResource where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON TagResource where+ toJSON TagResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("Tags" Data..= tags)]+ )++instance Data.ToPath TagResource where+ toPath TagResource' {..} =+ Prelude.mconcat+ ["/2017-03-31/tags/", Data.toBS resource]++instance Data.ToQuery TagResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newTagResourceResponse' smart constructor.+data TagResourceResponse = TagResourceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newTagResourceResponse ::+ TagResourceResponse+newTagResourceResponse = TagResourceResponse'++instance Prelude.NFData TagResourceResponse where+ rnf _ = ()
+ gen/Amazonka/Lambda/Types.hs view
@@ -0,0 +1,962 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ _CodeSigningConfigNotFoundException,+ _CodeStorageExceededException,+ _CodeVerificationFailedException,+ _EC2AccessDeniedException,+ _EC2ThrottledException,+ _EC2UnexpectedException,+ _EFSIOException,+ _EFSMountConnectivityException,+ _EFSMountFailureException,+ _EFSMountTimeoutException,+ _ENILimitReachedException,+ _InvalidCodeSignatureException,+ _InvalidParameterValueException,+ _InvalidRequestContentException,+ _InvalidRuntimeException,+ _InvalidSecurityGroupIDException,+ _InvalidSubnetIDException,+ _InvalidZipFileException,+ _KMSAccessDeniedException,+ _KMSDisabledException,+ _KMSInvalidStateException,+ _KMSNotFoundException,+ _PolicyLengthExceededException,+ _PreconditionFailedException,+ _ProvisionedConcurrencyConfigNotFoundException,+ _RequestTooLargeException,+ _ResourceConflictException,+ _ResourceInUseException,+ _ResourceNotFoundException,+ _ResourceNotReadyException,+ _ServiceException,+ _SnapStartException,+ _SnapStartNotReadyException,+ _SnapStartTimeoutException,+ _SubnetIPAddressLimitReachedException,+ _TooManyRequestsException,+ _UnsupportedMediaTypeException,++ -- * Architecture+ Architecture (..),++ -- * CodeSigningPolicy+ CodeSigningPolicy (..),++ -- * EndPointType+ EndPointType (..),++ -- * EventSourcePosition+ EventSourcePosition (..),++ -- * FunctionResponseType+ FunctionResponseType (..),++ -- * FunctionUrlAuthType+ FunctionUrlAuthType (..),++ -- * FunctionVersion+ FunctionVersion (..),++ -- * InvocationType+ InvocationType (..),++ -- * LastUpdateStatus+ LastUpdateStatus (..),++ -- * LastUpdateStatusReasonCode+ LastUpdateStatusReasonCode (..),++ -- * LogType+ LogType (..),++ -- * PackageType+ PackageType (..),++ -- * ProvisionedConcurrencyStatusEnum+ ProvisionedConcurrencyStatusEnum (..),++ -- * Runtime+ Runtime (..),++ -- * SnapStartApplyOn+ SnapStartApplyOn (..),++ -- * SnapStartOptimizationStatus+ SnapStartOptimizationStatus (..),++ -- * SourceAccessType+ SourceAccessType (..),++ -- * State+ State (..),++ -- * StateReasonCode+ StateReasonCode (..),++ -- * TracingMode+ TracingMode (..),++ -- * AccountLimit+ AccountLimit (..),+ newAccountLimit,+ accountLimit_codeSizeUnzipped,+ accountLimit_codeSizeZipped,+ accountLimit_concurrentExecutions,+ accountLimit_totalCodeSize,+ accountLimit_unreservedConcurrentExecutions,++ -- * AccountUsage+ AccountUsage (..),+ newAccountUsage,+ accountUsage_functionCount,+ accountUsage_totalCodeSize,++ -- * AliasConfiguration+ AliasConfiguration (..),+ newAliasConfiguration,+ aliasConfiguration_aliasArn,+ aliasConfiguration_description,+ aliasConfiguration_functionVersion,+ aliasConfiguration_name,+ aliasConfiguration_revisionId,+ aliasConfiguration_routingConfig,++ -- * AliasRoutingConfiguration+ AliasRoutingConfiguration (..),+ newAliasRoutingConfiguration,+ aliasRoutingConfiguration_additionalVersionWeights,++ -- * AllowedPublishers+ AllowedPublishers (..),+ newAllowedPublishers,+ allowedPublishers_signingProfileVersionArns,++ -- * AmazonManagedKafkaEventSourceConfig+ AmazonManagedKafkaEventSourceConfig (..),+ newAmazonManagedKafkaEventSourceConfig,+ amazonManagedKafkaEventSourceConfig_consumerGroupId,++ -- * CodeSigningConfig+ CodeSigningConfig (..),+ newCodeSigningConfig,+ codeSigningConfig_description,+ codeSigningConfig_codeSigningConfigId,+ codeSigningConfig_codeSigningConfigArn,+ codeSigningConfig_allowedPublishers,+ codeSigningConfig_codeSigningPolicies,+ codeSigningConfig_lastModified,++ -- * CodeSigningPolicies+ CodeSigningPolicies (..),+ newCodeSigningPolicies,+ codeSigningPolicies_untrustedArtifactOnDeployment,++ -- * Concurrency+ Concurrency (..),+ newConcurrency,+ concurrency_reservedConcurrentExecutions,++ -- * Cors+ Cors (..),+ newCors,+ cors_allowCredentials,+ cors_allowHeaders,+ cors_allowMethods,+ cors_allowOrigins,+ cors_exposeHeaders,+ cors_maxAge,++ -- * DeadLetterConfig+ DeadLetterConfig (..),+ newDeadLetterConfig,+ deadLetterConfig_targetArn,++ -- * DestinationConfig+ DestinationConfig (..),+ newDestinationConfig,+ destinationConfig_onFailure,+ destinationConfig_onSuccess,++ -- * Environment+ Environment (..),+ newEnvironment,+ environment_variables,++ -- * EnvironmentError+ EnvironmentError (..),+ newEnvironmentError,+ environmentError_errorCode,+ environmentError_message,++ -- * EnvironmentResponse+ EnvironmentResponse (..),+ newEnvironmentResponse,+ environmentResponse_error,+ environmentResponse_variables,++ -- * EphemeralStorage+ EphemeralStorage (..),+ newEphemeralStorage,+ ephemeralStorage_size,++ -- * EventSourceMappingConfiguration+ EventSourceMappingConfiguration (..),+ newEventSourceMappingConfiguration,+ eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_batchSize,+ eventSourceMappingConfiguration_bisectBatchOnFunctionError,+ eventSourceMappingConfiguration_destinationConfig,+ eventSourceMappingConfiguration_eventSourceArn,+ eventSourceMappingConfiguration_filterCriteria,+ eventSourceMappingConfiguration_functionArn,+ eventSourceMappingConfiguration_functionResponseTypes,+ eventSourceMappingConfiguration_lastModified,+ eventSourceMappingConfiguration_lastProcessingResult,+ eventSourceMappingConfiguration_maximumBatchingWindowInSeconds,+ eventSourceMappingConfiguration_maximumRecordAgeInSeconds,+ eventSourceMappingConfiguration_maximumRetryAttempts,+ eventSourceMappingConfiguration_parallelizationFactor,+ eventSourceMappingConfiguration_queues,+ eventSourceMappingConfiguration_selfManagedEventSource,+ eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_sourceAccessConfigurations,+ eventSourceMappingConfiguration_startingPosition,+ eventSourceMappingConfiguration_startingPositionTimestamp,+ eventSourceMappingConfiguration_state,+ eventSourceMappingConfiguration_stateTransitionReason,+ eventSourceMappingConfiguration_topics,+ eventSourceMappingConfiguration_tumblingWindowInSeconds,+ eventSourceMappingConfiguration_uuid,++ -- * FileSystemConfig+ FileSystemConfig (..),+ newFileSystemConfig,+ fileSystemConfig_arn,+ fileSystemConfig_localMountPath,++ -- * Filter+ Filter (..),+ newFilter,+ filter_pattern,++ -- * FilterCriteria+ FilterCriteria (..),+ newFilterCriteria,+ filterCriteria_filters,++ -- * FunctionCode+ FunctionCode (..),+ newFunctionCode,+ functionCode_imageUri,+ functionCode_s3Bucket,+ functionCode_s3Key,+ functionCode_s3ObjectVersion,+ functionCode_zipFile,++ -- * FunctionCodeLocation+ FunctionCodeLocation (..),+ newFunctionCodeLocation,+ functionCodeLocation_imageUri,+ functionCodeLocation_location,+ functionCodeLocation_repositoryType,+ functionCodeLocation_resolvedImageUri,++ -- * FunctionConfiguration+ FunctionConfiguration (..),+ newFunctionConfiguration,+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,++ -- * FunctionEventInvokeConfig+ FunctionEventInvokeConfig (..),+ newFunctionEventInvokeConfig,+ functionEventInvokeConfig_destinationConfig,+ functionEventInvokeConfig_functionArn,+ functionEventInvokeConfig_lastModified,+ functionEventInvokeConfig_maximumEventAgeInSeconds,+ functionEventInvokeConfig_maximumRetryAttempts,++ -- * FunctionUrlConfig+ FunctionUrlConfig (..),+ newFunctionUrlConfig,+ functionUrlConfig_cors,+ functionUrlConfig_functionUrl,+ functionUrlConfig_functionArn,+ functionUrlConfig_creationTime,+ functionUrlConfig_lastModifiedTime,+ functionUrlConfig_authType,++ -- * GetLayerVersionResponse+ GetLayerVersionResponse (..),+ newGetLayerVersionResponse,+ getLayerVersionResponse_compatibleArchitectures,+ getLayerVersionResponse_compatibleRuntimes,+ getLayerVersionResponse_content,+ getLayerVersionResponse_createdDate,+ getLayerVersionResponse_description,+ getLayerVersionResponse_layerArn,+ getLayerVersionResponse_layerVersionArn,+ getLayerVersionResponse_licenseInfo,+ getLayerVersionResponse_version,++ -- * ImageConfig+ ImageConfig (..),+ newImageConfig,+ imageConfig_command,+ imageConfig_entryPoint,+ imageConfig_workingDirectory,++ -- * ImageConfigError+ ImageConfigError (..),+ newImageConfigError,+ imageConfigError_errorCode,+ imageConfigError_message,++ -- * ImageConfigResponse+ ImageConfigResponse (..),+ newImageConfigResponse,+ imageConfigResponse_error,+ imageConfigResponse_imageConfig,++ -- * Layer+ Layer (..),+ newLayer,+ layer_arn,+ layer_codeSize,+ layer_signingJobArn,+ layer_signingProfileVersionArn,++ -- * LayerVersionContentInput+ LayerVersionContentInput (..),+ newLayerVersionContentInput,+ layerVersionContentInput_s3Bucket,+ layerVersionContentInput_s3Key,+ layerVersionContentInput_s3ObjectVersion,+ layerVersionContentInput_zipFile,++ -- * LayerVersionContentOutput+ LayerVersionContentOutput (..),+ newLayerVersionContentOutput,+ layerVersionContentOutput_codeSha256,+ layerVersionContentOutput_codeSize,+ layerVersionContentOutput_location,+ layerVersionContentOutput_signingJobArn,+ layerVersionContentOutput_signingProfileVersionArn,++ -- * LayerVersionsListItem+ LayerVersionsListItem (..),+ newLayerVersionsListItem,+ layerVersionsListItem_compatibleArchitectures,+ layerVersionsListItem_compatibleRuntimes,+ layerVersionsListItem_createdDate,+ layerVersionsListItem_description,+ layerVersionsListItem_layerVersionArn,+ layerVersionsListItem_licenseInfo,+ layerVersionsListItem_version,++ -- * LayersListItem+ LayersListItem (..),+ newLayersListItem,+ layersListItem_latestMatchingVersion,+ layersListItem_layerArn,+ layersListItem_layerName,++ -- * OnFailure+ OnFailure (..),+ newOnFailure,+ onFailure_destination,++ -- * OnSuccess+ OnSuccess (..),+ newOnSuccess,+ onSuccess_destination,++ -- * ProvisionedConcurrencyConfigListItem+ ProvisionedConcurrencyConfigListItem (..),+ newProvisionedConcurrencyConfigListItem,+ provisionedConcurrencyConfigListItem_allocatedProvisionedConcurrentExecutions,+ provisionedConcurrencyConfigListItem_availableProvisionedConcurrentExecutions,+ provisionedConcurrencyConfigListItem_functionArn,+ provisionedConcurrencyConfigListItem_lastModified,+ provisionedConcurrencyConfigListItem_requestedProvisionedConcurrentExecutions,+ provisionedConcurrencyConfigListItem_status,+ provisionedConcurrencyConfigListItem_statusReason,++ -- * SelfManagedEventSource+ SelfManagedEventSource (..),+ newSelfManagedEventSource,+ selfManagedEventSource_endpoints,++ -- * SelfManagedKafkaEventSourceConfig+ SelfManagedKafkaEventSourceConfig (..),+ newSelfManagedKafkaEventSourceConfig,+ selfManagedKafkaEventSourceConfig_consumerGroupId,++ -- * SnapStart+ SnapStart (..),+ newSnapStart,+ snapStart_applyOn,++ -- * SnapStartResponse+ SnapStartResponse (..),+ newSnapStartResponse,+ snapStartResponse_applyOn,+ snapStartResponse_optimizationStatus,++ -- * SourceAccessConfiguration+ SourceAccessConfiguration (..),+ newSourceAccessConfiguration,+ sourceAccessConfiguration_type,+ sourceAccessConfiguration_uri,++ -- * TracingConfig+ TracingConfig (..),+ newTracingConfig,+ tracingConfig_mode,++ -- * TracingConfigResponse+ TracingConfigResponse (..),+ newTracingConfigResponse,+ tracingConfigResponse_mode,++ -- * VpcConfig+ VpcConfig (..),+ newVpcConfig,+ vpcConfig_securityGroupIds,+ vpcConfig_subnetIds,++ -- * VpcConfigResponse+ VpcConfigResponse (..),+ newVpcConfigResponse,+ vpcConfigResponse_securityGroupIds,+ vpcConfigResponse_subnetIds,+ vpcConfigResponse_vpcId,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.Lambda.Types.AccountLimit+import Amazonka.Lambda.Types.AccountUsage+import Amazonka.Lambda.Types.AliasConfiguration+import Amazonka.Lambda.Types.AliasRoutingConfiguration+import Amazonka.Lambda.Types.AllowedPublishers+import Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig+import Amazonka.Lambda.Types.Architecture+import Amazonka.Lambda.Types.CodeSigningConfig+import Amazonka.Lambda.Types.CodeSigningPolicies+import Amazonka.Lambda.Types.CodeSigningPolicy+import Amazonka.Lambda.Types.Concurrency+import Amazonka.Lambda.Types.Cors+import Amazonka.Lambda.Types.DeadLetterConfig+import Amazonka.Lambda.Types.DestinationConfig+import Amazonka.Lambda.Types.EndPointType+import Amazonka.Lambda.Types.Environment+import Amazonka.Lambda.Types.EnvironmentError+import Amazonka.Lambda.Types.EnvironmentResponse+import Amazonka.Lambda.Types.EphemeralStorage+import Amazonka.Lambda.Types.EventSourceMappingConfiguration+import Amazonka.Lambda.Types.EventSourcePosition+import Amazonka.Lambda.Types.FileSystemConfig+import Amazonka.Lambda.Types.Filter+import Amazonka.Lambda.Types.FilterCriteria+import Amazonka.Lambda.Types.FunctionCode+import Amazonka.Lambda.Types.FunctionCodeLocation+import Amazonka.Lambda.Types.FunctionConfiguration+import Amazonka.Lambda.Types.FunctionEventInvokeConfig+import Amazonka.Lambda.Types.FunctionResponseType+import Amazonka.Lambda.Types.FunctionUrlAuthType+import Amazonka.Lambda.Types.FunctionUrlConfig+import Amazonka.Lambda.Types.FunctionVersion+import Amazonka.Lambda.Types.GetLayerVersionResponse+import Amazonka.Lambda.Types.ImageConfig+import Amazonka.Lambda.Types.ImageConfigError+import Amazonka.Lambda.Types.ImageConfigResponse+import Amazonka.Lambda.Types.InvocationType+import Amazonka.Lambda.Types.LastUpdateStatus+import Amazonka.Lambda.Types.LastUpdateStatusReasonCode+import Amazonka.Lambda.Types.Layer+import Amazonka.Lambda.Types.LayerVersionContentInput+import Amazonka.Lambda.Types.LayerVersionContentOutput+import Amazonka.Lambda.Types.LayerVersionsListItem+import Amazonka.Lambda.Types.LayersListItem+import Amazonka.Lambda.Types.LogType+import Amazonka.Lambda.Types.OnFailure+import Amazonka.Lambda.Types.OnSuccess+import Amazonka.Lambda.Types.PackageType+import Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem+import Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum+import Amazonka.Lambda.Types.Runtime+import Amazonka.Lambda.Types.SelfManagedEventSource+import Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig+import Amazonka.Lambda.Types.SnapStart+import Amazonka.Lambda.Types.SnapStartApplyOn+import Amazonka.Lambda.Types.SnapStartOptimizationStatus+import Amazonka.Lambda.Types.SnapStartResponse+import Amazonka.Lambda.Types.SourceAccessConfiguration+import Amazonka.Lambda.Types.SourceAccessType+import Amazonka.Lambda.Types.State+import Amazonka.Lambda.Types.StateReasonCode+import Amazonka.Lambda.Types.TracingConfig+import Amazonka.Lambda.Types.TracingConfigResponse+import Amazonka.Lambda.Types.TracingMode+import Amazonka.Lambda.Types.VpcConfig+import Amazonka.Lambda.Types.VpcConfigResponse+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2015-03-31@ of the Amazon Lambda SDK configuration.+defaultService :: Core.Service+defaultService =+ Core.Service+ { Core.abbrev = "Lambda",+ Core.signer = Sign.v4,+ Core.endpointPrefix = "lambda",+ Core.signingName = "lambda",+ Core.version = "2015-03-31",+ Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+ Core.endpoint = Core.defaultEndpoint defaultService,+ Core.timeout = Prelude.Just 70,+ Core.check = Core.statusSuccess,+ Core.error = Core.parseJSONError "Lambda",+ Core.retry = retry+ }+ where+ retry =+ Core.Exponential+ { Core.base = 5.0e-2,+ Core.growth = 2,+ Core.attempts = 5,+ Core.check = check+ }+ check e+ | Lens.has (Core.hasStatus 502) e =+ Prelude.Just "bad_gateway"+ | Lens.has (Core.hasStatus 504) e =+ Prelude.Just "gateway_timeout"+ | Lens.has (Core.hasStatus 500) e =+ Prelude.Just "general_server_error"+ | Lens.has (Core.hasStatus 509) e =+ Prelude.Just "limit_exceeded"+ | Lens.has+ ( Core.hasCode "RequestThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "request_throttled_exception"+ | Lens.has (Core.hasStatus 503) e =+ Prelude.Just "service_unavailable"+ | Lens.has+ ( Core.hasCode "ThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttled_exception"+ | Lens.has+ ( Core.hasCode "Throttling"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling"+ | Lens.has+ ( Core.hasCode "ThrottlingException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling_exception"+ | Lens.has+ ( Core.hasCode+ "ProvisionedThroughputExceededException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throughput_exceeded"+ | Lens.has (Core.hasStatus 429) e =+ Prelude.Just "too_many_requests"+ | Prelude.otherwise = Prelude.Nothing++-- | The specified code signing configuration does not exist.+_CodeSigningConfigNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CodeSigningConfigNotFoundException =+ Core._MatchServiceError+ defaultService+ "CodeSigningConfigNotFoundException"+ Prelude.. Core.hasStatus 404++-- | Your Amazon Web Services account has exceeded its maximum total code+-- size. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html Lambda quotas>.+_CodeStorageExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CodeStorageExceededException =+ Core._MatchServiceError+ defaultService+ "CodeStorageExceededException"+ Prelude.. Core.hasStatus 400++-- | The code signature failed one or more of the validation checks for+-- signature mismatch or expiry, and the code signing policy is set to+-- ENFORCE. Lambda blocks the deployment.+_CodeVerificationFailedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CodeVerificationFailedException =+ Core._MatchServiceError+ defaultService+ "CodeVerificationFailedException"+ Prelude.. Core.hasStatus 400++-- | Need additional permissions to configure VPC settings.+_EC2AccessDeniedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_EC2AccessDeniedException =+ Core._MatchServiceError+ defaultService+ "EC2AccessDeniedException"+ Prelude.. Core.hasStatus 502++-- | Amazon EC2 throttled Lambda during Lambda function initialization using+-- the execution role provided for the function.+_EC2ThrottledException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_EC2ThrottledException =+ Core._MatchServiceError+ defaultService+ "EC2ThrottledException"+ Prelude.. Core.hasStatus 502++-- | Lambda received an unexpected Amazon EC2 client exception while setting+-- up for the Lambda function.+_EC2UnexpectedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_EC2UnexpectedException =+ Core._MatchServiceError+ defaultService+ "EC2UnexpectedException"+ Prelude.. Core.hasStatus 502++-- | An error occurred when reading from or writing to a connected file+-- system.+_EFSIOException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_EFSIOException =+ Core._MatchServiceError+ defaultService+ "EFSIOException"+ Prelude.. Core.hasStatus 410++-- | The Lambda function couldn\'t make a network connection to the+-- configured file system.+_EFSMountConnectivityException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_EFSMountConnectivityException =+ Core._MatchServiceError+ defaultService+ "EFSMountConnectivityException"+ Prelude.. Core.hasStatus 408++-- | The Lambda function couldn\'t mount the configured file system due to a+-- permission or configuration issue.+_EFSMountFailureException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_EFSMountFailureException =+ Core._MatchServiceError+ defaultService+ "EFSMountFailureException"+ Prelude.. Core.hasStatus 403++-- | The Lambda function made a network connection to the configured file+-- system, but the mount operation timed out.+_EFSMountTimeoutException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_EFSMountTimeoutException =+ Core._MatchServiceError+ defaultService+ "EFSMountTimeoutException"+ Prelude.. Core.hasStatus 408++-- | Lambda couldn\'t create an elastic network interface in the VPC,+-- specified as part of Lambda function configuration, because the limit+-- for network interfaces has been reached. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html Lambda quotas>.+_ENILimitReachedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ENILimitReachedException =+ Core._MatchServiceError+ defaultService+ "ENILimitReachedException"+ Prelude.. Core.hasStatus 502++-- | The code signature failed the integrity check. If the integrity check+-- fails, then Lambda blocks deployment, even if the code signing policy is+-- set to WARN.+_InvalidCodeSignatureException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidCodeSignatureException =+ Core._MatchServiceError+ defaultService+ "InvalidCodeSignatureException"+ Prelude.. Core.hasStatus 400++-- | One of the parameters in the request is not valid.+_InvalidParameterValueException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidParameterValueException =+ Core._MatchServiceError+ defaultService+ "InvalidParameterValueException"+ Prelude.. Core.hasStatus 400++-- | The request body could not be parsed as JSON.+_InvalidRequestContentException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidRequestContentException =+ Core._MatchServiceError+ defaultService+ "InvalidRequestContentException"+ Prelude.. Core.hasStatus 400++-- | The runtime or runtime version specified is not supported.+_InvalidRuntimeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidRuntimeException =+ Core._MatchServiceError+ defaultService+ "InvalidRuntimeException"+ Prelude.. Core.hasStatus 502++-- | The security group ID provided in the Lambda function VPC configuration+-- is not valid.+_InvalidSecurityGroupIDException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSecurityGroupIDException =+ Core._MatchServiceError+ defaultService+ "InvalidSecurityGroupIDException"+ Prelude.. Core.hasStatus 502++-- | The subnet ID provided in the Lambda function VPC configuration is not+-- valid.+_InvalidSubnetIDException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSubnetIDException =+ Core._MatchServiceError+ defaultService+ "InvalidSubnetIDException"+ Prelude.. Core.hasStatus 502++-- | Lambda could not unzip the deployment package.+_InvalidZipFileException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidZipFileException =+ Core._MatchServiceError+ defaultService+ "InvalidZipFileException"+ Prelude.. Core.hasStatus 502++-- | Lambda couldn\'t decrypt the environment variables because KMS access+-- was denied. Check the Lambda function\'s KMS permissions.+_KMSAccessDeniedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSAccessDeniedException =+ Core._MatchServiceError+ defaultService+ "KMSAccessDeniedException"+ Prelude.. Core.hasStatus 502++-- | Lambda couldn\'t decrypt the environment variables because the KMS key+-- used is disabled. Check the Lambda function\'s KMS key settings.+_KMSDisabledException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSDisabledException =+ Core._MatchServiceError+ defaultService+ "KMSDisabledException"+ Prelude.. Core.hasStatus 502++-- | Lambda couldn\'t decrypt the environment variables because the state of+-- the KMS key used is not valid for Decrypt. Check the function\'s KMS key+-- settings.+_KMSInvalidStateException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSInvalidStateException =+ Core._MatchServiceError+ defaultService+ "KMSInvalidStateException"+ Prelude.. Core.hasStatus 502++-- | Lambda couldn\'t decrypt the environment variables because the KMS key+-- was not found. Check the function\'s KMS key settings.+_KMSNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSNotFoundException =+ Core._MatchServiceError+ defaultService+ "KMSNotFoundException"+ Prelude.. Core.hasStatus 502++-- | The permissions policy for the resource is too large. For more+-- information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html Lambda quotas>.+_PolicyLengthExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PolicyLengthExceededException =+ Core._MatchServiceError+ defaultService+ "PolicyLengthExceededException"+ Prelude.. Core.hasStatus 400++-- | The RevisionId provided does not match the latest RevisionId for the+-- Lambda function or alias. Call the @GetFunction@ or the @GetAlias@ API+-- operation to retrieve the latest RevisionId for your resource.+_PreconditionFailedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PreconditionFailedException =+ Core._MatchServiceError+ defaultService+ "PreconditionFailedException"+ Prelude.. Core.hasStatus 412++-- | The specified configuration does not exist.+_ProvisionedConcurrencyConfigNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ProvisionedConcurrencyConfigNotFoundException =+ Core._MatchServiceError+ defaultService+ "ProvisionedConcurrencyConfigNotFoundException"+ Prelude.. Core.hasStatus 404++-- | The request payload exceeded the @Invoke@ request body JSON input quota.+-- For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html Lambda quotas>.+_RequestTooLargeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_RequestTooLargeException =+ Core._MatchServiceError+ defaultService+ "RequestTooLargeException"+ Prelude.. Core.hasStatus 413++-- | The resource already exists, or another operation is in progress.+_ResourceConflictException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceConflictException =+ Core._MatchServiceError+ defaultService+ "ResourceConflictException"+ Prelude.. Core.hasStatus 409++-- | The operation conflicts with the resource\'s availability. For example,+-- you tried to update an event source mapping in the CREATING state, or+-- you tried to delete an event source mapping currently UPDATING.+_ResourceInUseException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceInUseException =+ Core._MatchServiceError+ defaultService+ "ResourceInUseException"+ Prelude.. Core.hasStatus 400++-- | The resource specified in the request does not exist.+_ResourceNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceNotFoundException =+ Core._MatchServiceError+ defaultService+ "ResourceNotFoundException"+ Prelude.. Core.hasStatus 404++-- | The function is inactive and its VPC connection is no longer available.+-- Wait for the VPC connection to reestablish and try again.+_ResourceNotReadyException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceNotReadyException =+ Core._MatchServiceError+ defaultService+ "ResourceNotReadyException"+ Prelude.. Core.hasStatus 502++-- | The Lambda service encountered an internal error.+_ServiceException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ServiceException =+ Core._MatchServiceError+ defaultService+ "ServiceException"+ Prelude.. Core.hasStatus 500++-- | The runtime restore hook encountered an error. For more information,+-- check the Amazon CloudWatch logs.+_SnapStartException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SnapStartException =+ Core._MatchServiceError+ defaultService+ "SnapStartException"+ Prelude.. Core.hasStatus 400++-- | Lambda is initializing your function. You can invoke the function when+-- the+-- <https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html function state>+-- becomes @Active@.+_SnapStartNotReadyException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SnapStartNotReadyException =+ Core._MatchServiceError+ defaultService+ "SnapStartNotReadyException"+ Prelude.. Core.hasStatus 409++-- | The runtime restore hook failed to complete within the timeout limit (2+-- seconds).+_SnapStartTimeoutException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SnapStartTimeoutException =+ Core._MatchServiceError+ defaultService+ "SnapStartTimeoutException"+ Prelude.. Core.hasStatus 408++-- | Lambda couldn\'t set up VPC access for the Lambda function because one+-- or more configured subnets has no available IP addresses.+_SubnetIPAddressLimitReachedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SubnetIPAddressLimitReachedException =+ Core._MatchServiceError+ defaultService+ "SubnetIPAddressLimitReachedException"+ Prelude.. Core.hasStatus 502++-- | The request throughput limit was exceeded. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests Lambda quotas>.+_TooManyRequestsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyRequestsException =+ Core._MatchServiceError+ defaultService+ "TooManyRequestsException"+ Prelude.. Core.hasStatus 429++-- | The content type of the @Invoke@ request body is not JSON.+_UnsupportedMediaTypeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedMediaTypeException =+ Core._MatchServiceError+ defaultService+ "UnsupportedMediaTypeException"+ Prelude.. Core.hasStatus 415
+ gen/Amazonka/Lambda/Types/AccountLimit.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.AccountLimit+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.AccountLimit where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Limits that are related to concurrency and storage. All file and storage+-- sizes are in bytes.+--+-- /See:/ 'newAccountLimit' smart constructor.+data AccountLimit = AccountLimit'+ { -- | The maximum size of a function\'s deployment package and layers when+ -- they\'re extracted.+ codeSizeUnzipped :: Prelude.Maybe Prelude.Integer,+ -- | The maximum size of a deployment package when it\'s uploaded directly to+ -- Lambda. Use Amazon S3 for larger files.+ codeSizeZipped :: Prelude.Maybe Prelude.Integer,+ -- | The maximum number of simultaneous function executions.+ concurrentExecutions :: Prelude.Maybe Prelude.Int,+ -- | The amount of storage space that you can use for all deployment packages+ -- and layer archives.+ totalCodeSize :: Prelude.Maybe Prelude.Integer,+ -- | The maximum number of simultaneous function executions, minus the+ -- capacity that\'s reserved for individual functions with+ -- PutFunctionConcurrency.+ unreservedConcurrentExecutions :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AccountLimit' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeSizeUnzipped', 'accountLimit_codeSizeUnzipped' - The maximum size of a function\'s deployment package and layers when+-- they\'re extracted.+--+-- 'codeSizeZipped', 'accountLimit_codeSizeZipped' - The maximum size of a deployment package when it\'s uploaded directly to+-- Lambda. Use Amazon S3 for larger files.+--+-- 'concurrentExecutions', 'accountLimit_concurrentExecutions' - The maximum number of simultaneous function executions.+--+-- 'totalCodeSize', 'accountLimit_totalCodeSize' - The amount of storage space that you can use for all deployment packages+-- and layer archives.+--+-- 'unreservedConcurrentExecutions', 'accountLimit_unreservedConcurrentExecutions' - The maximum number of simultaneous function executions, minus the+-- capacity that\'s reserved for individual functions with+-- PutFunctionConcurrency.+newAccountLimit ::+ AccountLimit+newAccountLimit =+ AccountLimit'+ { codeSizeUnzipped = Prelude.Nothing,+ codeSizeZipped = Prelude.Nothing,+ concurrentExecutions = Prelude.Nothing,+ totalCodeSize = Prelude.Nothing,+ unreservedConcurrentExecutions = Prelude.Nothing+ }++-- | The maximum size of a function\'s deployment package and layers when+-- they\'re extracted.+accountLimit_codeSizeUnzipped :: Lens.Lens' AccountLimit (Prelude.Maybe Prelude.Integer)+accountLimit_codeSizeUnzipped = Lens.lens (\AccountLimit' {codeSizeUnzipped} -> codeSizeUnzipped) (\s@AccountLimit' {} a -> s {codeSizeUnzipped = a} :: AccountLimit)++-- | The maximum size of a deployment package when it\'s uploaded directly to+-- Lambda. Use Amazon S3 for larger files.+accountLimit_codeSizeZipped :: Lens.Lens' AccountLimit (Prelude.Maybe Prelude.Integer)+accountLimit_codeSizeZipped = Lens.lens (\AccountLimit' {codeSizeZipped} -> codeSizeZipped) (\s@AccountLimit' {} a -> s {codeSizeZipped = a} :: AccountLimit)++-- | The maximum number of simultaneous function executions.+accountLimit_concurrentExecutions :: Lens.Lens' AccountLimit (Prelude.Maybe Prelude.Int)+accountLimit_concurrentExecutions = Lens.lens (\AccountLimit' {concurrentExecutions} -> concurrentExecutions) (\s@AccountLimit' {} a -> s {concurrentExecutions = a} :: AccountLimit)++-- | The amount of storage space that you can use for all deployment packages+-- and layer archives.+accountLimit_totalCodeSize :: Lens.Lens' AccountLimit (Prelude.Maybe Prelude.Integer)+accountLimit_totalCodeSize = Lens.lens (\AccountLimit' {totalCodeSize} -> totalCodeSize) (\s@AccountLimit' {} a -> s {totalCodeSize = a} :: AccountLimit)++-- | The maximum number of simultaneous function executions, minus the+-- capacity that\'s reserved for individual functions with+-- PutFunctionConcurrency.+accountLimit_unreservedConcurrentExecutions :: Lens.Lens' AccountLimit (Prelude.Maybe Prelude.Natural)+accountLimit_unreservedConcurrentExecutions = Lens.lens (\AccountLimit' {unreservedConcurrentExecutions} -> unreservedConcurrentExecutions) (\s@AccountLimit' {} a -> s {unreservedConcurrentExecutions = a} :: AccountLimit)++instance Data.FromJSON AccountLimit where+ parseJSON =+ Data.withObject+ "AccountLimit"+ ( \x ->+ AccountLimit'+ Prelude.<$> (x Data..:? "CodeSizeUnzipped")+ Prelude.<*> (x Data..:? "CodeSizeZipped")+ Prelude.<*> (x Data..:? "ConcurrentExecutions")+ Prelude.<*> (x Data..:? "TotalCodeSize")+ Prelude.<*> (x Data..:? "UnreservedConcurrentExecutions")+ )++instance Prelude.Hashable AccountLimit where+ hashWithSalt _salt AccountLimit' {..} =+ _salt+ `Prelude.hashWithSalt` codeSizeUnzipped+ `Prelude.hashWithSalt` codeSizeZipped+ `Prelude.hashWithSalt` concurrentExecutions+ `Prelude.hashWithSalt` totalCodeSize+ `Prelude.hashWithSalt` unreservedConcurrentExecutions++instance Prelude.NFData AccountLimit where+ rnf AccountLimit' {..} =+ Prelude.rnf codeSizeUnzipped+ `Prelude.seq` Prelude.rnf codeSizeZipped+ `Prelude.seq` Prelude.rnf concurrentExecutions+ `Prelude.seq` Prelude.rnf totalCodeSize+ `Prelude.seq` Prelude.rnf unreservedConcurrentExecutions
+ gen/Amazonka/Lambda/Types/AccountUsage.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.AccountUsage+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.AccountUsage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The number of functions and amount of storage in use.+--+-- /See:/ 'newAccountUsage' smart constructor.+data AccountUsage = AccountUsage'+ { -- | The number of Lambda functions.+ functionCount :: Prelude.Maybe Prelude.Integer,+ -- | The amount of storage space, in bytes, that\'s being used by deployment+ -- packages and layer archives.+ totalCodeSize :: Prelude.Maybe Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AccountUsage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'functionCount', 'accountUsage_functionCount' - The number of Lambda functions.+--+-- 'totalCodeSize', 'accountUsage_totalCodeSize' - The amount of storage space, in bytes, that\'s being used by deployment+-- packages and layer archives.+newAccountUsage ::+ AccountUsage+newAccountUsage =+ AccountUsage'+ { functionCount = Prelude.Nothing,+ totalCodeSize = Prelude.Nothing+ }++-- | The number of Lambda functions.+accountUsage_functionCount :: Lens.Lens' AccountUsage (Prelude.Maybe Prelude.Integer)+accountUsage_functionCount = Lens.lens (\AccountUsage' {functionCount} -> functionCount) (\s@AccountUsage' {} a -> s {functionCount = a} :: AccountUsage)++-- | The amount of storage space, in bytes, that\'s being used by deployment+-- packages and layer archives.+accountUsage_totalCodeSize :: Lens.Lens' AccountUsage (Prelude.Maybe Prelude.Integer)+accountUsage_totalCodeSize = Lens.lens (\AccountUsage' {totalCodeSize} -> totalCodeSize) (\s@AccountUsage' {} a -> s {totalCodeSize = a} :: AccountUsage)++instance Data.FromJSON AccountUsage where+ parseJSON =+ Data.withObject+ "AccountUsage"+ ( \x ->+ AccountUsage'+ Prelude.<$> (x Data..:? "FunctionCount")+ Prelude.<*> (x Data..:? "TotalCodeSize")+ )++instance Prelude.Hashable AccountUsage where+ hashWithSalt _salt AccountUsage' {..} =+ _salt+ `Prelude.hashWithSalt` functionCount+ `Prelude.hashWithSalt` totalCodeSize++instance Prelude.NFData AccountUsage where+ rnf AccountUsage' {..} =+ Prelude.rnf functionCount+ `Prelude.seq` Prelude.rnf totalCodeSize
+ gen/Amazonka/Lambda/Types/AliasConfiguration.hs view
@@ -0,0 +1,140 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.AliasConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.AliasConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.AliasRoutingConfiguration+import qualified Amazonka.Prelude as Prelude++-- | Provides configuration information about a Lambda function+-- <https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html alias>.+--+-- /See:/ 'newAliasConfiguration' smart constructor.+data AliasConfiguration = AliasConfiguration'+ { -- | The Amazon Resource Name (ARN) of the alias.+ aliasArn :: Prelude.Maybe Prelude.Text,+ -- | A description of the alias.+ description :: Prelude.Maybe Prelude.Text,+ -- | The function version that the alias invokes.+ functionVersion :: Prelude.Maybe Prelude.Text,+ -- | The name of the alias.+ name :: Prelude.Maybe Prelude.Text,+ -- | A unique identifier that changes when you update the alias.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | The+ -- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html routing configuration>+ -- of the alias.+ routingConfig :: Prelude.Maybe AliasRoutingConfiguration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AliasConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'aliasArn', 'aliasConfiguration_aliasArn' - The Amazon Resource Name (ARN) of the alias.+--+-- 'description', 'aliasConfiguration_description' - A description of the alias.+--+-- 'functionVersion', 'aliasConfiguration_functionVersion' - The function version that the alias invokes.+--+-- 'name', 'aliasConfiguration_name' - The name of the alias.+--+-- 'revisionId', 'aliasConfiguration_revisionId' - A unique identifier that changes when you update the alias.+--+-- 'routingConfig', 'aliasConfiguration_routingConfig' - The+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html routing configuration>+-- of the alias.+newAliasConfiguration ::+ AliasConfiguration+newAliasConfiguration =+ AliasConfiguration'+ { aliasArn = Prelude.Nothing,+ description = Prelude.Nothing,+ functionVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ revisionId = Prelude.Nothing,+ routingConfig = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) of the alias.+aliasConfiguration_aliasArn :: Lens.Lens' AliasConfiguration (Prelude.Maybe Prelude.Text)+aliasConfiguration_aliasArn = Lens.lens (\AliasConfiguration' {aliasArn} -> aliasArn) (\s@AliasConfiguration' {} a -> s {aliasArn = a} :: AliasConfiguration)++-- | A description of the alias.+aliasConfiguration_description :: Lens.Lens' AliasConfiguration (Prelude.Maybe Prelude.Text)+aliasConfiguration_description = Lens.lens (\AliasConfiguration' {description} -> description) (\s@AliasConfiguration' {} a -> s {description = a} :: AliasConfiguration)++-- | The function version that the alias invokes.+aliasConfiguration_functionVersion :: Lens.Lens' AliasConfiguration (Prelude.Maybe Prelude.Text)+aliasConfiguration_functionVersion = Lens.lens (\AliasConfiguration' {functionVersion} -> functionVersion) (\s@AliasConfiguration' {} a -> s {functionVersion = a} :: AliasConfiguration)++-- | The name of the alias.+aliasConfiguration_name :: Lens.Lens' AliasConfiguration (Prelude.Maybe Prelude.Text)+aliasConfiguration_name = Lens.lens (\AliasConfiguration' {name} -> name) (\s@AliasConfiguration' {} a -> s {name = a} :: AliasConfiguration)++-- | A unique identifier that changes when you update the alias.+aliasConfiguration_revisionId :: Lens.Lens' AliasConfiguration (Prelude.Maybe Prelude.Text)+aliasConfiguration_revisionId = Lens.lens (\AliasConfiguration' {revisionId} -> revisionId) (\s@AliasConfiguration' {} a -> s {revisionId = a} :: AliasConfiguration)++-- | The+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html routing configuration>+-- of the alias.+aliasConfiguration_routingConfig :: Lens.Lens' AliasConfiguration (Prelude.Maybe AliasRoutingConfiguration)+aliasConfiguration_routingConfig = Lens.lens (\AliasConfiguration' {routingConfig} -> routingConfig) (\s@AliasConfiguration' {} a -> s {routingConfig = a} :: AliasConfiguration)++instance Data.FromJSON AliasConfiguration where+ parseJSON =+ Data.withObject+ "AliasConfiguration"+ ( \x ->+ AliasConfiguration'+ Prelude.<$> (x Data..:? "AliasArn")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "FunctionVersion")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "RevisionId")+ Prelude.<*> (x Data..:? "RoutingConfig")+ )++instance Prelude.Hashable AliasConfiguration where+ hashWithSalt _salt AliasConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` aliasArn+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` functionVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` routingConfig++instance Prelude.NFData AliasConfiguration where+ rnf AliasConfiguration' {..} =+ Prelude.rnf aliasArn+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf functionVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf routingConfig
+ gen/Amazonka/Lambda/Types/AliasRoutingConfiguration.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.AliasRoutingConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.AliasRoutingConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html traffic-shifting>+-- configuration of a Lambda function alias.+--+-- /See:/ 'newAliasRoutingConfiguration' smart constructor.+data AliasRoutingConfiguration = AliasRoutingConfiguration'+ { -- | The second version, and the percentage of traffic that\'s routed to it.+ additionalVersionWeights :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Double)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AliasRoutingConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'additionalVersionWeights', 'aliasRoutingConfiguration_additionalVersionWeights' - The second version, and the percentage of traffic that\'s routed to it.+newAliasRoutingConfiguration ::+ AliasRoutingConfiguration+newAliasRoutingConfiguration =+ AliasRoutingConfiguration'+ { additionalVersionWeights =+ Prelude.Nothing+ }++-- | The second version, and the percentage of traffic that\'s routed to it.+aliasRoutingConfiguration_additionalVersionWeights :: Lens.Lens' AliasRoutingConfiguration (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Double))+aliasRoutingConfiguration_additionalVersionWeights = Lens.lens (\AliasRoutingConfiguration' {additionalVersionWeights} -> additionalVersionWeights) (\s@AliasRoutingConfiguration' {} a -> s {additionalVersionWeights = a} :: AliasRoutingConfiguration) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON AliasRoutingConfiguration where+ parseJSON =+ Data.withObject+ "AliasRoutingConfiguration"+ ( \x ->+ AliasRoutingConfiguration'+ Prelude.<$> ( x+ Data..:? "AdditionalVersionWeights"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable AliasRoutingConfiguration where+ hashWithSalt _salt AliasRoutingConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` additionalVersionWeights++instance Prelude.NFData AliasRoutingConfiguration where+ rnf AliasRoutingConfiguration' {..} =+ Prelude.rnf additionalVersionWeights++instance Data.ToJSON AliasRoutingConfiguration where+ toJSON AliasRoutingConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AdditionalVersionWeights" Data..=)+ Prelude.<$> additionalVersionWeights+ ]+ )
+ gen/Amazonka/Lambda/Types/AllowedPublishers.hs view
@@ -0,0 +1,89 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.AllowedPublishers+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.AllowedPublishers where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | List of signing profiles that can sign a code package.+--+-- /See:/ 'newAllowedPublishers' smart constructor.+data AllowedPublishers = AllowedPublishers'+ { -- | The Amazon Resource Name (ARN) for each of the signing profiles. A+ -- signing profile defines a trusted user who can sign a code package.+ signingProfileVersionArns :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AllowedPublishers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'signingProfileVersionArns', 'allowedPublishers_signingProfileVersionArns' - The Amazon Resource Name (ARN) for each of the signing profiles. A+-- signing profile defines a trusted user who can sign a code package.+newAllowedPublishers ::+ -- | 'signingProfileVersionArns'+ Prelude.NonEmpty Prelude.Text ->+ AllowedPublishers+newAllowedPublishers pSigningProfileVersionArns_ =+ AllowedPublishers'+ { signingProfileVersionArns =+ Lens.coerced Lens.# pSigningProfileVersionArns_+ }++-- | The Amazon Resource Name (ARN) for each of the signing profiles. A+-- signing profile defines a trusted user who can sign a code package.+allowedPublishers_signingProfileVersionArns :: Lens.Lens' AllowedPublishers (Prelude.NonEmpty Prelude.Text)+allowedPublishers_signingProfileVersionArns = Lens.lens (\AllowedPublishers' {signingProfileVersionArns} -> signingProfileVersionArns) (\s@AllowedPublishers' {} a -> s {signingProfileVersionArns = a} :: AllowedPublishers) Prelude.. Lens.coerced++instance Data.FromJSON AllowedPublishers where+ parseJSON =+ Data.withObject+ "AllowedPublishers"+ ( \x ->+ AllowedPublishers'+ Prelude.<$> (x Data..: "SigningProfileVersionArns")+ )++instance Prelude.Hashable AllowedPublishers where+ hashWithSalt _salt AllowedPublishers' {..} =+ _salt+ `Prelude.hashWithSalt` signingProfileVersionArns++instance Prelude.NFData AllowedPublishers where+ rnf AllowedPublishers' {..} =+ Prelude.rnf signingProfileVersionArns++instance Data.ToJSON AllowedPublishers where+ toJSON AllowedPublishers' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "SigningProfileVersionArns"+ Data..= signingProfileVersionArns+ )+ ]+ )
+ gen/Amazonka/Lambda/Types/AmazonManagedKafkaEventSourceConfig.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specific configuration settings for an Amazon Managed Streaming for+-- Apache Kafka (Amazon MSK) event source.+--+-- /See:/ 'newAmazonManagedKafkaEventSourceConfig' smart constructor.+data AmazonManagedKafkaEventSourceConfig = AmazonManagedKafkaEventSourceConfig'+ { -- | The identifier for the Kafka consumer group to join. The consumer group+ -- ID must be unique among all your Kafka event sources. After creating a+ -- Kafka event source mapping with the consumer group ID specified, you+ -- cannot update this value. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-consumer-group-id Customizable consumer group ID>.+ consumerGroupId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AmazonManagedKafkaEventSourceConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'consumerGroupId', 'amazonManagedKafkaEventSourceConfig_consumerGroupId' - The identifier for the Kafka consumer group to join. The consumer group+-- ID must be unique among all your Kafka event sources. After creating a+-- Kafka event source mapping with the consumer group ID specified, you+-- cannot update this value. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-consumer-group-id Customizable consumer group ID>.+newAmazonManagedKafkaEventSourceConfig ::+ AmazonManagedKafkaEventSourceConfig+newAmazonManagedKafkaEventSourceConfig =+ AmazonManagedKafkaEventSourceConfig'+ { consumerGroupId =+ Prelude.Nothing+ }++-- | The identifier for the Kafka consumer group to join. The consumer group+-- ID must be unique among all your Kafka event sources. After creating a+-- Kafka event source mapping with the consumer group ID specified, you+-- cannot update this value. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-consumer-group-id Customizable consumer group ID>.+amazonManagedKafkaEventSourceConfig_consumerGroupId :: Lens.Lens' AmazonManagedKafkaEventSourceConfig (Prelude.Maybe Prelude.Text)+amazonManagedKafkaEventSourceConfig_consumerGroupId = Lens.lens (\AmazonManagedKafkaEventSourceConfig' {consumerGroupId} -> consumerGroupId) (\s@AmazonManagedKafkaEventSourceConfig' {} a -> s {consumerGroupId = a} :: AmazonManagedKafkaEventSourceConfig)++instance+ Data.FromJSON+ AmazonManagedKafkaEventSourceConfig+ where+ parseJSON =+ Data.withObject+ "AmazonManagedKafkaEventSourceConfig"+ ( \x ->+ AmazonManagedKafkaEventSourceConfig'+ Prelude.<$> (x Data..:? "ConsumerGroupId")+ )++instance+ Prelude.Hashable+ AmazonManagedKafkaEventSourceConfig+ where+ hashWithSalt+ _salt+ AmazonManagedKafkaEventSourceConfig' {..} =+ _salt `Prelude.hashWithSalt` consumerGroupId++instance+ Prelude.NFData+ AmazonManagedKafkaEventSourceConfig+ where+ rnf AmazonManagedKafkaEventSourceConfig' {..} =+ Prelude.rnf consumerGroupId++instance+ Data.ToJSON+ AmazonManagedKafkaEventSourceConfig+ where+ toJSON AmazonManagedKafkaEventSourceConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ConsumerGroupId" Data..=)+ Prelude.<$> consumerGroupId+ ]+ )
+ gen/Amazonka/Lambda/Types/Architecture.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.Architecture+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.Architecture+ ( Architecture+ ( ..,+ Architecture_Arm64,+ Architecture_X86_64+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype Architecture = Architecture'+ { fromArchitecture ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern Architecture_Arm64 :: Architecture+pattern Architecture_Arm64 = Architecture' "arm64"++pattern Architecture_X86_64 :: Architecture+pattern Architecture_X86_64 = Architecture' "x86_64"++{-# COMPLETE+ Architecture_Arm64,+ Architecture_X86_64,+ Architecture'+ #-}
+ gen/Amazonka/Lambda/Types/CodeSigningConfig.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.CodeSigningConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.CodeSigningConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.AllowedPublishers+import Amazonka.Lambda.Types.CodeSigningPolicies+import qualified Amazonka.Prelude as Prelude++-- | Details about a+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html Code signing configuration>.+--+-- /See:/ 'newCodeSigningConfig' smart constructor.+data CodeSigningConfig = CodeSigningConfig'+ { -- | Code signing configuration description.+ description :: Prelude.Maybe Prelude.Text,+ -- | Unique identifer for the Code signing configuration.+ codeSigningConfigId :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the Code signing configuration.+ codeSigningConfigArn :: Prelude.Text,+ -- | List of allowed publishers.+ allowedPublishers :: AllowedPublishers,+ -- | The code signing policy controls the validation failure action for+ -- signature mismatch or expiry.+ codeSigningPolicies :: CodeSigningPolicies,+ -- | The date and time that the Code signing configuration was last modified,+ -- in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).+ lastModified :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CodeSigningConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'codeSigningConfig_description' - Code signing configuration description.+--+-- 'codeSigningConfigId', 'codeSigningConfig_codeSigningConfigId' - Unique identifer for the Code signing configuration.+--+-- 'codeSigningConfigArn', 'codeSigningConfig_codeSigningConfigArn' - The Amazon Resource Name (ARN) of the Code signing configuration.+--+-- 'allowedPublishers', 'codeSigningConfig_allowedPublishers' - List of allowed publishers.+--+-- 'codeSigningPolicies', 'codeSigningConfig_codeSigningPolicies' - The code signing policy controls the validation failure action for+-- signature mismatch or expiry.+--+-- 'lastModified', 'codeSigningConfig_lastModified' - The date and time that the Code signing configuration was last modified,+-- in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).+newCodeSigningConfig ::+ -- | 'codeSigningConfigId'+ Prelude.Text ->+ -- | 'codeSigningConfigArn'+ Prelude.Text ->+ -- | 'allowedPublishers'+ AllowedPublishers ->+ -- | 'codeSigningPolicies'+ CodeSigningPolicies ->+ -- | 'lastModified'+ Prelude.Text ->+ CodeSigningConfig+newCodeSigningConfig+ pCodeSigningConfigId_+ pCodeSigningConfigArn_+ pAllowedPublishers_+ pCodeSigningPolicies_+ pLastModified_ =+ CodeSigningConfig'+ { description = Prelude.Nothing,+ codeSigningConfigId = pCodeSigningConfigId_,+ codeSigningConfigArn = pCodeSigningConfigArn_,+ allowedPublishers = pAllowedPublishers_,+ codeSigningPolicies = pCodeSigningPolicies_,+ lastModified = pLastModified_+ }++-- | Code signing configuration description.+codeSigningConfig_description :: Lens.Lens' CodeSigningConfig (Prelude.Maybe Prelude.Text)+codeSigningConfig_description = Lens.lens (\CodeSigningConfig' {description} -> description) (\s@CodeSigningConfig' {} a -> s {description = a} :: CodeSigningConfig)++-- | Unique identifer for the Code signing configuration.+codeSigningConfig_codeSigningConfigId :: Lens.Lens' CodeSigningConfig Prelude.Text+codeSigningConfig_codeSigningConfigId = Lens.lens (\CodeSigningConfig' {codeSigningConfigId} -> codeSigningConfigId) (\s@CodeSigningConfig' {} a -> s {codeSigningConfigId = a} :: CodeSigningConfig)++-- | The Amazon Resource Name (ARN) of the Code signing configuration.+codeSigningConfig_codeSigningConfigArn :: Lens.Lens' CodeSigningConfig Prelude.Text+codeSigningConfig_codeSigningConfigArn = Lens.lens (\CodeSigningConfig' {codeSigningConfigArn} -> codeSigningConfigArn) (\s@CodeSigningConfig' {} a -> s {codeSigningConfigArn = a} :: CodeSigningConfig)++-- | List of allowed publishers.+codeSigningConfig_allowedPublishers :: Lens.Lens' CodeSigningConfig AllowedPublishers+codeSigningConfig_allowedPublishers = Lens.lens (\CodeSigningConfig' {allowedPublishers} -> allowedPublishers) (\s@CodeSigningConfig' {} a -> s {allowedPublishers = a} :: CodeSigningConfig)++-- | The code signing policy controls the validation failure action for+-- signature mismatch or expiry.+codeSigningConfig_codeSigningPolicies :: Lens.Lens' CodeSigningConfig CodeSigningPolicies+codeSigningConfig_codeSigningPolicies = Lens.lens (\CodeSigningConfig' {codeSigningPolicies} -> codeSigningPolicies) (\s@CodeSigningConfig' {} a -> s {codeSigningPolicies = a} :: CodeSigningConfig)++-- | The date and time that the Code signing configuration was last modified,+-- in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).+codeSigningConfig_lastModified :: Lens.Lens' CodeSigningConfig Prelude.Text+codeSigningConfig_lastModified = Lens.lens (\CodeSigningConfig' {lastModified} -> lastModified) (\s@CodeSigningConfig' {} a -> s {lastModified = a} :: CodeSigningConfig)++instance Data.FromJSON CodeSigningConfig where+ parseJSON =+ Data.withObject+ "CodeSigningConfig"+ ( \x ->+ CodeSigningConfig'+ Prelude.<$> (x Data..:? "Description")+ Prelude.<*> (x Data..: "CodeSigningConfigId")+ Prelude.<*> (x Data..: "CodeSigningConfigArn")+ Prelude.<*> (x Data..: "AllowedPublishers")+ Prelude.<*> (x Data..: "CodeSigningPolicies")+ Prelude.<*> (x Data..: "LastModified")+ )++instance Prelude.Hashable CodeSigningConfig where+ hashWithSalt _salt CodeSigningConfig' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` codeSigningConfigId+ `Prelude.hashWithSalt` codeSigningConfigArn+ `Prelude.hashWithSalt` allowedPublishers+ `Prelude.hashWithSalt` codeSigningPolicies+ `Prelude.hashWithSalt` lastModified++instance Prelude.NFData CodeSigningConfig where+ rnf CodeSigningConfig' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf codeSigningConfigId+ `Prelude.seq` Prelude.rnf codeSigningConfigArn+ `Prelude.seq` Prelude.rnf allowedPublishers+ `Prelude.seq` Prelude.rnf codeSigningPolicies+ `Prelude.seq` Prelude.rnf lastModified
+ gen/Amazonka/Lambda/Types/CodeSigningPolicies.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.CodeSigningPolicies+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.CodeSigningPolicies where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.CodeSigningPolicy+import qualified Amazonka.Prelude as Prelude++-- | Code signing configuration+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html#config-codesigning-policies policies>+-- specify the validation failure action for signature mismatch or expiry.+--+-- /See:/ 'newCodeSigningPolicies' smart constructor.+data CodeSigningPolicies = CodeSigningPolicies'+ { -- | Code signing configuration policy for deployment validation failure. If+ -- you set the policy to @Enforce@, Lambda blocks the deployment request if+ -- signature validation checks fail. If you set the policy to @Warn@,+ -- Lambda allows the deployment and creates a CloudWatch log.+ --+ -- Default value: @Warn@+ untrustedArtifactOnDeployment :: Prelude.Maybe CodeSigningPolicy+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CodeSigningPolicies' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'untrustedArtifactOnDeployment', 'codeSigningPolicies_untrustedArtifactOnDeployment' - Code signing configuration policy for deployment validation failure. If+-- you set the policy to @Enforce@, Lambda blocks the deployment request if+-- signature validation checks fail. If you set the policy to @Warn@,+-- Lambda allows the deployment and creates a CloudWatch log.+--+-- Default value: @Warn@+newCodeSigningPolicies ::+ CodeSigningPolicies+newCodeSigningPolicies =+ CodeSigningPolicies'+ { untrustedArtifactOnDeployment =+ Prelude.Nothing+ }++-- | Code signing configuration policy for deployment validation failure. If+-- you set the policy to @Enforce@, Lambda blocks the deployment request if+-- signature validation checks fail. If you set the policy to @Warn@,+-- Lambda allows the deployment and creates a CloudWatch log.+--+-- Default value: @Warn@+codeSigningPolicies_untrustedArtifactOnDeployment :: Lens.Lens' CodeSigningPolicies (Prelude.Maybe CodeSigningPolicy)+codeSigningPolicies_untrustedArtifactOnDeployment = Lens.lens (\CodeSigningPolicies' {untrustedArtifactOnDeployment} -> untrustedArtifactOnDeployment) (\s@CodeSigningPolicies' {} a -> s {untrustedArtifactOnDeployment = a} :: CodeSigningPolicies)++instance Data.FromJSON CodeSigningPolicies where+ parseJSON =+ Data.withObject+ "CodeSigningPolicies"+ ( \x ->+ CodeSigningPolicies'+ Prelude.<$> (x Data..:? "UntrustedArtifactOnDeployment")+ )++instance Prelude.Hashable CodeSigningPolicies where+ hashWithSalt _salt CodeSigningPolicies' {..} =+ _salt+ `Prelude.hashWithSalt` untrustedArtifactOnDeployment++instance Prelude.NFData CodeSigningPolicies where+ rnf CodeSigningPolicies' {..} =+ Prelude.rnf untrustedArtifactOnDeployment++instance Data.ToJSON CodeSigningPolicies where+ toJSON CodeSigningPolicies' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("UntrustedArtifactOnDeployment" Data..=)+ Prelude.<$> untrustedArtifactOnDeployment+ ]+ )
+ gen/Amazonka/Lambda/Types/CodeSigningPolicy.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.CodeSigningPolicy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.CodeSigningPolicy+ ( CodeSigningPolicy+ ( ..,+ CodeSigningPolicy_Enforce,+ CodeSigningPolicy_Warn+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CodeSigningPolicy = CodeSigningPolicy'+ { fromCodeSigningPolicy ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CodeSigningPolicy_Enforce :: CodeSigningPolicy+pattern CodeSigningPolicy_Enforce = CodeSigningPolicy' "Enforce"++pattern CodeSigningPolicy_Warn :: CodeSigningPolicy+pattern CodeSigningPolicy_Warn = CodeSigningPolicy' "Warn"++{-# COMPLETE+ CodeSigningPolicy_Enforce,+ CodeSigningPolicy_Warn,+ CodeSigningPolicy'+ #-}
+ gen/Amazonka/Lambda/Types/Concurrency.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.Concurrency+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.Concurrency where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | /See:/ 'newConcurrency' smart constructor.+data Concurrency = Concurrency'+ { -- | The number of concurrent executions that are reserved for this function.+ -- For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html Managing Lambda reserved concurrency>.+ reservedConcurrentExecutions :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Concurrency' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reservedConcurrentExecutions', 'concurrency_reservedConcurrentExecutions' - The number of concurrent executions that are reserved for this function.+-- For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html Managing Lambda reserved concurrency>.+newConcurrency ::+ Concurrency+newConcurrency =+ Concurrency'+ { reservedConcurrentExecutions =+ Prelude.Nothing+ }++-- | The number of concurrent executions that are reserved for this function.+-- For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html Managing Lambda reserved concurrency>.+concurrency_reservedConcurrentExecutions :: Lens.Lens' Concurrency (Prelude.Maybe Prelude.Natural)+concurrency_reservedConcurrentExecutions = Lens.lens (\Concurrency' {reservedConcurrentExecutions} -> reservedConcurrentExecutions) (\s@Concurrency' {} a -> s {reservedConcurrentExecutions = a} :: Concurrency)++instance Data.FromJSON Concurrency where+ parseJSON =+ Data.withObject+ "Concurrency"+ ( \x ->+ Concurrency'+ Prelude.<$> (x Data..:? "ReservedConcurrentExecutions")+ )++instance Prelude.Hashable Concurrency where+ hashWithSalt _salt Concurrency' {..} =+ _salt+ `Prelude.hashWithSalt` reservedConcurrentExecutions++instance Prelude.NFData Concurrency where+ rnf Concurrency' {..} =+ Prelude.rnf reservedConcurrentExecutions
+ gen/Amazonka/Lambda/Types/Cors.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.Cors+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.Cors where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your Lambda function URL. Use CORS to grant access to your+-- function URL from any origin. You can also use CORS to control access+-- for specific HTTP headers and methods in requests to your function URL.+--+-- /See:/ 'newCors' smart constructor.+data Cors = Cors'+ { -- | Whether to allow cookies or other credentials in requests to your+ -- function URL. The default is @false@.+ allowCredentials :: Prelude.Maybe Prelude.Bool,+ -- | The HTTP headers that origins can include in requests to your function+ -- URL. For example: @Date@, @Keep-Alive@, @X-Custom-Header@.+ allowHeaders :: Prelude.Maybe [Prelude.Text],+ -- | The HTTP methods that are allowed when calling your function URL. For+ -- example: @GET@, @POST@, @DELETE@, or the wildcard character (@*@).+ allowMethods :: Prelude.Maybe [Prelude.Text],+ -- | The origins that can access your function URL. You can list any number+ -- of specific origins, separated by a comma. For example:+ -- @https:\/\/www.example.com@, @http:\/\/localhost:60905@.+ --+ -- Alternatively, you can grant access to all origins using the wildcard+ -- character (@*@).+ allowOrigins :: Prelude.Maybe [Prelude.Text],+ -- | The HTTP headers in your function response that you want to expose to+ -- origins that call your function URL. For example: @Date@, @Keep-Alive@,+ -- @X-Custom-Header@.+ exposeHeaders :: Prelude.Maybe [Prelude.Text],+ -- | The maximum amount of time, in seconds, that web browsers can cache+ -- results of a preflight request. By default, this is set to @0@, which+ -- means that the browser doesn\'t cache results.+ maxAge :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Cors' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowCredentials', 'cors_allowCredentials' - Whether to allow cookies or other credentials in requests to your+-- function URL. The default is @false@.+--+-- 'allowHeaders', 'cors_allowHeaders' - The HTTP headers that origins can include in requests to your function+-- URL. For example: @Date@, @Keep-Alive@, @X-Custom-Header@.+--+-- 'allowMethods', 'cors_allowMethods' - The HTTP methods that are allowed when calling your function URL. For+-- example: @GET@, @POST@, @DELETE@, or the wildcard character (@*@).+--+-- 'allowOrigins', 'cors_allowOrigins' - The origins that can access your function URL. You can list any number+-- of specific origins, separated by a comma. For example:+-- @https:\/\/www.example.com@, @http:\/\/localhost:60905@.+--+-- Alternatively, you can grant access to all origins using the wildcard+-- character (@*@).+--+-- 'exposeHeaders', 'cors_exposeHeaders' - The HTTP headers in your function response that you want to expose to+-- origins that call your function URL. For example: @Date@, @Keep-Alive@,+-- @X-Custom-Header@.+--+-- 'maxAge', 'cors_maxAge' - The maximum amount of time, in seconds, that web browsers can cache+-- results of a preflight request. By default, this is set to @0@, which+-- means that the browser doesn\'t cache results.+newCors ::+ Cors+newCors =+ Cors'+ { allowCredentials = Prelude.Nothing,+ allowHeaders = Prelude.Nothing,+ allowMethods = Prelude.Nothing,+ allowOrigins = Prelude.Nothing,+ exposeHeaders = Prelude.Nothing,+ maxAge = Prelude.Nothing+ }++-- | Whether to allow cookies or other credentials in requests to your+-- function URL. The default is @false@.+cors_allowCredentials :: Lens.Lens' Cors (Prelude.Maybe Prelude.Bool)+cors_allowCredentials = Lens.lens (\Cors' {allowCredentials} -> allowCredentials) (\s@Cors' {} a -> s {allowCredentials = a} :: Cors)++-- | The HTTP headers that origins can include in requests to your function+-- URL. For example: @Date@, @Keep-Alive@, @X-Custom-Header@.+cors_allowHeaders :: Lens.Lens' Cors (Prelude.Maybe [Prelude.Text])+cors_allowHeaders = Lens.lens (\Cors' {allowHeaders} -> allowHeaders) (\s@Cors' {} a -> s {allowHeaders = a} :: Cors) Prelude.. Lens.mapping Lens.coerced++-- | The HTTP methods that are allowed when calling your function URL. For+-- example: @GET@, @POST@, @DELETE@, or the wildcard character (@*@).+cors_allowMethods :: Lens.Lens' Cors (Prelude.Maybe [Prelude.Text])+cors_allowMethods = Lens.lens (\Cors' {allowMethods} -> allowMethods) (\s@Cors' {} a -> s {allowMethods = a} :: Cors) Prelude.. Lens.mapping Lens.coerced++-- | The origins that can access your function URL. You can list any number+-- of specific origins, separated by a comma. For example:+-- @https:\/\/www.example.com@, @http:\/\/localhost:60905@.+--+-- Alternatively, you can grant access to all origins using the wildcard+-- character (@*@).+cors_allowOrigins :: Lens.Lens' Cors (Prelude.Maybe [Prelude.Text])+cors_allowOrigins = Lens.lens (\Cors' {allowOrigins} -> allowOrigins) (\s@Cors' {} a -> s {allowOrigins = a} :: Cors) Prelude.. Lens.mapping Lens.coerced++-- | The HTTP headers in your function response that you want to expose to+-- origins that call your function URL. For example: @Date@, @Keep-Alive@,+-- @X-Custom-Header@.+cors_exposeHeaders :: Lens.Lens' Cors (Prelude.Maybe [Prelude.Text])+cors_exposeHeaders = Lens.lens (\Cors' {exposeHeaders} -> exposeHeaders) (\s@Cors' {} a -> s {exposeHeaders = a} :: Cors) Prelude.. Lens.mapping Lens.coerced++-- | The maximum amount of time, in seconds, that web browsers can cache+-- results of a preflight request. By default, this is set to @0@, which+-- means that the browser doesn\'t cache results.+cors_maxAge :: Lens.Lens' Cors (Prelude.Maybe Prelude.Natural)+cors_maxAge = Lens.lens (\Cors' {maxAge} -> maxAge) (\s@Cors' {} a -> s {maxAge = a} :: Cors)++instance Data.FromJSON Cors where+ parseJSON =+ Data.withObject+ "Cors"+ ( \x ->+ Cors'+ Prelude.<$> (x Data..:? "AllowCredentials")+ Prelude.<*> (x Data..:? "AllowHeaders" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "AllowMethods" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "AllowOrigins" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ExposeHeaders" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "MaxAge")+ )++instance Prelude.Hashable Cors where+ hashWithSalt _salt Cors' {..} =+ _salt+ `Prelude.hashWithSalt` allowCredentials+ `Prelude.hashWithSalt` allowHeaders+ `Prelude.hashWithSalt` allowMethods+ `Prelude.hashWithSalt` allowOrigins+ `Prelude.hashWithSalt` exposeHeaders+ `Prelude.hashWithSalt` maxAge++instance Prelude.NFData Cors where+ rnf Cors' {..} =+ Prelude.rnf allowCredentials+ `Prelude.seq` Prelude.rnf allowHeaders+ `Prelude.seq` Prelude.rnf allowMethods+ `Prelude.seq` Prelude.rnf allowOrigins+ `Prelude.seq` Prelude.rnf exposeHeaders+ `Prelude.seq` Prelude.rnf maxAge++instance Data.ToJSON Cors where+ toJSON Cors' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AllowCredentials" Data..=)+ Prelude.<$> allowCredentials,+ ("AllowHeaders" Data..=) Prelude.<$> allowHeaders,+ ("AllowMethods" Data..=) Prelude.<$> allowMethods,+ ("AllowOrigins" Data..=) Prelude.<$> allowOrigins,+ ("ExposeHeaders" Data..=) Prelude.<$> exposeHeaders,+ ("MaxAge" Data..=) Prelude.<$> maxAge+ ]+ )
+ gen/Amazonka/Lambda/Types/DeadLetterConfig.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.DeadLetterConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.DeadLetterConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#dlq dead-letter queue>+-- for failed asynchronous invocations.+--+-- /See:/ 'newDeadLetterConfig' smart constructor.+data DeadLetterConfig = DeadLetterConfig'+ { -- | The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS+ -- topic.+ targetArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeadLetterConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'targetArn', 'deadLetterConfig_targetArn' - The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS+-- topic.+newDeadLetterConfig ::+ DeadLetterConfig+newDeadLetterConfig =+ DeadLetterConfig' {targetArn = Prelude.Nothing}++-- | The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS+-- topic.+deadLetterConfig_targetArn :: Lens.Lens' DeadLetterConfig (Prelude.Maybe Prelude.Text)+deadLetterConfig_targetArn = Lens.lens (\DeadLetterConfig' {targetArn} -> targetArn) (\s@DeadLetterConfig' {} a -> s {targetArn = a} :: DeadLetterConfig)++instance Data.FromJSON DeadLetterConfig where+ parseJSON =+ Data.withObject+ "DeadLetterConfig"+ ( \x ->+ DeadLetterConfig'+ Prelude.<$> (x Data..:? "TargetArn")+ )++instance Prelude.Hashable DeadLetterConfig where+ hashWithSalt _salt DeadLetterConfig' {..} =+ _salt `Prelude.hashWithSalt` targetArn++instance Prelude.NFData DeadLetterConfig where+ rnf DeadLetterConfig' {..} = Prelude.rnf targetArn++instance Data.ToJSON DeadLetterConfig where+ toJSON DeadLetterConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [("TargetArn" Data..=) Prelude.<$> targetArn]+ )
+ gen/Amazonka/Lambda/Types/DestinationConfig.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.DestinationConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.DestinationConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.OnFailure+import Amazonka.Lambda.Types.OnSuccess+import qualified Amazonka.Prelude as Prelude++-- | A configuration object that specifies the destination of an event after+-- Lambda processes it.+--+-- /See:/ 'newDestinationConfig' smart constructor.+data DestinationConfig = DestinationConfig'+ { -- | The destination configuration for failed invocations.+ onFailure :: Prelude.Maybe OnFailure,+ -- | The destination configuration for successful invocations.+ onSuccess :: Prelude.Maybe OnSuccess+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DestinationConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'onFailure', 'destinationConfig_onFailure' - The destination configuration for failed invocations.+--+-- 'onSuccess', 'destinationConfig_onSuccess' - The destination configuration for successful invocations.+newDestinationConfig ::+ DestinationConfig+newDestinationConfig =+ DestinationConfig'+ { onFailure = Prelude.Nothing,+ onSuccess = Prelude.Nothing+ }++-- | The destination configuration for failed invocations.+destinationConfig_onFailure :: Lens.Lens' DestinationConfig (Prelude.Maybe OnFailure)+destinationConfig_onFailure = Lens.lens (\DestinationConfig' {onFailure} -> onFailure) (\s@DestinationConfig' {} a -> s {onFailure = a} :: DestinationConfig)++-- | The destination configuration for successful invocations.+destinationConfig_onSuccess :: Lens.Lens' DestinationConfig (Prelude.Maybe OnSuccess)+destinationConfig_onSuccess = Lens.lens (\DestinationConfig' {onSuccess} -> onSuccess) (\s@DestinationConfig' {} a -> s {onSuccess = a} :: DestinationConfig)++instance Data.FromJSON DestinationConfig where+ parseJSON =+ Data.withObject+ "DestinationConfig"+ ( \x ->+ DestinationConfig'+ Prelude.<$> (x Data..:? "OnFailure")+ Prelude.<*> (x Data..:? "OnSuccess")+ )++instance Prelude.Hashable DestinationConfig where+ hashWithSalt _salt DestinationConfig' {..} =+ _salt+ `Prelude.hashWithSalt` onFailure+ `Prelude.hashWithSalt` onSuccess++instance Prelude.NFData DestinationConfig where+ rnf DestinationConfig' {..} =+ Prelude.rnf onFailure+ `Prelude.seq` Prelude.rnf onSuccess++instance Data.ToJSON DestinationConfig where+ toJSON DestinationConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("OnFailure" Data..=) Prelude.<$> onFailure,+ ("OnSuccess" Data..=) Prelude.<$> onSuccess+ ]+ )
+ gen/Amazonka/Lambda/Types/EndPointType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.EndPointType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.EndPointType+ ( EndPointType+ ( ..,+ EndPointType_KAFKA_BOOTSTRAP_SERVERS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EndPointType = EndPointType'+ { fromEndPointType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern EndPointType_KAFKA_BOOTSTRAP_SERVERS :: EndPointType+pattern EndPointType_KAFKA_BOOTSTRAP_SERVERS = EndPointType' "KAFKA_BOOTSTRAP_SERVERS"++{-# COMPLETE+ EndPointType_KAFKA_BOOTSTRAP_SERVERS,+ EndPointType'+ #-}
+ gen/Amazonka/Lambda/Types/Environment.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.Environment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.Environment where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A function\'s environment variable settings. You can use environment+-- variables to adjust your function\'s behavior without updating code. An+-- environment variable is a pair of strings that are stored in a+-- function\'s version-specific configuration.+--+-- /See:/ 'newEnvironment' smart constructor.+data Environment = Environment'+ { -- | Environment variable key-value pairs. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html Using Lambda environment variables>.+ variables :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text (Data.Sensitive Prelude.Text)))+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Environment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'variables', 'environment_variables' - Environment variable key-value pairs. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html Using Lambda environment variables>.+newEnvironment ::+ Environment+newEnvironment =+ Environment' {variables = Prelude.Nothing}++-- | Environment variable key-value pairs. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html Using Lambda environment variables>.+environment_variables :: Lens.Lens' Environment (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+environment_variables = Lens.lens (\Environment' {variables} -> variables) (\s@Environment' {} a -> s {variables = a} :: Environment) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++instance Prelude.Hashable Environment where+ hashWithSalt _salt Environment' {..} =+ _salt `Prelude.hashWithSalt` variables++instance Prelude.NFData Environment where+ rnf Environment' {..} = Prelude.rnf variables++instance Data.ToJSON Environment where+ toJSON Environment' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Variables" Data..=) Prelude.<$> variables]+ )
+ gen/Amazonka/Lambda/Types/EnvironmentError.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.EnvironmentError+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.EnvironmentError where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Error messages for environment variables that couldn\'t be applied.+--+-- /See:/ 'newEnvironmentError' smart constructor.+data EnvironmentError = EnvironmentError'+ { -- | The error code.+ errorCode :: Prelude.Maybe Prelude.Text,+ -- | The error message.+ message :: Prelude.Maybe (Data.Sensitive Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnvironmentError' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'errorCode', 'environmentError_errorCode' - The error code.+--+-- 'message', 'environmentError_message' - The error message.+newEnvironmentError ::+ EnvironmentError+newEnvironmentError =+ EnvironmentError'+ { errorCode = Prelude.Nothing,+ message = Prelude.Nothing+ }++-- | The error code.+environmentError_errorCode :: Lens.Lens' EnvironmentError (Prelude.Maybe Prelude.Text)+environmentError_errorCode = Lens.lens (\EnvironmentError' {errorCode} -> errorCode) (\s@EnvironmentError' {} a -> s {errorCode = a} :: EnvironmentError)++-- | The error message.+environmentError_message :: Lens.Lens' EnvironmentError (Prelude.Maybe Prelude.Text)+environmentError_message = Lens.lens (\EnvironmentError' {message} -> message) (\s@EnvironmentError' {} a -> s {message = a} :: EnvironmentError) Prelude.. Lens.mapping Data._Sensitive++instance Data.FromJSON EnvironmentError where+ parseJSON =+ Data.withObject+ "EnvironmentError"+ ( \x ->+ EnvironmentError'+ Prelude.<$> (x Data..:? "ErrorCode")+ Prelude.<*> (x Data..:? "Message")+ )++instance Prelude.Hashable EnvironmentError where+ hashWithSalt _salt EnvironmentError' {..} =+ _salt+ `Prelude.hashWithSalt` errorCode+ `Prelude.hashWithSalt` message++instance Prelude.NFData EnvironmentError where+ rnf EnvironmentError' {..} =+ Prelude.rnf errorCode+ `Prelude.seq` Prelude.rnf message
+ gen/Amazonka/Lambda/Types/EnvironmentResponse.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.EnvironmentResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.EnvironmentResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.EnvironmentError+import qualified Amazonka.Prelude as Prelude++-- | The results of an operation to update or read environment variables. If+-- the operation succeeds, the response contains the environment variables.+-- If it fails, the response contains details about the error.+--+-- /See:/ 'newEnvironmentResponse' smart constructor.+data EnvironmentResponse = EnvironmentResponse'+ { -- | Error messages for environment variables that couldn\'t be applied.+ error :: Prelude.Maybe EnvironmentError,+ -- | Environment variable key-value pairs. Omitted from CloudTrail logs.+ variables :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text (Data.Sensitive Prelude.Text)))+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnvironmentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'error', 'environmentResponse_error' - Error messages for environment variables that couldn\'t be applied.+--+-- 'variables', 'environmentResponse_variables' - Environment variable key-value pairs. Omitted from CloudTrail logs.+newEnvironmentResponse ::+ EnvironmentResponse+newEnvironmentResponse =+ EnvironmentResponse'+ { error = Prelude.Nothing,+ variables = Prelude.Nothing+ }++-- | Error messages for environment variables that couldn\'t be applied.+environmentResponse_error :: Lens.Lens' EnvironmentResponse (Prelude.Maybe EnvironmentError)+environmentResponse_error = Lens.lens (\EnvironmentResponse' {error} -> error) (\s@EnvironmentResponse' {} a -> s {error = a} :: EnvironmentResponse)++-- | Environment variable key-value pairs. Omitted from CloudTrail logs.+environmentResponse_variables :: Lens.Lens' EnvironmentResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+environmentResponse_variables = Lens.lens (\EnvironmentResponse' {variables} -> variables) (\s@EnvironmentResponse' {} a -> s {variables = a} :: EnvironmentResponse) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++instance Data.FromJSON EnvironmentResponse where+ parseJSON =+ Data.withObject+ "EnvironmentResponse"+ ( \x ->+ EnvironmentResponse'+ Prelude.<$> (x Data..:? "Error")+ Prelude.<*> (x Data..:? "Variables" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable EnvironmentResponse where+ hashWithSalt _salt EnvironmentResponse' {..} =+ _salt+ `Prelude.hashWithSalt` error+ `Prelude.hashWithSalt` variables++instance Prelude.NFData EnvironmentResponse where+ rnf EnvironmentResponse' {..} =+ Prelude.rnf error+ `Prelude.seq` Prelude.rnf variables
+ gen/Amazonka/Lambda/Types/EphemeralStorage.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.EphemeralStorage+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.EphemeralStorage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The size of the function\'s @\/tmp@ directory in MB. The default value+-- is 512, but it can be any whole number between 512 and 10,240 MB.+--+-- /See:/ 'newEphemeralStorage' smart constructor.+data EphemeralStorage = EphemeralStorage'+ { -- | The size of the function\'s @\/tmp@ directory.+ size :: Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EphemeralStorage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'size', 'ephemeralStorage_size' - The size of the function\'s @\/tmp@ directory.+newEphemeralStorage ::+ -- | 'size'+ Prelude.Natural ->+ EphemeralStorage+newEphemeralStorage pSize_ =+ EphemeralStorage' {size = pSize_}++-- | The size of the function\'s @\/tmp@ directory.+ephemeralStorage_size :: Lens.Lens' EphemeralStorage Prelude.Natural+ephemeralStorage_size = Lens.lens (\EphemeralStorage' {size} -> size) (\s@EphemeralStorage' {} a -> s {size = a} :: EphemeralStorage)++instance Data.FromJSON EphemeralStorage where+ parseJSON =+ Data.withObject+ "EphemeralStorage"+ ( \x ->+ EphemeralStorage' Prelude.<$> (x Data..: "Size")+ )++instance Prelude.Hashable EphemeralStorage where+ hashWithSalt _salt EphemeralStorage' {..} =+ _salt `Prelude.hashWithSalt` size++instance Prelude.NFData EphemeralStorage where+ rnf EphemeralStorage' {..} = Prelude.rnf size++instance Data.ToJSON EphemeralStorage where+ toJSON EphemeralStorage' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("Size" Data..= size)]+ )
+ gen/Amazonka/Lambda/Types/EventSourceMappingConfiguration.hs view
@@ -0,0 +1,539 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.EventSourceMappingConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.EventSourceMappingConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.AmazonManagedKafkaEventSourceConfig+import Amazonka.Lambda.Types.DestinationConfig+import Amazonka.Lambda.Types.EventSourcePosition+import Amazonka.Lambda.Types.FilterCriteria+import Amazonka.Lambda.Types.FunctionResponseType+import Amazonka.Lambda.Types.SelfManagedEventSource+import Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig+import Amazonka.Lambda.Types.SourceAccessConfiguration+import qualified Amazonka.Prelude as Prelude++-- | A mapping between an Amazon Web Services resource and a Lambda function.+-- For details, see CreateEventSourceMapping.+--+-- /See:/ 'newEventSourceMappingConfiguration' smart constructor.+data EventSourceMappingConfiguration = EventSourceMappingConfiguration'+ { -- | Specific configuration settings for an Amazon Managed Streaming for+ -- Apache Kafka (Amazon MSK) event source.+ amazonManagedKafkaEventSourceConfig :: Prelude.Maybe AmazonManagedKafkaEventSourceConfig,+ -- | The maximum number of records in each batch that Lambda pulls from your+ -- stream or queue and sends to your function. Lambda passes all of the+ -- records in the batch to the function in a single call, up to the payload+ -- limit for synchronous invocation (6 MB).+ --+ -- Default value: Varies by service. For Amazon SQS, the default is 10. For+ -- all other services, the default is 100.+ --+ -- Related setting: When you set @BatchSize@ to a value greater than 10,+ -- you must set @MaximumBatchingWindowInSeconds@ to at least 1.+ batchSize :: Prelude.Maybe Prelude.Natural,+ -- | (Streams only) If the function returns an error, split the batch in two+ -- and retry. The default value is false.+ bisectBatchOnFunctionError :: Prelude.Maybe Prelude.Bool,+ -- | (Streams only) An Amazon SQS queue or Amazon SNS topic destination for+ -- discarded records.+ destinationConfig :: Prelude.Maybe DestinationConfig,+ -- | The Amazon Resource Name (ARN) of the event source.+ eventSourceArn :: Prelude.Maybe Prelude.Text,+ -- | An object that defines the filter criteria that determine whether Lambda+ -- should process an event. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html Lambda event filtering>.+ filterCriteria :: Prelude.Maybe FilterCriteria,+ -- | The ARN of the Lambda function.+ functionArn :: Prelude.Maybe Prelude.Text,+ -- | (Streams and Amazon SQS) A list of current response type enums applied+ -- to the event source mapping.+ functionResponseTypes :: Prelude.Maybe [FunctionResponseType],+ -- | The date that the event source mapping was last updated or that its+ -- state changed.+ lastModified :: Prelude.Maybe Data.POSIX,+ -- | The result of the last Lambda invocation of your function.+ lastProcessingResult :: Prelude.Maybe Prelude.Text,+ -- | The maximum amount of time, in seconds, that Lambda spends gathering+ -- records before invoking the function. You can configure+ -- @MaximumBatchingWindowInSeconds@ to any value from 0 seconds to 300+ -- seconds in increments of seconds.+ --+ -- For streams and Amazon SQS event sources, the default batching window is+ -- 0 seconds. For Amazon MSK, Self-managed Apache Kafka, and Amazon MQ+ -- event sources, the default batching window is 500 ms. Note that because+ -- you can only change @MaximumBatchingWindowInSeconds@ in increments of+ -- seconds, you cannot revert back to the 500 ms default batching window+ -- after you have changed it. To restore the default batching window, you+ -- must create a new event source mapping.+ --+ -- Related setting: For streams and Amazon SQS event sources, when you set+ -- @BatchSize@ to a value greater than 10, you must set+ -- @MaximumBatchingWindowInSeconds@ to at least 1.+ maximumBatchingWindowInSeconds :: Prelude.Maybe Prelude.Natural,+ -- | (Streams only) Discard records older than the specified age. The default+ -- value is -1, which sets the maximum age to infinite. When the value is+ -- set to infinite, Lambda never discards old records.+ maximumRecordAgeInSeconds :: Prelude.Maybe Prelude.Int,+ -- | (Streams only) Discard records after the specified number of retries.+ -- The default value is -1, which sets the maximum number of retries to+ -- infinite. When MaximumRetryAttempts is infinite, Lambda retries failed+ -- records until the record expires in the event source.+ maximumRetryAttempts :: Prelude.Maybe Prelude.Int,+ -- | (Streams only) The number of batches to process concurrently from each+ -- shard. The default value is 1.+ parallelizationFactor :: Prelude.Maybe Prelude.Natural,+ -- | (Amazon MQ) The name of the Amazon MQ broker destination queue to+ -- consume.+ queues :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The self-managed Apache Kafka cluster for your event source.+ selfManagedEventSource :: Prelude.Maybe SelfManagedEventSource,+ -- | Specific configuration settings for a self-managed Apache Kafka event+ -- source.+ selfManagedKafkaEventSourceConfig :: Prelude.Maybe SelfManagedKafkaEventSourceConfig,+ -- | An array of the authentication protocol, VPC components, or virtual host+ -- to secure and define your event source.+ sourceAccessConfigurations :: Prelude.Maybe [SourceAccessConfiguration],+ -- | The position in a stream from which to start reading. Required for+ -- Amazon Kinesis, Amazon DynamoDB, and Amazon MSK stream sources.+ -- @AT_TIMESTAMP@ is supported only for Amazon Kinesis streams.+ startingPosition :: Prelude.Maybe EventSourcePosition,+ -- | With @StartingPosition@ set to @AT_TIMESTAMP@, the time from which to+ -- start reading.+ startingPositionTimestamp :: Prelude.Maybe Data.POSIX,+ -- | The state of the event source mapping. It can be one of the following:+ -- @Creating@, @Enabling@, @Enabled@, @Disabling@, @Disabled@, @Updating@,+ -- or @Deleting@.+ state :: Prelude.Maybe Prelude.Text,+ -- | Indicates whether a user or Lambda made the last change to the event+ -- source mapping.+ stateTransitionReason :: Prelude.Maybe Prelude.Text,+ -- | The name of the Kafka topic.+ topics :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | (Streams only) The duration in seconds of a processing window. The range+ -- is 1–900 seconds.+ tumblingWindowInSeconds :: Prelude.Maybe Prelude.Natural,+ -- | The identifier of the event source mapping.+ uuid :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EventSourceMappingConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'amazonManagedKafkaEventSourceConfig', 'eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig' - Specific configuration settings for an Amazon Managed Streaming for+-- Apache Kafka (Amazon MSK) event source.+--+-- 'batchSize', 'eventSourceMappingConfiguration_batchSize' - The maximum number of records in each batch that Lambda pulls from your+-- stream or queue and sends to your function. Lambda passes all of the+-- records in the batch to the function in a single call, up to the payload+-- limit for synchronous invocation (6 MB).+--+-- Default value: Varies by service. For Amazon SQS, the default is 10. For+-- all other services, the default is 100.+--+-- Related setting: When you set @BatchSize@ to a value greater than 10,+-- you must set @MaximumBatchingWindowInSeconds@ to at least 1.+--+-- 'bisectBatchOnFunctionError', 'eventSourceMappingConfiguration_bisectBatchOnFunctionError' - (Streams only) If the function returns an error, split the batch in two+-- and retry. The default value is false.+--+-- 'destinationConfig', 'eventSourceMappingConfiguration_destinationConfig' - (Streams only) An Amazon SQS queue or Amazon SNS topic destination for+-- discarded records.+--+-- 'eventSourceArn', 'eventSourceMappingConfiguration_eventSourceArn' - The Amazon Resource Name (ARN) of the event source.+--+-- 'filterCriteria', 'eventSourceMappingConfiguration_filterCriteria' - An object that defines the filter criteria that determine whether Lambda+-- should process an event. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html Lambda event filtering>.+--+-- 'functionArn', 'eventSourceMappingConfiguration_functionArn' - The ARN of the Lambda function.+--+-- 'functionResponseTypes', 'eventSourceMappingConfiguration_functionResponseTypes' - (Streams and Amazon SQS) A list of current response type enums applied+-- to the event source mapping.+--+-- 'lastModified', 'eventSourceMappingConfiguration_lastModified' - The date that the event source mapping was last updated or that its+-- state changed.+--+-- 'lastProcessingResult', 'eventSourceMappingConfiguration_lastProcessingResult' - The result of the last Lambda invocation of your function.+--+-- 'maximumBatchingWindowInSeconds', 'eventSourceMappingConfiguration_maximumBatchingWindowInSeconds' - The maximum amount of time, in seconds, that Lambda spends gathering+-- records before invoking the function. You can configure+-- @MaximumBatchingWindowInSeconds@ to any value from 0 seconds to 300+-- seconds in increments of seconds.+--+-- For streams and Amazon SQS event sources, the default batching window is+-- 0 seconds. For Amazon MSK, Self-managed Apache Kafka, and Amazon MQ+-- event sources, the default batching window is 500 ms. Note that because+-- you can only change @MaximumBatchingWindowInSeconds@ in increments of+-- seconds, you cannot revert back to the 500 ms default batching window+-- after you have changed it. To restore the default batching window, you+-- must create a new event source mapping.+--+-- Related setting: For streams and Amazon SQS event sources, when you set+-- @BatchSize@ to a value greater than 10, you must set+-- @MaximumBatchingWindowInSeconds@ to at least 1.+--+-- 'maximumRecordAgeInSeconds', 'eventSourceMappingConfiguration_maximumRecordAgeInSeconds' - (Streams only) Discard records older than the specified age. The default+-- value is -1, which sets the maximum age to infinite. When the value is+-- set to infinite, Lambda never discards old records.+--+-- 'maximumRetryAttempts', 'eventSourceMappingConfiguration_maximumRetryAttempts' - (Streams only) Discard records after the specified number of retries.+-- The default value is -1, which sets the maximum number of retries to+-- infinite. When MaximumRetryAttempts is infinite, Lambda retries failed+-- records until the record expires in the event source.+--+-- 'parallelizationFactor', 'eventSourceMappingConfiguration_parallelizationFactor' - (Streams only) The number of batches to process concurrently from each+-- shard. The default value is 1.+--+-- 'queues', 'eventSourceMappingConfiguration_queues' - (Amazon MQ) The name of the Amazon MQ broker destination queue to+-- consume.+--+-- 'selfManagedEventSource', 'eventSourceMappingConfiguration_selfManagedEventSource' - The self-managed Apache Kafka cluster for your event source.+--+-- 'selfManagedKafkaEventSourceConfig', 'eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig' - Specific configuration settings for a self-managed Apache Kafka event+-- source.+--+-- 'sourceAccessConfigurations', 'eventSourceMappingConfiguration_sourceAccessConfigurations' - An array of the authentication protocol, VPC components, or virtual host+-- to secure and define your event source.+--+-- 'startingPosition', 'eventSourceMappingConfiguration_startingPosition' - The position in a stream from which to start reading. Required for+-- Amazon Kinesis, Amazon DynamoDB, and Amazon MSK stream sources.+-- @AT_TIMESTAMP@ is supported only for Amazon Kinesis streams.+--+-- 'startingPositionTimestamp', 'eventSourceMappingConfiguration_startingPositionTimestamp' - With @StartingPosition@ set to @AT_TIMESTAMP@, the time from which to+-- start reading.+--+-- 'state', 'eventSourceMappingConfiguration_state' - The state of the event source mapping. It can be one of the following:+-- @Creating@, @Enabling@, @Enabled@, @Disabling@, @Disabled@, @Updating@,+-- or @Deleting@.+--+-- 'stateTransitionReason', 'eventSourceMappingConfiguration_stateTransitionReason' - Indicates whether a user or Lambda made the last change to the event+-- source mapping.+--+-- 'topics', 'eventSourceMappingConfiguration_topics' - The name of the Kafka topic.+--+-- 'tumblingWindowInSeconds', 'eventSourceMappingConfiguration_tumblingWindowInSeconds' - (Streams only) The duration in seconds of a processing window. The range+-- is 1–900 seconds.+--+-- 'uuid', 'eventSourceMappingConfiguration_uuid' - The identifier of the event source mapping.+newEventSourceMappingConfiguration ::+ EventSourceMappingConfiguration+newEventSourceMappingConfiguration =+ EventSourceMappingConfiguration'+ { amazonManagedKafkaEventSourceConfig =+ Prelude.Nothing,+ batchSize = Prelude.Nothing,+ bisectBatchOnFunctionError =+ Prelude.Nothing,+ destinationConfig = Prelude.Nothing,+ eventSourceArn = Prelude.Nothing,+ filterCriteria = Prelude.Nothing,+ functionArn = Prelude.Nothing,+ functionResponseTypes = Prelude.Nothing,+ lastModified = Prelude.Nothing,+ lastProcessingResult = Prelude.Nothing,+ maximumBatchingWindowInSeconds =+ Prelude.Nothing,+ maximumRecordAgeInSeconds =+ Prelude.Nothing,+ maximumRetryAttempts = Prelude.Nothing,+ parallelizationFactor = Prelude.Nothing,+ queues = Prelude.Nothing,+ selfManagedEventSource = Prelude.Nothing,+ selfManagedKafkaEventSourceConfig =+ Prelude.Nothing,+ sourceAccessConfigurations =+ Prelude.Nothing,+ startingPosition = Prelude.Nothing,+ startingPositionTimestamp =+ Prelude.Nothing,+ state = Prelude.Nothing,+ stateTransitionReason = Prelude.Nothing,+ topics = Prelude.Nothing,+ tumblingWindowInSeconds = Prelude.Nothing,+ uuid = Prelude.Nothing+ }++-- | Specific configuration settings for an Amazon Managed Streaming for+-- Apache Kafka (Amazon MSK) event source.+eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe AmazonManagedKafkaEventSourceConfig)+eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig = Lens.lens (\EventSourceMappingConfiguration' {amazonManagedKafkaEventSourceConfig} -> amazonManagedKafkaEventSourceConfig) (\s@EventSourceMappingConfiguration' {} a -> s {amazonManagedKafkaEventSourceConfig = a} :: EventSourceMappingConfiguration)++-- | The maximum number of records in each batch that Lambda pulls from your+-- stream or queue and sends to your function. Lambda passes all of the+-- records in the batch to the function in a single call, up to the payload+-- limit for synchronous invocation (6 MB).+--+-- Default value: Varies by service. For Amazon SQS, the default is 10. For+-- all other services, the default is 100.+--+-- Related setting: When you set @BatchSize@ to a value greater than 10,+-- you must set @MaximumBatchingWindowInSeconds@ to at least 1.+eventSourceMappingConfiguration_batchSize :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Natural)+eventSourceMappingConfiguration_batchSize = Lens.lens (\EventSourceMappingConfiguration' {batchSize} -> batchSize) (\s@EventSourceMappingConfiguration' {} a -> s {batchSize = a} :: EventSourceMappingConfiguration)++-- | (Streams only) If the function returns an error, split the batch in two+-- and retry. The default value is false.+eventSourceMappingConfiguration_bisectBatchOnFunctionError :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Bool)+eventSourceMappingConfiguration_bisectBatchOnFunctionError = Lens.lens (\EventSourceMappingConfiguration' {bisectBatchOnFunctionError} -> bisectBatchOnFunctionError) (\s@EventSourceMappingConfiguration' {} a -> s {bisectBatchOnFunctionError = a} :: EventSourceMappingConfiguration)++-- | (Streams only) An Amazon SQS queue or Amazon SNS topic destination for+-- discarded records.+eventSourceMappingConfiguration_destinationConfig :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe DestinationConfig)+eventSourceMappingConfiguration_destinationConfig = Lens.lens (\EventSourceMappingConfiguration' {destinationConfig} -> destinationConfig) (\s@EventSourceMappingConfiguration' {} a -> s {destinationConfig = a} :: EventSourceMappingConfiguration)++-- | The Amazon Resource Name (ARN) of the event source.+eventSourceMappingConfiguration_eventSourceArn :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Text)+eventSourceMappingConfiguration_eventSourceArn = Lens.lens (\EventSourceMappingConfiguration' {eventSourceArn} -> eventSourceArn) (\s@EventSourceMappingConfiguration' {} a -> s {eventSourceArn = a} :: EventSourceMappingConfiguration)++-- | An object that defines the filter criteria that determine whether Lambda+-- should process an event. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html Lambda event filtering>.+eventSourceMappingConfiguration_filterCriteria :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe FilterCriteria)+eventSourceMappingConfiguration_filterCriteria = Lens.lens (\EventSourceMappingConfiguration' {filterCriteria} -> filterCriteria) (\s@EventSourceMappingConfiguration' {} a -> s {filterCriteria = a} :: EventSourceMappingConfiguration)++-- | The ARN of the Lambda function.+eventSourceMappingConfiguration_functionArn :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Text)+eventSourceMappingConfiguration_functionArn = Lens.lens (\EventSourceMappingConfiguration' {functionArn} -> functionArn) (\s@EventSourceMappingConfiguration' {} a -> s {functionArn = a} :: EventSourceMappingConfiguration)++-- | (Streams and Amazon SQS) A list of current response type enums applied+-- to the event source mapping.+eventSourceMappingConfiguration_functionResponseTypes :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe [FunctionResponseType])+eventSourceMappingConfiguration_functionResponseTypes = Lens.lens (\EventSourceMappingConfiguration' {functionResponseTypes} -> functionResponseTypes) (\s@EventSourceMappingConfiguration' {} a -> s {functionResponseTypes = a} :: EventSourceMappingConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The date that the event source mapping was last updated or that its+-- state changed.+eventSourceMappingConfiguration_lastModified :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.UTCTime)+eventSourceMappingConfiguration_lastModified = Lens.lens (\EventSourceMappingConfiguration' {lastModified} -> lastModified) (\s@EventSourceMappingConfiguration' {} a -> s {lastModified = a} :: EventSourceMappingConfiguration) Prelude.. Lens.mapping Data._Time++-- | The result of the last Lambda invocation of your function.+eventSourceMappingConfiguration_lastProcessingResult :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Text)+eventSourceMappingConfiguration_lastProcessingResult = Lens.lens (\EventSourceMappingConfiguration' {lastProcessingResult} -> lastProcessingResult) (\s@EventSourceMappingConfiguration' {} a -> s {lastProcessingResult = a} :: EventSourceMappingConfiguration)++-- | The maximum amount of time, in seconds, that Lambda spends gathering+-- records before invoking the function. You can configure+-- @MaximumBatchingWindowInSeconds@ to any value from 0 seconds to 300+-- seconds in increments of seconds.+--+-- For streams and Amazon SQS event sources, the default batching window is+-- 0 seconds. For Amazon MSK, Self-managed Apache Kafka, and Amazon MQ+-- event sources, the default batching window is 500 ms. Note that because+-- you can only change @MaximumBatchingWindowInSeconds@ in increments of+-- seconds, you cannot revert back to the 500 ms default batching window+-- after you have changed it. To restore the default batching window, you+-- must create a new event source mapping.+--+-- Related setting: For streams and Amazon SQS event sources, when you set+-- @BatchSize@ to a value greater than 10, you must set+-- @MaximumBatchingWindowInSeconds@ to at least 1.+eventSourceMappingConfiguration_maximumBatchingWindowInSeconds :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Natural)+eventSourceMappingConfiguration_maximumBatchingWindowInSeconds = Lens.lens (\EventSourceMappingConfiguration' {maximumBatchingWindowInSeconds} -> maximumBatchingWindowInSeconds) (\s@EventSourceMappingConfiguration' {} a -> s {maximumBatchingWindowInSeconds = a} :: EventSourceMappingConfiguration)++-- | (Streams only) Discard records older than the specified age. The default+-- value is -1, which sets the maximum age to infinite. When the value is+-- set to infinite, Lambda never discards old records.+eventSourceMappingConfiguration_maximumRecordAgeInSeconds :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Int)+eventSourceMappingConfiguration_maximumRecordAgeInSeconds = Lens.lens (\EventSourceMappingConfiguration' {maximumRecordAgeInSeconds} -> maximumRecordAgeInSeconds) (\s@EventSourceMappingConfiguration' {} a -> s {maximumRecordAgeInSeconds = a} :: EventSourceMappingConfiguration)++-- | (Streams only) Discard records after the specified number of retries.+-- The default value is -1, which sets the maximum number of retries to+-- infinite. When MaximumRetryAttempts is infinite, Lambda retries failed+-- records until the record expires in the event source.+eventSourceMappingConfiguration_maximumRetryAttempts :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Int)+eventSourceMappingConfiguration_maximumRetryAttempts = Lens.lens (\EventSourceMappingConfiguration' {maximumRetryAttempts} -> maximumRetryAttempts) (\s@EventSourceMappingConfiguration' {} a -> s {maximumRetryAttempts = a} :: EventSourceMappingConfiguration)++-- | (Streams only) The number of batches to process concurrently from each+-- shard. The default value is 1.+eventSourceMappingConfiguration_parallelizationFactor :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Natural)+eventSourceMappingConfiguration_parallelizationFactor = Lens.lens (\EventSourceMappingConfiguration' {parallelizationFactor} -> parallelizationFactor) (\s@EventSourceMappingConfiguration' {} a -> s {parallelizationFactor = a} :: EventSourceMappingConfiguration)++-- | (Amazon MQ) The name of the Amazon MQ broker destination queue to+-- consume.+eventSourceMappingConfiguration_queues :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+eventSourceMappingConfiguration_queues = Lens.lens (\EventSourceMappingConfiguration' {queues} -> queues) (\s@EventSourceMappingConfiguration' {} a -> s {queues = a} :: EventSourceMappingConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The self-managed Apache Kafka cluster for your event source.+eventSourceMappingConfiguration_selfManagedEventSource :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe SelfManagedEventSource)+eventSourceMappingConfiguration_selfManagedEventSource = Lens.lens (\EventSourceMappingConfiguration' {selfManagedEventSource} -> selfManagedEventSource) (\s@EventSourceMappingConfiguration' {} a -> s {selfManagedEventSource = a} :: EventSourceMappingConfiguration)++-- | Specific configuration settings for a self-managed Apache Kafka event+-- source.+eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe SelfManagedKafkaEventSourceConfig)+eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig = Lens.lens (\EventSourceMappingConfiguration' {selfManagedKafkaEventSourceConfig} -> selfManagedKafkaEventSourceConfig) (\s@EventSourceMappingConfiguration' {} a -> s {selfManagedKafkaEventSourceConfig = a} :: EventSourceMappingConfiguration)++-- | An array of the authentication protocol, VPC components, or virtual host+-- to secure and define your event source.+eventSourceMappingConfiguration_sourceAccessConfigurations :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe [SourceAccessConfiguration])+eventSourceMappingConfiguration_sourceAccessConfigurations = Lens.lens (\EventSourceMappingConfiguration' {sourceAccessConfigurations} -> sourceAccessConfigurations) (\s@EventSourceMappingConfiguration' {} a -> s {sourceAccessConfigurations = a} :: EventSourceMappingConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The position in a stream from which to start reading. Required for+-- Amazon Kinesis, Amazon DynamoDB, and Amazon MSK stream sources.+-- @AT_TIMESTAMP@ is supported only for Amazon Kinesis streams.+eventSourceMappingConfiguration_startingPosition :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe EventSourcePosition)+eventSourceMappingConfiguration_startingPosition = Lens.lens (\EventSourceMappingConfiguration' {startingPosition} -> startingPosition) (\s@EventSourceMappingConfiguration' {} a -> s {startingPosition = a} :: EventSourceMappingConfiguration)++-- | With @StartingPosition@ set to @AT_TIMESTAMP@, the time from which to+-- start reading.+eventSourceMappingConfiguration_startingPositionTimestamp :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.UTCTime)+eventSourceMappingConfiguration_startingPositionTimestamp = Lens.lens (\EventSourceMappingConfiguration' {startingPositionTimestamp} -> startingPositionTimestamp) (\s@EventSourceMappingConfiguration' {} a -> s {startingPositionTimestamp = a} :: EventSourceMappingConfiguration) Prelude.. Lens.mapping Data._Time++-- | The state of the event source mapping. It can be one of the following:+-- @Creating@, @Enabling@, @Enabled@, @Disabling@, @Disabled@, @Updating@,+-- or @Deleting@.+eventSourceMappingConfiguration_state :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Text)+eventSourceMappingConfiguration_state = Lens.lens (\EventSourceMappingConfiguration' {state} -> state) (\s@EventSourceMappingConfiguration' {} a -> s {state = a} :: EventSourceMappingConfiguration)++-- | Indicates whether a user or Lambda made the last change to the event+-- source mapping.+eventSourceMappingConfiguration_stateTransitionReason :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Text)+eventSourceMappingConfiguration_stateTransitionReason = Lens.lens (\EventSourceMappingConfiguration' {stateTransitionReason} -> stateTransitionReason) (\s@EventSourceMappingConfiguration' {} a -> s {stateTransitionReason = a} :: EventSourceMappingConfiguration)++-- | The name of the Kafka topic.+eventSourceMappingConfiguration_topics :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+eventSourceMappingConfiguration_topics = Lens.lens (\EventSourceMappingConfiguration' {topics} -> topics) (\s@EventSourceMappingConfiguration' {} a -> s {topics = a} :: EventSourceMappingConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | (Streams only) The duration in seconds of a processing window. The range+-- is 1–900 seconds.+eventSourceMappingConfiguration_tumblingWindowInSeconds :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Natural)+eventSourceMappingConfiguration_tumblingWindowInSeconds = Lens.lens (\EventSourceMappingConfiguration' {tumblingWindowInSeconds} -> tumblingWindowInSeconds) (\s@EventSourceMappingConfiguration' {} a -> s {tumblingWindowInSeconds = a} :: EventSourceMappingConfiguration)++-- | The identifier of the event source mapping.+eventSourceMappingConfiguration_uuid :: Lens.Lens' EventSourceMappingConfiguration (Prelude.Maybe Prelude.Text)+eventSourceMappingConfiguration_uuid = Lens.lens (\EventSourceMappingConfiguration' {uuid} -> uuid) (\s@EventSourceMappingConfiguration' {} a -> s {uuid = a} :: EventSourceMappingConfiguration)++instance+ Data.FromJSON+ EventSourceMappingConfiguration+ where+ parseJSON =+ Data.withObject+ "EventSourceMappingConfiguration"+ ( \x ->+ EventSourceMappingConfiguration'+ Prelude.<$> (x Data..:? "AmazonManagedKafkaEventSourceConfig")+ Prelude.<*> (x Data..:? "BatchSize")+ Prelude.<*> (x Data..:? "BisectBatchOnFunctionError")+ Prelude.<*> (x Data..:? "DestinationConfig")+ Prelude.<*> (x Data..:? "EventSourceArn")+ Prelude.<*> (x Data..:? "FilterCriteria")+ Prelude.<*> (x Data..:? "FunctionArn")+ Prelude.<*> ( x+ Data..:? "FunctionResponseTypes"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "LastModified")+ Prelude.<*> (x Data..:? "LastProcessingResult")+ Prelude.<*> (x Data..:? "MaximumBatchingWindowInSeconds")+ Prelude.<*> (x Data..:? "MaximumRecordAgeInSeconds")+ Prelude.<*> (x Data..:? "MaximumRetryAttempts")+ Prelude.<*> (x Data..:? "ParallelizationFactor")+ Prelude.<*> (x Data..:? "Queues")+ Prelude.<*> (x Data..:? "SelfManagedEventSource")+ Prelude.<*> (x Data..:? "SelfManagedKafkaEventSourceConfig")+ Prelude.<*> ( x+ Data..:? "SourceAccessConfigurations"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "StartingPosition")+ Prelude.<*> (x Data..:? "StartingPositionTimestamp")+ Prelude.<*> (x Data..:? "State")+ Prelude.<*> (x Data..:? "StateTransitionReason")+ Prelude.<*> (x Data..:? "Topics")+ Prelude.<*> (x Data..:? "TumblingWindowInSeconds")+ Prelude.<*> (x Data..:? "UUID")+ )++instance+ Prelude.Hashable+ EventSourceMappingConfiguration+ where+ hashWithSalt+ _salt+ EventSourceMappingConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` amazonManagedKafkaEventSourceConfig+ `Prelude.hashWithSalt` batchSize+ `Prelude.hashWithSalt` bisectBatchOnFunctionError+ `Prelude.hashWithSalt` destinationConfig+ `Prelude.hashWithSalt` eventSourceArn+ `Prelude.hashWithSalt` filterCriteria+ `Prelude.hashWithSalt` functionArn+ `Prelude.hashWithSalt` functionResponseTypes+ `Prelude.hashWithSalt` lastModified+ `Prelude.hashWithSalt` lastProcessingResult+ `Prelude.hashWithSalt` maximumBatchingWindowInSeconds+ `Prelude.hashWithSalt` maximumRecordAgeInSeconds+ `Prelude.hashWithSalt` maximumRetryAttempts+ `Prelude.hashWithSalt` parallelizationFactor+ `Prelude.hashWithSalt` queues+ `Prelude.hashWithSalt` selfManagedEventSource+ `Prelude.hashWithSalt` selfManagedKafkaEventSourceConfig+ `Prelude.hashWithSalt` sourceAccessConfigurations+ `Prelude.hashWithSalt` startingPosition+ `Prelude.hashWithSalt` startingPositionTimestamp+ `Prelude.hashWithSalt` state+ `Prelude.hashWithSalt` stateTransitionReason+ `Prelude.hashWithSalt` topics+ `Prelude.hashWithSalt` tumblingWindowInSeconds+ `Prelude.hashWithSalt` uuid++instance+ Prelude.NFData+ EventSourceMappingConfiguration+ where+ rnf EventSourceMappingConfiguration' {..} =+ Prelude.rnf amazonManagedKafkaEventSourceConfig+ `Prelude.seq` Prelude.rnf batchSize+ `Prelude.seq` Prelude.rnf bisectBatchOnFunctionError+ `Prelude.seq` Prelude.rnf destinationConfig+ `Prelude.seq` Prelude.rnf eventSourceArn+ `Prelude.seq` Prelude.rnf filterCriteria+ `Prelude.seq` Prelude.rnf functionArn+ `Prelude.seq` Prelude.rnf functionResponseTypes+ `Prelude.seq` Prelude.rnf lastModified+ `Prelude.seq` Prelude.rnf lastProcessingResult+ `Prelude.seq` Prelude.rnf maximumBatchingWindowInSeconds+ `Prelude.seq` Prelude.rnf maximumRecordAgeInSeconds+ `Prelude.seq` Prelude.rnf maximumRetryAttempts+ `Prelude.seq` Prelude.rnf parallelizationFactor+ `Prelude.seq` Prelude.rnf queues+ `Prelude.seq` Prelude.rnf selfManagedEventSource+ `Prelude.seq` Prelude.rnf+ selfManagedKafkaEventSourceConfig+ `Prelude.seq` Prelude.rnf+ sourceAccessConfigurations+ `Prelude.seq` Prelude.rnf startingPosition+ `Prelude.seq` Prelude.rnf+ startingPositionTimestamp+ `Prelude.seq` Prelude.rnf state+ `Prelude.seq` Prelude.rnf+ stateTransitionReason+ `Prelude.seq` Prelude.rnf topics+ `Prelude.seq` Prelude.rnf+ tumblingWindowInSeconds+ `Prelude.seq` Prelude.rnf uuid
+ gen/Amazonka/Lambda/Types/EventSourcePosition.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.EventSourcePosition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.EventSourcePosition+ ( EventSourcePosition+ ( ..,+ EventSourcePosition_AT_TIMESTAMP,+ EventSourcePosition_LATEST,+ EventSourcePosition_TRIM_HORIZON+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EventSourcePosition = EventSourcePosition'+ { fromEventSourcePosition ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern EventSourcePosition_AT_TIMESTAMP :: EventSourcePosition+pattern EventSourcePosition_AT_TIMESTAMP = EventSourcePosition' "AT_TIMESTAMP"++pattern EventSourcePosition_LATEST :: EventSourcePosition+pattern EventSourcePosition_LATEST = EventSourcePosition' "LATEST"++pattern EventSourcePosition_TRIM_HORIZON :: EventSourcePosition+pattern EventSourcePosition_TRIM_HORIZON = EventSourcePosition' "TRIM_HORIZON"++{-# COMPLETE+ EventSourcePosition_AT_TIMESTAMP,+ EventSourcePosition_LATEST,+ EventSourcePosition_TRIM_HORIZON,+ EventSourcePosition'+ #-}
+ gen/Amazonka/Lambda/Types/FileSystemConfig.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.FileSystemConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.FileSystemConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Details about the connection between a Lambda function and an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html Amazon EFS file system>.+--+-- /See:/ 'newFileSystemConfig' smart constructor.+data FileSystemConfig = FileSystemConfig'+ { -- | The Amazon Resource Name (ARN) of the Amazon EFS access point that+ -- provides access to the file system.+ arn :: Prelude.Text,+ -- | The path where the function can access the file system, starting with+ -- @\/mnt\/@.+ localMountPath :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FileSystemConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'fileSystemConfig_arn' - The Amazon Resource Name (ARN) of the Amazon EFS access point that+-- provides access to the file system.+--+-- 'localMountPath', 'fileSystemConfig_localMountPath' - The path where the function can access the file system, starting with+-- @\/mnt\/@.+newFileSystemConfig ::+ -- | 'arn'+ Prelude.Text ->+ -- | 'localMountPath'+ Prelude.Text ->+ FileSystemConfig+newFileSystemConfig pArn_ pLocalMountPath_ =+ FileSystemConfig'+ { arn = pArn_,+ localMountPath = pLocalMountPath_+ }++-- | The Amazon Resource Name (ARN) of the Amazon EFS access point that+-- provides access to the file system.+fileSystemConfig_arn :: Lens.Lens' FileSystemConfig Prelude.Text+fileSystemConfig_arn = Lens.lens (\FileSystemConfig' {arn} -> arn) (\s@FileSystemConfig' {} a -> s {arn = a} :: FileSystemConfig)++-- | The path where the function can access the file system, starting with+-- @\/mnt\/@.+fileSystemConfig_localMountPath :: Lens.Lens' FileSystemConfig Prelude.Text+fileSystemConfig_localMountPath = Lens.lens (\FileSystemConfig' {localMountPath} -> localMountPath) (\s@FileSystemConfig' {} a -> s {localMountPath = a} :: FileSystemConfig)++instance Data.FromJSON FileSystemConfig where+ parseJSON =+ Data.withObject+ "FileSystemConfig"+ ( \x ->+ FileSystemConfig'+ Prelude.<$> (x Data..: "Arn")+ Prelude.<*> (x Data..: "LocalMountPath")+ )++instance Prelude.Hashable FileSystemConfig where+ hashWithSalt _salt FileSystemConfig' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` localMountPath++instance Prelude.NFData FileSystemConfig where+ rnf FileSystemConfig' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf localMountPath++instance Data.ToJSON FileSystemConfig where+ toJSON FileSystemConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Arn" Data..= arn),+ Prelude.Just+ ("LocalMountPath" Data..= localMountPath)+ ]+ )
+ gen/Amazonka/Lambda/Types/Filter.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.Filter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.Filter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A structure within a @FilterCriteria@ object that defines an event+-- filtering pattern.+--+-- /See:/ 'newFilter' smart constructor.+data Filter = Filter'+ { -- | A filter pattern. For more information on the syntax of a filter+ -- pattern, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html#filtering-syntax Filter rule syntax>.+ pattern' :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Filter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pattern'', 'filter_pattern' - A filter pattern. For more information on the syntax of a filter+-- pattern, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html#filtering-syntax Filter rule syntax>.+newFilter ::+ Filter+newFilter = Filter' {pattern' = Prelude.Nothing}++-- | A filter pattern. For more information on the syntax of a filter+-- pattern, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html#filtering-syntax Filter rule syntax>.+filter_pattern :: Lens.Lens' Filter (Prelude.Maybe Prelude.Text)+filter_pattern = Lens.lens (\Filter' {pattern'} -> pattern') (\s@Filter' {} a -> s {pattern' = a} :: Filter)++instance Data.FromJSON Filter where+ parseJSON =+ Data.withObject+ "Filter"+ (\x -> Filter' Prelude.<$> (x Data..:? "Pattern"))++instance Prelude.Hashable Filter where+ hashWithSalt _salt Filter' {..} =+ _salt `Prelude.hashWithSalt` pattern'++instance Prelude.NFData Filter where+ rnf Filter' {..} = Prelude.rnf pattern'++instance Data.ToJSON Filter where+ toJSON Filter' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Pattern" Data..=) Prelude.<$> pattern']+ )
+ gen/Amazonka/Lambda/Types/FilterCriteria.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.FilterCriteria+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.FilterCriteria where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.Filter+import qualified Amazonka.Prelude as Prelude++-- | An object that contains the filters for an event source.+--+-- /See:/ 'newFilterCriteria' smart constructor.+data FilterCriteria = FilterCriteria'+ { -- | A list of filters.+ filters :: Prelude.Maybe [Filter]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FilterCriteria' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'filterCriteria_filters' - A list of filters.+newFilterCriteria ::+ FilterCriteria+newFilterCriteria =+ FilterCriteria' {filters = Prelude.Nothing}++-- | A list of filters.+filterCriteria_filters :: Lens.Lens' FilterCriteria (Prelude.Maybe [Filter])+filterCriteria_filters = Lens.lens (\FilterCriteria' {filters} -> filters) (\s@FilterCriteria' {} a -> s {filters = a} :: FilterCriteria) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON FilterCriteria where+ parseJSON =+ Data.withObject+ "FilterCriteria"+ ( \x ->+ FilterCriteria'+ Prelude.<$> (x Data..:? "Filters" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable FilterCriteria where+ hashWithSalt _salt FilterCriteria' {..} =+ _salt `Prelude.hashWithSalt` filters++instance Prelude.NFData FilterCriteria where+ rnf FilterCriteria' {..} = Prelude.rnf filters++instance Data.ToJSON FilterCriteria where+ toJSON FilterCriteria' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Filters" Data..=) Prelude.<$> filters]+ )
+ gen/Amazonka/Lambda/Types/FunctionCode.hs view
@@ -0,0 +1,145 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.FunctionCode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.FunctionCode where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The code for the Lambda function. You can either specify an object in+-- Amazon S3, upload a .zip file archive deployment package directly, or+-- specify the URI of a container image.+--+-- /See:/ 'newFunctionCode' smart constructor.+data FunctionCode = FunctionCode'+ { -- | URI of a+ -- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-images.html container image>+ -- in the Amazon ECR registry.+ imageUri :: Prelude.Maybe Prelude.Text,+ -- | An Amazon S3 bucket in the same Amazon Web Services Region as your+ -- function. The bucket can be in a different Amazon Web Services account.+ s3Bucket :: Prelude.Maybe Prelude.Text,+ -- | The Amazon S3 key of the deployment package.+ s3Key :: Prelude.Maybe Prelude.Text,+ -- | For versioned objects, the version of the deployment package object to+ -- use.+ s3ObjectVersion :: Prelude.Maybe Prelude.Text,+ -- | The base64-encoded contents of the deployment package. Amazon Web+ -- Services SDK and CLI clients handle the encoding for you.+ zipFile :: Prelude.Maybe (Data.Sensitive Data.Base64)+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionCode' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'imageUri', 'functionCode_imageUri' - URI of a+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-images.html container image>+-- in the Amazon ECR registry.+--+-- 's3Bucket', 'functionCode_s3Bucket' - An Amazon S3 bucket in the same Amazon Web Services Region as your+-- function. The bucket can be in a different Amazon Web Services account.+--+-- 's3Key', 'functionCode_s3Key' - The Amazon S3 key of the deployment package.+--+-- 's3ObjectVersion', 'functionCode_s3ObjectVersion' - For versioned objects, the version of the deployment package object to+-- use.+--+-- 'zipFile', 'functionCode_zipFile' - The base64-encoded contents of the deployment package. Amazon Web+-- Services SDK and CLI clients handle the encoding for you.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+newFunctionCode ::+ FunctionCode+newFunctionCode =+ FunctionCode'+ { imageUri = Prelude.Nothing,+ s3Bucket = Prelude.Nothing,+ s3Key = Prelude.Nothing,+ s3ObjectVersion = Prelude.Nothing,+ zipFile = Prelude.Nothing+ }++-- | URI of a+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-images.html container image>+-- in the Amazon ECR registry.+functionCode_imageUri :: Lens.Lens' FunctionCode (Prelude.Maybe Prelude.Text)+functionCode_imageUri = Lens.lens (\FunctionCode' {imageUri} -> imageUri) (\s@FunctionCode' {} a -> s {imageUri = a} :: FunctionCode)++-- | An Amazon S3 bucket in the same Amazon Web Services Region as your+-- function. The bucket can be in a different Amazon Web Services account.+functionCode_s3Bucket :: Lens.Lens' FunctionCode (Prelude.Maybe Prelude.Text)+functionCode_s3Bucket = Lens.lens (\FunctionCode' {s3Bucket} -> s3Bucket) (\s@FunctionCode' {} a -> s {s3Bucket = a} :: FunctionCode)++-- | The Amazon S3 key of the deployment package.+functionCode_s3Key :: Lens.Lens' FunctionCode (Prelude.Maybe Prelude.Text)+functionCode_s3Key = Lens.lens (\FunctionCode' {s3Key} -> s3Key) (\s@FunctionCode' {} a -> s {s3Key = a} :: FunctionCode)++-- | For versioned objects, the version of the deployment package object to+-- use.+functionCode_s3ObjectVersion :: Lens.Lens' FunctionCode (Prelude.Maybe Prelude.Text)+functionCode_s3ObjectVersion = Lens.lens (\FunctionCode' {s3ObjectVersion} -> s3ObjectVersion) (\s@FunctionCode' {} a -> s {s3ObjectVersion = a} :: FunctionCode)++-- | The base64-encoded contents of the deployment package. Amazon Web+-- Services SDK and CLI clients handle the encoding for you.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+functionCode_zipFile :: Lens.Lens' FunctionCode (Prelude.Maybe Prelude.ByteString)+functionCode_zipFile = Lens.lens (\FunctionCode' {zipFile} -> zipFile) (\s@FunctionCode' {} a -> s {zipFile = a} :: FunctionCode) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Data._Base64)++instance Prelude.Hashable FunctionCode where+ hashWithSalt _salt FunctionCode' {..} =+ _salt+ `Prelude.hashWithSalt` imageUri+ `Prelude.hashWithSalt` s3Bucket+ `Prelude.hashWithSalt` s3Key+ `Prelude.hashWithSalt` s3ObjectVersion+ `Prelude.hashWithSalt` zipFile++instance Prelude.NFData FunctionCode where+ rnf FunctionCode' {..} =+ Prelude.rnf imageUri+ `Prelude.seq` Prelude.rnf s3Bucket+ `Prelude.seq` Prelude.rnf s3Key+ `Prelude.seq` Prelude.rnf s3ObjectVersion+ `Prelude.seq` Prelude.rnf zipFile++instance Data.ToJSON FunctionCode where+ toJSON FunctionCode' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ImageUri" Data..=) Prelude.<$> imageUri,+ ("S3Bucket" Data..=) Prelude.<$> s3Bucket,+ ("S3Key" Data..=) Prelude.<$> s3Key,+ ("S3ObjectVersion" Data..=)+ Prelude.<$> s3ObjectVersion,+ ("ZipFile" Data..=) Prelude.<$> zipFile+ ]+ )
+ gen/Amazonka/Lambda/Types/FunctionCodeLocation.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.FunctionCodeLocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.FunctionCodeLocation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Details about a function\'s deployment package.+--+-- /See:/ 'newFunctionCodeLocation' smart constructor.+data FunctionCodeLocation = FunctionCodeLocation'+ { -- | URI of a container image in the Amazon ECR registry.+ imageUri :: Prelude.Maybe Prelude.Text,+ -- | A presigned URL that you can use to download the deployment package.+ location :: Prelude.Maybe Prelude.Text,+ -- | The service that\'s hosting the file.+ repositoryType :: Prelude.Maybe Prelude.Text,+ -- | The resolved URI for the image.+ resolvedImageUri :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionCodeLocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'imageUri', 'functionCodeLocation_imageUri' - URI of a container image in the Amazon ECR registry.+--+-- 'location', 'functionCodeLocation_location' - A presigned URL that you can use to download the deployment package.+--+-- 'repositoryType', 'functionCodeLocation_repositoryType' - The service that\'s hosting the file.+--+-- 'resolvedImageUri', 'functionCodeLocation_resolvedImageUri' - The resolved URI for the image.+newFunctionCodeLocation ::+ FunctionCodeLocation+newFunctionCodeLocation =+ FunctionCodeLocation'+ { imageUri = Prelude.Nothing,+ location = Prelude.Nothing,+ repositoryType = Prelude.Nothing,+ resolvedImageUri = Prelude.Nothing+ }++-- | URI of a container image in the Amazon ECR registry.+functionCodeLocation_imageUri :: Lens.Lens' FunctionCodeLocation (Prelude.Maybe Prelude.Text)+functionCodeLocation_imageUri = Lens.lens (\FunctionCodeLocation' {imageUri} -> imageUri) (\s@FunctionCodeLocation' {} a -> s {imageUri = a} :: FunctionCodeLocation)++-- | A presigned URL that you can use to download the deployment package.+functionCodeLocation_location :: Lens.Lens' FunctionCodeLocation (Prelude.Maybe Prelude.Text)+functionCodeLocation_location = Lens.lens (\FunctionCodeLocation' {location} -> location) (\s@FunctionCodeLocation' {} a -> s {location = a} :: FunctionCodeLocation)++-- | The service that\'s hosting the file.+functionCodeLocation_repositoryType :: Lens.Lens' FunctionCodeLocation (Prelude.Maybe Prelude.Text)+functionCodeLocation_repositoryType = Lens.lens (\FunctionCodeLocation' {repositoryType} -> repositoryType) (\s@FunctionCodeLocation' {} a -> s {repositoryType = a} :: FunctionCodeLocation)++-- | The resolved URI for the image.+functionCodeLocation_resolvedImageUri :: Lens.Lens' FunctionCodeLocation (Prelude.Maybe Prelude.Text)+functionCodeLocation_resolvedImageUri = Lens.lens (\FunctionCodeLocation' {resolvedImageUri} -> resolvedImageUri) (\s@FunctionCodeLocation' {} a -> s {resolvedImageUri = a} :: FunctionCodeLocation)++instance Data.FromJSON FunctionCodeLocation where+ parseJSON =+ Data.withObject+ "FunctionCodeLocation"+ ( \x ->+ FunctionCodeLocation'+ Prelude.<$> (x Data..:? "ImageUri")+ Prelude.<*> (x Data..:? "Location")+ Prelude.<*> (x Data..:? "RepositoryType")+ Prelude.<*> (x Data..:? "ResolvedImageUri")+ )++instance Prelude.Hashable FunctionCodeLocation where+ hashWithSalt _salt FunctionCodeLocation' {..} =+ _salt+ `Prelude.hashWithSalt` imageUri+ `Prelude.hashWithSalt` location+ `Prelude.hashWithSalt` repositoryType+ `Prelude.hashWithSalt` resolvedImageUri++instance Prelude.NFData FunctionCodeLocation where+ rnf FunctionCodeLocation' {..} =+ Prelude.rnf imageUri+ `Prelude.seq` Prelude.rnf location+ `Prelude.seq` Prelude.rnf repositoryType+ `Prelude.seq` Prelude.rnf resolvedImageUri
+ gen/Amazonka/Lambda/Types/FunctionConfiguration.hs view
@@ -0,0 +1,556 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.FunctionConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.FunctionConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.Architecture+import Amazonka.Lambda.Types.DeadLetterConfig+import Amazonka.Lambda.Types.EnvironmentResponse+import Amazonka.Lambda.Types.EphemeralStorage+import Amazonka.Lambda.Types.FileSystemConfig+import Amazonka.Lambda.Types.ImageConfigResponse+import Amazonka.Lambda.Types.LastUpdateStatus+import Amazonka.Lambda.Types.LastUpdateStatusReasonCode+import Amazonka.Lambda.Types.Layer+import Amazonka.Lambda.Types.PackageType+import Amazonka.Lambda.Types.Runtime+import Amazonka.Lambda.Types.SnapStartResponse+import Amazonka.Lambda.Types.State+import Amazonka.Lambda.Types.StateReasonCode+import Amazonka.Lambda.Types.TracingConfigResponse+import Amazonka.Lambda.Types.VpcConfigResponse+import qualified Amazonka.Prelude as Prelude++-- | Details about a function\'s configuration.+--+-- /See:/ 'newFunctionConfiguration' smart constructor.+data FunctionConfiguration = FunctionConfiguration'+ { -- | The instruction set architecture that the function supports.+ -- Architecture is a string array with one of the valid values. The default+ -- architecture value is @x86_64@.+ architectures :: Prelude.Maybe (Prelude.NonEmpty Architecture),+ -- | The SHA256 hash of the function\'s deployment package.+ codeSha256 :: Prelude.Maybe Prelude.Text,+ -- | The size of the function\'s deployment package, in bytes.+ codeSize :: Prelude.Maybe Prelude.Integer,+ -- | The function\'s dead letter queue.+ deadLetterConfig :: Prelude.Maybe DeadLetterConfig,+ -- | The function\'s description.+ description :: Prelude.Maybe Prelude.Text,+ -- | The function\'s+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html environment variables>.+ -- Omitted from CloudTrail logs.+ environment :: Prelude.Maybe EnvironmentResponse,+ -- | The size of the function’s @\/tmp@ directory in MB. The default value is+ -- 512, but it can be any whole number between 512 and 10,240 MB.+ ephemeralStorage :: Prelude.Maybe EphemeralStorage,+ -- | Connection settings for an+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html Amazon EFS file system>.+ fileSystemConfigs :: Prelude.Maybe [FileSystemConfig],+ -- | The function\'s Amazon Resource Name (ARN).+ functionArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the function.+ functionName :: Prelude.Maybe Prelude.Text,+ -- | The function that Lambda calls to begin running your function.+ handler :: Prelude.Maybe Prelude.Text,+ -- | The function\'s image configuration values.+ imageConfigResponse :: Prelude.Maybe ImageConfigResponse,+ -- | The KMS key that\'s used to encrypt the function\'s environment+ -- variables. This key is returned only if you\'ve configured a customer+ -- managed key.+ kmsKeyArn :: Prelude.Maybe Prelude.Text,+ -- | The date and time that the function was last updated, in+ -- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+ -- (YYYY-MM-DDThh:mm:ss.sTZD).+ lastModified :: Prelude.Maybe Prelude.Text,+ -- | The status of the last update that was performed on the function. This+ -- is first set to @Successful@ after function creation completes.+ lastUpdateStatus :: Prelude.Maybe LastUpdateStatus,+ -- | The reason for the last update that was performed on the function.+ lastUpdateStatusReason :: Prelude.Maybe Prelude.Text,+ -- | The reason code for the last update that was performed on the function.+ lastUpdateStatusReasonCode :: Prelude.Maybe LastUpdateStatusReasonCode,+ -- | The function\'s+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html layers>.+ layers :: Prelude.Maybe [Layer],+ -- | For Lambda\@Edge functions, the ARN of the main function.+ masterArn :: Prelude.Maybe Prelude.Text,+ -- | The amount of memory available to the function at runtime.+ memorySize :: Prelude.Maybe Prelude.Natural,+ -- | The type of deployment package. Set to @Image@ for container image and+ -- set @Zip@ for .zip file archive.+ packageType :: Prelude.Maybe PackageType,+ -- | The latest updated revision of the function or alias.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | The function\'s execution role.+ role' :: Prelude.Maybe Prelude.Text,+ -- | The runtime environment for the Lambda function.+ runtime :: Prelude.Maybe Runtime,+ -- | The ARN of the signing job.+ signingJobArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the signing profile version.+ signingProfileVersionArn :: Prelude.Maybe Prelude.Text,+ -- | Set @ApplyOn@ to @PublishedVersions@ to create a snapshot of the+ -- initialized execution environment when you publish a function version.+ -- For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html Reducing startup time with Lambda SnapStart>.+ snapStart :: Prelude.Maybe SnapStartResponse,+ -- | The current state of the function. When the state is @Inactive@, you can+ -- reactivate the function by invoking it.+ state :: Prelude.Maybe State,+ -- | The reason for the function\'s current state.+ stateReason :: Prelude.Maybe Prelude.Text,+ -- | The reason code for the function\'s current state. When the code is+ -- @Creating@, you can\'t invoke or modify the function.+ stateReasonCode :: Prelude.Maybe StateReasonCode,+ -- | The amount of time in seconds that Lambda allows a function to run+ -- before stopping it.+ timeout :: Prelude.Maybe Prelude.Natural,+ -- | The function\'s X-Ray tracing configuration.+ tracingConfig :: Prelude.Maybe TracingConfigResponse,+ -- | The version of the Lambda function.+ version :: Prelude.Maybe Prelude.Text,+ -- | The function\'s networking configuration.+ vpcConfig :: Prelude.Maybe VpcConfigResponse+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'architectures', 'functionConfiguration_architectures' - The instruction set architecture that the function supports.+-- Architecture is a string array with one of the valid values. The default+-- architecture value is @x86_64@.+--+-- 'codeSha256', 'functionConfiguration_codeSha256' - The SHA256 hash of the function\'s deployment package.+--+-- 'codeSize', 'functionConfiguration_codeSize' - The size of the function\'s deployment package, in bytes.+--+-- 'deadLetterConfig', 'functionConfiguration_deadLetterConfig' - The function\'s dead letter queue.+--+-- 'description', 'functionConfiguration_description' - The function\'s description.+--+-- 'environment', 'functionConfiguration_environment' - The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html environment variables>.+-- Omitted from CloudTrail logs.+--+-- 'ephemeralStorage', 'functionConfiguration_ephemeralStorage' - The size of the function’s @\/tmp@ directory in MB. The default value is+-- 512, but it can be any whole number between 512 and 10,240 MB.+--+-- 'fileSystemConfigs', 'functionConfiguration_fileSystemConfigs' - Connection settings for an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html Amazon EFS file system>.+--+-- 'functionArn', 'functionConfiguration_functionArn' - The function\'s Amazon Resource Name (ARN).+--+-- 'functionName', 'functionConfiguration_functionName' - The name of the function.+--+-- 'handler', 'functionConfiguration_handler' - The function that Lambda calls to begin running your function.+--+-- 'imageConfigResponse', 'functionConfiguration_imageConfigResponse' - The function\'s image configuration values.+--+-- 'kmsKeyArn', 'functionConfiguration_kmsKeyArn' - The KMS key that\'s used to encrypt the function\'s environment+-- variables. This key is returned only if you\'ve configured a customer+-- managed key.+--+-- 'lastModified', 'functionConfiguration_lastModified' - The date and time that the function was last updated, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+--+-- 'lastUpdateStatus', 'functionConfiguration_lastUpdateStatus' - The status of the last update that was performed on the function. This+-- is first set to @Successful@ after function creation completes.+--+-- 'lastUpdateStatusReason', 'functionConfiguration_lastUpdateStatusReason' - The reason for the last update that was performed on the function.+--+-- 'lastUpdateStatusReasonCode', 'functionConfiguration_lastUpdateStatusReasonCode' - The reason code for the last update that was performed on the function.+--+-- 'layers', 'functionConfiguration_layers' - The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html layers>.+--+-- 'masterArn', 'functionConfiguration_masterArn' - For Lambda\@Edge functions, the ARN of the main function.+--+-- 'memorySize', 'functionConfiguration_memorySize' - The amount of memory available to the function at runtime.+--+-- 'packageType', 'functionConfiguration_packageType' - The type of deployment package. Set to @Image@ for container image and+-- set @Zip@ for .zip file archive.+--+-- 'revisionId', 'functionConfiguration_revisionId' - The latest updated revision of the function or alias.+--+-- 'role'', 'functionConfiguration_role' - The function\'s execution role.+--+-- 'runtime', 'functionConfiguration_runtime' - The runtime environment for the Lambda function.+--+-- 'signingJobArn', 'functionConfiguration_signingJobArn' - The ARN of the signing job.+--+-- 'signingProfileVersionArn', 'functionConfiguration_signingProfileVersionArn' - The ARN of the signing profile version.+--+-- 'snapStart', 'functionConfiguration_snapStart' - Set @ApplyOn@ to @PublishedVersions@ to create a snapshot of the+-- initialized execution environment when you publish a function version.+-- For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html Reducing startup time with Lambda SnapStart>.+--+-- 'state', 'functionConfiguration_state' - The current state of the function. When the state is @Inactive@, you can+-- reactivate the function by invoking it.+--+-- 'stateReason', 'functionConfiguration_stateReason' - The reason for the function\'s current state.+--+-- 'stateReasonCode', 'functionConfiguration_stateReasonCode' - The reason code for the function\'s current state. When the code is+-- @Creating@, you can\'t invoke or modify the function.+--+-- 'timeout', 'functionConfiguration_timeout' - The amount of time in seconds that Lambda allows a function to run+-- before stopping it.+--+-- 'tracingConfig', 'functionConfiguration_tracingConfig' - The function\'s X-Ray tracing configuration.+--+-- 'version', 'functionConfiguration_version' - The version of the Lambda function.+--+-- 'vpcConfig', 'functionConfiguration_vpcConfig' - The function\'s networking configuration.+newFunctionConfiguration ::+ FunctionConfiguration+newFunctionConfiguration =+ FunctionConfiguration'+ { architectures =+ Prelude.Nothing,+ codeSha256 = Prelude.Nothing,+ codeSize = Prelude.Nothing,+ deadLetterConfig = Prelude.Nothing,+ description = Prelude.Nothing,+ environment = Prelude.Nothing,+ ephemeralStorage = Prelude.Nothing,+ fileSystemConfigs = Prelude.Nothing,+ functionArn = Prelude.Nothing,+ functionName = Prelude.Nothing,+ handler = Prelude.Nothing,+ imageConfigResponse = Prelude.Nothing,+ kmsKeyArn = Prelude.Nothing,+ lastModified = Prelude.Nothing,+ lastUpdateStatus = Prelude.Nothing,+ lastUpdateStatusReason = Prelude.Nothing,+ lastUpdateStatusReasonCode = Prelude.Nothing,+ layers = Prelude.Nothing,+ masterArn = Prelude.Nothing,+ memorySize = Prelude.Nothing,+ packageType = Prelude.Nothing,+ revisionId = Prelude.Nothing,+ role' = Prelude.Nothing,+ runtime = Prelude.Nothing,+ signingJobArn = Prelude.Nothing,+ signingProfileVersionArn = Prelude.Nothing,+ snapStart = Prelude.Nothing,+ state = Prelude.Nothing,+ stateReason = Prelude.Nothing,+ stateReasonCode = Prelude.Nothing,+ timeout = Prelude.Nothing,+ tracingConfig = Prelude.Nothing,+ version = Prelude.Nothing,+ vpcConfig = Prelude.Nothing+ }++-- | The instruction set architecture that the function supports.+-- Architecture is a string array with one of the valid values. The default+-- architecture value is @x86_64@.+functionConfiguration_architectures :: Lens.Lens' FunctionConfiguration (Prelude.Maybe (Prelude.NonEmpty Architecture))+functionConfiguration_architectures = Lens.lens (\FunctionConfiguration' {architectures} -> architectures) (\s@FunctionConfiguration' {} a -> s {architectures = a} :: FunctionConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The SHA256 hash of the function\'s deployment package.+functionConfiguration_codeSha256 :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_codeSha256 = Lens.lens (\FunctionConfiguration' {codeSha256} -> codeSha256) (\s@FunctionConfiguration' {} a -> s {codeSha256 = a} :: FunctionConfiguration)++-- | The size of the function\'s deployment package, in bytes.+functionConfiguration_codeSize :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Integer)+functionConfiguration_codeSize = Lens.lens (\FunctionConfiguration' {codeSize} -> codeSize) (\s@FunctionConfiguration' {} a -> s {codeSize = a} :: FunctionConfiguration)++-- | The function\'s dead letter queue.+functionConfiguration_deadLetterConfig :: Lens.Lens' FunctionConfiguration (Prelude.Maybe DeadLetterConfig)+functionConfiguration_deadLetterConfig = Lens.lens (\FunctionConfiguration' {deadLetterConfig} -> deadLetterConfig) (\s@FunctionConfiguration' {} a -> s {deadLetterConfig = a} :: FunctionConfiguration)++-- | The function\'s description.+functionConfiguration_description :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_description = Lens.lens (\FunctionConfiguration' {description} -> description) (\s@FunctionConfiguration' {} a -> s {description = a} :: FunctionConfiguration)++-- | The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html environment variables>.+-- Omitted from CloudTrail logs.+functionConfiguration_environment :: Lens.Lens' FunctionConfiguration (Prelude.Maybe EnvironmentResponse)+functionConfiguration_environment = Lens.lens (\FunctionConfiguration' {environment} -> environment) (\s@FunctionConfiguration' {} a -> s {environment = a} :: FunctionConfiguration)++-- | The size of the function’s @\/tmp@ directory in MB. The default value is+-- 512, but it can be any whole number between 512 and 10,240 MB.+functionConfiguration_ephemeralStorage :: Lens.Lens' FunctionConfiguration (Prelude.Maybe EphemeralStorage)+functionConfiguration_ephemeralStorage = Lens.lens (\FunctionConfiguration' {ephemeralStorage} -> ephemeralStorage) (\s@FunctionConfiguration' {} a -> s {ephemeralStorage = a} :: FunctionConfiguration)++-- | Connection settings for an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html Amazon EFS file system>.+functionConfiguration_fileSystemConfigs :: Lens.Lens' FunctionConfiguration (Prelude.Maybe [FileSystemConfig])+functionConfiguration_fileSystemConfigs = Lens.lens (\FunctionConfiguration' {fileSystemConfigs} -> fileSystemConfigs) (\s@FunctionConfiguration' {} a -> s {fileSystemConfigs = a} :: FunctionConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The function\'s Amazon Resource Name (ARN).+functionConfiguration_functionArn :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_functionArn = Lens.lens (\FunctionConfiguration' {functionArn} -> functionArn) (\s@FunctionConfiguration' {} a -> s {functionArn = a} :: FunctionConfiguration)++-- | The name of the function.+functionConfiguration_functionName :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_functionName = Lens.lens (\FunctionConfiguration' {functionName} -> functionName) (\s@FunctionConfiguration' {} a -> s {functionName = a} :: FunctionConfiguration)++-- | The function that Lambda calls to begin running your function.+functionConfiguration_handler :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_handler = Lens.lens (\FunctionConfiguration' {handler} -> handler) (\s@FunctionConfiguration' {} a -> s {handler = a} :: FunctionConfiguration)++-- | The function\'s image configuration values.+functionConfiguration_imageConfigResponse :: Lens.Lens' FunctionConfiguration (Prelude.Maybe ImageConfigResponse)+functionConfiguration_imageConfigResponse = Lens.lens (\FunctionConfiguration' {imageConfigResponse} -> imageConfigResponse) (\s@FunctionConfiguration' {} a -> s {imageConfigResponse = a} :: FunctionConfiguration)++-- | The KMS key that\'s used to encrypt the function\'s environment+-- variables. This key is returned only if you\'ve configured a customer+-- managed key.+functionConfiguration_kmsKeyArn :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_kmsKeyArn = Lens.lens (\FunctionConfiguration' {kmsKeyArn} -> kmsKeyArn) (\s@FunctionConfiguration' {} a -> s {kmsKeyArn = a} :: FunctionConfiguration)++-- | The date and time that the function was last updated, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+functionConfiguration_lastModified :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_lastModified = Lens.lens (\FunctionConfiguration' {lastModified} -> lastModified) (\s@FunctionConfiguration' {} a -> s {lastModified = a} :: FunctionConfiguration)++-- | The status of the last update that was performed on the function. This+-- is first set to @Successful@ after function creation completes.+functionConfiguration_lastUpdateStatus :: Lens.Lens' FunctionConfiguration (Prelude.Maybe LastUpdateStatus)+functionConfiguration_lastUpdateStatus = Lens.lens (\FunctionConfiguration' {lastUpdateStatus} -> lastUpdateStatus) (\s@FunctionConfiguration' {} a -> s {lastUpdateStatus = a} :: FunctionConfiguration)++-- | The reason for the last update that was performed on the function.+functionConfiguration_lastUpdateStatusReason :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_lastUpdateStatusReason = Lens.lens (\FunctionConfiguration' {lastUpdateStatusReason} -> lastUpdateStatusReason) (\s@FunctionConfiguration' {} a -> s {lastUpdateStatusReason = a} :: FunctionConfiguration)++-- | The reason code for the last update that was performed on the function.+functionConfiguration_lastUpdateStatusReasonCode :: Lens.Lens' FunctionConfiguration (Prelude.Maybe LastUpdateStatusReasonCode)+functionConfiguration_lastUpdateStatusReasonCode = Lens.lens (\FunctionConfiguration' {lastUpdateStatusReasonCode} -> lastUpdateStatusReasonCode) (\s@FunctionConfiguration' {} a -> s {lastUpdateStatusReasonCode = a} :: FunctionConfiguration)++-- | The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html layers>.+functionConfiguration_layers :: Lens.Lens' FunctionConfiguration (Prelude.Maybe [Layer])+functionConfiguration_layers = Lens.lens (\FunctionConfiguration' {layers} -> layers) (\s@FunctionConfiguration' {} a -> s {layers = a} :: FunctionConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | For Lambda\@Edge functions, the ARN of the main function.+functionConfiguration_masterArn :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_masterArn = Lens.lens (\FunctionConfiguration' {masterArn} -> masterArn) (\s@FunctionConfiguration' {} a -> s {masterArn = a} :: FunctionConfiguration)++-- | The amount of memory available to the function at runtime.+functionConfiguration_memorySize :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Natural)+functionConfiguration_memorySize = Lens.lens (\FunctionConfiguration' {memorySize} -> memorySize) (\s@FunctionConfiguration' {} a -> s {memorySize = a} :: FunctionConfiguration)++-- | The type of deployment package. Set to @Image@ for container image and+-- set @Zip@ for .zip file archive.+functionConfiguration_packageType :: Lens.Lens' FunctionConfiguration (Prelude.Maybe PackageType)+functionConfiguration_packageType = Lens.lens (\FunctionConfiguration' {packageType} -> packageType) (\s@FunctionConfiguration' {} a -> s {packageType = a} :: FunctionConfiguration)++-- | The latest updated revision of the function or alias.+functionConfiguration_revisionId :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_revisionId = Lens.lens (\FunctionConfiguration' {revisionId} -> revisionId) (\s@FunctionConfiguration' {} a -> s {revisionId = a} :: FunctionConfiguration)++-- | The function\'s execution role.+functionConfiguration_role :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_role = Lens.lens (\FunctionConfiguration' {role'} -> role') (\s@FunctionConfiguration' {} a -> s {role' = a} :: FunctionConfiguration)++-- | The runtime environment for the Lambda function.+functionConfiguration_runtime :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Runtime)+functionConfiguration_runtime = Lens.lens (\FunctionConfiguration' {runtime} -> runtime) (\s@FunctionConfiguration' {} a -> s {runtime = a} :: FunctionConfiguration)++-- | The ARN of the signing job.+functionConfiguration_signingJobArn :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_signingJobArn = Lens.lens (\FunctionConfiguration' {signingJobArn} -> signingJobArn) (\s@FunctionConfiguration' {} a -> s {signingJobArn = a} :: FunctionConfiguration)++-- | The ARN of the signing profile version.+functionConfiguration_signingProfileVersionArn :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_signingProfileVersionArn = Lens.lens (\FunctionConfiguration' {signingProfileVersionArn} -> signingProfileVersionArn) (\s@FunctionConfiguration' {} a -> s {signingProfileVersionArn = a} :: FunctionConfiguration)++-- | Set @ApplyOn@ to @PublishedVersions@ to create a snapshot of the+-- initialized execution environment when you publish a function version.+-- For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html Reducing startup time with Lambda SnapStart>.+functionConfiguration_snapStart :: Lens.Lens' FunctionConfiguration (Prelude.Maybe SnapStartResponse)+functionConfiguration_snapStart = Lens.lens (\FunctionConfiguration' {snapStart} -> snapStart) (\s@FunctionConfiguration' {} a -> s {snapStart = a} :: FunctionConfiguration)++-- | The current state of the function. When the state is @Inactive@, you can+-- reactivate the function by invoking it.+functionConfiguration_state :: Lens.Lens' FunctionConfiguration (Prelude.Maybe State)+functionConfiguration_state = Lens.lens (\FunctionConfiguration' {state} -> state) (\s@FunctionConfiguration' {} a -> s {state = a} :: FunctionConfiguration)++-- | The reason for the function\'s current state.+functionConfiguration_stateReason :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_stateReason = Lens.lens (\FunctionConfiguration' {stateReason} -> stateReason) (\s@FunctionConfiguration' {} a -> s {stateReason = a} :: FunctionConfiguration)++-- | The reason code for the function\'s current state. When the code is+-- @Creating@, you can\'t invoke or modify the function.+functionConfiguration_stateReasonCode :: Lens.Lens' FunctionConfiguration (Prelude.Maybe StateReasonCode)+functionConfiguration_stateReasonCode = Lens.lens (\FunctionConfiguration' {stateReasonCode} -> stateReasonCode) (\s@FunctionConfiguration' {} a -> s {stateReasonCode = a} :: FunctionConfiguration)++-- | The amount of time in seconds that Lambda allows a function to run+-- before stopping it.+functionConfiguration_timeout :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Natural)+functionConfiguration_timeout = Lens.lens (\FunctionConfiguration' {timeout} -> timeout) (\s@FunctionConfiguration' {} a -> s {timeout = a} :: FunctionConfiguration)++-- | The function\'s X-Ray tracing configuration.+functionConfiguration_tracingConfig :: Lens.Lens' FunctionConfiguration (Prelude.Maybe TracingConfigResponse)+functionConfiguration_tracingConfig = Lens.lens (\FunctionConfiguration' {tracingConfig} -> tracingConfig) (\s@FunctionConfiguration' {} a -> s {tracingConfig = a} :: FunctionConfiguration)++-- | The version of the Lambda function.+functionConfiguration_version :: Lens.Lens' FunctionConfiguration (Prelude.Maybe Prelude.Text)+functionConfiguration_version = Lens.lens (\FunctionConfiguration' {version} -> version) (\s@FunctionConfiguration' {} a -> s {version = a} :: FunctionConfiguration)++-- | The function\'s networking configuration.+functionConfiguration_vpcConfig :: Lens.Lens' FunctionConfiguration (Prelude.Maybe VpcConfigResponse)+functionConfiguration_vpcConfig = Lens.lens (\FunctionConfiguration' {vpcConfig} -> vpcConfig) (\s@FunctionConfiguration' {} a -> s {vpcConfig = a} :: FunctionConfiguration)++instance Data.FromJSON FunctionConfiguration where+ parseJSON =+ Data.withObject+ "FunctionConfiguration"+ ( \x ->+ FunctionConfiguration'+ Prelude.<$> (x Data..:? "Architectures")+ Prelude.<*> (x Data..:? "CodeSha256")+ Prelude.<*> (x Data..:? "CodeSize")+ Prelude.<*> (x Data..:? "DeadLetterConfig")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Environment")+ Prelude.<*> (x Data..:? "EphemeralStorage")+ Prelude.<*> ( x+ Data..:? "FileSystemConfigs"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "FunctionArn")+ Prelude.<*> (x Data..:? "FunctionName")+ Prelude.<*> (x Data..:? "Handler")+ Prelude.<*> (x Data..:? "ImageConfigResponse")+ Prelude.<*> (x Data..:? "KMSKeyArn")+ Prelude.<*> (x Data..:? "LastModified")+ Prelude.<*> (x Data..:? "LastUpdateStatus")+ Prelude.<*> (x Data..:? "LastUpdateStatusReason")+ Prelude.<*> (x Data..:? "LastUpdateStatusReasonCode")+ Prelude.<*> (x Data..:? "Layers" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "MasterArn")+ Prelude.<*> (x Data..:? "MemorySize")+ Prelude.<*> (x Data..:? "PackageType")+ Prelude.<*> (x Data..:? "RevisionId")+ Prelude.<*> (x Data..:? "Role")+ Prelude.<*> (x Data..:? "Runtime")+ Prelude.<*> (x Data..:? "SigningJobArn")+ Prelude.<*> (x Data..:? "SigningProfileVersionArn")+ Prelude.<*> (x Data..:? "SnapStart")+ Prelude.<*> (x Data..:? "State")+ Prelude.<*> (x Data..:? "StateReason")+ Prelude.<*> (x Data..:? "StateReasonCode")+ Prelude.<*> (x Data..:? "Timeout")+ Prelude.<*> (x Data..:? "TracingConfig")+ Prelude.<*> (x Data..:? "Version")+ Prelude.<*> (x Data..:? "VpcConfig")+ )++instance Prelude.Hashable FunctionConfiguration where+ hashWithSalt _salt FunctionConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` architectures+ `Prelude.hashWithSalt` codeSha256+ `Prelude.hashWithSalt` codeSize+ `Prelude.hashWithSalt` deadLetterConfig+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` ephemeralStorage+ `Prelude.hashWithSalt` fileSystemConfigs+ `Prelude.hashWithSalt` functionArn+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` handler+ `Prelude.hashWithSalt` imageConfigResponse+ `Prelude.hashWithSalt` kmsKeyArn+ `Prelude.hashWithSalt` lastModified+ `Prelude.hashWithSalt` lastUpdateStatus+ `Prelude.hashWithSalt` lastUpdateStatusReason+ `Prelude.hashWithSalt` lastUpdateStatusReasonCode+ `Prelude.hashWithSalt` layers+ `Prelude.hashWithSalt` masterArn+ `Prelude.hashWithSalt` memorySize+ `Prelude.hashWithSalt` packageType+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` role'+ `Prelude.hashWithSalt` runtime+ `Prelude.hashWithSalt` signingJobArn+ `Prelude.hashWithSalt` signingProfileVersionArn+ `Prelude.hashWithSalt` snapStart+ `Prelude.hashWithSalt` state+ `Prelude.hashWithSalt` stateReason+ `Prelude.hashWithSalt` stateReasonCode+ `Prelude.hashWithSalt` timeout+ `Prelude.hashWithSalt` tracingConfig+ `Prelude.hashWithSalt` version+ `Prelude.hashWithSalt` vpcConfig++instance Prelude.NFData FunctionConfiguration where+ rnf FunctionConfiguration' {..} =+ Prelude.rnf architectures+ `Prelude.seq` Prelude.rnf codeSha256+ `Prelude.seq` Prelude.rnf codeSize+ `Prelude.seq` Prelude.rnf deadLetterConfig+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf ephemeralStorage+ `Prelude.seq` Prelude.rnf fileSystemConfigs+ `Prelude.seq` Prelude.rnf functionArn+ `Prelude.seq` Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf handler+ `Prelude.seq` Prelude.rnf imageConfigResponse+ `Prelude.seq` Prelude.rnf kmsKeyArn+ `Prelude.seq` Prelude.rnf lastModified+ `Prelude.seq` Prelude.rnf lastUpdateStatus+ `Prelude.seq` Prelude.rnf lastUpdateStatusReason+ `Prelude.seq` Prelude.rnf+ lastUpdateStatusReasonCode+ `Prelude.seq` Prelude.rnf layers+ `Prelude.seq` Prelude.rnf masterArn+ `Prelude.seq` Prelude.rnf memorySize+ `Prelude.seq` Prelude.rnf packageType+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf role'+ `Prelude.seq` Prelude.rnf runtime+ `Prelude.seq` Prelude.rnf+ signingJobArn+ `Prelude.seq` Prelude.rnf+ signingProfileVersionArn+ `Prelude.seq` Prelude.rnf+ snapStart+ `Prelude.seq` Prelude.rnf+ state+ `Prelude.seq` Prelude.rnf+ stateReason+ `Prelude.seq` Prelude.rnf+ stateReasonCode+ `Prelude.seq` Prelude.rnf+ timeout+ `Prelude.seq` Prelude.rnf+ tracingConfig+ `Prelude.seq` Prelude.rnf+ version+ `Prelude.seq` Prelude.rnf+ vpcConfig
+ gen/Amazonka/Lambda/Types/FunctionEventInvokeConfig.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.FunctionEventInvokeConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.FunctionEventInvokeConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.DestinationConfig+import qualified Amazonka.Prelude as Prelude++-- | /See:/ 'newFunctionEventInvokeConfig' smart constructor.+data FunctionEventInvokeConfig = FunctionEventInvokeConfig'+ { -- | A destination for events after they have been sent to a function for+ -- processing.+ --+ -- __Destinations__+ --+ -- - __Function__ - The Amazon Resource Name (ARN) of a Lambda function.+ --+ -- - __Queue__ - The ARN of an SQS queue.+ --+ -- - __Topic__ - The ARN of an SNS topic.+ --+ -- - __Event Bus__ - The ARN of an Amazon EventBridge event bus.+ destinationConfig :: Prelude.Maybe DestinationConfig,+ -- | The Amazon Resource Name (ARN) of the function.+ functionArn :: Prelude.Maybe Prelude.Text,+ -- | The date and time that the configuration was last updated.+ lastModified :: Prelude.Maybe Data.POSIX,+ -- | The maximum age of a request that Lambda sends to a function for+ -- processing.+ maximumEventAgeInSeconds :: Prelude.Maybe Prelude.Natural,+ -- | The maximum number of times to retry when the function returns an error.+ maximumRetryAttempts :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionEventInvokeConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destinationConfig', 'functionEventInvokeConfig_destinationConfig' - A destination for events after they have been sent to a function for+-- processing.+--+-- __Destinations__+--+-- - __Function__ - The Amazon Resource Name (ARN) of a Lambda function.+--+-- - __Queue__ - The ARN of an SQS queue.+--+-- - __Topic__ - The ARN of an SNS topic.+--+-- - __Event Bus__ - The ARN of an Amazon EventBridge event bus.+--+-- 'functionArn', 'functionEventInvokeConfig_functionArn' - The Amazon Resource Name (ARN) of the function.+--+-- 'lastModified', 'functionEventInvokeConfig_lastModified' - The date and time that the configuration was last updated.+--+-- 'maximumEventAgeInSeconds', 'functionEventInvokeConfig_maximumEventAgeInSeconds' - The maximum age of a request that Lambda sends to a function for+-- processing.+--+-- 'maximumRetryAttempts', 'functionEventInvokeConfig_maximumRetryAttempts' - The maximum number of times to retry when the function returns an error.+newFunctionEventInvokeConfig ::+ FunctionEventInvokeConfig+newFunctionEventInvokeConfig =+ FunctionEventInvokeConfig'+ { destinationConfig =+ Prelude.Nothing,+ functionArn = Prelude.Nothing,+ lastModified = Prelude.Nothing,+ maximumEventAgeInSeconds = Prelude.Nothing,+ maximumRetryAttempts = Prelude.Nothing+ }++-- | A destination for events after they have been sent to a function for+-- processing.+--+-- __Destinations__+--+-- - __Function__ - The Amazon Resource Name (ARN) of a Lambda function.+--+-- - __Queue__ - The ARN of an SQS queue.+--+-- - __Topic__ - The ARN of an SNS topic.+--+-- - __Event Bus__ - The ARN of an Amazon EventBridge event bus.+functionEventInvokeConfig_destinationConfig :: Lens.Lens' FunctionEventInvokeConfig (Prelude.Maybe DestinationConfig)+functionEventInvokeConfig_destinationConfig = Lens.lens (\FunctionEventInvokeConfig' {destinationConfig} -> destinationConfig) (\s@FunctionEventInvokeConfig' {} a -> s {destinationConfig = a} :: FunctionEventInvokeConfig)++-- | The Amazon Resource Name (ARN) of the function.+functionEventInvokeConfig_functionArn :: Lens.Lens' FunctionEventInvokeConfig (Prelude.Maybe Prelude.Text)+functionEventInvokeConfig_functionArn = Lens.lens (\FunctionEventInvokeConfig' {functionArn} -> functionArn) (\s@FunctionEventInvokeConfig' {} a -> s {functionArn = a} :: FunctionEventInvokeConfig)++-- | The date and time that the configuration was last updated.+functionEventInvokeConfig_lastModified :: Lens.Lens' FunctionEventInvokeConfig (Prelude.Maybe Prelude.UTCTime)+functionEventInvokeConfig_lastModified = Lens.lens (\FunctionEventInvokeConfig' {lastModified} -> lastModified) (\s@FunctionEventInvokeConfig' {} a -> s {lastModified = a} :: FunctionEventInvokeConfig) Prelude.. Lens.mapping Data._Time++-- | The maximum age of a request that Lambda sends to a function for+-- processing.+functionEventInvokeConfig_maximumEventAgeInSeconds :: Lens.Lens' FunctionEventInvokeConfig (Prelude.Maybe Prelude.Natural)+functionEventInvokeConfig_maximumEventAgeInSeconds = Lens.lens (\FunctionEventInvokeConfig' {maximumEventAgeInSeconds} -> maximumEventAgeInSeconds) (\s@FunctionEventInvokeConfig' {} a -> s {maximumEventAgeInSeconds = a} :: FunctionEventInvokeConfig)++-- | The maximum number of times to retry when the function returns an error.+functionEventInvokeConfig_maximumRetryAttempts :: Lens.Lens' FunctionEventInvokeConfig (Prelude.Maybe Prelude.Natural)+functionEventInvokeConfig_maximumRetryAttempts = Lens.lens (\FunctionEventInvokeConfig' {maximumRetryAttempts} -> maximumRetryAttempts) (\s@FunctionEventInvokeConfig' {} a -> s {maximumRetryAttempts = a} :: FunctionEventInvokeConfig)++instance Data.FromJSON FunctionEventInvokeConfig where+ parseJSON =+ Data.withObject+ "FunctionEventInvokeConfig"+ ( \x ->+ FunctionEventInvokeConfig'+ Prelude.<$> (x Data..:? "DestinationConfig")+ Prelude.<*> (x Data..:? "FunctionArn")+ Prelude.<*> (x Data..:? "LastModified")+ Prelude.<*> (x Data..:? "MaximumEventAgeInSeconds")+ Prelude.<*> (x Data..:? "MaximumRetryAttempts")+ )++instance Prelude.Hashable FunctionEventInvokeConfig where+ hashWithSalt _salt FunctionEventInvokeConfig' {..} =+ _salt+ `Prelude.hashWithSalt` destinationConfig+ `Prelude.hashWithSalt` functionArn+ `Prelude.hashWithSalt` lastModified+ `Prelude.hashWithSalt` maximumEventAgeInSeconds+ `Prelude.hashWithSalt` maximumRetryAttempts++instance Prelude.NFData FunctionEventInvokeConfig where+ rnf FunctionEventInvokeConfig' {..} =+ Prelude.rnf destinationConfig+ `Prelude.seq` Prelude.rnf functionArn+ `Prelude.seq` Prelude.rnf lastModified+ `Prelude.seq` Prelude.rnf maximumEventAgeInSeconds+ `Prelude.seq` Prelude.rnf maximumRetryAttempts
+ gen/Amazonka/Lambda/Types/FunctionResponseType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.FunctionResponseType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.FunctionResponseType+ ( FunctionResponseType+ ( ..,+ FunctionResponseType_ReportBatchItemFailures+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype FunctionResponseType = FunctionResponseType'+ { fromFunctionResponseType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern FunctionResponseType_ReportBatchItemFailures :: FunctionResponseType+pattern FunctionResponseType_ReportBatchItemFailures = FunctionResponseType' "ReportBatchItemFailures"++{-# COMPLETE+ FunctionResponseType_ReportBatchItemFailures,+ FunctionResponseType'+ #-}
+ gen/Amazonka/Lambda/Types/FunctionUrlAuthType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.FunctionUrlAuthType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.FunctionUrlAuthType+ ( FunctionUrlAuthType+ ( ..,+ FunctionUrlAuthType_AWS_IAM,+ FunctionUrlAuthType_NONE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype FunctionUrlAuthType = FunctionUrlAuthType'+ { fromFunctionUrlAuthType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern FunctionUrlAuthType_AWS_IAM :: FunctionUrlAuthType+pattern FunctionUrlAuthType_AWS_IAM = FunctionUrlAuthType' "AWS_IAM"++pattern FunctionUrlAuthType_NONE :: FunctionUrlAuthType+pattern FunctionUrlAuthType_NONE = FunctionUrlAuthType' "NONE"++{-# COMPLETE+ FunctionUrlAuthType_AWS_IAM,+ FunctionUrlAuthType_NONE,+ FunctionUrlAuthType'+ #-}
+ gen/Amazonka/Lambda/Types/FunctionUrlConfig.hs view
@@ -0,0 +1,179 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.FunctionUrlConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.FunctionUrlConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.Cors+import Amazonka.Lambda.Types.FunctionUrlAuthType+import qualified Amazonka.Prelude as Prelude++-- | Details about a Lambda function URL.+--+-- /See:/ 'newFunctionUrlConfig' smart constructor.+data FunctionUrlConfig = FunctionUrlConfig'+ { -- | The+ -- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+ -- settings for your function URL.+ cors :: Prelude.Maybe Cors,+ -- | The HTTP URL endpoint for your function.+ functionUrl :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of your function.+ functionArn :: Prelude.Text,+ -- | When the function URL was created, in+ -- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+ -- (YYYY-MM-DDThh:mm:ss.sTZD).+ creationTime :: Prelude.Text,+ -- | When the function URL configuration was last updated, in+ -- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+ -- (YYYY-MM-DDThh:mm:ss.sTZD).+ lastModifiedTime :: Prelude.Text,+ -- | The type of authentication that your function URL uses. Set to @AWS_IAM@+ -- if you want to restrict access to authenticated IAM users only. Set to+ -- @NONE@ if you want to bypass IAM authentication to create a public+ -- endpoint. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+ authType :: FunctionUrlAuthType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FunctionUrlConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cors', 'functionUrlConfig_cors' - The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+--+-- 'functionUrl', 'functionUrlConfig_functionUrl' - The HTTP URL endpoint for your function.+--+-- 'functionArn', 'functionUrlConfig_functionArn' - The Amazon Resource Name (ARN) of your function.+--+-- 'creationTime', 'functionUrlConfig_creationTime' - When the function URL was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+--+-- 'lastModifiedTime', 'functionUrlConfig_lastModifiedTime' - When the function URL configuration was last updated, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+--+-- 'authType', 'functionUrlConfig_authType' - The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+newFunctionUrlConfig ::+ -- | 'functionUrl'+ Prelude.Text ->+ -- | 'functionArn'+ Prelude.Text ->+ -- | 'creationTime'+ Prelude.Text ->+ -- | 'lastModifiedTime'+ Prelude.Text ->+ -- | 'authType'+ FunctionUrlAuthType ->+ FunctionUrlConfig+newFunctionUrlConfig+ pFunctionUrl_+ pFunctionArn_+ pCreationTime_+ pLastModifiedTime_+ pAuthType_ =+ FunctionUrlConfig'+ { cors = Prelude.Nothing,+ functionUrl = pFunctionUrl_,+ functionArn = pFunctionArn_,+ creationTime = pCreationTime_,+ lastModifiedTime = pLastModifiedTime_,+ authType = pAuthType_+ }++-- | The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+functionUrlConfig_cors :: Lens.Lens' FunctionUrlConfig (Prelude.Maybe Cors)+functionUrlConfig_cors = Lens.lens (\FunctionUrlConfig' {cors} -> cors) (\s@FunctionUrlConfig' {} a -> s {cors = a} :: FunctionUrlConfig)++-- | The HTTP URL endpoint for your function.+functionUrlConfig_functionUrl :: Lens.Lens' FunctionUrlConfig Prelude.Text+functionUrlConfig_functionUrl = Lens.lens (\FunctionUrlConfig' {functionUrl} -> functionUrl) (\s@FunctionUrlConfig' {} a -> s {functionUrl = a} :: FunctionUrlConfig)++-- | The Amazon Resource Name (ARN) of your function.+functionUrlConfig_functionArn :: Lens.Lens' FunctionUrlConfig Prelude.Text+functionUrlConfig_functionArn = Lens.lens (\FunctionUrlConfig' {functionArn} -> functionArn) (\s@FunctionUrlConfig' {} a -> s {functionArn = a} :: FunctionUrlConfig)++-- | When the function URL was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+functionUrlConfig_creationTime :: Lens.Lens' FunctionUrlConfig Prelude.Text+functionUrlConfig_creationTime = Lens.lens (\FunctionUrlConfig' {creationTime} -> creationTime) (\s@FunctionUrlConfig' {} a -> s {creationTime = a} :: FunctionUrlConfig)++-- | When the function URL configuration was last updated, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+functionUrlConfig_lastModifiedTime :: Lens.Lens' FunctionUrlConfig Prelude.Text+functionUrlConfig_lastModifiedTime = Lens.lens (\FunctionUrlConfig' {lastModifiedTime} -> lastModifiedTime) (\s@FunctionUrlConfig' {} a -> s {lastModifiedTime = a} :: FunctionUrlConfig)++-- | The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+functionUrlConfig_authType :: Lens.Lens' FunctionUrlConfig FunctionUrlAuthType+functionUrlConfig_authType = Lens.lens (\FunctionUrlConfig' {authType} -> authType) (\s@FunctionUrlConfig' {} a -> s {authType = a} :: FunctionUrlConfig)++instance Data.FromJSON FunctionUrlConfig where+ parseJSON =+ Data.withObject+ "FunctionUrlConfig"+ ( \x ->+ FunctionUrlConfig'+ Prelude.<$> (x Data..:? "Cors")+ Prelude.<*> (x Data..: "FunctionUrl")+ Prelude.<*> (x Data..: "FunctionArn")+ Prelude.<*> (x Data..: "CreationTime")+ Prelude.<*> (x Data..: "LastModifiedTime")+ Prelude.<*> (x Data..: "AuthType")+ )++instance Prelude.Hashable FunctionUrlConfig where+ hashWithSalt _salt FunctionUrlConfig' {..} =+ _salt+ `Prelude.hashWithSalt` cors+ `Prelude.hashWithSalt` functionUrl+ `Prelude.hashWithSalt` functionArn+ `Prelude.hashWithSalt` creationTime+ `Prelude.hashWithSalt` lastModifiedTime+ `Prelude.hashWithSalt` authType++instance Prelude.NFData FunctionUrlConfig where+ rnf FunctionUrlConfig' {..} =+ Prelude.rnf cors+ `Prelude.seq` Prelude.rnf functionUrl+ `Prelude.seq` Prelude.rnf functionArn+ `Prelude.seq` Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf lastModifiedTime+ `Prelude.seq` Prelude.rnf authType
+ gen/Amazonka/Lambda/Types/FunctionVersion.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.FunctionVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.FunctionVersion+ ( FunctionVersion+ ( ..,+ FunctionVersion_ALL+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype FunctionVersion = FunctionVersion'+ { fromFunctionVersion ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern FunctionVersion_ALL :: FunctionVersion+pattern FunctionVersion_ALL = FunctionVersion' "ALL"++{-# COMPLETE+ FunctionVersion_ALL,+ FunctionVersion'+ #-}
+ gen/Amazonka/Lambda/Types/GetLayerVersionResponse.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.GetLayerVersionResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.GetLayerVersionResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.Architecture+import Amazonka.Lambda.Types.LayerVersionContentOutput+import Amazonka.Lambda.Types.Runtime+import qualified Amazonka.Prelude as Prelude++-- | /See:/ 'newGetLayerVersionResponse' smart constructor.+data GetLayerVersionResponse = GetLayerVersionResponse'+ { -- | A list of compatible+ -- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+ compatibleArchitectures :: Prelude.Maybe [Architecture],+ -- | The layer\'s compatible runtimes.+ compatibleRuntimes :: Prelude.Maybe [Runtime],+ -- | Details about the layer version.+ content :: Prelude.Maybe LayerVersionContentOutput,+ -- | The date that the layer version was created, in+ -- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+ -- (YYYY-MM-DDThh:mm:ss.sTZD).+ createdDate :: Prelude.Maybe Prelude.Text,+ -- | The description of the version.+ description :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the layer.+ layerArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the layer version.+ layerVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The layer\'s software license.+ licenseInfo :: Prelude.Maybe Prelude.Text,+ -- | The version number.+ version :: Prelude.Maybe Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetLayerVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'compatibleArchitectures', 'getLayerVersionResponse_compatibleArchitectures' - A list of compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+--+-- 'compatibleRuntimes', 'getLayerVersionResponse_compatibleRuntimes' - The layer\'s compatible runtimes.+--+-- 'content', 'getLayerVersionResponse_content' - Details about the layer version.+--+-- 'createdDate', 'getLayerVersionResponse_createdDate' - The date that the layer version was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+--+-- 'description', 'getLayerVersionResponse_description' - The description of the version.+--+-- 'layerArn', 'getLayerVersionResponse_layerArn' - The ARN of the layer.+--+-- 'layerVersionArn', 'getLayerVersionResponse_layerVersionArn' - The ARN of the layer version.+--+-- 'licenseInfo', 'getLayerVersionResponse_licenseInfo' - The layer\'s software license.+--+-- 'version', 'getLayerVersionResponse_version' - The version number.+newGetLayerVersionResponse ::+ GetLayerVersionResponse+newGetLayerVersionResponse =+ GetLayerVersionResponse'+ { compatibleArchitectures =+ Prelude.Nothing,+ compatibleRuntimes = Prelude.Nothing,+ content = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ description = Prelude.Nothing,+ layerArn = Prelude.Nothing,+ layerVersionArn = Prelude.Nothing,+ licenseInfo = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | A list of compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+getLayerVersionResponse_compatibleArchitectures :: Lens.Lens' GetLayerVersionResponse (Prelude.Maybe [Architecture])+getLayerVersionResponse_compatibleArchitectures = Lens.lens (\GetLayerVersionResponse' {compatibleArchitectures} -> compatibleArchitectures) (\s@GetLayerVersionResponse' {} a -> s {compatibleArchitectures = a} :: GetLayerVersionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The layer\'s compatible runtimes.+getLayerVersionResponse_compatibleRuntimes :: Lens.Lens' GetLayerVersionResponse (Prelude.Maybe [Runtime])+getLayerVersionResponse_compatibleRuntimes = Lens.lens (\GetLayerVersionResponse' {compatibleRuntimes} -> compatibleRuntimes) (\s@GetLayerVersionResponse' {} a -> s {compatibleRuntimes = a} :: GetLayerVersionResponse) Prelude.. Lens.mapping Lens.coerced++-- | Details about the layer version.+getLayerVersionResponse_content :: Lens.Lens' GetLayerVersionResponse (Prelude.Maybe LayerVersionContentOutput)+getLayerVersionResponse_content = Lens.lens (\GetLayerVersionResponse' {content} -> content) (\s@GetLayerVersionResponse' {} a -> s {content = a} :: GetLayerVersionResponse)++-- | The date that the layer version was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+getLayerVersionResponse_createdDate :: Lens.Lens' GetLayerVersionResponse (Prelude.Maybe Prelude.Text)+getLayerVersionResponse_createdDate = Lens.lens (\GetLayerVersionResponse' {createdDate} -> createdDate) (\s@GetLayerVersionResponse' {} a -> s {createdDate = a} :: GetLayerVersionResponse)++-- | The description of the version.+getLayerVersionResponse_description :: Lens.Lens' GetLayerVersionResponse (Prelude.Maybe Prelude.Text)+getLayerVersionResponse_description = Lens.lens (\GetLayerVersionResponse' {description} -> description) (\s@GetLayerVersionResponse' {} a -> s {description = a} :: GetLayerVersionResponse)++-- | The ARN of the layer.+getLayerVersionResponse_layerArn :: Lens.Lens' GetLayerVersionResponse (Prelude.Maybe Prelude.Text)+getLayerVersionResponse_layerArn = Lens.lens (\GetLayerVersionResponse' {layerArn} -> layerArn) (\s@GetLayerVersionResponse' {} a -> s {layerArn = a} :: GetLayerVersionResponse)++-- | The ARN of the layer version.+getLayerVersionResponse_layerVersionArn :: Lens.Lens' GetLayerVersionResponse (Prelude.Maybe Prelude.Text)+getLayerVersionResponse_layerVersionArn = Lens.lens (\GetLayerVersionResponse' {layerVersionArn} -> layerVersionArn) (\s@GetLayerVersionResponse' {} a -> s {layerVersionArn = a} :: GetLayerVersionResponse)++-- | The layer\'s software license.+getLayerVersionResponse_licenseInfo :: Lens.Lens' GetLayerVersionResponse (Prelude.Maybe Prelude.Text)+getLayerVersionResponse_licenseInfo = Lens.lens (\GetLayerVersionResponse' {licenseInfo} -> licenseInfo) (\s@GetLayerVersionResponse' {} a -> s {licenseInfo = a} :: GetLayerVersionResponse)++-- | The version number.+getLayerVersionResponse_version :: Lens.Lens' GetLayerVersionResponse (Prelude.Maybe Prelude.Integer)+getLayerVersionResponse_version = Lens.lens (\GetLayerVersionResponse' {version} -> version) (\s@GetLayerVersionResponse' {} a -> s {version = a} :: GetLayerVersionResponse)++instance Data.FromJSON GetLayerVersionResponse where+ parseJSON =+ Data.withObject+ "GetLayerVersionResponse"+ ( \x ->+ GetLayerVersionResponse'+ Prelude.<$> ( x+ Data..:? "CompatibleArchitectures"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "CompatibleRuntimes"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "Content")+ Prelude.<*> (x Data..:? "CreatedDate")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "LayerArn")+ Prelude.<*> (x Data..:? "LayerVersionArn")+ Prelude.<*> (x Data..:? "LicenseInfo")+ Prelude.<*> (x Data..:? "Version")+ )++instance Prelude.Hashable GetLayerVersionResponse where+ hashWithSalt _salt GetLayerVersionResponse' {..} =+ _salt+ `Prelude.hashWithSalt` compatibleArchitectures+ `Prelude.hashWithSalt` compatibleRuntimes+ `Prelude.hashWithSalt` content+ `Prelude.hashWithSalt` createdDate+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` layerArn+ `Prelude.hashWithSalt` layerVersionArn+ `Prelude.hashWithSalt` licenseInfo+ `Prelude.hashWithSalt` version++instance Prelude.NFData GetLayerVersionResponse where+ rnf GetLayerVersionResponse' {..} =+ Prelude.rnf compatibleArchitectures+ `Prelude.seq` Prelude.rnf compatibleRuntimes+ `Prelude.seq` Prelude.rnf content+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf layerArn+ `Prelude.seq` Prelude.rnf layerVersionArn+ `Prelude.seq` Prelude.rnf licenseInfo+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/Lambda/Types/ImageConfig.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.ImageConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.ImageConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Configuration values that override the container image Dockerfile+-- settings. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-parms Container image settings>.+--+-- /See:/ 'newImageConfig' smart constructor.+data ImageConfig = ImageConfig'+ { -- | Specifies parameters that you want to pass in with ENTRYPOINT.+ command :: Prelude.Maybe [Prelude.Text],+ -- | Specifies the entry point to their application, which is typically the+ -- location of the runtime executable.+ entryPoint :: Prelude.Maybe [Prelude.Text],+ -- | Specifies the working directory.+ workingDirectory :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImageConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'command', 'imageConfig_command' - Specifies parameters that you want to pass in with ENTRYPOINT.+--+-- 'entryPoint', 'imageConfig_entryPoint' - Specifies the entry point to their application, which is typically the+-- location of the runtime executable.+--+-- 'workingDirectory', 'imageConfig_workingDirectory' - Specifies the working directory.+newImageConfig ::+ ImageConfig+newImageConfig =+ ImageConfig'+ { command = Prelude.Nothing,+ entryPoint = Prelude.Nothing,+ workingDirectory = Prelude.Nothing+ }++-- | Specifies parameters that you want to pass in with ENTRYPOINT.+imageConfig_command :: Lens.Lens' ImageConfig (Prelude.Maybe [Prelude.Text])+imageConfig_command = Lens.lens (\ImageConfig' {command} -> command) (\s@ImageConfig' {} a -> s {command = a} :: ImageConfig) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the entry point to their application, which is typically the+-- location of the runtime executable.+imageConfig_entryPoint :: Lens.Lens' ImageConfig (Prelude.Maybe [Prelude.Text])+imageConfig_entryPoint = Lens.lens (\ImageConfig' {entryPoint} -> entryPoint) (\s@ImageConfig' {} a -> s {entryPoint = a} :: ImageConfig) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the working directory.+imageConfig_workingDirectory :: Lens.Lens' ImageConfig (Prelude.Maybe Prelude.Text)+imageConfig_workingDirectory = Lens.lens (\ImageConfig' {workingDirectory} -> workingDirectory) (\s@ImageConfig' {} a -> s {workingDirectory = a} :: ImageConfig)++instance Data.FromJSON ImageConfig where+ parseJSON =+ Data.withObject+ "ImageConfig"+ ( \x ->+ ImageConfig'+ Prelude.<$> (x Data..:? "Command" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "EntryPoint" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "WorkingDirectory")+ )++instance Prelude.Hashable ImageConfig where+ hashWithSalt _salt ImageConfig' {..} =+ _salt+ `Prelude.hashWithSalt` command+ `Prelude.hashWithSalt` entryPoint+ `Prelude.hashWithSalt` workingDirectory++instance Prelude.NFData ImageConfig where+ rnf ImageConfig' {..} =+ Prelude.rnf command+ `Prelude.seq` Prelude.rnf entryPoint+ `Prelude.seq` Prelude.rnf workingDirectory++instance Data.ToJSON ImageConfig where+ toJSON ImageConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Command" Data..=) Prelude.<$> command,+ ("EntryPoint" Data..=) Prelude.<$> entryPoint,+ ("WorkingDirectory" Data..=)+ Prelude.<$> workingDirectory+ ]+ )
+ gen/Amazonka/Lambda/Types/ImageConfigError.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.ImageConfigError+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.ImageConfigError where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Error response to @GetFunctionConfiguration@.+--+-- /See:/ 'newImageConfigError' smart constructor.+data ImageConfigError = ImageConfigError'+ { -- | Error code.+ errorCode :: Prelude.Maybe Prelude.Text,+ -- | Error message.+ message :: Prelude.Maybe (Data.Sensitive Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImageConfigError' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'errorCode', 'imageConfigError_errorCode' - Error code.+--+-- 'message', 'imageConfigError_message' - Error message.+newImageConfigError ::+ ImageConfigError+newImageConfigError =+ ImageConfigError'+ { errorCode = Prelude.Nothing,+ message = Prelude.Nothing+ }++-- | Error code.+imageConfigError_errorCode :: Lens.Lens' ImageConfigError (Prelude.Maybe Prelude.Text)+imageConfigError_errorCode = Lens.lens (\ImageConfigError' {errorCode} -> errorCode) (\s@ImageConfigError' {} a -> s {errorCode = a} :: ImageConfigError)++-- | Error message.+imageConfigError_message :: Lens.Lens' ImageConfigError (Prelude.Maybe Prelude.Text)+imageConfigError_message = Lens.lens (\ImageConfigError' {message} -> message) (\s@ImageConfigError' {} a -> s {message = a} :: ImageConfigError) Prelude.. Lens.mapping Data._Sensitive++instance Data.FromJSON ImageConfigError where+ parseJSON =+ Data.withObject+ "ImageConfigError"+ ( \x ->+ ImageConfigError'+ Prelude.<$> (x Data..:? "ErrorCode")+ Prelude.<*> (x Data..:? "Message")+ )++instance Prelude.Hashable ImageConfigError where+ hashWithSalt _salt ImageConfigError' {..} =+ _salt+ `Prelude.hashWithSalt` errorCode+ `Prelude.hashWithSalt` message++instance Prelude.NFData ImageConfigError where+ rnf ImageConfigError' {..} =+ Prelude.rnf errorCode+ `Prelude.seq` Prelude.rnf message
+ gen/Amazonka/Lambda/Types/ImageConfigResponse.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.ImageConfigResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.ImageConfigResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.ImageConfig+import Amazonka.Lambda.Types.ImageConfigError+import qualified Amazonka.Prelude as Prelude++-- | Response to a @GetFunctionConfiguration@ request.+--+-- /See:/ 'newImageConfigResponse' smart constructor.+data ImageConfigResponse = ImageConfigResponse'+ { -- | Error response to @GetFunctionConfiguration@.+ error :: Prelude.Maybe ImageConfigError,+ -- | Configuration values that override the container image Dockerfile.+ imageConfig :: Prelude.Maybe ImageConfig+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImageConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'error', 'imageConfigResponse_error' - Error response to @GetFunctionConfiguration@.+--+-- 'imageConfig', 'imageConfigResponse_imageConfig' - Configuration values that override the container image Dockerfile.+newImageConfigResponse ::+ ImageConfigResponse+newImageConfigResponse =+ ImageConfigResponse'+ { error = Prelude.Nothing,+ imageConfig = Prelude.Nothing+ }++-- | Error response to @GetFunctionConfiguration@.+imageConfigResponse_error :: Lens.Lens' ImageConfigResponse (Prelude.Maybe ImageConfigError)+imageConfigResponse_error = Lens.lens (\ImageConfigResponse' {error} -> error) (\s@ImageConfigResponse' {} a -> s {error = a} :: ImageConfigResponse)++-- | Configuration values that override the container image Dockerfile.+imageConfigResponse_imageConfig :: Lens.Lens' ImageConfigResponse (Prelude.Maybe ImageConfig)+imageConfigResponse_imageConfig = Lens.lens (\ImageConfigResponse' {imageConfig} -> imageConfig) (\s@ImageConfigResponse' {} a -> s {imageConfig = a} :: ImageConfigResponse)++instance Data.FromJSON ImageConfigResponse where+ parseJSON =+ Data.withObject+ "ImageConfigResponse"+ ( \x ->+ ImageConfigResponse'+ Prelude.<$> (x Data..:? "Error")+ Prelude.<*> (x Data..:? "ImageConfig")+ )++instance Prelude.Hashable ImageConfigResponse where+ hashWithSalt _salt ImageConfigResponse' {..} =+ _salt+ `Prelude.hashWithSalt` error+ `Prelude.hashWithSalt` imageConfig++instance Prelude.NFData ImageConfigResponse where+ rnf ImageConfigResponse' {..} =+ Prelude.rnf error+ `Prelude.seq` Prelude.rnf imageConfig
+ gen/Amazonka/Lambda/Types/InvocationType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.InvocationType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.InvocationType+ ( InvocationType+ ( ..,+ InvocationType_DryRun,+ InvocationType_Event,+ InvocationType_RequestResponse+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype InvocationType = InvocationType'+ { fromInvocationType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern InvocationType_DryRun :: InvocationType+pattern InvocationType_DryRun = InvocationType' "DryRun"++pattern InvocationType_Event :: InvocationType+pattern InvocationType_Event = InvocationType' "Event"++pattern InvocationType_RequestResponse :: InvocationType+pattern InvocationType_RequestResponse = InvocationType' "RequestResponse"++{-# COMPLETE+ InvocationType_DryRun,+ InvocationType_Event,+ InvocationType_RequestResponse,+ InvocationType'+ #-}
+ gen/Amazonka/Lambda/Types/LastUpdateStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.LastUpdateStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.LastUpdateStatus+ ( LastUpdateStatus+ ( ..,+ LastUpdateStatus_Failed,+ LastUpdateStatus_InProgress,+ LastUpdateStatus_Successful+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LastUpdateStatus = LastUpdateStatus'+ { fromLastUpdateStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LastUpdateStatus_Failed :: LastUpdateStatus+pattern LastUpdateStatus_Failed = LastUpdateStatus' "Failed"++pattern LastUpdateStatus_InProgress :: LastUpdateStatus+pattern LastUpdateStatus_InProgress = LastUpdateStatus' "InProgress"++pattern LastUpdateStatus_Successful :: LastUpdateStatus+pattern LastUpdateStatus_Successful = LastUpdateStatus' "Successful"++{-# COMPLETE+ LastUpdateStatus_Failed,+ LastUpdateStatus_InProgress,+ LastUpdateStatus_Successful,+ LastUpdateStatus'+ #-}
+ gen/Amazonka/Lambda/Types/LastUpdateStatusReasonCode.hs view
@@ -0,0 +1,166 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.LastUpdateStatusReasonCode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.LastUpdateStatusReasonCode+ ( LastUpdateStatusReasonCode+ ( ..,+ LastUpdateStatusReasonCode_DisabledKMSKey,+ LastUpdateStatusReasonCode_EFSIOError,+ LastUpdateStatusReasonCode_EFSMountConnectivityError,+ LastUpdateStatusReasonCode_EFSMountFailure,+ LastUpdateStatusReasonCode_EFSMountTimeout,+ LastUpdateStatusReasonCode_EniLimitExceeded,+ LastUpdateStatusReasonCode_FunctionError,+ LastUpdateStatusReasonCode_ImageAccessDenied,+ LastUpdateStatusReasonCode_ImageDeleted,+ LastUpdateStatusReasonCode_InsufficientRolePermissions,+ LastUpdateStatusReasonCode_InternalError,+ LastUpdateStatusReasonCode_InvalidConfiguration,+ LastUpdateStatusReasonCode_InvalidImage,+ LastUpdateStatusReasonCode_InvalidRuntime,+ LastUpdateStatusReasonCode_InvalidSecurityGroup,+ LastUpdateStatusReasonCode_InvalidStateKMSKey,+ LastUpdateStatusReasonCode_InvalidSubnet,+ LastUpdateStatusReasonCode_InvalidZipFileException,+ LastUpdateStatusReasonCode_KMSKeyAccessDenied,+ LastUpdateStatusReasonCode_KMSKeyNotFound,+ LastUpdateStatusReasonCode_SubnetOutOfIPAddresses+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LastUpdateStatusReasonCode = LastUpdateStatusReasonCode'+ { fromLastUpdateStatusReasonCode ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LastUpdateStatusReasonCode_DisabledKMSKey :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_DisabledKMSKey = LastUpdateStatusReasonCode' "DisabledKMSKey"++pattern LastUpdateStatusReasonCode_EFSIOError :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_EFSIOError = LastUpdateStatusReasonCode' "EFSIOError"++pattern LastUpdateStatusReasonCode_EFSMountConnectivityError :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_EFSMountConnectivityError = LastUpdateStatusReasonCode' "EFSMountConnectivityError"++pattern LastUpdateStatusReasonCode_EFSMountFailure :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_EFSMountFailure = LastUpdateStatusReasonCode' "EFSMountFailure"++pattern LastUpdateStatusReasonCode_EFSMountTimeout :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_EFSMountTimeout = LastUpdateStatusReasonCode' "EFSMountTimeout"++pattern LastUpdateStatusReasonCode_EniLimitExceeded :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_EniLimitExceeded = LastUpdateStatusReasonCode' "EniLimitExceeded"++pattern LastUpdateStatusReasonCode_FunctionError :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_FunctionError = LastUpdateStatusReasonCode' "FunctionError"++pattern LastUpdateStatusReasonCode_ImageAccessDenied :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_ImageAccessDenied = LastUpdateStatusReasonCode' "ImageAccessDenied"++pattern LastUpdateStatusReasonCode_ImageDeleted :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_ImageDeleted = LastUpdateStatusReasonCode' "ImageDeleted"++pattern LastUpdateStatusReasonCode_InsufficientRolePermissions :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_InsufficientRolePermissions = LastUpdateStatusReasonCode' "InsufficientRolePermissions"++pattern LastUpdateStatusReasonCode_InternalError :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_InternalError = LastUpdateStatusReasonCode' "InternalError"++pattern LastUpdateStatusReasonCode_InvalidConfiguration :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_InvalidConfiguration = LastUpdateStatusReasonCode' "InvalidConfiguration"++pattern LastUpdateStatusReasonCode_InvalidImage :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_InvalidImage = LastUpdateStatusReasonCode' "InvalidImage"++pattern LastUpdateStatusReasonCode_InvalidRuntime :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_InvalidRuntime = LastUpdateStatusReasonCode' "InvalidRuntime"++pattern LastUpdateStatusReasonCode_InvalidSecurityGroup :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_InvalidSecurityGroup = LastUpdateStatusReasonCode' "InvalidSecurityGroup"++pattern LastUpdateStatusReasonCode_InvalidStateKMSKey :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_InvalidStateKMSKey = LastUpdateStatusReasonCode' "InvalidStateKMSKey"++pattern LastUpdateStatusReasonCode_InvalidSubnet :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_InvalidSubnet = LastUpdateStatusReasonCode' "InvalidSubnet"++pattern LastUpdateStatusReasonCode_InvalidZipFileException :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_InvalidZipFileException = LastUpdateStatusReasonCode' "InvalidZipFileException"++pattern LastUpdateStatusReasonCode_KMSKeyAccessDenied :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_KMSKeyAccessDenied = LastUpdateStatusReasonCode' "KMSKeyAccessDenied"++pattern LastUpdateStatusReasonCode_KMSKeyNotFound :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_KMSKeyNotFound = LastUpdateStatusReasonCode' "KMSKeyNotFound"++pattern LastUpdateStatusReasonCode_SubnetOutOfIPAddresses :: LastUpdateStatusReasonCode+pattern LastUpdateStatusReasonCode_SubnetOutOfIPAddresses = LastUpdateStatusReasonCode' "SubnetOutOfIPAddresses"++{-# COMPLETE+ LastUpdateStatusReasonCode_DisabledKMSKey,+ LastUpdateStatusReasonCode_EFSIOError,+ LastUpdateStatusReasonCode_EFSMountConnectivityError,+ LastUpdateStatusReasonCode_EFSMountFailure,+ LastUpdateStatusReasonCode_EFSMountTimeout,+ LastUpdateStatusReasonCode_EniLimitExceeded,+ LastUpdateStatusReasonCode_FunctionError,+ LastUpdateStatusReasonCode_ImageAccessDenied,+ LastUpdateStatusReasonCode_ImageDeleted,+ LastUpdateStatusReasonCode_InsufficientRolePermissions,+ LastUpdateStatusReasonCode_InternalError,+ LastUpdateStatusReasonCode_InvalidConfiguration,+ LastUpdateStatusReasonCode_InvalidImage,+ LastUpdateStatusReasonCode_InvalidRuntime,+ LastUpdateStatusReasonCode_InvalidSecurityGroup,+ LastUpdateStatusReasonCode_InvalidStateKMSKey,+ LastUpdateStatusReasonCode_InvalidSubnet,+ LastUpdateStatusReasonCode_InvalidZipFileException,+ LastUpdateStatusReasonCode_KMSKeyAccessDenied,+ LastUpdateStatusReasonCode_KMSKeyNotFound,+ LastUpdateStatusReasonCode_SubnetOutOfIPAddresses,+ LastUpdateStatusReasonCode'+ #-}
+ gen/Amazonka/Lambda/Types/Layer.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.Layer+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.Layer where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>.+--+-- /See:/ 'newLayer' smart constructor.+data Layer = Layer'+ { -- | The Amazon Resource Name (ARN) of the function layer.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The size of the layer archive in bytes.+ codeSize :: Prelude.Maybe Prelude.Integer,+ -- | The Amazon Resource Name (ARN) of a signing job.+ signingJobArn :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for a signing profile version.+ signingProfileVersionArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Layer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'layer_arn' - The Amazon Resource Name (ARN) of the function layer.+--+-- 'codeSize', 'layer_codeSize' - The size of the layer archive in bytes.+--+-- 'signingJobArn', 'layer_signingJobArn' - The Amazon Resource Name (ARN) of a signing job.+--+-- 'signingProfileVersionArn', 'layer_signingProfileVersionArn' - The Amazon Resource Name (ARN) for a signing profile version.+newLayer ::+ Layer+newLayer =+ Layer'+ { arn = Prelude.Nothing,+ codeSize = Prelude.Nothing,+ signingJobArn = Prelude.Nothing,+ signingProfileVersionArn = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) of the function layer.+layer_arn :: Lens.Lens' Layer (Prelude.Maybe Prelude.Text)+layer_arn = Lens.lens (\Layer' {arn} -> arn) (\s@Layer' {} a -> s {arn = a} :: Layer)++-- | The size of the layer archive in bytes.+layer_codeSize :: Lens.Lens' Layer (Prelude.Maybe Prelude.Integer)+layer_codeSize = Lens.lens (\Layer' {codeSize} -> codeSize) (\s@Layer' {} a -> s {codeSize = a} :: Layer)++-- | The Amazon Resource Name (ARN) of a signing job.+layer_signingJobArn :: Lens.Lens' Layer (Prelude.Maybe Prelude.Text)+layer_signingJobArn = Lens.lens (\Layer' {signingJobArn} -> signingJobArn) (\s@Layer' {} a -> s {signingJobArn = a} :: Layer)++-- | The Amazon Resource Name (ARN) for a signing profile version.+layer_signingProfileVersionArn :: Lens.Lens' Layer (Prelude.Maybe Prelude.Text)+layer_signingProfileVersionArn = Lens.lens (\Layer' {signingProfileVersionArn} -> signingProfileVersionArn) (\s@Layer' {} a -> s {signingProfileVersionArn = a} :: Layer)++instance Data.FromJSON Layer where+ parseJSON =+ Data.withObject+ "Layer"+ ( \x ->+ Layer'+ Prelude.<$> (x Data..:? "Arn")+ Prelude.<*> (x Data..:? "CodeSize")+ Prelude.<*> (x Data..:? "SigningJobArn")+ Prelude.<*> (x Data..:? "SigningProfileVersionArn")+ )++instance Prelude.Hashable Layer where+ hashWithSalt _salt Layer' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` codeSize+ `Prelude.hashWithSalt` signingJobArn+ `Prelude.hashWithSalt` signingProfileVersionArn++instance Prelude.NFData Layer where+ rnf Layer' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf codeSize+ `Prelude.seq` Prelude.rnf signingJobArn+ `Prelude.seq` Prelude.rnf signingProfileVersionArn
+ gen/Amazonka/Lambda/Types/LayerVersionContentInput.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.LayerVersionContentInput+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.LayerVersionContentInput where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A ZIP archive that contains the contents of an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>.+-- You can specify either an Amazon S3 location, or upload a layer archive+-- directly.+--+-- /See:/ 'newLayerVersionContentInput' smart constructor.+data LayerVersionContentInput = LayerVersionContentInput'+ { -- | The Amazon S3 bucket of the layer archive.+ s3Bucket :: Prelude.Maybe Prelude.Text,+ -- | The Amazon S3 key of the layer archive.+ s3Key :: Prelude.Maybe Prelude.Text,+ -- | For versioned objects, the version of the layer archive object to use.+ s3ObjectVersion :: Prelude.Maybe Prelude.Text,+ -- | The base64-encoded contents of the layer archive. Amazon Web Services+ -- SDK and Amazon Web Services CLI clients handle the encoding for you.+ zipFile :: Prelude.Maybe (Data.Sensitive Data.Base64)+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LayerVersionContentInput' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 's3Bucket', 'layerVersionContentInput_s3Bucket' - The Amazon S3 bucket of the layer archive.+--+-- 's3Key', 'layerVersionContentInput_s3Key' - The Amazon S3 key of the layer archive.+--+-- 's3ObjectVersion', 'layerVersionContentInput_s3ObjectVersion' - For versioned objects, the version of the layer archive object to use.+--+-- 'zipFile', 'layerVersionContentInput_zipFile' - The base64-encoded contents of the layer archive. Amazon Web Services+-- SDK and Amazon Web Services CLI clients handle the encoding for you.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+newLayerVersionContentInput ::+ LayerVersionContentInput+newLayerVersionContentInput =+ LayerVersionContentInput'+ { s3Bucket =+ Prelude.Nothing,+ s3Key = Prelude.Nothing,+ s3ObjectVersion = Prelude.Nothing,+ zipFile = Prelude.Nothing+ }++-- | The Amazon S3 bucket of the layer archive.+layerVersionContentInput_s3Bucket :: Lens.Lens' LayerVersionContentInput (Prelude.Maybe Prelude.Text)+layerVersionContentInput_s3Bucket = Lens.lens (\LayerVersionContentInput' {s3Bucket} -> s3Bucket) (\s@LayerVersionContentInput' {} a -> s {s3Bucket = a} :: LayerVersionContentInput)++-- | The Amazon S3 key of the layer archive.+layerVersionContentInput_s3Key :: Lens.Lens' LayerVersionContentInput (Prelude.Maybe Prelude.Text)+layerVersionContentInput_s3Key = Lens.lens (\LayerVersionContentInput' {s3Key} -> s3Key) (\s@LayerVersionContentInput' {} a -> s {s3Key = a} :: LayerVersionContentInput)++-- | For versioned objects, the version of the layer archive object to use.+layerVersionContentInput_s3ObjectVersion :: Lens.Lens' LayerVersionContentInput (Prelude.Maybe Prelude.Text)+layerVersionContentInput_s3ObjectVersion = Lens.lens (\LayerVersionContentInput' {s3ObjectVersion} -> s3ObjectVersion) (\s@LayerVersionContentInput' {} a -> s {s3ObjectVersion = a} :: LayerVersionContentInput)++-- | The base64-encoded contents of the layer archive. Amazon Web Services+-- SDK and Amazon Web Services CLI clients handle the encoding for you.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+layerVersionContentInput_zipFile :: Lens.Lens' LayerVersionContentInput (Prelude.Maybe Prelude.ByteString)+layerVersionContentInput_zipFile = Lens.lens (\LayerVersionContentInput' {zipFile} -> zipFile) (\s@LayerVersionContentInput' {} a -> s {zipFile = a} :: LayerVersionContentInput) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Data._Base64)++instance Prelude.Hashable LayerVersionContentInput where+ hashWithSalt _salt LayerVersionContentInput' {..} =+ _salt+ `Prelude.hashWithSalt` s3Bucket+ `Prelude.hashWithSalt` s3Key+ `Prelude.hashWithSalt` s3ObjectVersion+ `Prelude.hashWithSalt` zipFile++instance Prelude.NFData LayerVersionContentInput where+ rnf LayerVersionContentInput' {..} =+ Prelude.rnf s3Bucket+ `Prelude.seq` Prelude.rnf s3Key+ `Prelude.seq` Prelude.rnf s3ObjectVersion+ `Prelude.seq` Prelude.rnf zipFile++instance Data.ToJSON LayerVersionContentInput where+ toJSON LayerVersionContentInput' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("S3Bucket" Data..=) Prelude.<$> s3Bucket,+ ("S3Key" Data..=) Prelude.<$> s3Key,+ ("S3ObjectVersion" Data..=)+ Prelude.<$> s3ObjectVersion,+ ("ZipFile" Data..=) Prelude.<$> zipFile+ ]+ )
+ gen/Amazonka/Lambda/Types/LayerVersionContentOutput.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.LayerVersionContentOutput+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.LayerVersionContentOutput where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Details about a version of an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>.+--+-- /See:/ 'newLayerVersionContentOutput' smart constructor.+data LayerVersionContentOutput = LayerVersionContentOutput'+ { -- | The SHA-256 hash of the layer archive.+ codeSha256 :: Prelude.Maybe Prelude.Text,+ -- | The size of the layer archive in bytes.+ codeSize :: Prelude.Maybe Prelude.Integer,+ -- | A link to the layer archive in Amazon S3 that is valid for 10 minutes.+ location :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of a signing job.+ signingJobArn :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for a signing profile version.+ signingProfileVersionArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LayerVersionContentOutput' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeSha256', 'layerVersionContentOutput_codeSha256' - The SHA-256 hash of the layer archive.+--+-- 'codeSize', 'layerVersionContentOutput_codeSize' - The size of the layer archive in bytes.+--+-- 'location', 'layerVersionContentOutput_location' - A link to the layer archive in Amazon S3 that is valid for 10 minutes.+--+-- 'signingJobArn', 'layerVersionContentOutput_signingJobArn' - The Amazon Resource Name (ARN) of a signing job.+--+-- 'signingProfileVersionArn', 'layerVersionContentOutput_signingProfileVersionArn' - The Amazon Resource Name (ARN) for a signing profile version.+newLayerVersionContentOutput ::+ LayerVersionContentOutput+newLayerVersionContentOutput =+ LayerVersionContentOutput'+ { codeSha256 =+ Prelude.Nothing,+ codeSize = Prelude.Nothing,+ location = Prelude.Nothing,+ signingJobArn = Prelude.Nothing,+ signingProfileVersionArn = Prelude.Nothing+ }++-- | The SHA-256 hash of the layer archive.+layerVersionContentOutput_codeSha256 :: Lens.Lens' LayerVersionContentOutput (Prelude.Maybe Prelude.Text)+layerVersionContentOutput_codeSha256 = Lens.lens (\LayerVersionContentOutput' {codeSha256} -> codeSha256) (\s@LayerVersionContentOutput' {} a -> s {codeSha256 = a} :: LayerVersionContentOutput)++-- | The size of the layer archive in bytes.+layerVersionContentOutput_codeSize :: Lens.Lens' LayerVersionContentOutput (Prelude.Maybe Prelude.Integer)+layerVersionContentOutput_codeSize = Lens.lens (\LayerVersionContentOutput' {codeSize} -> codeSize) (\s@LayerVersionContentOutput' {} a -> s {codeSize = a} :: LayerVersionContentOutput)++-- | A link to the layer archive in Amazon S3 that is valid for 10 minutes.+layerVersionContentOutput_location :: Lens.Lens' LayerVersionContentOutput (Prelude.Maybe Prelude.Text)+layerVersionContentOutput_location = Lens.lens (\LayerVersionContentOutput' {location} -> location) (\s@LayerVersionContentOutput' {} a -> s {location = a} :: LayerVersionContentOutput)++-- | The Amazon Resource Name (ARN) of a signing job.+layerVersionContentOutput_signingJobArn :: Lens.Lens' LayerVersionContentOutput (Prelude.Maybe Prelude.Text)+layerVersionContentOutput_signingJobArn = Lens.lens (\LayerVersionContentOutput' {signingJobArn} -> signingJobArn) (\s@LayerVersionContentOutput' {} a -> s {signingJobArn = a} :: LayerVersionContentOutput)++-- | The Amazon Resource Name (ARN) for a signing profile version.+layerVersionContentOutput_signingProfileVersionArn :: Lens.Lens' LayerVersionContentOutput (Prelude.Maybe Prelude.Text)+layerVersionContentOutput_signingProfileVersionArn = Lens.lens (\LayerVersionContentOutput' {signingProfileVersionArn} -> signingProfileVersionArn) (\s@LayerVersionContentOutput' {} a -> s {signingProfileVersionArn = a} :: LayerVersionContentOutput)++instance Data.FromJSON LayerVersionContentOutput where+ parseJSON =+ Data.withObject+ "LayerVersionContentOutput"+ ( \x ->+ LayerVersionContentOutput'+ Prelude.<$> (x Data..:? "CodeSha256")+ Prelude.<*> (x Data..:? "CodeSize")+ Prelude.<*> (x Data..:? "Location")+ Prelude.<*> (x Data..:? "SigningJobArn")+ Prelude.<*> (x Data..:? "SigningProfileVersionArn")+ )++instance Prelude.Hashable LayerVersionContentOutput where+ hashWithSalt _salt LayerVersionContentOutput' {..} =+ _salt+ `Prelude.hashWithSalt` codeSha256+ `Prelude.hashWithSalt` codeSize+ `Prelude.hashWithSalt` location+ `Prelude.hashWithSalt` signingJobArn+ `Prelude.hashWithSalt` signingProfileVersionArn++instance Prelude.NFData LayerVersionContentOutput where+ rnf LayerVersionContentOutput' {..} =+ Prelude.rnf codeSha256+ `Prelude.seq` Prelude.rnf codeSize+ `Prelude.seq` Prelude.rnf location+ `Prelude.seq` Prelude.rnf signingJobArn+ `Prelude.seq` Prelude.rnf signingProfileVersionArn
+ gen/Amazonka/Lambda/Types/LayerVersionsListItem.hs view
@@ -0,0 +1,160 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.LayerVersionsListItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.LayerVersionsListItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.Architecture+import Amazonka.Lambda.Types.Runtime+import qualified Amazonka.Prelude as Prelude++-- | Details about a version of an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>.+--+-- /See:/ 'newLayerVersionsListItem' smart constructor.+data LayerVersionsListItem = LayerVersionsListItem'+ { -- | A list of compatible+ -- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+ compatibleArchitectures :: Prelude.Maybe [Architecture],+ -- | The layer\'s compatible runtimes.+ compatibleRuntimes :: Prelude.Maybe [Runtime],+ -- | The date that the version was created, in ISO 8601 format. For example,+ -- @2018-11-27T15:10:45.123+0000@.+ createdDate :: Prelude.Maybe Prelude.Text,+ -- | The description of the version.+ description :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the layer version.+ layerVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The layer\'s open-source license.+ licenseInfo :: Prelude.Maybe Prelude.Text,+ -- | The version number.+ version :: Prelude.Maybe Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LayerVersionsListItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'compatibleArchitectures', 'layerVersionsListItem_compatibleArchitectures' - A list of compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+--+-- 'compatibleRuntimes', 'layerVersionsListItem_compatibleRuntimes' - The layer\'s compatible runtimes.+--+-- 'createdDate', 'layerVersionsListItem_createdDate' - The date that the version was created, in ISO 8601 format. For example,+-- @2018-11-27T15:10:45.123+0000@.+--+-- 'description', 'layerVersionsListItem_description' - The description of the version.+--+-- 'layerVersionArn', 'layerVersionsListItem_layerVersionArn' - The ARN of the layer version.+--+-- 'licenseInfo', 'layerVersionsListItem_licenseInfo' - The layer\'s open-source license.+--+-- 'version', 'layerVersionsListItem_version' - The version number.+newLayerVersionsListItem ::+ LayerVersionsListItem+newLayerVersionsListItem =+ LayerVersionsListItem'+ { compatibleArchitectures =+ Prelude.Nothing,+ compatibleRuntimes = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ description = Prelude.Nothing,+ layerVersionArn = Prelude.Nothing,+ licenseInfo = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | A list of compatible+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html instruction set architectures>.+layerVersionsListItem_compatibleArchitectures :: Lens.Lens' LayerVersionsListItem (Prelude.Maybe [Architecture])+layerVersionsListItem_compatibleArchitectures = Lens.lens (\LayerVersionsListItem' {compatibleArchitectures} -> compatibleArchitectures) (\s@LayerVersionsListItem' {} a -> s {compatibleArchitectures = a} :: LayerVersionsListItem) Prelude.. Lens.mapping Lens.coerced++-- | The layer\'s compatible runtimes.+layerVersionsListItem_compatibleRuntimes :: Lens.Lens' LayerVersionsListItem (Prelude.Maybe [Runtime])+layerVersionsListItem_compatibleRuntimes = Lens.lens (\LayerVersionsListItem' {compatibleRuntimes} -> compatibleRuntimes) (\s@LayerVersionsListItem' {} a -> s {compatibleRuntimes = a} :: LayerVersionsListItem) Prelude.. Lens.mapping Lens.coerced++-- | The date that the version was created, in ISO 8601 format. For example,+-- @2018-11-27T15:10:45.123+0000@.+layerVersionsListItem_createdDate :: Lens.Lens' LayerVersionsListItem (Prelude.Maybe Prelude.Text)+layerVersionsListItem_createdDate = Lens.lens (\LayerVersionsListItem' {createdDate} -> createdDate) (\s@LayerVersionsListItem' {} a -> s {createdDate = a} :: LayerVersionsListItem)++-- | The description of the version.+layerVersionsListItem_description :: Lens.Lens' LayerVersionsListItem (Prelude.Maybe Prelude.Text)+layerVersionsListItem_description = Lens.lens (\LayerVersionsListItem' {description} -> description) (\s@LayerVersionsListItem' {} a -> s {description = a} :: LayerVersionsListItem)++-- | The ARN of the layer version.+layerVersionsListItem_layerVersionArn :: Lens.Lens' LayerVersionsListItem (Prelude.Maybe Prelude.Text)+layerVersionsListItem_layerVersionArn = Lens.lens (\LayerVersionsListItem' {layerVersionArn} -> layerVersionArn) (\s@LayerVersionsListItem' {} a -> s {layerVersionArn = a} :: LayerVersionsListItem)++-- | The layer\'s open-source license.+layerVersionsListItem_licenseInfo :: Lens.Lens' LayerVersionsListItem (Prelude.Maybe Prelude.Text)+layerVersionsListItem_licenseInfo = Lens.lens (\LayerVersionsListItem' {licenseInfo} -> licenseInfo) (\s@LayerVersionsListItem' {} a -> s {licenseInfo = a} :: LayerVersionsListItem)++-- | The version number.+layerVersionsListItem_version :: Lens.Lens' LayerVersionsListItem (Prelude.Maybe Prelude.Integer)+layerVersionsListItem_version = Lens.lens (\LayerVersionsListItem' {version} -> version) (\s@LayerVersionsListItem' {} a -> s {version = a} :: LayerVersionsListItem)++instance Data.FromJSON LayerVersionsListItem where+ parseJSON =+ Data.withObject+ "LayerVersionsListItem"+ ( \x ->+ LayerVersionsListItem'+ Prelude.<$> ( x+ Data..:? "CompatibleArchitectures"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "CompatibleRuntimes"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "CreatedDate")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "LayerVersionArn")+ Prelude.<*> (x Data..:? "LicenseInfo")+ Prelude.<*> (x Data..:? "Version")+ )++instance Prelude.Hashable LayerVersionsListItem where+ hashWithSalt _salt LayerVersionsListItem' {..} =+ _salt+ `Prelude.hashWithSalt` compatibleArchitectures+ `Prelude.hashWithSalt` compatibleRuntimes+ `Prelude.hashWithSalt` createdDate+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` layerVersionArn+ `Prelude.hashWithSalt` licenseInfo+ `Prelude.hashWithSalt` version++instance Prelude.NFData LayerVersionsListItem where+ rnf LayerVersionsListItem' {..} =+ Prelude.rnf compatibleArchitectures+ `Prelude.seq` Prelude.rnf compatibleRuntimes+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf layerVersionArn+ `Prelude.seq` Prelude.rnf licenseInfo+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/Lambda/Types/LayersListItem.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.LayersListItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.LayersListItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.LayerVersionsListItem+import qualified Amazonka.Prelude as Prelude++-- | Details about an+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html Lambda layer>.+--+-- /See:/ 'newLayersListItem' smart constructor.+data LayersListItem = LayersListItem'+ { -- | The newest version of the layer.+ latestMatchingVersion :: Prelude.Maybe LayerVersionsListItem,+ -- | The Amazon Resource Name (ARN) of the function layer.+ layerArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the layer.+ layerName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LayersListItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'latestMatchingVersion', 'layersListItem_latestMatchingVersion' - The newest version of the layer.+--+-- 'layerArn', 'layersListItem_layerArn' - The Amazon Resource Name (ARN) of the function layer.+--+-- 'layerName', 'layersListItem_layerName' - The name of the layer.+newLayersListItem ::+ LayersListItem+newLayersListItem =+ LayersListItem'+ { latestMatchingVersion =+ Prelude.Nothing,+ layerArn = Prelude.Nothing,+ layerName = Prelude.Nothing+ }++-- | The newest version of the layer.+layersListItem_latestMatchingVersion :: Lens.Lens' LayersListItem (Prelude.Maybe LayerVersionsListItem)+layersListItem_latestMatchingVersion = Lens.lens (\LayersListItem' {latestMatchingVersion} -> latestMatchingVersion) (\s@LayersListItem' {} a -> s {latestMatchingVersion = a} :: LayersListItem)++-- | The Amazon Resource Name (ARN) of the function layer.+layersListItem_layerArn :: Lens.Lens' LayersListItem (Prelude.Maybe Prelude.Text)+layersListItem_layerArn = Lens.lens (\LayersListItem' {layerArn} -> layerArn) (\s@LayersListItem' {} a -> s {layerArn = a} :: LayersListItem)++-- | The name of the layer.+layersListItem_layerName :: Lens.Lens' LayersListItem (Prelude.Maybe Prelude.Text)+layersListItem_layerName = Lens.lens (\LayersListItem' {layerName} -> layerName) (\s@LayersListItem' {} a -> s {layerName = a} :: LayersListItem)++instance Data.FromJSON LayersListItem where+ parseJSON =+ Data.withObject+ "LayersListItem"+ ( \x ->+ LayersListItem'+ Prelude.<$> (x Data..:? "LatestMatchingVersion")+ Prelude.<*> (x Data..:? "LayerArn")+ Prelude.<*> (x Data..:? "LayerName")+ )++instance Prelude.Hashable LayersListItem where+ hashWithSalt _salt LayersListItem' {..} =+ _salt+ `Prelude.hashWithSalt` latestMatchingVersion+ `Prelude.hashWithSalt` layerArn+ `Prelude.hashWithSalt` layerName++instance Prelude.NFData LayersListItem where+ rnf LayersListItem' {..} =+ Prelude.rnf latestMatchingVersion+ `Prelude.seq` Prelude.rnf layerArn+ `Prelude.seq` Prelude.rnf layerName
+ gen/Amazonka/Lambda/Types/LogType.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.LogType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.LogType+ ( LogType+ ( ..,+ LogType_None,+ LogType_Tail+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LogType = LogType' {fromLogType :: Data.Text}+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LogType_None :: LogType+pattern LogType_None = LogType' "None"++pattern LogType_Tail :: LogType+pattern LogType_Tail = LogType' "Tail"++{-# COMPLETE+ LogType_None,+ LogType_Tail,+ LogType'+ #-}
+ gen/Amazonka/Lambda/Types/OnFailure.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.OnFailure+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.OnFailure where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A destination for events that failed processing.+--+-- /See:/ 'newOnFailure' smart constructor.+data OnFailure = OnFailure'+ { -- | The Amazon Resource Name (ARN) of the destination resource.+ destination :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OnFailure' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destination', 'onFailure_destination' - The Amazon Resource Name (ARN) of the destination resource.+newOnFailure ::+ OnFailure+newOnFailure =+ OnFailure' {destination = Prelude.Nothing}++-- | The Amazon Resource Name (ARN) of the destination resource.+onFailure_destination :: Lens.Lens' OnFailure (Prelude.Maybe Prelude.Text)+onFailure_destination = Lens.lens (\OnFailure' {destination} -> destination) (\s@OnFailure' {} a -> s {destination = a} :: OnFailure)++instance Data.FromJSON OnFailure where+ parseJSON =+ Data.withObject+ "OnFailure"+ ( \x ->+ OnFailure' Prelude.<$> (x Data..:? "Destination")+ )++instance Prelude.Hashable OnFailure where+ hashWithSalt _salt OnFailure' {..} =+ _salt `Prelude.hashWithSalt` destination++instance Prelude.NFData OnFailure where+ rnf OnFailure' {..} = Prelude.rnf destination++instance Data.ToJSON OnFailure where+ toJSON OnFailure' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Destination" Data..=) Prelude.<$> destination]+ )
+ gen/Amazonka/Lambda/Types/OnSuccess.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.OnSuccess+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.OnSuccess where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A destination for events that were processed successfully.+--+-- /See:/ 'newOnSuccess' smart constructor.+data OnSuccess = OnSuccess'+ { -- | The Amazon Resource Name (ARN) of the destination resource.+ destination :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OnSuccess' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destination', 'onSuccess_destination' - The Amazon Resource Name (ARN) of the destination resource.+newOnSuccess ::+ OnSuccess+newOnSuccess =+ OnSuccess' {destination = Prelude.Nothing}++-- | The Amazon Resource Name (ARN) of the destination resource.+onSuccess_destination :: Lens.Lens' OnSuccess (Prelude.Maybe Prelude.Text)+onSuccess_destination = Lens.lens (\OnSuccess' {destination} -> destination) (\s@OnSuccess' {} a -> s {destination = a} :: OnSuccess)++instance Data.FromJSON OnSuccess where+ parseJSON =+ Data.withObject+ "OnSuccess"+ ( \x ->+ OnSuccess' Prelude.<$> (x Data..:? "Destination")+ )++instance Prelude.Hashable OnSuccess where+ hashWithSalt _salt OnSuccess' {..} =+ _salt `Prelude.hashWithSalt` destination++instance Prelude.NFData OnSuccess where+ rnf OnSuccess' {..} = Prelude.rnf destination++instance Data.ToJSON OnSuccess where+ toJSON OnSuccess' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Destination" Data..=) Prelude.<$> destination]+ )
+ gen/Amazonka/Lambda/Types/PackageType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.PackageType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.PackageType+ ( PackageType+ ( ..,+ PackageType_Image,+ PackageType_Zip+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PackageType = PackageType'+ { fromPackageType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PackageType_Image :: PackageType+pattern PackageType_Image = PackageType' "Image"++pattern PackageType_Zip :: PackageType+pattern PackageType_Zip = PackageType' "Zip"++{-# COMPLETE+ PackageType_Image,+ PackageType_Zip,+ PackageType'+ #-}
+ gen/Amazonka/Lambda/Types/ProvisionedConcurrencyConfigListItem.hs view
@@ -0,0 +1,182 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.ProvisionedConcurrencyConfigListItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum+import qualified Amazonka.Prelude as Prelude++-- | Details about the provisioned concurrency configuration for a function+-- alias or version.+--+-- /See:/ 'newProvisionedConcurrencyConfigListItem' smart constructor.+data ProvisionedConcurrencyConfigListItem = ProvisionedConcurrencyConfigListItem'+ { -- | The amount of provisioned concurrency allocated. When a weighted alias+ -- is used during linear and canary deployments, this value fluctuates+ -- depending on the amount of concurrency that is provisioned for the+ -- function versions.+ allocatedProvisionedConcurrentExecutions :: Prelude.Maybe Prelude.Natural,+ -- | The amount of provisioned concurrency available.+ availableProvisionedConcurrentExecutions :: Prelude.Maybe Prelude.Natural,+ -- | The Amazon Resource Name (ARN) of the alias or version.+ functionArn :: Prelude.Maybe Prelude.Text,+ -- | The date and time that a user last updated the configuration, in+ -- <https://www.iso.org/iso-8601-date-and-time-format.html ISO 8601 format>.+ lastModified :: Prelude.Maybe Prelude.Text,+ -- | The amount of provisioned concurrency requested.+ requestedProvisionedConcurrentExecutions :: Prelude.Maybe Prelude.Natural,+ -- | The status of the allocation process.+ status :: Prelude.Maybe ProvisionedConcurrencyStatusEnum,+ -- | For failed allocations, the reason that provisioned concurrency could+ -- not be allocated.+ statusReason :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProvisionedConcurrencyConfigListItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allocatedProvisionedConcurrentExecutions', 'provisionedConcurrencyConfigListItem_allocatedProvisionedConcurrentExecutions' - The amount of provisioned concurrency allocated. When a weighted alias+-- is used during linear and canary deployments, this value fluctuates+-- depending on the amount of concurrency that is provisioned for the+-- function versions.+--+-- 'availableProvisionedConcurrentExecutions', 'provisionedConcurrencyConfigListItem_availableProvisionedConcurrentExecutions' - The amount of provisioned concurrency available.+--+-- 'functionArn', 'provisionedConcurrencyConfigListItem_functionArn' - The Amazon Resource Name (ARN) of the alias or version.+--+-- 'lastModified', 'provisionedConcurrencyConfigListItem_lastModified' - The date and time that a user last updated the configuration, in+-- <https://www.iso.org/iso-8601-date-and-time-format.html ISO 8601 format>.+--+-- 'requestedProvisionedConcurrentExecutions', 'provisionedConcurrencyConfigListItem_requestedProvisionedConcurrentExecutions' - The amount of provisioned concurrency requested.+--+-- 'status', 'provisionedConcurrencyConfigListItem_status' - The status of the allocation process.+--+-- 'statusReason', 'provisionedConcurrencyConfigListItem_statusReason' - For failed allocations, the reason that provisioned concurrency could+-- not be allocated.+newProvisionedConcurrencyConfigListItem ::+ ProvisionedConcurrencyConfigListItem+newProvisionedConcurrencyConfigListItem =+ ProvisionedConcurrencyConfigListItem'+ { allocatedProvisionedConcurrentExecutions =+ Prelude.Nothing,+ availableProvisionedConcurrentExecutions =+ Prelude.Nothing,+ functionArn = Prelude.Nothing,+ lastModified = Prelude.Nothing,+ requestedProvisionedConcurrentExecutions =+ Prelude.Nothing,+ status = Prelude.Nothing,+ statusReason = Prelude.Nothing+ }++-- | The amount of provisioned concurrency allocated. When a weighted alias+-- is used during linear and canary deployments, this value fluctuates+-- depending on the amount of concurrency that is provisioned for the+-- function versions.+provisionedConcurrencyConfigListItem_allocatedProvisionedConcurrentExecutions :: Lens.Lens' ProvisionedConcurrencyConfigListItem (Prelude.Maybe Prelude.Natural)+provisionedConcurrencyConfigListItem_allocatedProvisionedConcurrentExecutions = Lens.lens (\ProvisionedConcurrencyConfigListItem' {allocatedProvisionedConcurrentExecutions} -> allocatedProvisionedConcurrentExecutions) (\s@ProvisionedConcurrencyConfigListItem' {} a -> s {allocatedProvisionedConcurrentExecutions = a} :: ProvisionedConcurrencyConfigListItem)++-- | The amount of provisioned concurrency available.+provisionedConcurrencyConfigListItem_availableProvisionedConcurrentExecutions :: Lens.Lens' ProvisionedConcurrencyConfigListItem (Prelude.Maybe Prelude.Natural)+provisionedConcurrencyConfigListItem_availableProvisionedConcurrentExecutions = Lens.lens (\ProvisionedConcurrencyConfigListItem' {availableProvisionedConcurrentExecutions} -> availableProvisionedConcurrentExecutions) (\s@ProvisionedConcurrencyConfigListItem' {} a -> s {availableProvisionedConcurrentExecutions = a} :: ProvisionedConcurrencyConfigListItem)++-- | The Amazon Resource Name (ARN) of the alias or version.+provisionedConcurrencyConfigListItem_functionArn :: Lens.Lens' ProvisionedConcurrencyConfigListItem (Prelude.Maybe Prelude.Text)+provisionedConcurrencyConfigListItem_functionArn = Lens.lens (\ProvisionedConcurrencyConfigListItem' {functionArn} -> functionArn) (\s@ProvisionedConcurrencyConfigListItem' {} a -> s {functionArn = a} :: ProvisionedConcurrencyConfigListItem)++-- | The date and time that a user last updated the configuration, in+-- <https://www.iso.org/iso-8601-date-and-time-format.html ISO 8601 format>.+provisionedConcurrencyConfigListItem_lastModified :: Lens.Lens' ProvisionedConcurrencyConfigListItem (Prelude.Maybe Prelude.Text)+provisionedConcurrencyConfigListItem_lastModified = Lens.lens (\ProvisionedConcurrencyConfigListItem' {lastModified} -> lastModified) (\s@ProvisionedConcurrencyConfigListItem' {} a -> s {lastModified = a} :: ProvisionedConcurrencyConfigListItem)++-- | The amount of provisioned concurrency requested.+provisionedConcurrencyConfigListItem_requestedProvisionedConcurrentExecutions :: Lens.Lens' ProvisionedConcurrencyConfigListItem (Prelude.Maybe Prelude.Natural)+provisionedConcurrencyConfigListItem_requestedProvisionedConcurrentExecutions = Lens.lens (\ProvisionedConcurrencyConfigListItem' {requestedProvisionedConcurrentExecutions} -> requestedProvisionedConcurrentExecutions) (\s@ProvisionedConcurrencyConfigListItem' {} a -> s {requestedProvisionedConcurrentExecutions = a} :: ProvisionedConcurrencyConfigListItem)++-- | The status of the allocation process.+provisionedConcurrencyConfigListItem_status :: Lens.Lens' ProvisionedConcurrencyConfigListItem (Prelude.Maybe ProvisionedConcurrencyStatusEnum)+provisionedConcurrencyConfigListItem_status = Lens.lens (\ProvisionedConcurrencyConfigListItem' {status} -> status) (\s@ProvisionedConcurrencyConfigListItem' {} a -> s {status = a} :: ProvisionedConcurrencyConfigListItem)++-- | For failed allocations, the reason that provisioned concurrency could+-- not be allocated.+provisionedConcurrencyConfigListItem_statusReason :: Lens.Lens' ProvisionedConcurrencyConfigListItem (Prelude.Maybe Prelude.Text)+provisionedConcurrencyConfigListItem_statusReason = Lens.lens (\ProvisionedConcurrencyConfigListItem' {statusReason} -> statusReason) (\s@ProvisionedConcurrencyConfigListItem' {} a -> s {statusReason = a} :: ProvisionedConcurrencyConfigListItem)++instance+ Data.FromJSON+ ProvisionedConcurrencyConfigListItem+ where+ parseJSON =+ Data.withObject+ "ProvisionedConcurrencyConfigListItem"+ ( \x ->+ ProvisionedConcurrencyConfigListItem'+ Prelude.<$> ( x+ Data..:? "AllocatedProvisionedConcurrentExecutions"+ )+ Prelude.<*> ( x+ Data..:? "AvailableProvisionedConcurrentExecutions"+ )+ Prelude.<*> (x Data..:? "FunctionArn")+ Prelude.<*> (x Data..:? "LastModified")+ Prelude.<*> ( x+ Data..:? "RequestedProvisionedConcurrentExecutions"+ )+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusReason")+ )++instance+ Prelude.Hashable+ ProvisionedConcurrencyConfigListItem+ where+ hashWithSalt+ _salt+ ProvisionedConcurrencyConfigListItem' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedProvisionedConcurrentExecutions+ `Prelude.hashWithSalt` availableProvisionedConcurrentExecutions+ `Prelude.hashWithSalt` functionArn+ `Prelude.hashWithSalt` lastModified+ `Prelude.hashWithSalt` requestedProvisionedConcurrentExecutions+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusReason++instance+ Prelude.NFData+ ProvisionedConcurrencyConfigListItem+ where+ rnf ProvisionedConcurrencyConfigListItem' {..} =+ Prelude.rnf+ allocatedProvisionedConcurrentExecutions+ `Prelude.seq` Prelude.rnf availableProvisionedConcurrentExecutions+ `Prelude.seq` Prelude.rnf functionArn+ `Prelude.seq` Prelude.rnf lastModified+ `Prelude.seq` Prelude.rnf requestedProvisionedConcurrentExecutions+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusReason
+ gen/Amazonka/Lambda/Types/ProvisionedConcurrencyStatusEnum.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.ProvisionedConcurrencyStatusEnum+ ( ProvisionedConcurrencyStatusEnum+ ( ..,+ ProvisionedConcurrencyStatusEnum_FAILED,+ ProvisionedConcurrencyStatusEnum_IN_PROGRESS,+ ProvisionedConcurrencyStatusEnum_READY+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ProvisionedConcurrencyStatusEnum = ProvisionedConcurrencyStatusEnum'+ { fromProvisionedConcurrencyStatusEnum ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ProvisionedConcurrencyStatusEnum_FAILED :: ProvisionedConcurrencyStatusEnum+pattern ProvisionedConcurrencyStatusEnum_FAILED = ProvisionedConcurrencyStatusEnum' "FAILED"++pattern ProvisionedConcurrencyStatusEnum_IN_PROGRESS :: ProvisionedConcurrencyStatusEnum+pattern ProvisionedConcurrencyStatusEnum_IN_PROGRESS = ProvisionedConcurrencyStatusEnum' "IN_PROGRESS"++pattern ProvisionedConcurrencyStatusEnum_READY :: ProvisionedConcurrencyStatusEnum+pattern ProvisionedConcurrencyStatusEnum_READY = ProvisionedConcurrencyStatusEnum' "READY"++{-# COMPLETE+ ProvisionedConcurrencyStatusEnum_FAILED,+ ProvisionedConcurrencyStatusEnum_IN_PROGRESS,+ ProvisionedConcurrencyStatusEnum_READY,+ ProvisionedConcurrencyStatusEnum'+ #-}
+ gen/Amazonka/Lambda/Types/Runtime.hs view
@@ -0,0 +1,198 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.Runtime+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.Runtime+ ( Runtime+ ( ..,+ Runtime_Dotnet6,+ Runtime_Dotnetcore1_0,+ Runtime_Dotnetcore2_0,+ Runtime_Dotnetcore2_1,+ Runtime_Dotnetcore3_1,+ Runtime_Go1_x,+ Runtime_Java11,+ Runtime_Java8,+ Runtime_Java8_al2,+ Runtime_Nodejs,+ Runtime_Nodejs10_x,+ Runtime_Nodejs12_x,+ Runtime_Nodejs14_x,+ Runtime_Nodejs16_x,+ Runtime_Nodejs18_x,+ Runtime_Nodejs4_3,+ Runtime_Nodejs4_3_edge,+ Runtime_Nodejs6_10,+ Runtime_Nodejs8_10,+ Runtime_Provided,+ Runtime_Provided_al2,+ Runtime_Python2_7,+ Runtime_Python3_6,+ Runtime_Python3_7,+ Runtime_Python3_8,+ Runtime_Python3_9,+ Runtime_Ruby2_5,+ Runtime_Ruby2_7+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype Runtime = Runtime' {fromRuntime :: Data.Text}+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern Runtime_Dotnet6 :: Runtime+pattern Runtime_Dotnet6 = Runtime' "dotnet6"++pattern Runtime_Dotnetcore1_0 :: Runtime+pattern Runtime_Dotnetcore1_0 = Runtime' "dotnetcore1.0"++pattern Runtime_Dotnetcore2_0 :: Runtime+pattern Runtime_Dotnetcore2_0 = Runtime' "dotnetcore2.0"++pattern Runtime_Dotnetcore2_1 :: Runtime+pattern Runtime_Dotnetcore2_1 = Runtime' "dotnetcore2.1"++pattern Runtime_Dotnetcore3_1 :: Runtime+pattern Runtime_Dotnetcore3_1 = Runtime' "dotnetcore3.1"++pattern Runtime_Go1_x :: Runtime+pattern Runtime_Go1_x = Runtime' "go1.x"++pattern Runtime_Java11 :: Runtime+pattern Runtime_Java11 = Runtime' "java11"++pattern Runtime_Java8 :: Runtime+pattern Runtime_Java8 = Runtime' "java8"++pattern Runtime_Java8_al2 :: Runtime+pattern Runtime_Java8_al2 = Runtime' "java8.al2"++pattern Runtime_Nodejs :: Runtime+pattern Runtime_Nodejs = Runtime' "nodejs"++pattern Runtime_Nodejs10_x :: Runtime+pattern Runtime_Nodejs10_x = Runtime' "nodejs10.x"++pattern Runtime_Nodejs12_x :: Runtime+pattern Runtime_Nodejs12_x = Runtime' "nodejs12.x"++pattern Runtime_Nodejs14_x :: Runtime+pattern Runtime_Nodejs14_x = Runtime' "nodejs14.x"++pattern Runtime_Nodejs16_x :: Runtime+pattern Runtime_Nodejs16_x = Runtime' "nodejs16.x"++pattern Runtime_Nodejs18_x :: Runtime+pattern Runtime_Nodejs18_x = Runtime' "nodejs18.x"++pattern Runtime_Nodejs4_3 :: Runtime+pattern Runtime_Nodejs4_3 = Runtime' "nodejs4.3"++pattern Runtime_Nodejs4_3_edge :: Runtime+pattern Runtime_Nodejs4_3_edge = Runtime' "nodejs4.3-edge"++pattern Runtime_Nodejs6_10 :: Runtime+pattern Runtime_Nodejs6_10 = Runtime' "nodejs6.10"++pattern Runtime_Nodejs8_10 :: Runtime+pattern Runtime_Nodejs8_10 = Runtime' "nodejs8.10"++pattern Runtime_Provided :: Runtime+pattern Runtime_Provided = Runtime' "provided"++pattern Runtime_Provided_al2 :: Runtime+pattern Runtime_Provided_al2 = Runtime' "provided.al2"++pattern Runtime_Python2_7 :: Runtime+pattern Runtime_Python2_7 = Runtime' "python2.7"++pattern Runtime_Python3_6 :: Runtime+pattern Runtime_Python3_6 = Runtime' "python3.6"++pattern Runtime_Python3_7 :: Runtime+pattern Runtime_Python3_7 = Runtime' "python3.7"++pattern Runtime_Python3_8 :: Runtime+pattern Runtime_Python3_8 = Runtime' "python3.8"++pattern Runtime_Python3_9 :: Runtime+pattern Runtime_Python3_9 = Runtime' "python3.9"++pattern Runtime_Ruby2_5 :: Runtime+pattern Runtime_Ruby2_5 = Runtime' "ruby2.5"++pattern Runtime_Ruby2_7 :: Runtime+pattern Runtime_Ruby2_7 = Runtime' "ruby2.7"++{-# COMPLETE+ Runtime_Dotnet6,+ Runtime_Dotnetcore1_0,+ Runtime_Dotnetcore2_0,+ Runtime_Dotnetcore2_1,+ Runtime_Dotnetcore3_1,+ Runtime_Go1_x,+ Runtime_Java11,+ Runtime_Java8,+ Runtime_Java8_al2,+ Runtime_Nodejs,+ Runtime_Nodejs10_x,+ Runtime_Nodejs12_x,+ Runtime_Nodejs14_x,+ Runtime_Nodejs16_x,+ Runtime_Nodejs18_x,+ Runtime_Nodejs4_3,+ Runtime_Nodejs4_3_edge,+ Runtime_Nodejs6_10,+ Runtime_Nodejs8_10,+ Runtime_Provided,+ Runtime_Provided_al2,+ Runtime_Python2_7,+ Runtime_Python3_6,+ Runtime_Python3_7,+ Runtime_Python3_8,+ Runtime_Python3_9,+ Runtime_Ruby2_5,+ Runtime_Ruby2_7,+ Runtime'+ #-}
+ gen/Amazonka/Lambda/Types/SelfManagedEventSource.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.SelfManagedEventSource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.SelfManagedEventSource where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.EndPointType+import qualified Amazonka.Prelude as Prelude++-- | The self-managed Apache Kafka cluster for your event source.+--+-- /See:/ 'newSelfManagedEventSource' smart constructor.+data SelfManagedEventSource = SelfManagedEventSource'+ { -- | The list of bootstrap servers for your Kafka brokers in the following+ -- format:+ -- @\"KAFKA_BOOTSTRAP_SERVERS\": [\"abc.xyz.com:xxxx\",\"abc2.xyz.com:xxxx\"]@.+ endpoints :: Prelude.Maybe (Prelude.HashMap EndPointType (Prelude.NonEmpty Prelude.Text))+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SelfManagedEventSource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpoints', 'selfManagedEventSource_endpoints' - The list of bootstrap servers for your Kafka brokers in the following+-- format:+-- @\"KAFKA_BOOTSTRAP_SERVERS\": [\"abc.xyz.com:xxxx\",\"abc2.xyz.com:xxxx\"]@.+newSelfManagedEventSource ::+ SelfManagedEventSource+newSelfManagedEventSource =+ SelfManagedEventSource'+ { endpoints =+ Prelude.Nothing+ }++-- | The list of bootstrap servers for your Kafka brokers in the following+-- format:+-- @\"KAFKA_BOOTSTRAP_SERVERS\": [\"abc.xyz.com:xxxx\",\"abc2.xyz.com:xxxx\"]@.+selfManagedEventSource_endpoints :: Lens.Lens' SelfManagedEventSource (Prelude.Maybe (Prelude.HashMap EndPointType (Prelude.NonEmpty Prelude.Text)))+selfManagedEventSource_endpoints = Lens.lens (\SelfManagedEventSource' {endpoints} -> endpoints) (\s@SelfManagedEventSource' {} a -> s {endpoints = a} :: SelfManagedEventSource) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON SelfManagedEventSource where+ parseJSON =+ Data.withObject+ "SelfManagedEventSource"+ ( \x ->+ SelfManagedEventSource'+ Prelude.<$> (x Data..:? "Endpoints" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable SelfManagedEventSource where+ hashWithSalt _salt SelfManagedEventSource' {..} =+ _salt `Prelude.hashWithSalt` endpoints++instance Prelude.NFData SelfManagedEventSource where+ rnf SelfManagedEventSource' {..} =+ Prelude.rnf endpoints++instance Data.ToJSON SelfManagedEventSource where+ toJSON SelfManagedEventSource' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Endpoints" Data..=) Prelude.<$> endpoints]+ )
+ gen/Amazonka/Lambda/Types/SelfManagedKafkaEventSourceConfig.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.SelfManagedKafkaEventSourceConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specific configuration settings for a self-managed Apache Kafka event+-- source.+--+-- /See:/ 'newSelfManagedKafkaEventSourceConfig' smart constructor.+data SelfManagedKafkaEventSourceConfig = SelfManagedKafkaEventSourceConfig'+ { -- | The identifier for the Kafka consumer group to join. The consumer group+ -- ID must be unique among all your Kafka event sources. After creating a+ -- Kafka event source mapping with the consumer group ID specified, you+ -- cannot update this value. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-consumer-group-id Customizable consumer group ID>.+ consumerGroupId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SelfManagedKafkaEventSourceConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'consumerGroupId', 'selfManagedKafkaEventSourceConfig_consumerGroupId' - The identifier for the Kafka consumer group to join. The consumer group+-- ID must be unique among all your Kafka event sources. After creating a+-- Kafka event source mapping with the consumer group ID specified, you+-- cannot update this value. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-consumer-group-id Customizable consumer group ID>.+newSelfManagedKafkaEventSourceConfig ::+ SelfManagedKafkaEventSourceConfig+newSelfManagedKafkaEventSourceConfig =+ SelfManagedKafkaEventSourceConfig'+ { consumerGroupId =+ Prelude.Nothing+ }++-- | The identifier for the Kafka consumer group to join. The consumer group+-- ID must be unique among all your Kafka event sources. After creating a+-- Kafka event source mapping with the consumer group ID specified, you+-- cannot update this value. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-consumer-group-id Customizable consumer group ID>.+selfManagedKafkaEventSourceConfig_consumerGroupId :: Lens.Lens' SelfManagedKafkaEventSourceConfig (Prelude.Maybe Prelude.Text)+selfManagedKafkaEventSourceConfig_consumerGroupId = Lens.lens (\SelfManagedKafkaEventSourceConfig' {consumerGroupId} -> consumerGroupId) (\s@SelfManagedKafkaEventSourceConfig' {} a -> s {consumerGroupId = a} :: SelfManagedKafkaEventSourceConfig)++instance+ Data.FromJSON+ SelfManagedKafkaEventSourceConfig+ where+ parseJSON =+ Data.withObject+ "SelfManagedKafkaEventSourceConfig"+ ( \x ->+ SelfManagedKafkaEventSourceConfig'+ Prelude.<$> (x Data..:? "ConsumerGroupId")+ )++instance+ Prelude.Hashable+ SelfManagedKafkaEventSourceConfig+ where+ hashWithSalt+ _salt+ SelfManagedKafkaEventSourceConfig' {..} =+ _salt `Prelude.hashWithSalt` consumerGroupId++instance+ Prelude.NFData+ SelfManagedKafkaEventSourceConfig+ where+ rnf SelfManagedKafkaEventSourceConfig' {..} =+ Prelude.rnf consumerGroupId++instance+ Data.ToJSON+ SelfManagedKafkaEventSourceConfig+ where+ toJSON SelfManagedKafkaEventSourceConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ConsumerGroupId" Data..=)+ Prelude.<$> consumerGroupId+ ]+ )
+ gen/Amazonka/Lambda/Types/SnapStart.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.SnapStart+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.SnapStart where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.SnapStartApplyOn+import qualified Amazonka.Prelude as Prelude++-- | The function\'s SnapStart setting. Set @ApplyOn@ to @PublishedVersions@+-- to create a snapshot of the initialized execution environment when you+-- publish a function version. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html Reducing startup time with Lambda SnapStart>.+--+-- /See:/ 'newSnapStart' smart constructor.+data SnapStart = SnapStart'+ { -- | Set to @PublishedVersions@ to create a snapshot of the initialized+ -- execution environment when you publish a function version.+ applyOn :: Prelude.Maybe SnapStartApplyOn+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SnapStart' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applyOn', 'snapStart_applyOn' - Set to @PublishedVersions@ to create a snapshot of the initialized+-- execution environment when you publish a function version.+newSnapStart ::+ SnapStart+newSnapStart = SnapStart' {applyOn = Prelude.Nothing}++-- | Set to @PublishedVersions@ to create a snapshot of the initialized+-- execution environment when you publish a function version.+snapStart_applyOn :: Lens.Lens' SnapStart (Prelude.Maybe SnapStartApplyOn)+snapStart_applyOn = Lens.lens (\SnapStart' {applyOn} -> applyOn) (\s@SnapStart' {} a -> s {applyOn = a} :: SnapStart)++instance Prelude.Hashable SnapStart where+ hashWithSalt _salt SnapStart' {..} =+ _salt `Prelude.hashWithSalt` applyOn++instance Prelude.NFData SnapStart where+ rnf SnapStart' {..} = Prelude.rnf applyOn++instance Data.ToJSON SnapStart where+ toJSON SnapStart' {..} =+ Data.object+ ( Prelude.catMaybes+ [("ApplyOn" Data..=) Prelude.<$> applyOn]+ )
+ gen/Amazonka/Lambda/Types/SnapStartApplyOn.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.SnapStartApplyOn+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.SnapStartApplyOn+ ( SnapStartApplyOn+ ( ..,+ SnapStartApplyOn_None,+ SnapStartApplyOn_PublishedVersions+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SnapStartApplyOn = SnapStartApplyOn'+ { fromSnapStartApplyOn ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SnapStartApplyOn_None :: SnapStartApplyOn+pattern SnapStartApplyOn_None = SnapStartApplyOn' "None"++pattern SnapStartApplyOn_PublishedVersions :: SnapStartApplyOn+pattern SnapStartApplyOn_PublishedVersions = SnapStartApplyOn' "PublishedVersions"++{-# COMPLETE+ SnapStartApplyOn_None,+ SnapStartApplyOn_PublishedVersions,+ SnapStartApplyOn'+ #-}
+ gen/Amazonka/Lambda/Types/SnapStartOptimizationStatus.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.SnapStartOptimizationStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.SnapStartOptimizationStatus+ ( SnapStartOptimizationStatus+ ( ..,+ SnapStartOptimizationStatus_Off,+ SnapStartOptimizationStatus_On+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SnapStartOptimizationStatus = SnapStartOptimizationStatus'+ { fromSnapStartOptimizationStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SnapStartOptimizationStatus_Off :: SnapStartOptimizationStatus+pattern SnapStartOptimizationStatus_Off = SnapStartOptimizationStatus' "Off"++pattern SnapStartOptimizationStatus_On :: SnapStartOptimizationStatus+pattern SnapStartOptimizationStatus_On = SnapStartOptimizationStatus' "On"++{-# COMPLETE+ SnapStartOptimizationStatus_Off,+ SnapStartOptimizationStatus_On,+ SnapStartOptimizationStatus'+ #-}
+ gen/Amazonka/Lambda/Types/SnapStartResponse.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.SnapStartResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.SnapStartResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.SnapStartApplyOn+import Amazonka.Lambda.Types.SnapStartOptimizationStatus+import qualified Amazonka.Prelude as Prelude++-- | The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html SnapStart>+-- setting.+--+-- /See:/ 'newSnapStartResponse' smart constructor.+data SnapStartResponse = SnapStartResponse'+ { -- | When set to @PublishedVersions@, Lambda creates a snapshot of the+ -- execution environment when you publish a function version.+ applyOn :: Prelude.Maybe SnapStartApplyOn,+ -- | When you provide a+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html#versioning-versions-using qualified Amazon Resource Name (ARN)>,+ -- this response element indicates whether SnapStart is activated for the+ -- specified function version.+ optimizationStatus :: Prelude.Maybe SnapStartOptimizationStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SnapStartResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applyOn', 'snapStartResponse_applyOn' - When set to @PublishedVersions@, Lambda creates a snapshot of the+-- execution environment when you publish a function version.+--+-- 'optimizationStatus', 'snapStartResponse_optimizationStatus' - When you provide a+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html#versioning-versions-using qualified Amazon Resource Name (ARN)>,+-- this response element indicates whether SnapStart is activated for the+-- specified function version.+newSnapStartResponse ::+ SnapStartResponse+newSnapStartResponse =+ SnapStartResponse'+ { applyOn = Prelude.Nothing,+ optimizationStatus = Prelude.Nothing+ }++-- | When set to @PublishedVersions@, Lambda creates a snapshot of the+-- execution environment when you publish a function version.+snapStartResponse_applyOn :: Lens.Lens' SnapStartResponse (Prelude.Maybe SnapStartApplyOn)+snapStartResponse_applyOn = Lens.lens (\SnapStartResponse' {applyOn} -> applyOn) (\s@SnapStartResponse' {} a -> s {applyOn = a} :: SnapStartResponse)++-- | When you provide a+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html#versioning-versions-using qualified Amazon Resource Name (ARN)>,+-- this response element indicates whether SnapStart is activated for the+-- specified function version.+snapStartResponse_optimizationStatus :: Lens.Lens' SnapStartResponse (Prelude.Maybe SnapStartOptimizationStatus)+snapStartResponse_optimizationStatus = Lens.lens (\SnapStartResponse' {optimizationStatus} -> optimizationStatus) (\s@SnapStartResponse' {} a -> s {optimizationStatus = a} :: SnapStartResponse)++instance Data.FromJSON SnapStartResponse where+ parseJSON =+ Data.withObject+ "SnapStartResponse"+ ( \x ->+ SnapStartResponse'+ Prelude.<$> (x Data..:? "ApplyOn")+ Prelude.<*> (x Data..:? "OptimizationStatus")+ )++instance Prelude.Hashable SnapStartResponse where+ hashWithSalt _salt SnapStartResponse' {..} =+ _salt+ `Prelude.hashWithSalt` applyOn+ `Prelude.hashWithSalt` optimizationStatus++instance Prelude.NFData SnapStartResponse where+ rnf SnapStartResponse' {..} =+ Prelude.rnf applyOn+ `Prelude.seq` Prelude.rnf optimizationStatus
+ gen/Amazonka/Lambda/Types/SourceAccessConfiguration.hs view
@@ -0,0 +1,217 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.SourceAccessConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.SourceAccessConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.SourceAccessType+import qualified Amazonka.Prelude as Prelude++-- | To secure and define access to your event source, you can specify the+-- authentication protocol, VPC components, or virtual host.+--+-- /See:/ 'newSourceAccessConfiguration' smart constructor.+data SourceAccessConfiguration = SourceAccessConfiguration'+ { -- | The type of authentication protocol, VPC components, or virtual host for+ -- your event source. For example: @\"Type\":\"SASL_SCRAM_512_AUTH\"@.+ --+ -- - @BASIC_AUTH@ - (Amazon MQ) The Secrets Manager secret that stores+ -- your broker credentials.+ --+ -- - @BASIC_AUTH@ - (Self-managed Apache Kafka) The Secrets Manager ARN+ -- of your secret key used for SASL\/PLAIN authentication of your+ -- Apache Kafka brokers.+ --+ -- - @VPC_SUBNET@ - (Self-managed Apache Kafka) The subnets associated+ -- with your VPC. Lambda connects to these subnets to fetch data from+ -- your self-managed Apache Kafka cluster.+ --+ -- - @VPC_SECURITY_GROUP@ - (Self-managed Apache Kafka) The VPC security+ -- group used to manage access to your self-managed Apache Kafka+ -- brokers.+ --+ -- - @SASL_SCRAM_256_AUTH@ - (Self-managed Apache Kafka) The Secrets+ -- Manager ARN of your secret key used for SASL SCRAM-256+ -- authentication of your self-managed Apache Kafka brokers.+ --+ -- - @SASL_SCRAM_512_AUTH@ - (Amazon MSK, Self-managed Apache Kafka) The+ -- Secrets Manager ARN of your secret key used for SASL SCRAM-512+ -- authentication of your self-managed Apache Kafka brokers.+ --+ -- - @VIRTUAL_HOST@ - (RabbitMQ) The name of the virtual host in your+ -- RabbitMQ broker. Lambda uses this RabbitMQ host as the event source.+ -- This property cannot be specified in an UpdateEventSourceMapping API+ -- call.+ --+ -- - @CLIENT_CERTIFICATE_TLS_AUTH@ - (Amazon MSK, self-managed Apache+ -- Kafka) The Secrets Manager ARN of your secret key containing the+ -- certificate chain (X.509 PEM), private key (PKCS#8 PEM), and private+ -- key password (optional) used for mutual TLS authentication of your+ -- MSK\/Apache Kafka brokers.+ --+ -- - @SERVER_ROOT_CA_CERTIFICATE@ - (Self-managed Apache Kafka) The+ -- Secrets Manager ARN of your secret key containing the root CA+ -- certificate (X.509 PEM) used for TLS encryption of your Apache Kafka+ -- brokers.+ type' :: Prelude.Maybe SourceAccessType,+ -- | The value for your chosen configuration in @Type@. For example:+ -- @\"URI\": \"arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName\"@.+ uri :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SourceAccessConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'type'', 'sourceAccessConfiguration_type' - The type of authentication protocol, VPC components, or virtual host for+-- your event source. For example: @\"Type\":\"SASL_SCRAM_512_AUTH\"@.+--+-- - @BASIC_AUTH@ - (Amazon MQ) The Secrets Manager secret that stores+-- your broker credentials.+--+-- - @BASIC_AUTH@ - (Self-managed Apache Kafka) The Secrets Manager ARN+-- of your secret key used for SASL\/PLAIN authentication of your+-- Apache Kafka brokers.+--+-- - @VPC_SUBNET@ - (Self-managed Apache Kafka) The subnets associated+-- with your VPC. Lambda connects to these subnets to fetch data from+-- your self-managed Apache Kafka cluster.+--+-- - @VPC_SECURITY_GROUP@ - (Self-managed Apache Kafka) The VPC security+-- group used to manage access to your self-managed Apache Kafka+-- brokers.+--+-- - @SASL_SCRAM_256_AUTH@ - (Self-managed Apache Kafka) The Secrets+-- Manager ARN of your secret key used for SASL SCRAM-256+-- authentication of your self-managed Apache Kafka brokers.+--+-- - @SASL_SCRAM_512_AUTH@ - (Amazon MSK, Self-managed Apache Kafka) The+-- Secrets Manager ARN of your secret key used for SASL SCRAM-512+-- authentication of your self-managed Apache Kafka brokers.+--+-- - @VIRTUAL_HOST@ - (RabbitMQ) The name of the virtual host in your+-- RabbitMQ broker. Lambda uses this RabbitMQ host as the event source.+-- This property cannot be specified in an UpdateEventSourceMapping API+-- call.+--+-- - @CLIENT_CERTIFICATE_TLS_AUTH@ - (Amazon MSK, self-managed Apache+-- Kafka) The Secrets Manager ARN of your secret key containing the+-- certificate chain (X.509 PEM), private key (PKCS#8 PEM), and private+-- key password (optional) used for mutual TLS authentication of your+-- MSK\/Apache Kafka brokers.+--+-- - @SERVER_ROOT_CA_CERTIFICATE@ - (Self-managed Apache Kafka) The+-- Secrets Manager ARN of your secret key containing the root CA+-- certificate (X.509 PEM) used for TLS encryption of your Apache Kafka+-- brokers.+--+-- 'uri', 'sourceAccessConfiguration_uri' - The value for your chosen configuration in @Type@. For example:+-- @\"URI\": \"arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName\"@.+newSourceAccessConfiguration ::+ SourceAccessConfiguration+newSourceAccessConfiguration =+ SourceAccessConfiguration'+ { type' = Prelude.Nothing,+ uri = Prelude.Nothing+ }++-- | The type of authentication protocol, VPC components, or virtual host for+-- your event source. For example: @\"Type\":\"SASL_SCRAM_512_AUTH\"@.+--+-- - @BASIC_AUTH@ - (Amazon MQ) The Secrets Manager secret that stores+-- your broker credentials.+--+-- - @BASIC_AUTH@ - (Self-managed Apache Kafka) The Secrets Manager ARN+-- of your secret key used for SASL\/PLAIN authentication of your+-- Apache Kafka brokers.+--+-- - @VPC_SUBNET@ - (Self-managed Apache Kafka) The subnets associated+-- with your VPC. Lambda connects to these subnets to fetch data from+-- your self-managed Apache Kafka cluster.+--+-- - @VPC_SECURITY_GROUP@ - (Self-managed Apache Kafka) The VPC security+-- group used to manage access to your self-managed Apache Kafka+-- brokers.+--+-- - @SASL_SCRAM_256_AUTH@ - (Self-managed Apache Kafka) The Secrets+-- Manager ARN of your secret key used for SASL SCRAM-256+-- authentication of your self-managed Apache Kafka brokers.+--+-- - @SASL_SCRAM_512_AUTH@ - (Amazon MSK, Self-managed Apache Kafka) The+-- Secrets Manager ARN of your secret key used for SASL SCRAM-512+-- authentication of your self-managed Apache Kafka brokers.+--+-- - @VIRTUAL_HOST@ - (RabbitMQ) The name of the virtual host in your+-- RabbitMQ broker. Lambda uses this RabbitMQ host as the event source.+-- This property cannot be specified in an UpdateEventSourceMapping API+-- call.+--+-- - @CLIENT_CERTIFICATE_TLS_AUTH@ - (Amazon MSK, self-managed Apache+-- Kafka) The Secrets Manager ARN of your secret key containing the+-- certificate chain (X.509 PEM), private key (PKCS#8 PEM), and private+-- key password (optional) used for mutual TLS authentication of your+-- MSK\/Apache Kafka brokers.+--+-- - @SERVER_ROOT_CA_CERTIFICATE@ - (Self-managed Apache Kafka) The+-- Secrets Manager ARN of your secret key containing the root CA+-- certificate (X.509 PEM) used for TLS encryption of your Apache Kafka+-- brokers.+sourceAccessConfiguration_type :: Lens.Lens' SourceAccessConfiguration (Prelude.Maybe SourceAccessType)+sourceAccessConfiguration_type = Lens.lens (\SourceAccessConfiguration' {type'} -> type') (\s@SourceAccessConfiguration' {} a -> s {type' = a} :: SourceAccessConfiguration)++-- | The value for your chosen configuration in @Type@. For example:+-- @\"URI\": \"arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName\"@.+sourceAccessConfiguration_uri :: Lens.Lens' SourceAccessConfiguration (Prelude.Maybe Prelude.Text)+sourceAccessConfiguration_uri = Lens.lens (\SourceAccessConfiguration' {uri} -> uri) (\s@SourceAccessConfiguration' {} a -> s {uri = a} :: SourceAccessConfiguration)++instance Data.FromJSON SourceAccessConfiguration where+ parseJSON =+ Data.withObject+ "SourceAccessConfiguration"+ ( \x ->+ SourceAccessConfiguration'+ Prelude.<$> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "URI")+ )++instance Prelude.Hashable SourceAccessConfiguration where+ hashWithSalt _salt SourceAccessConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` uri++instance Prelude.NFData SourceAccessConfiguration where+ rnf SourceAccessConfiguration' {..} =+ Prelude.rnf type' `Prelude.seq` Prelude.rnf uri++instance Data.ToJSON SourceAccessConfiguration where+ toJSON SourceAccessConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Type" Data..=) Prelude.<$> type',+ ("URI" Data..=) Prelude.<$> uri+ ]+ )
+ gen/Amazonka/Lambda/Types/SourceAccessType.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.SourceAccessType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.SourceAccessType+ ( SourceAccessType+ ( ..,+ SourceAccessType_BASIC_AUTH,+ SourceAccessType_CLIENT_CERTIFICATE_TLS_AUTH,+ SourceAccessType_SASL_SCRAM_256_AUTH,+ SourceAccessType_SASL_SCRAM_512_AUTH,+ SourceAccessType_SERVER_ROOT_CA_CERTIFICATE,+ SourceAccessType_VIRTUAL_HOST,+ SourceAccessType_VPC_SECURITY_GROUP,+ SourceAccessType_VPC_SUBNET+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SourceAccessType = SourceAccessType'+ { fromSourceAccessType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SourceAccessType_BASIC_AUTH :: SourceAccessType+pattern SourceAccessType_BASIC_AUTH = SourceAccessType' "BASIC_AUTH"++pattern SourceAccessType_CLIENT_CERTIFICATE_TLS_AUTH :: SourceAccessType+pattern SourceAccessType_CLIENT_CERTIFICATE_TLS_AUTH = SourceAccessType' "CLIENT_CERTIFICATE_TLS_AUTH"++pattern SourceAccessType_SASL_SCRAM_256_AUTH :: SourceAccessType+pattern SourceAccessType_SASL_SCRAM_256_AUTH = SourceAccessType' "SASL_SCRAM_256_AUTH"++pattern SourceAccessType_SASL_SCRAM_512_AUTH :: SourceAccessType+pattern SourceAccessType_SASL_SCRAM_512_AUTH = SourceAccessType' "SASL_SCRAM_512_AUTH"++pattern SourceAccessType_SERVER_ROOT_CA_CERTIFICATE :: SourceAccessType+pattern SourceAccessType_SERVER_ROOT_CA_CERTIFICATE = SourceAccessType' "SERVER_ROOT_CA_CERTIFICATE"++pattern SourceAccessType_VIRTUAL_HOST :: SourceAccessType+pattern SourceAccessType_VIRTUAL_HOST = SourceAccessType' "VIRTUAL_HOST"++pattern SourceAccessType_VPC_SECURITY_GROUP :: SourceAccessType+pattern SourceAccessType_VPC_SECURITY_GROUP = SourceAccessType' "VPC_SECURITY_GROUP"++pattern SourceAccessType_VPC_SUBNET :: SourceAccessType+pattern SourceAccessType_VPC_SUBNET = SourceAccessType' "VPC_SUBNET"++{-# COMPLETE+ SourceAccessType_BASIC_AUTH,+ SourceAccessType_CLIENT_CERTIFICATE_TLS_AUTH,+ SourceAccessType_SASL_SCRAM_256_AUTH,+ SourceAccessType_SASL_SCRAM_512_AUTH,+ SourceAccessType_SERVER_ROOT_CA_CERTIFICATE,+ SourceAccessType_VIRTUAL_HOST,+ SourceAccessType_VPC_SECURITY_GROUP,+ SourceAccessType_VPC_SUBNET,+ SourceAccessType'+ #-}
+ gen/Amazonka/Lambda/Types/State.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.State+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.State+ ( State+ ( ..,+ State_Active,+ State_Failed,+ State_Inactive,+ State_Pending+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype State = State' {fromState :: Data.Text}+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern State_Active :: State+pattern State_Active = State' "Active"++pattern State_Failed :: State+pattern State_Failed = State' "Failed"++pattern State_Inactive :: State+pattern State_Inactive = State' "Inactive"++pattern State_Pending :: State+pattern State_Pending = State' "Pending"++{-# COMPLETE+ State_Active,+ State_Failed,+ State_Inactive,+ State_Pending,+ State'+ #-}
+ gen/Amazonka/Lambda/Types/StateReasonCode.hs view
@@ -0,0 +1,181 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.StateReasonCode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.StateReasonCode+ ( StateReasonCode+ ( ..,+ StateReasonCode_Creating,+ StateReasonCode_DisabledKMSKey,+ StateReasonCode_EFSIOError,+ StateReasonCode_EFSMountConnectivityError,+ StateReasonCode_EFSMountFailure,+ StateReasonCode_EFSMountTimeout,+ StateReasonCode_EniLimitExceeded,+ StateReasonCode_FunctionError,+ StateReasonCode_Idle,+ StateReasonCode_ImageAccessDenied,+ StateReasonCode_ImageDeleted,+ StateReasonCode_InsufficientRolePermissions,+ StateReasonCode_InternalError,+ StateReasonCode_InvalidConfiguration,+ StateReasonCode_InvalidImage,+ StateReasonCode_InvalidRuntime,+ StateReasonCode_InvalidSecurityGroup,+ StateReasonCode_InvalidStateKMSKey,+ StateReasonCode_InvalidSubnet,+ StateReasonCode_InvalidZipFileException,+ StateReasonCode_KMSKeyAccessDenied,+ StateReasonCode_KMSKeyNotFound,+ StateReasonCode_Restoring,+ StateReasonCode_SubnetOutOfIPAddresses+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StateReasonCode = StateReasonCode'+ { fromStateReasonCode ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StateReasonCode_Creating :: StateReasonCode+pattern StateReasonCode_Creating = StateReasonCode' "Creating"++pattern StateReasonCode_DisabledKMSKey :: StateReasonCode+pattern StateReasonCode_DisabledKMSKey = StateReasonCode' "DisabledKMSKey"++pattern StateReasonCode_EFSIOError :: StateReasonCode+pattern StateReasonCode_EFSIOError = StateReasonCode' "EFSIOError"++pattern StateReasonCode_EFSMountConnectivityError :: StateReasonCode+pattern StateReasonCode_EFSMountConnectivityError = StateReasonCode' "EFSMountConnectivityError"++pattern StateReasonCode_EFSMountFailure :: StateReasonCode+pattern StateReasonCode_EFSMountFailure = StateReasonCode' "EFSMountFailure"++pattern StateReasonCode_EFSMountTimeout :: StateReasonCode+pattern StateReasonCode_EFSMountTimeout = StateReasonCode' "EFSMountTimeout"++pattern StateReasonCode_EniLimitExceeded :: StateReasonCode+pattern StateReasonCode_EniLimitExceeded = StateReasonCode' "EniLimitExceeded"++pattern StateReasonCode_FunctionError :: StateReasonCode+pattern StateReasonCode_FunctionError = StateReasonCode' "FunctionError"++pattern StateReasonCode_Idle :: StateReasonCode+pattern StateReasonCode_Idle = StateReasonCode' "Idle"++pattern StateReasonCode_ImageAccessDenied :: StateReasonCode+pattern StateReasonCode_ImageAccessDenied = StateReasonCode' "ImageAccessDenied"++pattern StateReasonCode_ImageDeleted :: StateReasonCode+pattern StateReasonCode_ImageDeleted = StateReasonCode' "ImageDeleted"++pattern StateReasonCode_InsufficientRolePermissions :: StateReasonCode+pattern StateReasonCode_InsufficientRolePermissions = StateReasonCode' "InsufficientRolePermissions"++pattern StateReasonCode_InternalError :: StateReasonCode+pattern StateReasonCode_InternalError = StateReasonCode' "InternalError"++pattern StateReasonCode_InvalidConfiguration :: StateReasonCode+pattern StateReasonCode_InvalidConfiguration = StateReasonCode' "InvalidConfiguration"++pattern StateReasonCode_InvalidImage :: StateReasonCode+pattern StateReasonCode_InvalidImage = StateReasonCode' "InvalidImage"++pattern StateReasonCode_InvalidRuntime :: StateReasonCode+pattern StateReasonCode_InvalidRuntime = StateReasonCode' "InvalidRuntime"++pattern StateReasonCode_InvalidSecurityGroup :: StateReasonCode+pattern StateReasonCode_InvalidSecurityGroup = StateReasonCode' "InvalidSecurityGroup"++pattern StateReasonCode_InvalidStateKMSKey :: StateReasonCode+pattern StateReasonCode_InvalidStateKMSKey = StateReasonCode' "InvalidStateKMSKey"++pattern StateReasonCode_InvalidSubnet :: StateReasonCode+pattern StateReasonCode_InvalidSubnet = StateReasonCode' "InvalidSubnet"++pattern StateReasonCode_InvalidZipFileException :: StateReasonCode+pattern StateReasonCode_InvalidZipFileException = StateReasonCode' "InvalidZipFileException"++pattern StateReasonCode_KMSKeyAccessDenied :: StateReasonCode+pattern StateReasonCode_KMSKeyAccessDenied = StateReasonCode' "KMSKeyAccessDenied"++pattern StateReasonCode_KMSKeyNotFound :: StateReasonCode+pattern StateReasonCode_KMSKeyNotFound = StateReasonCode' "KMSKeyNotFound"++pattern StateReasonCode_Restoring :: StateReasonCode+pattern StateReasonCode_Restoring = StateReasonCode' "Restoring"++pattern StateReasonCode_SubnetOutOfIPAddresses :: StateReasonCode+pattern StateReasonCode_SubnetOutOfIPAddresses = StateReasonCode' "SubnetOutOfIPAddresses"++{-# COMPLETE+ StateReasonCode_Creating,+ StateReasonCode_DisabledKMSKey,+ StateReasonCode_EFSIOError,+ StateReasonCode_EFSMountConnectivityError,+ StateReasonCode_EFSMountFailure,+ StateReasonCode_EFSMountTimeout,+ StateReasonCode_EniLimitExceeded,+ StateReasonCode_FunctionError,+ StateReasonCode_Idle,+ StateReasonCode_ImageAccessDenied,+ StateReasonCode_ImageDeleted,+ StateReasonCode_InsufficientRolePermissions,+ StateReasonCode_InternalError,+ StateReasonCode_InvalidConfiguration,+ StateReasonCode_InvalidImage,+ StateReasonCode_InvalidRuntime,+ StateReasonCode_InvalidSecurityGroup,+ StateReasonCode_InvalidStateKMSKey,+ StateReasonCode_InvalidSubnet,+ StateReasonCode_InvalidZipFileException,+ StateReasonCode_KMSKeyAccessDenied,+ StateReasonCode_KMSKeyNotFound,+ StateReasonCode_Restoring,+ StateReasonCode_SubnetOutOfIPAddresses,+ StateReasonCode'+ #-}
+ gen/Amazonka/Lambda/Types/TracingConfig.hs view
@@ -0,0 +1,70 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.TracingConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.TracingConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.TracingMode+import qualified Amazonka.Prelude as Prelude++-- | The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html X-Ray>+-- tracing configuration. To sample and record incoming requests, set+-- @Mode@ to @Active@.+--+-- /See:/ 'newTracingConfig' smart constructor.+data TracingConfig = TracingConfig'+ { -- | The tracing mode.+ mode :: Prelude.Maybe TracingMode+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TracingConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'mode', 'tracingConfig_mode' - The tracing mode.+newTracingConfig ::+ TracingConfig+newTracingConfig =+ TracingConfig' {mode = Prelude.Nothing}++-- | The tracing mode.+tracingConfig_mode :: Lens.Lens' TracingConfig (Prelude.Maybe TracingMode)+tracingConfig_mode = Lens.lens (\TracingConfig' {mode} -> mode) (\s@TracingConfig' {} a -> s {mode = a} :: TracingConfig)++instance Prelude.Hashable TracingConfig where+ hashWithSalt _salt TracingConfig' {..} =+ _salt `Prelude.hashWithSalt` mode++instance Prelude.NFData TracingConfig where+ rnf TracingConfig' {..} = Prelude.rnf mode++instance Data.ToJSON TracingConfig where+ toJSON TracingConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Mode" Data..=) Prelude.<$> mode]+ )
+ gen/Amazonka/Lambda/Types/TracingConfigResponse.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.TracingConfigResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.TracingConfigResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types.TracingMode+import qualified Amazonka.Prelude as Prelude++-- | The function\'s X-Ray tracing configuration.+--+-- /See:/ 'newTracingConfigResponse' smart constructor.+data TracingConfigResponse = TracingConfigResponse'+ { -- | The tracing mode.+ mode :: Prelude.Maybe TracingMode+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TracingConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'mode', 'tracingConfigResponse_mode' - The tracing mode.+newTracingConfigResponse ::+ TracingConfigResponse+newTracingConfigResponse =+ TracingConfigResponse' {mode = Prelude.Nothing}++-- | The tracing mode.+tracingConfigResponse_mode :: Lens.Lens' TracingConfigResponse (Prelude.Maybe TracingMode)+tracingConfigResponse_mode = Lens.lens (\TracingConfigResponse' {mode} -> mode) (\s@TracingConfigResponse' {} a -> s {mode = a} :: TracingConfigResponse)++instance Data.FromJSON TracingConfigResponse where+ parseJSON =+ Data.withObject+ "TracingConfigResponse"+ ( \x ->+ TracingConfigResponse'+ Prelude.<$> (x Data..:? "Mode")+ )++instance Prelude.Hashable TracingConfigResponse where+ hashWithSalt _salt TracingConfigResponse' {..} =+ _salt `Prelude.hashWithSalt` mode++instance Prelude.NFData TracingConfigResponse where+ rnf TracingConfigResponse' {..} = Prelude.rnf mode
+ gen/Amazonka/Lambda/Types/TracingMode.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.TracingMode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.TracingMode+ ( TracingMode+ ( ..,+ TracingMode_Active,+ TracingMode_PassThrough+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TracingMode = TracingMode'+ { fromTracingMode ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern TracingMode_Active :: TracingMode+pattern TracingMode_Active = TracingMode' "Active"++pattern TracingMode_PassThrough :: TracingMode+pattern TracingMode_PassThrough = TracingMode' "PassThrough"++{-# COMPLETE+ TracingMode_Active,+ TracingMode_PassThrough,+ TracingMode'+ #-}
+ gen/Amazonka/Lambda/Types/VpcConfig.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.VpcConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.VpcConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The VPC security groups and subnets that are attached to a Lambda+-- function. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html Configuring a Lambda function to access resources in a VPC>.+--+-- /See:/ 'newVpcConfig' smart constructor.+data VpcConfig = VpcConfig'+ { -- | A list of VPC security group IDs.+ securityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | A list of VPC subnet IDs.+ subnetIds :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VpcConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'securityGroupIds', 'vpcConfig_securityGroupIds' - A list of VPC security group IDs.+--+-- 'subnetIds', 'vpcConfig_subnetIds' - A list of VPC subnet IDs.+newVpcConfig ::+ VpcConfig+newVpcConfig =+ VpcConfig'+ { securityGroupIds = Prelude.Nothing,+ subnetIds = Prelude.Nothing+ }++-- | A list of VPC security group IDs.+vpcConfig_securityGroupIds :: Lens.Lens' VpcConfig (Prelude.Maybe [Prelude.Text])+vpcConfig_securityGroupIds = Lens.lens (\VpcConfig' {securityGroupIds} -> securityGroupIds) (\s@VpcConfig' {} a -> s {securityGroupIds = a} :: VpcConfig) Prelude.. Lens.mapping Lens.coerced++-- | A list of VPC subnet IDs.+vpcConfig_subnetIds :: Lens.Lens' VpcConfig (Prelude.Maybe [Prelude.Text])+vpcConfig_subnetIds = Lens.lens (\VpcConfig' {subnetIds} -> subnetIds) (\s@VpcConfig' {} a -> s {subnetIds = a} :: VpcConfig) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable VpcConfig where+ hashWithSalt _salt VpcConfig' {..} =+ _salt+ `Prelude.hashWithSalt` securityGroupIds+ `Prelude.hashWithSalt` subnetIds++instance Prelude.NFData VpcConfig where+ rnf VpcConfig' {..} =+ Prelude.rnf securityGroupIds+ `Prelude.seq` Prelude.rnf subnetIds++instance Data.ToJSON VpcConfig where+ toJSON VpcConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("SecurityGroupIds" Data..=)+ Prelude.<$> securityGroupIds,+ ("SubnetIds" Data..=) Prelude.<$> subnetIds+ ]+ )
+ gen/Amazonka/Lambda/Types/VpcConfigResponse.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Types.VpcConfigResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Types.VpcConfigResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The VPC security groups and subnets that are attached to a Lambda+-- function.+--+-- /See:/ 'newVpcConfigResponse' smart constructor.+data VpcConfigResponse = VpcConfigResponse'+ { -- | A list of VPC security group IDs.+ securityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | A list of VPC subnet IDs.+ subnetIds :: Prelude.Maybe [Prelude.Text],+ -- | The ID of the VPC.+ vpcId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VpcConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'securityGroupIds', 'vpcConfigResponse_securityGroupIds' - A list of VPC security group IDs.+--+-- 'subnetIds', 'vpcConfigResponse_subnetIds' - A list of VPC subnet IDs.+--+-- 'vpcId', 'vpcConfigResponse_vpcId' - The ID of the VPC.+newVpcConfigResponse ::+ VpcConfigResponse+newVpcConfigResponse =+ VpcConfigResponse'+ { securityGroupIds =+ Prelude.Nothing,+ subnetIds = Prelude.Nothing,+ vpcId = Prelude.Nothing+ }++-- | A list of VPC security group IDs.+vpcConfigResponse_securityGroupIds :: Lens.Lens' VpcConfigResponse (Prelude.Maybe [Prelude.Text])+vpcConfigResponse_securityGroupIds = Lens.lens (\VpcConfigResponse' {securityGroupIds} -> securityGroupIds) (\s@VpcConfigResponse' {} a -> s {securityGroupIds = a} :: VpcConfigResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of VPC subnet IDs.+vpcConfigResponse_subnetIds :: Lens.Lens' VpcConfigResponse (Prelude.Maybe [Prelude.Text])+vpcConfigResponse_subnetIds = Lens.lens (\VpcConfigResponse' {subnetIds} -> subnetIds) (\s@VpcConfigResponse' {} a -> s {subnetIds = a} :: VpcConfigResponse) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the VPC.+vpcConfigResponse_vpcId :: Lens.Lens' VpcConfigResponse (Prelude.Maybe Prelude.Text)+vpcConfigResponse_vpcId = Lens.lens (\VpcConfigResponse' {vpcId} -> vpcId) (\s@VpcConfigResponse' {} a -> s {vpcId = a} :: VpcConfigResponse)++instance Data.FromJSON VpcConfigResponse where+ parseJSON =+ Data.withObject+ "VpcConfigResponse"+ ( \x ->+ VpcConfigResponse'+ Prelude.<$> ( x+ Data..:? "SecurityGroupIds"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "SubnetIds" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "VpcId")+ )++instance Prelude.Hashable VpcConfigResponse where+ hashWithSalt _salt VpcConfigResponse' {..} =+ _salt+ `Prelude.hashWithSalt` securityGroupIds+ `Prelude.hashWithSalt` subnetIds+ `Prelude.hashWithSalt` vpcId++instance Prelude.NFData VpcConfigResponse where+ rnf VpcConfigResponse' {..} =+ Prelude.rnf securityGroupIds+ `Prelude.seq` Prelude.rnf subnetIds+ `Prelude.seq` Prelude.rnf vpcId
+ gen/Amazonka/Lambda/UntagResource.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.UntagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes <https://docs.aws.amazon.com/lambda/latest/dg/tagging.html tags>+-- from a function.+module Amazonka.Lambda.UntagResource+ ( -- * Creating a Request+ UntagResource (..),+ newUntagResource,++ -- * Request Lenses+ untagResource_resource,+ untagResource_tagKeys,++ -- * Destructuring the Response+ UntagResourceResponse (..),+ newUntagResourceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUntagResource' smart constructor.+data UntagResource = UntagResource'+ { -- | The function\'s Amazon Resource Name (ARN).+ resource :: Prelude.Text,+ -- | A list of tag keys to remove from the function.+ tagKeys :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resource', 'untagResource_resource' - The function\'s Amazon Resource Name (ARN).+--+-- 'tagKeys', 'untagResource_tagKeys' - A list of tag keys to remove from the function.+newUntagResource ::+ -- | 'resource'+ Prelude.Text ->+ UntagResource+newUntagResource pResource_ =+ UntagResource'+ { resource = pResource_,+ tagKeys = Prelude.mempty+ }++-- | The function\'s Amazon Resource Name (ARN).+untagResource_resource :: Lens.Lens' UntagResource Prelude.Text+untagResource_resource = Lens.lens (\UntagResource' {resource} -> resource) (\s@UntagResource' {} a -> s {resource = a} :: UntagResource)++-- | A list of tag keys to remove from the function.+untagResource_tagKeys :: Lens.Lens' UntagResource [Prelude.Text]+untagResource_tagKeys = Lens.lens (\UntagResource' {tagKeys} -> tagKeys) (\s@UntagResource' {} a -> s {tagKeys = a} :: UntagResource) Prelude.. Lens.coerced++instance Core.AWSRequest UntagResource where+ type+ AWSResponse UntagResource =+ UntagResourceResponse+ request overrides =+ Request.delete (overrides defaultService)+ response =+ Response.receiveNull UntagResourceResponse'++instance Prelude.Hashable UntagResource where+ hashWithSalt _salt UntagResource' {..} =+ _salt+ `Prelude.hashWithSalt` resource+ `Prelude.hashWithSalt` tagKeys++instance Prelude.NFData UntagResource where+ rnf UntagResource' {..} =+ Prelude.rnf resource+ `Prelude.seq` Prelude.rnf tagKeys++instance Data.ToHeaders UntagResource where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath UntagResource where+ toPath UntagResource' {..} =+ Prelude.mconcat+ ["/2017-03-31/tags/", Data.toBS resource]++instance Data.ToQuery UntagResource where+ toQuery UntagResource' {..} =+ Prelude.mconcat+ ["tagKeys" Data.=: Data.toQueryList "member" tagKeys]++-- | /See:/ 'newUntagResourceResponse' smart constructor.+data UntagResourceResponse = UntagResourceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUntagResourceResponse ::+ UntagResourceResponse+newUntagResourceResponse = UntagResourceResponse'++instance Prelude.NFData UntagResourceResponse where+ rnf _ = ()
+ gen/Amazonka/Lambda/UpdateAlias.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.UpdateAlias+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the configuration of a Lambda function+-- <https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html alias>.+module Amazonka.Lambda.UpdateAlias+ ( -- * Creating a Request+ UpdateAlias (..),+ newUpdateAlias,++ -- * Request Lenses+ updateAlias_description,+ updateAlias_functionVersion,+ updateAlias_revisionId,+ updateAlias_routingConfig,+ updateAlias_functionName,+ updateAlias_name,++ -- * Destructuring the Response+ AliasConfiguration (..),+ newAliasConfiguration,++ -- * Response Lenses+ aliasConfiguration_aliasArn,+ aliasConfiguration_description,+ aliasConfiguration_functionVersion,+ aliasConfiguration_name,+ aliasConfiguration_revisionId,+ aliasConfiguration_routingConfig,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateAlias' smart constructor.+data UpdateAlias = UpdateAlias'+ { -- | A description of the alias.+ description :: Prelude.Maybe Prelude.Text,+ -- | The function version that the alias invokes.+ functionVersion :: Prelude.Maybe Prelude.Text,+ -- | Only update the alias if the revision ID matches the ID that\'s+ -- specified. Use this option to avoid modifying an alias that has changed+ -- since you last read it.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | The+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html#configuring-alias-routing routing configuration>+ -- of the alias.+ routingConfig :: Prelude.Maybe AliasRoutingConfiguration,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text,+ -- | The name of the alias.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateAlias' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'updateAlias_description' - A description of the alias.+--+-- 'functionVersion', 'updateAlias_functionVersion' - The function version that the alias invokes.+--+-- 'revisionId', 'updateAlias_revisionId' - Only update the alias if the revision ID matches the ID that\'s+-- specified. Use this option to avoid modifying an alias that has changed+-- since you last read it.+--+-- 'routingConfig', 'updateAlias_routingConfig' - The+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html#configuring-alias-routing routing configuration>+-- of the alias.+--+-- 'functionName', 'updateAlias_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+--+-- 'name', 'updateAlias_name' - The name of the alias.+newUpdateAlias ::+ -- | 'functionName'+ Prelude.Text ->+ -- | 'name'+ Prelude.Text ->+ UpdateAlias+newUpdateAlias pFunctionName_ pName_ =+ UpdateAlias'+ { description = Prelude.Nothing,+ functionVersion = Prelude.Nothing,+ revisionId = Prelude.Nothing,+ routingConfig = Prelude.Nothing,+ functionName = pFunctionName_,+ name = pName_+ }++-- | A description of the alias.+updateAlias_description :: Lens.Lens' UpdateAlias (Prelude.Maybe Prelude.Text)+updateAlias_description = Lens.lens (\UpdateAlias' {description} -> description) (\s@UpdateAlias' {} a -> s {description = a} :: UpdateAlias)++-- | The function version that the alias invokes.+updateAlias_functionVersion :: Lens.Lens' UpdateAlias (Prelude.Maybe Prelude.Text)+updateAlias_functionVersion = Lens.lens (\UpdateAlias' {functionVersion} -> functionVersion) (\s@UpdateAlias' {} a -> s {functionVersion = a} :: UpdateAlias)++-- | Only update the alias if the revision ID matches the ID that\'s+-- specified. Use this option to avoid modifying an alias that has changed+-- since you last read it.+updateAlias_revisionId :: Lens.Lens' UpdateAlias (Prelude.Maybe Prelude.Text)+updateAlias_revisionId = Lens.lens (\UpdateAlias' {revisionId} -> revisionId) (\s@UpdateAlias' {} a -> s {revisionId = a} :: UpdateAlias)++-- | The+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html#configuring-alias-routing routing configuration>+-- of the alias.+updateAlias_routingConfig :: Lens.Lens' UpdateAlias (Prelude.Maybe AliasRoutingConfiguration)+updateAlias_routingConfig = Lens.lens (\UpdateAlias' {routingConfig} -> routingConfig) (\s@UpdateAlias' {} a -> s {routingConfig = a} :: UpdateAlias)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+updateAlias_functionName :: Lens.Lens' UpdateAlias Prelude.Text+updateAlias_functionName = Lens.lens (\UpdateAlias' {functionName} -> functionName) (\s@UpdateAlias' {} a -> s {functionName = a} :: UpdateAlias)++-- | The name of the alias.+updateAlias_name :: Lens.Lens' UpdateAlias Prelude.Text+updateAlias_name = Lens.lens (\UpdateAlias' {name} -> name) (\s@UpdateAlias' {} a -> s {name = a} :: UpdateAlias)++instance Core.AWSRequest UpdateAlias where+ type AWSResponse UpdateAlias = AliasConfiguration+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable UpdateAlias where+ hashWithSalt _salt UpdateAlias' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` functionVersion+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` routingConfig+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` name++instance Prelude.NFData UpdateAlias where+ rnf UpdateAlias' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf functionVersion+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf routingConfig+ `Prelude.seq` Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders UpdateAlias where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON UpdateAlias where+ toJSON UpdateAlias' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Description" Data..=) Prelude.<$> description,+ ("FunctionVersion" Data..=)+ Prelude.<$> functionVersion,+ ("RevisionId" Data..=) Prelude.<$> revisionId,+ ("RoutingConfig" Data..=) Prelude.<$> routingConfig+ ]+ )++instance Data.ToPath UpdateAlias where+ toPath UpdateAlias' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/aliases/",+ Data.toBS name+ ]++instance Data.ToQuery UpdateAlias where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/UpdateCodeSigningConfig.hs view
@@ -0,0 +1,215 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.UpdateCodeSigningConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Update the code signing configuration. Changes to the code signing+-- configuration take effect the next time a user tries to deploy a code+-- package to the function.+module Amazonka.Lambda.UpdateCodeSigningConfig+ ( -- * Creating a Request+ UpdateCodeSigningConfig (..),+ newUpdateCodeSigningConfig,++ -- * Request Lenses+ updateCodeSigningConfig_allowedPublishers,+ updateCodeSigningConfig_codeSigningPolicies,+ updateCodeSigningConfig_description,+ updateCodeSigningConfig_codeSigningConfigArn,++ -- * Destructuring the Response+ UpdateCodeSigningConfigResponse (..),+ newUpdateCodeSigningConfigResponse,++ -- * Response Lenses+ updateCodeSigningConfigResponse_httpStatus,+ updateCodeSigningConfigResponse_codeSigningConfig,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateCodeSigningConfig' smart constructor.+data UpdateCodeSigningConfig = UpdateCodeSigningConfig'+ { -- | Signing profiles for this code signing configuration.+ allowedPublishers :: Prelude.Maybe AllowedPublishers,+ -- | The code signing policy.+ codeSigningPolicies :: Prelude.Maybe CodeSigningPolicies,+ -- | Descriptive name for this code signing configuration.+ description :: Prelude.Maybe Prelude.Text,+ -- | The The Amazon Resource Name (ARN) of the code signing configuration.+ codeSigningConfigArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateCodeSigningConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowedPublishers', 'updateCodeSigningConfig_allowedPublishers' - Signing profiles for this code signing configuration.+--+-- 'codeSigningPolicies', 'updateCodeSigningConfig_codeSigningPolicies' - The code signing policy.+--+-- 'description', 'updateCodeSigningConfig_description' - Descriptive name for this code signing configuration.+--+-- 'codeSigningConfigArn', 'updateCodeSigningConfig_codeSigningConfigArn' - The The Amazon Resource Name (ARN) of the code signing configuration.+newUpdateCodeSigningConfig ::+ -- | 'codeSigningConfigArn'+ Prelude.Text ->+ UpdateCodeSigningConfig+newUpdateCodeSigningConfig pCodeSigningConfigArn_ =+ UpdateCodeSigningConfig'+ { allowedPublishers =+ Prelude.Nothing,+ codeSigningPolicies = Prelude.Nothing,+ description = Prelude.Nothing,+ codeSigningConfigArn = pCodeSigningConfigArn_+ }++-- | Signing profiles for this code signing configuration.+updateCodeSigningConfig_allowedPublishers :: Lens.Lens' UpdateCodeSigningConfig (Prelude.Maybe AllowedPublishers)+updateCodeSigningConfig_allowedPublishers = Lens.lens (\UpdateCodeSigningConfig' {allowedPublishers} -> allowedPublishers) (\s@UpdateCodeSigningConfig' {} a -> s {allowedPublishers = a} :: UpdateCodeSigningConfig)++-- | The code signing policy.+updateCodeSigningConfig_codeSigningPolicies :: Lens.Lens' UpdateCodeSigningConfig (Prelude.Maybe CodeSigningPolicies)+updateCodeSigningConfig_codeSigningPolicies = Lens.lens (\UpdateCodeSigningConfig' {codeSigningPolicies} -> codeSigningPolicies) (\s@UpdateCodeSigningConfig' {} a -> s {codeSigningPolicies = a} :: UpdateCodeSigningConfig)++-- | Descriptive name for this code signing configuration.+updateCodeSigningConfig_description :: Lens.Lens' UpdateCodeSigningConfig (Prelude.Maybe Prelude.Text)+updateCodeSigningConfig_description = Lens.lens (\UpdateCodeSigningConfig' {description} -> description) (\s@UpdateCodeSigningConfig' {} a -> s {description = a} :: UpdateCodeSigningConfig)++-- | The The Amazon Resource Name (ARN) of the code signing configuration.+updateCodeSigningConfig_codeSigningConfigArn :: Lens.Lens' UpdateCodeSigningConfig Prelude.Text+updateCodeSigningConfig_codeSigningConfigArn = Lens.lens (\UpdateCodeSigningConfig' {codeSigningConfigArn} -> codeSigningConfigArn) (\s@UpdateCodeSigningConfig' {} a -> s {codeSigningConfigArn = a} :: UpdateCodeSigningConfig)++instance Core.AWSRequest UpdateCodeSigningConfig where+ type+ AWSResponse UpdateCodeSigningConfig =+ UpdateCodeSigningConfigResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateCodeSigningConfigResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..:> "CodeSigningConfig")+ )++instance Prelude.Hashable UpdateCodeSigningConfig where+ hashWithSalt _salt UpdateCodeSigningConfig' {..} =+ _salt+ `Prelude.hashWithSalt` allowedPublishers+ `Prelude.hashWithSalt` codeSigningPolicies+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` codeSigningConfigArn++instance Prelude.NFData UpdateCodeSigningConfig where+ rnf UpdateCodeSigningConfig' {..} =+ Prelude.rnf allowedPublishers+ `Prelude.seq` Prelude.rnf codeSigningPolicies+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf codeSigningConfigArn++instance Data.ToHeaders UpdateCodeSigningConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON UpdateCodeSigningConfig where+ toJSON UpdateCodeSigningConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AllowedPublishers" Data..=)+ Prelude.<$> allowedPublishers,+ ("CodeSigningPolicies" Data..=)+ Prelude.<$> codeSigningPolicies,+ ("Description" Data..=) Prelude.<$> description+ ]+ )++instance Data.ToPath UpdateCodeSigningConfig where+ toPath UpdateCodeSigningConfig' {..} =+ Prelude.mconcat+ [ "/2020-04-22/code-signing-configs/",+ Data.toBS codeSigningConfigArn+ ]++instance Data.ToQuery UpdateCodeSigningConfig where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateCodeSigningConfigResponse' smart constructor.+data UpdateCodeSigningConfigResponse = UpdateCodeSigningConfigResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | The code signing configuration+ codeSigningConfig :: CodeSigningConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateCodeSigningConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateCodeSigningConfigResponse_httpStatus' - The response's http status code.+--+-- 'codeSigningConfig', 'updateCodeSigningConfigResponse_codeSigningConfig' - The code signing configuration+newUpdateCodeSigningConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'codeSigningConfig'+ CodeSigningConfig ->+ UpdateCodeSigningConfigResponse+newUpdateCodeSigningConfigResponse+ pHttpStatus_+ pCodeSigningConfig_ =+ UpdateCodeSigningConfigResponse'+ { httpStatus =+ pHttpStatus_,+ codeSigningConfig = pCodeSigningConfig_+ }++-- | The response's http status code.+updateCodeSigningConfigResponse_httpStatus :: Lens.Lens' UpdateCodeSigningConfigResponse Prelude.Int+updateCodeSigningConfigResponse_httpStatus = Lens.lens (\UpdateCodeSigningConfigResponse' {httpStatus} -> httpStatus) (\s@UpdateCodeSigningConfigResponse' {} a -> s {httpStatus = a} :: UpdateCodeSigningConfigResponse)++-- | The code signing configuration+updateCodeSigningConfigResponse_codeSigningConfig :: Lens.Lens' UpdateCodeSigningConfigResponse CodeSigningConfig+updateCodeSigningConfigResponse_codeSigningConfig = Lens.lens (\UpdateCodeSigningConfigResponse' {codeSigningConfig} -> codeSigningConfig) (\s@UpdateCodeSigningConfigResponse' {} a -> s {codeSigningConfig = a} :: UpdateCodeSigningConfigResponse)++instance+ Prelude.NFData+ UpdateCodeSigningConfigResponse+ where+ rnf UpdateCodeSigningConfigResponse' {..} =+ Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf codeSigningConfig
+ gen/Amazonka/Lambda/UpdateEventSourceMapping.hs view
@@ -0,0 +1,553 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.UpdateEventSourceMapping+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates an event source mapping. You can change the function that Lambda+-- invokes, or pause invocation and resume later from the same location.+--+-- For details about how to configure different event sources, see the+-- following topics.+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-dynamodb-eventsourcemapping Amazon DynamoDB Streams>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-eventsourcemapping Amazon Kinesis>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-eventsource Amazon SQS>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-eventsourcemapping Amazon MQ and RabbitMQ>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html Amazon MSK>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/kafka-smaa.html Apache Kafka>+--+-- The following error handling options are available only for stream+-- sources (DynamoDB and Kinesis):+--+-- - @BisectBatchOnFunctionError@ - If the function returns an error,+-- split the batch in two and retry.+--+-- - @DestinationConfig@ - Send discarded records to an Amazon SQS queue+-- or Amazon SNS topic.+--+-- - @MaximumRecordAgeInSeconds@ - Discard records older than the+-- specified age. The default value is infinite (-1). When set to+-- infinite (-1), failed records are retried until the record expires+--+-- - @MaximumRetryAttempts@ - Discard records after the specified number+-- of retries. The default value is infinite (-1). When set to infinite+-- (-1), failed records are retried until the record expires.+--+-- - @ParallelizationFactor@ - Process multiple batches from each shard+-- concurrently.+--+-- For information about which configuration parameters apply to each event+-- source, see the following topics.+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-ddb-params Amazon DynamoDB Streams>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-params Amazon Kinesis>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#services-sqs-params Amazon SQS>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-params Amazon MQ and RabbitMQ>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-parms Amazon MSK>+--+-- - <https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-kafka-parms Apache Kafka>+module Amazonka.Lambda.UpdateEventSourceMapping+ ( -- * Creating a Request+ UpdateEventSourceMapping (..),+ newUpdateEventSourceMapping,++ -- * Request Lenses+ updateEventSourceMapping_batchSize,+ updateEventSourceMapping_bisectBatchOnFunctionError,+ updateEventSourceMapping_destinationConfig,+ updateEventSourceMapping_enabled,+ updateEventSourceMapping_filterCriteria,+ updateEventSourceMapping_functionName,+ updateEventSourceMapping_functionResponseTypes,+ updateEventSourceMapping_maximumBatchingWindowInSeconds,+ updateEventSourceMapping_maximumRecordAgeInSeconds,+ updateEventSourceMapping_maximumRetryAttempts,+ updateEventSourceMapping_parallelizationFactor,+ updateEventSourceMapping_sourceAccessConfigurations,+ updateEventSourceMapping_tumblingWindowInSeconds,+ updateEventSourceMapping_uuid,++ -- * Destructuring the Response+ EventSourceMappingConfiguration (..),+ newEventSourceMappingConfiguration,++ -- * Response Lenses+ eventSourceMappingConfiguration_amazonManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_batchSize,+ eventSourceMappingConfiguration_bisectBatchOnFunctionError,+ eventSourceMappingConfiguration_destinationConfig,+ eventSourceMappingConfiguration_eventSourceArn,+ eventSourceMappingConfiguration_filterCriteria,+ eventSourceMappingConfiguration_functionArn,+ eventSourceMappingConfiguration_functionResponseTypes,+ eventSourceMappingConfiguration_lastModified,+ eventSourceMappingConfiguration_lastProcessingResult,+ eventSourceMappingConfiguration_maximumBatchingWindowInSeconds,+ eventSourceMappingConfiguration_maximumRecordAgeInSeconds,+ eventSourceMappingConfiguration_maximumRetryAttempts,+ eventSourceMappingConfiguration_parallelizationFactor,+ eventSourceMappingConfiguration_queues,+ eventSourceMappingConfiguration_selfManagedEventSource,+ eventSourceMappingConfiguration_selfManagedKafkaEventSourceConfig,+ eventSourceMappingConfiguration_sourceAccessConfigurations,+ eventSourceMappingConfiguration_startingPosition,+ eventSourceMappingConfiguration_startingPositionTimestamp,+ eventSourceMappingConfiguration_state,+ eventSourceMappingConfiguration_stateTransitionReason,+ eventSourceMappingConfiguration_topics,+ eventSourceMappingConfiguration_tumblingWindowInSeconds,+ eventSourceMappingConfiguration_uuid,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateEventSourceMapping' smart constructor.+data UpdateEventSourceMapping = UpdateEventSourceMapping'+ { -- | The maximum number of records in each batch that Lambda pulls from your+ -- stream or queue and sends to your function. Lambda passes all of the+ -- records in the batch to the function in a single call, up to the payload+ -- limit for synchronous invocation (6 MB).+ --+ -- - __Amazon Kinesis__ - Default 100. Max 10,000.+ --+ -- - __Amazon DynamoDB Streams__ - Default 100. Max 10,000.+ --+ -- - __Amazon Simple Queue Service__ - Default 10. For standard queues+ -- the max is 10,000. For FIFO queues the max is 10.+ --+ -- - __Amazon Managed Streaming for Apache Kafka__ - Default 100. Max+ -- 10,000.+ --+ -- - __Self-managed Apache Kafka__ - Default 100. Max 10,000.+ --+ -- - __Amazon MQ (ActiveMQ and RabbitMQ)__ - Default 100. Max 10,000.+ batchSize :: Prelude.Maybe Prelude.Natural,+ -- | (Streams only) If the function returns an error, split the batch in two+ -- and retry.+ bisectBatchOnFunctionError :: Prelude.Maybe Prelude.Bool,+ -- | (Streams only) An Amazon SQS queue or Amazon SNS topic destination for+ -- discarded records.+ destinationConfig :: Prelude.Maybe DestinationConfig,+ -- | When true, the event source mapping is active. When false, Lambda pauses+ -- polling and invocation.+ --+ -- Default: True+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | An object that defines the filter criteria that determine whether Lambda+ -- should process an event. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html Lambda event filtering>.+ filterCriteria :: Prelude.Maybe FilterCriteria,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @MyFunction@.+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+ --+ -- - __Version or Alias ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD@.+ --+ -- - __Partial ARN__ - @123456789012:function:MyFunction@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it\'s limited to 64 characters in length.+ functionName :: Prelude.Maybe Prelude.Text,+ -- | (Streams and Amazon SQS) A list of current response type enums applied+ -- to the event source mapping.+ functionResponseTypes :: Prelude.Maybe [FunctionResponseType],+ -- | The maximum amount of time, in seconds, that Lambda spends gathering+ -- records before invoking the function. You can configure+ -- @MaximumBatchingWindowInSeconds@ to any value from 0 seconds to 300+ -- seconds in increments of seconds.+ --+ -- For streams and Amazon SQS event sources, the default batching window is+ -- 0 seconds. For Amazon MSK, Self-managed Apache Kafka, and Amazon MQ+ -- event sources, the default batching window is 500 ms. Note that because+ -- you can only change @MaximumBatchingWindowInSeconds@ in increments of+ -- seconds, you cannot revert back to the 500 ms default batching window+ -- after you have changed it. To restore the default batching window, you+ -- must create a new event source mapping.+ --+ -- Related setting: For streams and Amazon SQS event sources, when you set+ -- @BatchSize@ to a value greater than 10, you must set+ -- @MaximumBatchingWindowInSeconds@ to at least 1.+ maximumBatchingWindowInSeconds :: Prelude.Maybe Prelude.Natural,+ -- | (Streams only) Discard records older than the specified age. The default+ -- value is infinite (-1).+ maximumRecordAgeInSeconds :: Prelude.Maybe Prelude.Int,+ -- | (Streams only) Discard records after the specified number of retries.+ -- The default value is infinite (-1). When set to infinite (-1), failed+ -- records are retried until the record expires.+ maximumRetryAttempts :: Prelude.Maybe Prelude.Int,+ -- | (Streams only) The number of batches to process from each shard+ -- concurrently.+ parallelizationFactor :: Prelude.Maybe Prelude.Natural,+ -- | An array of authentication protocols or VPC components required to+ -- secure your event source.+ sourceAccessConfigurations :: Prelude.Maybe [SourceAccessConfiguration],+ -- | (Streams only) The duration in seconds of a processing window. The range+ -- is between 1 second and 900 seconds.+ tumblingWindowInSeconds :: Prelude.Maybe Prelude.Natural,+ -- | The identifier of the event source mapping.+ uuid :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateEventSourceMapping' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'batchSize', 'updateEventSourceMapping_batchSize' - The maximum number of records in each batch that Lambda pulls from your+-- stream or queue and sends to your function. Lambda passes all of the+-- records in the batch to the function in a single call, up to the payload+-- limit for synchronous invocation (6 MB).+--+-- - __Amazon Kinesis__ - Default 100. Max 10,000.+--+-- - __Amazon DynamoDB Streams__ - Default 100. Max 10,000.+--+-- - __Amazon Simple Queue Service__ - Default 10. For standard queues+-- the max is 10,000. For FIFO queues the max is 10.+--+-- - __Amazon Managed Streaming for Apache Kafka__ - Default 100. Max+-- 10,000.+--+-- - __Self-managed Apache Kafka__ - Default 100. Max 10,000.+--+-- - __Amazon MQ (ActiveMQ and RabbitMQ)__ - Default 100. Max 10,000.+--+-- 'bisectBatchOnFunctionError', 'updateEventSourceMapping_bisectBatchOnFunctionError' - (Streams only) If the function returns an error, split the batch in two+-- and retry.+--+-- 'destinationConfig', 'updateEventSourceMapping_destinationConfig' - (Streams only) An Amazon SQS queue or Amazon SNS topic destination for+-- discarded records.+--+-- 'enabled', 'updateEventSourceMapping_enabled' - When true, the event source mapping is active. When false, Lambda pauses+-- polling and invocation.+--+-- Default: True+--+-- 'filterCriteria', 'updateEventSourceMapping_filterCriteria' - An object that defines the filter criteria that determine whether Lambda+-- should process an event. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html Lambda event filtering>.+--+-- 'functionName', 'updateEventSourceMapping_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Version or Alias ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it\'s limited to 64 characters in length.+--+-- 'functionResponseTypes', 'updateEventSourceMapping_functionResponseTypes' - (Streams and Amazon SQS) A list of current response type enums applied+-- to the event source mapping.+--+-- 'maximumBatchingWindowInSeconds', 'updateEventSourceMapping_maximumBatchingWindowInSeconds' - The maximum amount of time, in seconds, that Lambda spends gathering+-- records before invoking the function. You can configure+-- @MaximumBatchingWindowInSeconds@ to any value from 0 seconds to 300+-- seconds in increments of seconds.+--+-- For streams and Amazon SQS event sources, the default batching window is+-- 0 seconds. For Amazon MSK, Self-managed Apache Kafka, and Amazon MQ+-- event sources, the default batching window is 500 ms. Note that because+-- you can only change @MaximumBatchingWindowInSeconds@ in increments of+-- seconds, you cannot revert back to the 500 ms default batching window+-- after you have changed it. To restore the default batching window, you+-- must create a new event source mapping.+--+-- Related setting: For streams and Amazon SQS event sources, when you set+-- @BatchSize@ to a value greater than 10, you must set+-- @MaximumBatchingWindowInSeconds@ to at least 1.+--+-- 'maximumRecordAgeInSeconds', 'updateEventSourceMapping_maximumRecordAgeInSeconds' - (Streams only) Discard records older than the specified age. The default+-- value is infinite (-1).+--+-- 'maximumRetryAttempts', 'updateEventSourceMapping_maximumRetryAttempts' - (Streams only) Discard records after the specified number of retries.+-- The default value is infinite (-1). When set to infinite (-1), failed+-- records are retried until the record expires.+--+-- 'parallelizationFactor', 'updateEventSourceMapping_parallelizationFactor' - (Streams only) The number of batches to process from each shard+-- concurrently.+--+-- 'sourceAccessConfigurations', 'updateEventSourceMapping_sourceAccessConfigurations' - An array of authentication protocols or VPC components required to+-- secure your event source.+--+-- 'tumblingWindowInSeconds', 'updateEventSourceMapping_tumblingWindowInSeconds' - (Streams only) The duration in seconds of a processing window. The range+-- is between 1 second and 900 seconds.+--+-- 'uuid', 'updateEventSourceMapping_uuid' - The identifier of the event source mapping.+newUpdateEventSourceMapping ::+ -- | 'uuid'+ Prelude.Text ->+ UpdateEventSourceMapping+newUpdateEventSourceMapping pUUID_ =+ UpdateEventSourceMapping'+ { batchSize =+ Prelude.Nothing,+ bisectBatchOnFunctionError = Prelude.Nothing,+ destinationConfig = Prelude.Nothing,+ enabled = Prelude.Nothing,+ filterCriteria = Prelude.Nothing,+ functionName = Prelude.Nothing,+ functionResponseTypes = Prelude.Nothing,+ maximumBatchingWindowInSeconds = Prelude.Nothing,+ maximumRecordAgeInSeconds = Prelude.Nothing,+ maximumRetryAttempts = Prelude.Nothing,+ parallelizationFactor = Prelude.Nothing,+ sourceAccessConfigurations = Prelude.Nothing,+ tumblingWindowInSeconds = Prelude.Nothing,+ uuid = pUUID_+ }++-- | The maximum number of records in each batch that Lambda pulls from your+-- stream or queue and sends to your function. Lambda passes all of the+-- records in the batch to the function in a single call, up to the payload+-- limit for synchronous invocation (6 MB).+--+-- - __Amazon Kinesis__ - Default 100. Max 10,000.+--+-- - __Amazon DynamoDB Streams__ - Default 100. Max 10,000.+--+-- - __Amazon Simple Queue Service__ - Default 10. For standard queues+-- the max is 10,000. For FIFO queues the max is 10.+--+-- - __Amazon Managed Streaming for Apache Kafka__ - Default 100. Max+-- 10,000.+--+-- - __Self-managed Apache Kafka__ - Default 100. Max 10,000.+--+-- - __Amazon MQ (ActiveMQ and RabbitMQ)__ - Default 100. Max 10,000.+updateEventSourceMapping_batchSize :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe Prelude.Natural)+updateEventSourceMapping_batchSize = Lens.lens (\UpdateEventSourceMapping' {batchSize} -> batchSize) (\s@UpdateEventSourceMapping' {} a -> s {batchSize = a} :: UpdateEventSourceMapping)++-- | (Streams only) If the function returns an error, split the batch in two+-- and retry.+updateEventSourceMapping_bisectBatchOnFunctionError :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe Prelude.Bool)+updateEventSourceMapping_bisectBatchOnFunctionError = Lens.lens (\UpdateEventSourceMapping' {bisectBatchOnFunctionError} -> bisectBatchOnFunctionError) (\s@UpdateEventSourceMapping' {} a -> s {bisectBatchOnFunctionError = a} :: UpdateEventSourceMapping)++-- | (Streams only) An Amazon SQS queue or Amazon SNS topic destination for+-- discarded records.+updateEventSourceMapping_destinationConfig :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe DestinationConfig)+updateEventSourceMapping_destinationConfig = Lens.lens (\UpdateEventSourceMapping' {destinationConfig} -> destinationConfig) (\s@UpdateEventSourceMapping' {} a -> s {destinationConfig = a} :: UpdateEventSourceMapping)++-- | When true, the event source mapping is active. When false, Lambda pauses+-- polling and invocation.+--+-- Default: True+updateEventSourceMapping_enabled :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe Prelude.Bool)+updateEventSourceMapping_enabled = Lens.lens (\UpdateEventSourceMapping' {enabled} -> enabled) (\s@UpdateEventSourceMapping' {} a -> s {enabled = a} :: UpdateEventSourceMapping)++-- | An object that defines the filter criteria that determine whether Lambda+-- should process an event. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html Lambda event filtering>.+updateEventSourceMapping_filterCriteria :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe FilterCriteria)+updateEventSourceMapping_filterCriteria = Lens.lens (\UpdateEventSourceMapping' {filterCriteria} -> filterCriteria) (\s@UpdateEventSourceMapping' {} a -> s {filterCriteria = a} :: UpdateEventSourceMapping)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ - @MyFunction@.+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction@.+--+-- - __Version or Alias ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD@.+--+-- - __Partial ARN__ - @123456789012:function:MyFunction@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it\'s limited to 64 characters in length.+updateEventSourceMapping_functionName :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe Prelude.Text)+updateEventSourceMapping_functionName = Lens.lens (\UpdateEventSourceMapping' {functionName} -> functionName) (\s@UpdateEventSourceMapping' {} a -> s {functionName = a} :: UpdateEventSourceMapping)++-- | (Streams and Amazon SQS) A list of current response type enums applied+-- to the event source mapping.+updateEventSourceMapping_functionResponseTypes :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe [FunctionResponseType])+updateEventSourceMapping_functionResponseTypes = Lens.lens (\UpdateEventSourceMapping' {functionResponseTypes} -> functionResponseTypes) (\s@UpdateEventSourceMapping' {} a -> s {functionResponseTypes = a} :: UpdateEventSourceMapping) Prelude.. Lens.mapping Lens.coerced++-- | The maximum amount of time, in seconds, that Lambda spends gathering+-- records before invoking the function. You can configure+-- @MaximumBatchingWindowInSeconds@ to any value from 0 seconds to 300+-- seconds in increments of seconds.+--+-- For streams and Amazon SQS event sources, the default batching window is+-- 0 seconds. For Amazon MSK, Self-managed Apache Kafka, and Amazon MQ+-- event sources, the default batching window is 500 ms. Note that because+-- you can only change @MaximumBatchingWindowInSeconds@ in increments of+-- seconds, you cannot revert back to the 500 ms default batching window+-- after you have changed it. To restore the default batching window, you+-- must create a new event source mapping.+--+-- Related setting: For streams and Amazon SQS event sources, when you set+-- @BatchSize@ to a value greater than 10, you must set+-- @MaximumBatchingWindowInSeconds@ to at least 1.+updateEventSourceMapping_maximumBatchingWindowInSeconds :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe Prelude.Natural)+updateEventSourceMapping_maximumBatchingWindowInSeconds = Lens.lens (\UpdateEventSourceMapping' {maximumBatchingWindowInSeconds} -> maximumBatchingWindowInSeconds) (\s@UpdateEventSourceMapping' {} a -> s {maximumBatchingWindowInSeconds = a} :: UpdateEventSourceMapping)++-- | (Streams only) Discard records older than the specified age. The default+-- value is infinite (-1).+updateEventSourceMapping_maximumRecordAgeInSeconds :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe Prelude.Int)+updateEventSourceMapping_maximumRecordAgeInSeconds = Lens.lens (\UpdateEventSourceMapping' {maximumRecordAgeInSeconds} -> maximumRecordAgeInSeconds) (\s@UpdateEventSourceMapping' {} a -> s {maximumRecordAgeInSeconds = a} :: UpdateEventSourceMapping)++-- | (Streams only) Discard records after the specified number of retries.+-- The default value is infinite (-1). When set to infinite (-1), failed+-- records are retried until the record expires.+updateEventSourceMapping_maximumRetryAttempts :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe Prelude.Int)+updateEventSourceMapping_maximumRetryAttempts = Lens.lens (\UpdateEventSourceMapping' {maximumRetryAttempts} -> maximumRetryAttempts) (\s@UpdateEventSourceMapping' {} a -> s {maximumRetryAttempts = a} :: UpdateEventSourceMapping)++-- | (Streams only) The number of batches to process from each shard+-- concurrently.+updateEventSourceMapping_parallelizationFactor :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe Prelude.Natural)+updateEventSourceMapping_parallelizationFactor = Lens.lens (\UpdateEventSourceMapping' {parallelizationFactor} -> parallelizationFactor) (\s@UpdateEventSourceMapping' {} a -> s {parallelizationFactor = a} :: UpdateEventSourceMapping)++-- | An array of authentication protocols or VPC components required to+-- secure your event source.+updateEventSourceMapping_sourceAccessConfigurations :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe [SourceAccessConfiguration])+updateEventSourceMapping_sourceAccessConfigurations = Lens.lens (\UpdateEventSourceMapping' {sourceAccessConfigurations} -> sourceAccessConfigurations) (\s@UpdateEventSourceMapping' {} a -> s {sourceAccessConfigurations = a} :: UpdateEventSourceMapping) Prelude.. Lens.mapping Lens.coerced++-- | (Streams only) The duration in seconds of a processing window. The range+-- is between 1 second and 900 seconds.+updateEventSourceMapping_tumblingWindowInSeconds :: Lens.Lens' UpdateEventSourceMapping (Prelude.Maybe Prelude.Natural)+updateEventSourceMapping_tumblingWindowInSeconds = Lens.lens (\UpdateEventSourceMapping' {tumblingWindowInSeconds} -> tumblingWindowInSeconds) (\s@UpdateEventSourceMapping' {} a -> s {tumblingWindowInSeconds = a} :: UpdateEventSourceMapping)++-- | The identifier of the event source mapping.+updateEventSourceMapping_uuid :: Lens.Lens' UpdateEventSourceMapping Prelude.Text+updateEventSourceMapping_uuid = Lens.lens (\UpdateEventSourceMapping' {uuid} -> uuid) (\s@UpdateEventSourceMapping' {} a -> s {uuid = a} :: UpdateEventSourceMapping)++instance Core.AWSRequest UpdateEventSourceMapping where+ type+ AWSResponse UpdateEventSourceMapping =+ EventSourceMappingConfiguration+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable UpdateEventSourceMapping where+ hashWithSalt _salt UpdateEventSourceMapping' {..} =+ _salt+ `Prelude.hashWithSalt` batchSize+ `Prelude.hashWithSalt` bisectBatchOnFunctionError+ `Prelude.hashWithSalt` destinationConfig+ `Prelude.hashWithSalt` enabled+ `Prelude.hashWithSalt` filterCriteria+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` functionResponseTypes+ `Prelude.hashWithSalt` maximumBatchingWindowInSeconds+ `Prelude.hashWithSalt` maximumRecordAgeInSeconds+ `Prelude.hashWithSalt` maximumRetryAttempts+ `Prelude.hashWithSalt` parallelizationFactor+ `Prelude.hashWithSalt` sourceAccessConfigurations+ `Prelude.hashWithSalt` tumblingWindowInSeconds+ `Prelude.hashWithSalt` uuid++instance Prelude.NFData UpdateEventSourceMapping where+ rnf UpdateEventSourceMapping' {..} =+ Prelude.rnf batchSize+ `Prelude.seq` Prelude.rnf bisectBatchOnFunctionError+ `Prelude.seq` Prelude.rnf destinationConfig+ `Prelude.seq` Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf filterCriteria+ `Prelude.seq` Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf functionResponseTypes+ `Prelude.seq` Prelude.rnf maximumBatchingWindowInSeconds+ `Prelude.seq` Prelude.rnf maximumRecordAgeInSeconds+ `Prelude.seq` Prelude.rnf maximumRetryAttempts+ `Prelude.seq` Prelude.rnf parallelizationFactor+ `Prelude.seq` Prelude.rnf sourceAccessConfigurations+ `Prelude.seq` Prelude.rnf tumblingWindowInSeconds+ `Prelude.seq` Prelude.rnf uuid++instance Data.ToHeaders UpdateEventSourceMapping where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON UpdateEventSourceMapping where+ toJSON UpdateEventSourceMapping' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("BatchSize" Data..=) Prelude.<$> batchSize,+ ("BisectBatchOnFunctionError" Data..=)+ Prelude.<$> bisectBatchOnFunctionError,+ ("DestinationConfig" Data..=)+ Prelude.<$> destinationConfig,+ ("Enabled" Data..=) Prelude.<$> enabled,+ ("FilterCriteria" Data..=)+ Prelude.<$> filterCriteria,+ ("FunctionName" Data..=) Prelude.<$> functionName,+ ("FunctionResponseTypes" Data..=)+ Prelude.<$> functionResponseTypes,+ ("MaximumBatchingWindowInSeconds" Data..=)+ Prelude.<$> maximumBatchingWindowInSeconds,+ ("MaximumRecordAgeInSeconds" Data..=)+ Prelude.<$> maximumRecordAgeInSeconds,+ ("MaximumRetryAttempts" Data..=)+ Prelude.<$> maximumRetryAttempts,+ ("ParallelizationFactor" Data..=)+ Prelude.<$> parallelizationFactor,+ ("SourceAccessConfigurations" Data..=)+ Prelude.<$> sourceAccessConfigurations,+ ("TumblingWindowInSeconds" Data..=)+ Prelude.<$> tumblingWindowInSeconds+ ]+ )++instance Data.ToPath UpdateEventSourceMapping where+ toPath UpdateEventSourceMapping' {..} =+ Prelude.mconcat+ [ "/2015-03-31/event-source-mappings/",+ Data.toBS uuid+ ]++instance Data.ToQuery UpdateEventSourceMapping where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/UpdateFunctionCode.hs view
@@ -0,0 +1,378 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.UpdateFunctionCode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a Lambda function\'s code. If code signing is enabled for the+-- function, the code package must be signed by a trusted publisher. For+-- more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html Configuring code signing for Lambda>.+--+-- If the function\'s package type is @Image@, then you must specify the+-- code package in @ImageUri@ as the URI of a+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-images.html container image>+-- in the Amazon ECR registry.+--+-- If the function\'s package type is @Zip@, then you must specify the+-- deployment package as a+-- <https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html#gettingstarted-package-zip .zip file archive>.+-- Enter the Amazon S3 bucket and key of the code .zip file location. You+-- can also provide the function code inline using the @ZipFile@ field.+--+-- The code in the deployment package must be compatible with the target+-- instruction set architecture of the function (@x86-64@ or @arm64@).+--+-- The function\'s code is locked when you publish a version. You can\'t+-- modify the code of a published version, only the unpublished version.+--+-- For a function defined as a container image, Lambda resolves the image+-- tag to an image digest. In Amazon ECR, if you update the image tag to a+-- new image, Lambda does not automatically update the function.+module Amazonka.Lambda.UpdateFunctionCode+ ( -- * Creating a Request+ UpdateFunctionCode (..),+ newUpdateFunctionCode,++ -- * Request Lenses+ updateFunctionCode_architectures,+ updateFunctionCode_dryRun,+ updateFunctionCode_imageUri,+ updateFunctionCode_publish,+ updateFunctionCode_revisionId,+ updateFunctionCode_s3Bucket,+ updateFunctionCode_s3Key,+ updateFunctionCode_s3ObjectVersion,+ updateFunctionCode_zipFile,+ updateFunctionCode_functionName,++ -- * Destructuring the Response+ FunctionConfiguration (..),+ newFunctionConfiguration,++ -- * Response Lenses+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateFunctionCode' smart constructor.+data UpdateFunctionCode = UpdateFunctionCode'+ { -- | The instruction set architecture that the function supports. Enter a+ -- string array with one of the valid values (arm64 or x86_64). The default+ -- value is @x86_64@.+ architectures :: Prelude.Maybe (Prelude.NonEmpty Architecture),+ -- | Set to true to validate the request parameters and access permissions+ -- without modifying the function code.+ dryRun :: Prelude.Maybe Prelude.Bool,+ -- | URI of a container image in the Amazon ECR registry. Do not use for a+ -- function defined with a .zip file archive.+ imageUri :: Prelude.Maybe Prelude.Text,+ -- | Set to true to publish a new version of the function after updating the+ -- code. This has the same effect as calling PublishVersion separately.+ publish :: Prelude.Maybe Prelude.Bool,+ -- | Update the function only if the revision ID matches the ID that\'s+ -- specified. Use this option to avoid modifying a function that has+ -- changed since you last read it.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | An Amazon S3 bucket in the same Amazon Web Services Region as your+ -- function. The bucket can be in a different Amazon Web Services account.+ -- Use only with a function defined with a .zip file archive deployment+ -- package.+ s3Bucket :: Prelude.Maybe Prelude.Text,+ -- | The Amazon S3 key of the deployment package. Use only with a function+ -- defined with a .zip file archive deployment package.+ s3Key :: Prelude.Maybe Prelude.Text,+ -- | For versioned objects, the version of the deployment package object to+ -- use.+ s3ObjectVersion :: Prelude.Maybe Prelude.Text,+ -- | The base64-encoded contents of the deployment package. Amazon Web+ -- Services SDK and CLI clients handle the encoding for you. Use only with+ -- a function defined with a .zip file archive deployment package.+ zipFile :: Prelude.Maybe (Data.Sensitive Data.Base64),+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateFunctionCode' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'architectures', 'updateFunctionCode_architectures' - The instruction set architecture that the function supports. Enter a+-- string array with one of the valid values (arm64 or x86_64). The default+-- value is @x86_64@.+--+-- 'dryRun', 'updateFunctionCode_dryRun' - Set to true to validate the request parameters and access permissions+-- without modifying the function code.+--+-- 'imageUri', 'updateFunctionCode_imageUri' - URI of a container image in the Amazon ECR registry. Do not use for a+-- function defined with a .zip file archive.+--+-- 'publish', 'updateFunctionCode_publish' - Set to true to publish a new version of the function after updating the+-- code. This has the same effect as calling PublishVersion separately.+--+-- 'revisionId', 'updateFunctionCode_revisionId' - Update the function only if the revision ID matches the ID that\'s+-- specified. Use this option to avoid modifying a function that has+-- changed since you last read it.+--+-- 's3Bucket', 'updateFunctionCode_s3Bucket' - An Amazon S3 bucket in the same Amazon Web Services Region as your+-- function. The bucket can be in a different Amazon Web Services account.+-- Use only with a function defined with a .zip file archive deployment+-- package.+--+-- 's3Key', 'updateFunctionCode_s3Key' - The Amazon S3 key of the deployment package. Use only with a function+-- defined with a .zip file archive deployment package.+--+-- 's3ObjectVersion', 'updateFunctionCode_s3ObjectVersion' - For versioned objects, the version of the deployment package object to+-- use.+--+-- 'zipFile', 'updateFunctionCode_zipFile' - The base64-encoded contents of the deployment package. Amazon Web+-- Services SDK and CLI clients handle the encoding for you. Use only with+-- a function defined with a .zip file archive deployment package.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+--+-- 'functionName', 'updateFunctionCode_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newUpdateFunctionCode ::+ -- | 'functionName'+ Prelude.Text ->+ UpdateFunctionCode+newUpdateFunctionCode pFunctionName_ =+ UpdateFunctionCode'+ { architectures =+ Prelude.Nothing,+ dryRun = Prelude.Nothing,+ imageUri = Prelude.Nothing,+ publish = Prelude.Nothing,+ revisionId = Prelude.Nothing,+ s3Bucket = Prelude.Nothing,+ s3Key = Prelude.Nothing,+ s3ObjectVersion = Prelude.Nothing,+ zipFile = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | The instruction set architecture that the function supports. Enter a+-- string array with one of the valid values (arm64 or x86_64). The default+-- value is @x86_64@.+updateFunctionCode_architectures :: Lens.Lens' UpdateFunctionCode (Prelude.Maybe (Prelude.NonEmpty Architecture))+updateFunctionCode_architectures = Lens.lens (\UpdateFunctionCode' {architectures} -> architectures) (\s@UpdateFunctionCode' {} a -> s {architectures = a} :: UpdateFunctionCode) Prelude.. Lens.mapping Lens.coerced++-- | Set to true to validate the request parameters and access permissions+-- without modifying the function code.+updateFunctionCode_dryRun :: Lens.Lens' UpdateFunctionCode (Prelude.Maybe Prelude.Bool)+updateFunctionCode_dryRun = Lens.lens (\UpdateFunctionCode' {dryRun} -> dryRun) (\s@UpdateFunctionCode' {} a -> s {dryRun = a} :: UpdateFunctionCode)++-- | URI of a container image in the Amazon ECR registry. Do not use for a+-- function defined with a .zip file archive.+updateFunctionCode_imageUri :: Lens.Lens' UpdateFunctionCode (Prelude.Maybe Prelude.Text)+updateFunctionCode_imageUri = Lens.lens (\UpdateFunctionCode' {imageUri} -> imageUri) (\s@UpdateFunctionCode' {} a -> s {imageUri = a} :: UpdateFunctionCode)++-- | Set to true to publish a new version of the function after updating the+-- code. This has the same effect as calling PublishVersion separately.+updateFunctionCode_publish :: Lens.Lens' UpdateFunctionCode (Prelude.Maybe Prelude.Bool)+updateFunctionCode_publish = Lens.lens (\UpdateFunctionCode' {publish} -> publish) (\s@UpdateFunctionCode' {} a -> s {publish = a} :: UpdateFunctionCode)++-- | Update the function only if the revision ID matches the ID that\'s+-- specified. Use this option to avoid modifying a function that has+-- changed since you last read it.+updateFunctionCode_revisionId :: Lens.Lens' UpdateFunctionCode (Prelude.Maybe Prelude.Text)+updateFunctionCode_revisionId = Lens.lens (\UpdateFunctionCode' {revisionId} -> revisionId) (\s@UpdateFunctionCode' {} a -> s {revisionId = a} :: UpdateFunctionCode)++-- | An Amazon S3 bucket in the same Amazon Web Services Region as your+-- function. The bucket can be in a different Amazon Web Services account.+-- Use only with a function defined with a .zip file archive deployment+-- package.+updateFunctionCode_s3Bucket :: Lens.Lens' UpdateFunctionCode (Prelude.Maybe Prelude.Text)+updateFunctionCode_s3Bucket = Lens.lens (\UpdateFunctionCode' {s3Bucket} -> s3Bucket) (\s@UpdateFunctionCode' {} a -> s {s3Bucket = a} :: UpdateFunctionCode)++-- | The Amazon S3 key of the deployment package. Use only with a function+-- defined with a .zip file archive deployment package.+updateFunctionCode_s3Key :: Lens.Lens' UpdateFunctionCode (Prelude.Maybe Prelude.Text)+updateFunctionCode_s3Key = Lens.lens (\UpdateFunctionCode' {s3Key} -> s3Key) (\s@UpdateFunctionCode' {} a -> s {s3Key = a} :: UpdateFunctionCode)++-- | For versioned objects, the version of the deployment package object to+-- use.+updateFunctionCode_s3ObjectVersion :: Lens.Lens' UpdateFunctionCode (Prelude.Maybe Prelude.Text)+updateFunctionCode_s3ObjectVersion = Lens.lens (\UpdateFunctionCode' {s3ObjectVersion} -> s3ObjectVersion) (\s@UpdateFunctionCode' {} a -> s {s3ObjectVersion = a} :: UpdateFunctionCode)++-- | The base64-encoded contents of the deployment package. Amazon Web+-- Services SDK and CLI clients handle the encoding for you. Use only with+-- a function defined with a .zip file archive deployment package.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+updateFunctionCode_zipFile :: Lens.Lens' UpdateFunctionCode (Prelude.Maybe Prelude.ByteString)+updateFunctionCode_zipFile = Lens.lens (\UpdateFunctionCode' {zipFile} -> zipFile) (\s@UpdateFunctionCode' {} a -> s {zipFile = a} :: UpdateFunctionCode) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Data._Base64)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+updateFunctionCode_functionName :: Lens.Lens' UpdateFunctionCode Prelude.Text+updateFunctionCode_functionName = Lens.lens (\UpdateFunctionCode' {functionName} -> functionName) (\s@UpdateFunctionCode' {} a -> s {functionName = a} :: UpdateFunctionCode)++instance Core.AWSRequest UpdateFunctionCode where+ type+ AWSResponse UpdateFunctionCode =+ FunctionConfiguration+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable UpdateFunctionCode where+ hashWithSalt _salt UpdateFunctionCode' {..} =+ _salt+ `Prelude.hashWithSalt` architectures+ `Prelude.hashWithSalt` dryRun+ `Prelude.hashWithSalt` imageUri+ `Prelude.hashWithSalt` publish+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` s3Bucket+ `Prelude.hashWithSalt` s3Key+ `Prelude.hashWithSalt` s3ObjectVersion+ `Prelude.hashWithSalt` zipFile+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData UpdateFunctionCode where+ rnf UpdateFunctionCode' {..} =+ Prelude.rnf architectures+ `Prelude.seq` Prelude.rnf dryRun+ `Prelude.seq` Prelude.rnf imageUri+ `Prelude.seq` Prelude.rnf publish+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf s3Bucket+ `Prelude.seq` Prelude.rnf s3Key+ `Prelude.seq` Prelude.rnf s3ObjectVersion+ `Prelude.seq` Prelude.rnf zipFile+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders UpdateFunctionCode where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON UpdateFunctionCode where+ toJSON UpdateFunctionCode' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Architectures" Data..=) Prelude.<$> architectures,+ ("DryRun" Data..=) Prelude.<$> dryRun,+ ("ImageUri" Data..=) Prelude.<$> imageUri,+ ("Publish" Data..=) Prelude.<$> publish,+ ("RevisionId" Data..=) Prelude.<$> revisionId,+ ("S3Bucket" Data..=) Prelude.<$> s3Bucket,+ ("S3Key" Data..=) Prelude.<$> s3Key,+ ("S3ObjectVersion" Data..=)+ Prelude.<$> s3ObjectVersion,+ ("ZipFile" Data..=) Prelude.<$> zipFile+ ]+ )++instance Data.ToPath UpdateFunctionCode where+ toPath UpdateFunctionCode' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/code"+ ]++instance Data.ToQuery UpdateFunctionCode where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/UpdateFunctionConfiguration.hs view
@@ -0,0 +1,533 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.UpdateFunctionConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modify the version-specific settings of a Lambda function.+--+-- When you update a function, Lambda provisions an instance of the+-- function and its supporting resources. If your function connects to a+-- VPC, this process can take a minute. During this time, you can\'t modify+-- the function, but you can still invoke it. The @LastUpdateStatus@,+-- @LastUpdateStatusReason@, and @LastUpdateStatusReasonCode@ fields in the+-- response from GetFunctionConfiguration indicate when the update is+-- complete and the function is processing events with the new+-- configuration. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html Lambda function states>.+--+-- These settings can vary between versions of a function and are locked+-- when you publish a version. You can\'t modify the configuration of a+-- published version, only the unpublished version.+--+-- To configure function concurrency, use PutFunctionConcurrency. To grant+-- invoke permissions to an Amazon Web Services account or Amazon Web+-- Service, use AddPermission.+module Amazonka.Lambda.UpdateFunctionConfiguration+ ( -- * Creating a Request+ UpdateFunctionConfiguration (..),+ newUpdateFunctionConfiguration,++ -- * Request Lenses+ updateFunctionConfiguration_deadLetterConfig,+ updateFunctionConfiguration_description,+ updateFunctionConfiguration_environment,+ updateFunctionConfiguration_ephemeralStorage,+ updateFunctionConfiguration_fileSystemConfigs,+ updateFunctionConfiguration_handler,+ updateFunctionConfiguration_imageConfig,+ updateFunctionConfiguration_kmsKeyArn,+ updateFunctionConfiguration_layers,+ updateFunctionConfiguration_memorySize,+ updateFunctionConfiguration_revisionId,+ updateFunctionConfiguration_role,+ updateFunctionConfiguration_runtime,+ updateFunctionConfiguration_snapStart,+ updateFunctionConfiguration_timeout,+ updateFunctionConfiguration_tracingConfig,+ updateFunctionConfiguration_vpcConfig,+ updateFunctionConfiguration_functionName,++ -- * Destructuring the Response+ FunctionConfiguration (..),+ newFunctionConfiguration,++ -- * Response Lenses+ functionConfiguration_architectures,+ functionConfiguration_codeSha256,+ functionConfiguration_codeSize,+ functionConfiguration_deadLetterConfig,+ functionConfiguration_description,+ functionConfiguration_environment,+ functionConfiguration_ephemeralStorage,+ functionConfiguration_fileSystemConfigs,+ functionConfiguration_functionArn,+ functionConfiguration_functionName,+ functionConfiguration_handler,+ functionConfiguration_imageConfigResponse,+ functionConfiguration_kmsKeyArn,+ functionConfiguration_lastModified,+ functionConfiguration_lastUpdateStatus,+ functionConfiguration_lastUpdateStatusReason,+ functionConfiguration_lastUpdateStatusReasonCode,+ functionConfiguration_layers,+ functionConfiguration_masterArn,+ functionConfiguration_memorySize,+ functionConfiguration_packageType,+ functionConfiguration_revisionId,+ functionConfiguration_role,+ functionConfiguration_runtime,+ functionConfiguration_signingJobArn,+ functionConfiguration_signingProfileVersionArn,+ functionConfiguration_snapStart,+ functionConfiguration_state,+ functionConfiguration_stateReason,+ functionConfiguration_stateReasonCode,+ functionConfiguration_timeout,+ functionConfiguration_tracingConfig,+ functionConfiguration_version,+ functionConfiguration_vpcConfig,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateFunctionConfiguration' smart constructor.+data UpdateFunctionConfiguration = UpdateFunctionConfiguration'+ { -- | A dead-letter queue configuration that specifies the queue or topic+ -- where Lambda sends asynchronous events when they fail processing. For+ -- more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq Dead-letter queues>.+ deadLetterConfig :: Prelude.Maybe DeadLetterConfig,+ -- | A description of the function.+ description :: Prelude.Maybe Prelude.Text,+ -- | Environment variables that are accessible from function code during+ -- execution.+ environment :: Prelude.Maybe Environment,+ -- | The size of the function\'s @\/tmp@ directory in MB. The default value+ -- is 512, but can be any whole number between 512 and 10,240 MB.+ ephemeralStorage :: Prelude.Maybe EphemeralStorage,+ -- | Connection settings for an Amazon EFS file system.+ fileSystemConfigs :: Prelude.Maybe [FileSystemConfig],+ -- | The name of the method within your code that Lambda calls to run your+ -- function. Handler is required if the deployment package is a .zip file+ -- archive. The format includes the file name. It can also include+ -- namespaces and other qualifiers, depending on the runtime. For more+ -- information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html Lambda programming model>.+ handler :: Prelude.Maybe Prelude.Text,+ -- | <https://docs.aws.amazon.com/lambda/latest/dg/images-parms.html Container image configuration values>+ -- that override the values in the container image Docker file.+ imageConfig :: Prelude.Maybe ImageConfig,+ -- | The ARN of the Key Management Service (KMS) key that\'s used to encrypt+ -- your function\'s environment variables. If it\'s not provided, Lambda+ -- uses a default service key.+ kmsKeyArn :: Prelude.Maybe Prelude.Text,+ -- | A list of+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html function layers>+ -- to add to the function\'s execution environment. Specify each layer by+ -- its ARN, including the version.+ layers :: Prelude.Maybe [Prelude.Text],+ -- | The amount of+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console memory available to the function>+ -- at runtime. Increasing the function memory also increases its CPU+ -- allocation. The default value is 128 MB. The value can be any multiple+ -- of 1 MB.+ memorySize :: Prelude.Maybe Prelude.Natural,+ -- | Update the function only if the revision ID matches the ID that\'s+ -- specified. Use this option to avoid modifying a function that has+ -- changed since you last read it.+ revisionId :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the function\'s execution role.+ role' :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the function\'s+ -- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html runtime>.+ -- Runtime is required if the deployment package is a .zip file archive.+ runtime :: Prelude.Maybe Runtime,+ -- | The function\'s+ -- <https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html SnapStart>+ -- setting.+ snapStart :: Prelude.Maybe SnapStart,+ -- | The amount of time (in seconds) that Lambda allows a function to run+ -- before stopping it. The default is 3 seconds. The maximum allowed value+ -- is 900 seconds. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html Lambda execution environment>.+ timeout :: Prelude.Maybe Prelude.Natural,+ -- | Set @Mode@ to @Active@ to sample and trace a subset of incoming requests+ -- with+ -- <https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html X-Ray>.+ tracingConfig :: Prelude.Maybe TracingConfig,+ -- | For network connectivity to Amazon Web Services resources in a VPC,+ -- specify a list of security groups and subnets in the VPC. When you+ -- connect a function to a VPC, it can access resources and the internet+ -- only through that VPC. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html Configuring a Lambda function to access resources in a VPC>.+ vpcConfig :: Prelude.Maybe VpcConfig,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateFunctionConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deadLetterConfig', 'updateFunctionConfiguration_deadLetterConfig' - A dead-letter queue configuration that specifies the queue or topic+-- where Lambda sends asynchronous events when they fail processing. For+-- more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq Dead-letter queues>.+--+-- 'description', 'updateFunctionConfiguration_description' - A description of the function.+--+-- 'environment', 'updateFunctionConfiguration_environment' - Environment variables that are accessible from function code during+-- execution.+--+-- 'ephemeralStorage', 'updateFunctionConfiguration_ephemeralStorage' - The size of the function\'s @\/tmp@ directory in MB. The default value+-- is 512, but can be any whole number between 512 and 10,240 MB.+--+-- 'fileSystemConfigs', 'updateFunctionConfiguration_fileSystemConfigs' - Connection settings for an Amazon EFS file system.+--+-- 'handler', 'updateFunctionConfiguration_handler' - The name of the method within your code that Lambda calls to run your+-- function. Handler is required if the deployment package is a .zip file+-- archive. The format includes the file name. It can also include+-- namespaces and other qualifiers, depending on the runtime. For more+-- information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html Lambda programming model>.+--+-- 'imageConfig', 'updateFunctionConfiguration_imageConfig' - <https://docs.aws.amazon.com/lambda/latest/dg/images-parms.html Container image configuration values>+-- that override the values in the container image Docker file.+--+-- 'kmsKeyArn', 'updateFunctionConfiguration_kmsKeyArn' - The ARN of the Key Management Service (KMS) key that\'s used to encrypt+-- your function\'s environment variables. If it\'s not provided, Lambda+-- uses a default service key.+--+-- 'layers', 'updateFunctionConfiguration_layers' - A list of+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html function layers>+-- to add to the function\'s execution environment. Specify each layer by+-- its ARN, including the version.+--+-- 'memorySize', 'updateFunctionConfiguration_memorySize' - The amount of+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console memory available to the function>+-- at runtime. Increasing the function memory also increases its CPU+-- allocation. The default value is 128 MB. The value can be any multiple+-- of 1 MB.+--+-- 'revisionId', 'updateFunctionConfiguration_revisionId' - Update the function only if the revision ID matches the ID that\'s+-- specified. Use this option to avoid modifying a function that has+-- changed since you last read it.+--+-- 'role'', 'updateFunctionConfiguration_role' - The Amazon Resource Name (ARN) of the function\'s execution role.+--+-- 'runtime', 'updateFunctionConfiguration_runtime' - The identifier of the function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html runtime>.+-- Runtime is required if the deployment package is a .zip file archive.+--+-- 'snapStart', 'updateFunctionConfiguration_snapStart' - The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html SnapStart>+-- setting.+--+-- 'timeout', 'updateFunctionConfiguration_timeout' - The amount of time (in seconds) that Lambda allows a function to run+-- before stopping it. The default is 3 seconds. The maximum allowed value+-- is 900 seconds. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html Lambda execution environment>.+--+-- 'tracingConfig', 'updateFunctionConfiguration_tracingConfig' - Set @Mode@ to @Active@ to sample and trace a subset of incoming requests+-- with+-- <https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html X-Ray>.+--+-- 'vpcConfig', 'updateFunctionConfiguration_vpcConfig' - For network connectivity to Amazon Web Services resources in a VPC,+-- specify a list of security groups and subnets in the VPC. When you+-- connect a function to a VPC, it can access resources and the internet+-- only through that VPC. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html Configuring a Lambda function to access resources in a VPC>.+--+-- 'functionName', 'updateFunctionConfiguration_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newUpdateFunctionConfiguration ::+ -- | 'functionName'+ Prelude.Text ->+ UpdateFunctionConfiguration+newUpdateFunctionConfiguration pFunctionName_ =+ UpdateFunctionConfiguration'+ { deadLetterConfig =+ Prelude.Nothing,+ description = Prelude.Nothing,+ environment = Prelude.Nothing,+ ephemeralStorage = Prelude.Nothing,+ fileSystemConfigs = Prelude.Nothing,+ handler = Prelude.Nothing,+ imageConfig = Prelude.Nothing,+ kmsKeyArn = Prelude.Nothing,+ layers = Prelude.Nothing,+ memorySize = Prelude.Nothing,+ revisionId = Prelude.Nothing,+ role' = Prelude.Nothing,+ runtime = Prelude.Nothing,+ snapStart = Prelude.Nothing,+ timeout = Prelude.Nothing,+ tracingConfig = Prelude.Nothing,+ vpcConfig = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | A dead-letter queue configuration that specifies the queue or topic+-- where Lambda sends asynchronous events when they fail processing. For+-- more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq Dead-letter queues>.+updateFunctionConfiguration_deadLetterConfig :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe DeadLetterConfig)+updateFunctionConfiguration_deadLetterConfig = Lens.lens (\UpdateFunctionConfiguration' {deadLetterConfig} -> deadLetterConfig) (\s@UpdateFunctionConfiguration' {} a -> s {deadLetterConfig = a} :: UpdateFunctionConfiguration)++-- | A description of the function.+updateFunctionConfiguration_description :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe Prelude.Text)+updateFunctionConfiguration_description = Lens.lens (\UpdateFunctionConfiguration' {description} -> description) (\s@UpdateFunctionConfiguration' {} a -> s {description = a} :: UpdateFunctionConfiguration)++-- | Environment variables that are accessible from function code during+-- execution.+updateFunctionConfiguration_environment :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe Environment)+updateFunctionConfiguration_environment = Lens.lens (\UpdateFunctionConfiguration' {environment} -> environment) (\s@UpdateFunctionConfiguration' {} a -> s {environment = a} :: UpdateFunctionConfiguration)++-- | The size of the function\'s @\/tmp@ directory in MB. The default value+-- is 512, but can be any whole number between 512 and 10,240 MB.+updateFunctionConfiguration_ephemeralStorage :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe EphemeralStorage)+updateFunctionConfiguration_ephemeralStorage = Lens.lens (\UpdateFunctionConfiguration' {ephemeralStorage} -> ephemeralStorage) (\s@UpdateFunctionConfiguration' {} a -> s {ephemeralStorage = a} :: UpdateFunctionConfiguration)++-- | Connection settings for an Amazon EFS file system.+updateFunctionConfiguration_fileSystemConfigs :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe [FileSystemConfig])+updateFunctionConfiguration_fileSystemConfigs = Lens.lens (\UpdateFunctionConfiguration' {fileSystemConfigs} -> fileSystemConfigs) (\s@UpdateFunctionConfiguration' {} a -> s {fileSystemConfigs = a} :: UpdateFunctionConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The name of the method within your code that Lambda calls to run your+-- function. Handler is required if the deployment package is a .zip file+-- archive. The format includes the file name. It can also include+-- namespaces and other qualifiers, depending on the runtime. For more+-- information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html Lambda programming model>.+updateFunctionConfiguration_handler :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe Prelude.Text)+updateFunctionConfiguration_handler = Lens.lens (\UpdateFunctionConfiguration' {handler} -> handler) (\s@UpdateFunctionConfiguration' {} a -> s {handler = a} :: UpdateFunctionConfiguration)++-- | <https://docs.aws.amazon.com/lambda/latest/dg/images-parms.html Container image configuration values>+-- that override the values in the container image Docker file.+updateFunctionConfiguration_imageConfig :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe ImageConfig)+updateFunctionConfiguration_imageConfig = Lens.lens (\UpdateFunctionConfiguration' {imageConfig} -> imageConfig) (\s@UpdateFunctionConfiguration' {} a -> s {imageConfig = a} :: UpdateFunctionConfiguration)++-- | The ARN of the Key Management Service (KMS) key that\'s used to encrypt+-- your function\'s environment variables. If it\'s not provided, Lambda+-- uses a default service key.+updateFunctionConfiguration_kmsKeyArn :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe Prelude.Text)+updateFunctionConfiguration_kmsKeyArn = Lens.lens (\UpdateFunctionConfiguration' {kmsKeyArn} -> kmsKeyArn) (\s@UpdateFunctionConfiguration' {} a -> s {kmsKeyArn = a} :: UpdateFunctionConfiguration)++-- | A list of+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html function layers>+-- to add to the function\'s execution environment. Specify each layer by+-- its ARN, including the version.+updateFunctionConfiguration_layers :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe [Prelude.Text])+updateFunctionConfiguration_layers = Lens.lens (\UpdateFunctionConfiguration' {layers} -> layers) (\s@UpdateFunctionConfiguration' {} a -> s {layers = a} :: UpdateFunctionConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The amount of+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console memory available to the function>+-- at runtime. Increasing the function memory also increases its CPU+-- allocation. The default value is 128 MB. The value can be any multiple+-- of 1 MB.+updateFunctionConfiguration_memorySize :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe Prelude.Natural)+updateFunctionConfiguration_memorySize = Lens.lens (\UpdateFunctionConfiguration' {memorySize} -> memorySize) (\s@UpdateFunctionConfiguration' {} a -> s {memorySize = a} :: UpdateFunctionConfiguration)++-- | Update the function only if the revision ID matches the ID that\'s+-- specified. Use this option to avoid modifying a function that has+-- changed since you last read it.+updateFunctionConfiguration_revisionId :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe Prelude.Text)+updateFunctionConfiguration_revisionId = Lens.lens (\UpdateFunctionConfiguration' {revisionId} -> revisionId) (\s@UpdateFunctionConfiguration' {} a -> s {revisionId = a} :: UpdateFunctionConfiguration)++-- | The Amazon Resource Name (ARN) of the function\'s execution role.+updateFunctionConfiguration_role :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe Prelude.Text)+updateFunctionConfiguration_role = Lens.lens (\UpdateFunctionConfiguration' {role'} -> role') (\s@UpdateFunctionConfiguration' {} a -> s {role' = a} :: UpdateFunctionConfiguration)++-- | The identifier of the function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html runtime>.+-- Runtime is required if the deployment package is a .zip file archive.+updateFunctionConfiguration_runtime :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe Runtime)+updateFunctionConfiguration_runtime = Lens.lens (\UpdateFunctionConfiguration' {runtime} -> runtime) (\s@UpdateFunctionConfiguration' {} a -> s {runtime = a} :: UpdateFunctionConfiguration)++-- | The function\'s+-- <https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html SnapStart>+-- setting.+updateFunctionConfiguration_snapStart :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe SnapStart)+updateFunctionConfiguration_snapStart = Lens.lens (\UpdateFunctionConfiguration' {snapStart} -> snapStart) (\s@UpdateFunctionConfiguration' {} a -> s {snapStart = a} :: UpdateFunctionConfiguration)++-- | The amount of time (in seconds) that Lambda allows a function to run+-- before stopping it. The default is 3 seconds. The maximum allowed value+-- is 900 seconds. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html Lambda execution environment>.+updateFunctionConfiguration_timeout :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe Prelude.Natural)+updateFunctionConfiguration_timeout = Lens.lens (\UpdateFunctionConfiguration' {timeout} -> timeout) (\s@UpdateFunctionConfiguration' {} a -> s {timeout = a} :: UpdateFunctionConfiguration)++-- | Set @Mode@ to @Active@ to sample and trace a subset of incoming requests+-- with+-- <https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html X-Ray>.+updateFunctionConfiguration_tracingConfig :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe TracingConfig)+updateFunctionConfiguration_tracingConfig = Lens.lens (\UpdateFunctionConfiguration' {tracingConfig} -> tracingConfig) (\s@UpdateFunctionConfiguration' {} a -> s {tracingConfig = a} :: UpdateFunctionConfiguration)++-- | For network connectivity to Amazon Web Services resources in a VPC,+-- specify a list of security groups and subnets in the VPC. When you+-- connect a function to a VPC, it can access resources and the internet+-- only through that VPC. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html Configuring a Lambda function to access resources in a VPC>.+updateFunctionConfiguration_vpcConfig :: Lens.Lens' UpdateFunctionConfiguration (Prelude.Maybe VpcConfig)+updateFunctionConfiguration_vpcConfig = Lens.lens (\UpdateFunctionConfiguration' {vpcConfig} -> vpcConfig) (\s@UpdateFunctionConfiguration' {} a -> s {vpcConfig = a} :: UpdateFunctionConfiguration)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+updateFunctionConfiguration_functionName :: Lens.Lens' UpdateFunctionConfiguration Prelude.Text+updateFunctionConfiguration_functionName = Lens.lens (\UpdateFunctionConfiguration' {functionName} -> functionName) (\s@UpdateFunctionConfiguration' {} a -> s {functionName = a} :: UpdateFunctionConfiguration)++instance Core.AWSRequest UpdateFunctionConfiguration where+ type+ AWSResponse UpdateFunctionConfiguration =+ FunctionConfiguration+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance Prelude.Hashable UpdateFunctionConfiguration where+ hashWithSalt _salt UpdateFunctionConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` deadLetterConfig+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` ephemeralStorage+ `Prelude.hashWithSalt` fileSystemConfigs+ `Prelude.hashWithSalt` handler+ `Prelude.hashWithSalt` imageConfig+ `Prelude.hashWithSalt` kmsKeyArn+ `Prelude.hashWithSalt` layers+ `Prelude.hashWithSalt` memorySize+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` role'+ `Prelude.hashWithSalt` runtime+ `Prelude.hashWithSalt` snapStart+ `Prelude.hashWithSalt` timeout+ `Prelude.hashWithSalt` tracingConfig+ `Prelude.hashWithSalt` vpcConfig+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData UpdateFunctionConfiguration where+ rnf UpdateFunctionConfiguration' {..} =+ Prelude.rnf deadLetterConfig+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf ephemeralStorage+ `Prelude.seq` Prelude.rnf fileSystemConfigs+ `Prelude.seq` Prelude.rnf handler+ `Prelude.seq` Prelude.rnf imageConfig+ `Prelude.seq` Prelude.rnf kmsKeyArn+ `Prelude.seq` Prelude.rnf layers+ `Prelude.seq` Prelude.rnf memorySize+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf role'+ `Prelude.seq` Prelude.rnf runtime+ `Prelude.seq` Prelude.rnf snapStart+ `Prelude.seq` Prelude.rnf timeout+ `Prelude.seq` Prelude.rnf tracingConfig+ `Prelude.seq` Prelude.rnf vpcConfig+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders UpdateFunctionConfiguration where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON UpdateFunctionConfiguration where+ toJSON UpdateFunctionConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DeadLetterConfig" Data..=)+ Prelude.<$> deadLetterConfig,+ ("Description" Data..=) Prelude.<$> description,+ ("Environment" Data..=) Prelude.<$> environment,+ ("EphemeralStorage" Data..=)+ Prelude.<$> ephemeralStorage,+ ("FileSystemConfigs" Data..=)+ Prelude.<$> fileSystemConfigs,+ ("Handler" Data..=) Prelude.<$> handler,+ ("ImageConfig" Data..=) Prelude.<$> imageConfig,+ ("KMSKeyArn" Data..=) Prelude.<$> kmsKeyArn,+ ("Layers" Data..=) Prelude.<$> layers,+ ("MemorySize" Data..=) Prelude.<$> memorySize,+ ("RevisionId" Data..=) Prelude.<$> revisionId,+ ("Role" Data..=) Prelude.<$> role',+ ("Runtime" Data..=) Prelude.<$> runtime,+ ("SnapStart" Data..=) Prelude.<$> snapStart,+ ("Timeout" Data..=) Prelude.<$> timeout,+ ("TracingConfig" Data..=) Prelude.<$> tracingConfig,+ ("VpcConfig" Data..=) Prelude.<$> vpcConfig+ ]+ )++instance Data.ToPath UpdateFunctionConfiguration where+ toPath UpdateFunctionConfiguration' {..} =+ Prelude.mconcat+ [ "/2015-03-31/functions/",+ Data.toBS functionName,+ "/configuration"+ ]++instance Data.ToQuery UpdateFunctionConfiguration where+ toQuery = Prelude.const Prelude.mempty
+ gen/Amazonka/Lambda/UpdateFunctionEventInvokeConfig.hs view
@@ -0,0 +1,272 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.UpdateFunctionEventInvokeConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the configuration for asynchronous invocation for a function,+-- version, or alias.+--+-- To configure options for asynchronous invocation, use+-- PutFunctionEventInvokeConfig.+module Amazonka.Lambda.UpdateFunctionEventInvokeConfig+ ( -- * Creating a Request+ UpdateFunctionEventInvokeConfig (..),+ newUpdateFunctionEventInvokeConfig,++ -- * Request Lenses+ updateFunctionEventInvokeConfig_destinationConfig,+ updateFunctionEventInvokeConfig_maximumEventAgeInSeconds,+ updateFunctionEventInvokeConfig_maximumRetryAttempts,+ updateFunctionEventInvokeConfig_qualifier,+ updateFunctionEventInvokeConfig_functionName,++ -- * Destructuring the Response+ FunctionEventInvokeConfig (..),+ newFunctionEventInvokeConfig,++ -- * Response Lenses+ functionEventInvokeConfig_destinationConfig,+ functionEventInvokeConfig_functionArn,+ functionEventInvokeConfig_lastModified,+ functionEventInvokeConfig_maximumEventAgeInSeconds,+ functionEventInvokeConfig_maximumRetryAttempts,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateFunctionEventInvokeConfig' smart constructor.+data UpdateFunctionEventInvokeConfig = UpdateFunctionEventInvokeConfig'+ { -- | A destination for events after they have been sent to a function for+ -- processing.+ --+ -- __Destinations__+ --+ -- - __Function__ - The Amazon Resource Name (ARN) of a Lambda function.+ --+ -- - __Queue__ - The ARN of an SQS queue.+ --+ -- - __Topic__ - The ARN of an SNS topic.+ --+ -- - __Event Bus__ - The ARN of an Amazon EventBridge event bus.+ destinationConfig :: Prelude.Maybe DestinationConfig,+ -- | The maximum age of a request that Lambda sends to a function for+ -- processing.+ maximumEventAgeInSeconds :: Prelude.Maybe Prelude.Natural,+ -- | The maximum number of times to retry when the function returns an error.+ maximumRetryAttempts :: Prelude.Maybe Prelude.Natural,+ -- | A version number or alias name.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function, version, or alias.+ --+ -- __Name formats__+ --+ -- - __Function name__ - @my-function@ (name-only), @my-function:v1@+ -- (with alias).+ --+ -- - __Function ARN__ -+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ - @123456789012:function:my-function@.+ --+ -- You can append a version number or alias to any of the formats. The+ -- length constraint applies only to the full ARN. If you specify only the+ -- function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateFunctionEventInvokeConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destinationConfig', 'updateFunctionEventInvokeConfig_destinationConfig' - A destination for events after they have been sent to a function for+-- processing.+--+-- __Destinations__+--+-- - __Function__ - The Amazon Resource Name (ARN) of a Lambda function.+--+-- - __Queue__ - The ARN of an SQS queue.+--+-- - __Topic__ - The ARN of an SNS topic.+--+-- - __Event Bus__ - The ARN of an Amazon EventBridge event bus.+--+-- 'maximumEventAgeInSeconds', 'updateFunctionEventInvokeConfig_maximumEventAgeInSeconds' - The maximum age of a request that Lambda sends to a function for+-- processing.+--+-- 'maximumRetryAttempts', 'updateFunctionEventInvokeConfig_maximumRetryAttempts' - The maximum number of times to retry when the function returns an error.+--+-- 'qualifier', 'updateFunctionEventInvokeConfig_qualifier' - A version number or alias name.+--+-- 'functionName', 'updateFunctionEventInvokeConfig_functionName' - The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ - @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ - @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+newUpdateFunctionEventInvokeConfig ::+ -- | 'functionName'+ Prelude.Text ->+ UpdateFunctionEventInvokeConfig+newUpdateFunctionEventInvokeConfig pFunctionName_ =+ UpdateFunctionEventInvokeConfig'+ { destinationConfig =+ Prelude.Nothing,+ maximumEventAgeInSeconds = Prelude.Nothing,+ maximumRetryAttempts = Prelude.Nothing,+ qualifier = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | A destination for events after they have been sent to a function for+-- processing.+--+-- __Destinations__+--+-- - __Function__ - The Amazon Resource Name (ARN) of a Lambda function.+--+-- - __Queue__ - The ARN of an SQS queue.+--+-- - __Topic__ - The ARN of an SNS topic.+--+-- - __Event Bus__ - The ARN of an Amazon EventBridge event bus.+updateFunctionEventInvokeConfig_destinationConfig :: Lens.Lens' UpdateFunctionEventInvokeConfig (Prelude.Maybe DestinationConfig)+updateFunctionEventInvokeConfig_destinationConfig = Lens.lens (\UpdateFunctionEventInvokeConfig' {destinationConfig} -> destinationConfig) (\s@UpdateFunctionEventInvokeConfig' {} a -> s {destinationConfig = a} :: UpdateFunctionEventInvokeConfig)++-- | The maximum age of a request that Lambda sends to a function for+-- processing.+updateFunctionEventInvokeConfig_maximumEventAgeInSeconds :: Lens.Lens' UpdateFunctionEventInvokeConfig (Prelude.Maybe Prelude.Natural)+updateFunctionEventInvokeConfig_maximumEventAgeInSeconds = Lens.lens (\UpdateFunctionEventInvokeConfig' {maximumEventAgeInSeconds} -> maximumEventAgeInSeconds) (\s@UpdateFunctionEventInvokeConfig' {} a -> s {maximumEventAgeInSeconds = a} :: UpdateFunctionEventInvokeConfig)++-- | The maximum number of times to retry when the function returns an error.+updateFunctionEventInvokeConfig_maximumRetryAttempts :: Lens.Lens' UpdateFunctionEventInvokeConfig (Prelude.Maybe Prelude.Natural)+updateFunctionEventInvokeConfig_maximumRetryAttempts = Lens.lens (\UpdateFunctionEventInvokeConfig' {maximumRetryAttempts} -> maximumRetryAttempts) (\s@UpdateFunctionEventInvokeConfig' {} a -> s {maximumRetryAttempts = a} :: UpdateFunctionEventInvokeConfig)++-- | A version number or alias name.+updateFunctionEventInvokeConfig_qualifier :: Lens.Lens' UpdateFunctionEventInvokeConfig (Prelude.Maybe Prelude.Text)+updateFunctionEventInvokeConfig_qualifier = Lens.lens (\UpdateFunctionEventInvokeConfig' {qualifier} -> qualifier) (\s@UpdateFunctionEventInvokeConfig' {} a -> s {qualifier = a} :: UpdateFunctionEventInvokeConfig)++-- | The name of the Lambda function, version, or alias.+--+-- __Name formats__+--+-- - __Function name__ - @my-function@ (name-only), @my-function:v1@+-- (with alias).+--+-- - __Function ARN__ -+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ - @123456789012:function:my-function@.+--+-- You can append a version number or alias to any of the formats. The+-- length constraint applies only to the full ARN. If you specify only the+-- function name, it is limited to 64 characters in length.+updateFunctionEventInvokeConfig_functionName :: Lens.Lens' UpdateFunctionEventInvokeConfig Prelude.Text+updateFunctionEventInvokeConfig_functionName = Lens.lens (\UpdateFunctionEventInvokeConfig' {functionName} -> functionName) (\s@UpdateFunctionEventInvokeConfig' {} a -> s {functionName = a} :: UpdateFunctionEventInvokeConfig)++instance+ Core.AWSRequest+ UpdateFunctionEventInvokeConfig+ where+ type+ AWSResponse UpdateFunctionEventInvokeConfig =+ FunctionEventInvokeConfig+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ (\s h x -> Data.eitherParseJSON x)++instance+ Prelude.Hashable+ UpdateFunctionEventInvokeConfig+ where+ hashWithSalt+ _salt+ UpdateFunctionEventInvokeConfig' {..} =+ _salt+ `Prelude.hashWithSalt` destinationConfig+ `Prelude.hashWithSalt` maximumEventAgeInSeconds+ `Prelude.hashWithSalt` maximumRetryAttempts+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName++instance+ Prelude.NFData+ UpdateFunctionEventInvokeConfig+ where+ rnf UpdateFunctionEventInvokeConfig' {..} =+ Prelude.rnf destinationConfig+ `Prelude.seq` Prelude.rnf maximumEventAgeInSeconds+ `Prelude.seq` Prelude.rnf maximumRetryAttempts+ `Prelude.seq` Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName++instance+ Data.ToHeaders+ UpdateFunctionEventInvokeConfig+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON UpdateFunctionEventInvokeConfig where+ toJSON UpdateFunctionEventInvokeConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DestinationConfig" Data..=)+ Prelude.<$> destinationConfig,+ ("MaximumEventAgeInSeconds" Data..=)+ Prelude.<$> maximumEventAgeInSeconds,+ ("MaximumRetryAttempts" Data..=)+ Prelude.<$> maximumRetryAttempts+ ]+ )++instance Data.ToPath UpdateFunctionEventInvokeConfig where+ toPath UpdateFunctionEventInvokeConfig' {..} =+ Prelude.mconcat+ [ "/2019-09-25/functions/",+ Data.toBS functionName,+ "/event-invoke-config"+ ]++instance Data.ToQuery UpdateFunctionEventInvokeConfig where+ toQuery UpdateFunctionEventInvokeConfig' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]
+ gen/Amazonka/Lambda/UpdateFunctionUrlConfig.hs view
@@ -0,0 +1,368 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.UpdateFunctionUrlConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the configuration for a Lambda function URL.+module Amazonka.Lambda.UpdateFunctionUrlConfig+ ( -- * Creating a Request+ UpdateFunctionUrlConfig (..),+ newUpdateFunctionUrlConfig,++ -- * Request Lenses+ updateFunctionUrlConfig_authType,+ updateFunctionUrlConfig_cors,+ updateFunctionUrlConfig_qualifier,+ updateFunctionUrlConfig_functionName,++ -- * Destructuring the Response+ UpdateFunctionUrlConfigResponse (..),+ newUpdateFunctionUrlConfigResponse,++ -- * Response Lenses+ updateFunctionUrlConfigResponse_cors,+ updateFunctionUrlConfigResponse_httpStatus,+ updateFunctionUrlConfigResponse_functionUrl,+ updateFunctionUrlConfigResponse_functionArn,+ updateFunctionUrlConfigResponse_authType,+ updateFunctionUrlConfigResponse_creationTime,+ updateFunctionUrlConfigResponse_lastModifiedTime,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateFunctionUrlConfig' smart constructor.+data UpdateFunctionUrlConfig = UpdateFunctionUrlConfig'+ { -- | The type of authentication that your function URL uses. Set to @AWS_IAM@+ -- if you want to restrict access to authenticated IAM users only. Set to+ -- @NONE@ if you want to bypass IAM authentication to create a public+ -- endpoint. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+ authType :: Prelude.Maybe FunctionUrlAuthType,+ -- | The+ -- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+ -- settings for your function URL.+ cors :: Prelude.Maybe Cors,+ -- | The alias name.+ qualifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the Lambda function.+ --+ -- __Name formats__+ --+ -- - __Function name__ – @my-function@.+ --+ -- - __Function ARN__ –+ -- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+ --+ -- - __Partial ARN__ – @123456789012:function:my-function@.+ --+ -- The length constraint applies only to the full ARN. If you specify only+ -- the function name, it is limited to 64 characters in length.+ functionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateFunctionUrlConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authType', 'updateFunctionUrlConfig_authType' - The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+--+-- 'cors', 'updateFunctionUrlConfig_cors' - The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+--+-- 'qualifier', 'updateFunctionUrlConfig_qualifier' - The alias name.+--+-- 'functionName', 'updateFunctionUrlConfig_functionName' - The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+newUpdateFunctionUrlConfig ::+ -- | 'functionName'+ Prelude.Text ->+ UpdateFunctionUrlConfig+newUpdateFunctionUrlConfig pFunctionName_ =+ UpdateFunctionUrlConfig'+ { authType =+ Prelude.Nothing,+ cors = Prelude.Nothing,+ qualifier = Prelude.Nothing,+ functionName = pFunctionName_+ }++-- | The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+updateFunctionUrlConfig_authType :: Lens.Lens' UpdateFunctionUrlConfig (Prelude.Maybe FunctionUrlAuthType)+updateFunctionUrlConfig_authType = Lens.lens (\UpdateFunctionUrlConfig' {authType} -> authType) (\s@UpdateFunctionUrlConfig' {} a -> s {authType = a} :: UpdateFunctionUrlConfig)++-- | The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+updateFunctionUrlConfig_cors :: Lens.Lens' UpdateFunctionUrlConfig (Prelude.Maybe Cors)+updateFunctionUrlConfig_cors = Lens.lens (\UpdateFunctionUrlConfig' {cors} -> cors) (\s@UpdateFunctionUrlConfig' {} a -> s {cors = a} :: UpdateFunctionUrlConfig)++-- | The alias name.+updateFunctionUrlConfig_qualifier :: Lens.Lens' UpdateFunctionUrlConfig (Prelude.Maybe Prelude.Text)+updateFunctionUrlConfig_qualifier = Lens.lens (\UpdateFunctionUrlConfig' {qualifier} -> qualifier) (\s@UpdateFunctionUrlConfig' {} a -> s {qualifier = a} :: UpdateFunctionUrlConfig)++-- | The name of the Lambda function.+--+-- __Name formats__+--+-- - __Function name__ – @my-function@.+--+-- - __Function ARN__ –+-- @arn:aws:lambda:us-west-2:123456789012:function:my-function@.+--+-- - __Partial ARN__ – @123456789012:function:my-function@.+--+-- The length constraint applies only to the full ARN. If you specify only+-- the function name, it is limited to 64 characters in length.+updateFunctionUrlConfig_functionName :: Lens.Lens' UpdateFunctionUrlConfig Prelude.Text+updateFunctionUrlConfig_functionName = Lens.lens (\UpdateFunctionUrlConfig' {functionName} -> functionName) (\s@UpdateFunctionUrlConfig' {} a -> s {functionName = a} :: UpdateFunctionUrlConfig)++instance Core.AWSRequest UpdateFunctionUrlConfig where+ type+ AWSResponse UpdateFunctionUrlConfig =+ UpdateFunctionUrlConfigResponse+ request overrides =+ Request.putJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateFunctionUrlConfigResponse'+ Prelude.<$> (x Data..?> "Cors")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..:> "FunctionUrl")+ Prelude.<*> (x Data..:> "FunctionArn")+ Prelude.<*> (x Data..:> "AuthType")+ Prelude.<*> (x Data..:> "CreationTime")+ Prelude.<*> (x Data..:> "LastModifiedTime")+ )++instance Prelude.Hashable UpdateFunctionUrlConfig where+ hashWithSalt _salt UpdateFunctionUrlConfig' {..} =+ _salt+ `Prelude.hashWithSalt` authType+ `Prelude.hashWithSalt` cors+ `Prelude.hashWithSalt` qualifier+ `Prelude.hashWithSalt` functionName++instance Prelude.NFData UpdateFunctionUrlConfig where+ rnf UpdateFunctionUrlConfig' {..} =+ Prelude.rnf authType+ `Prelude.seq` Prelude.rnf cors+ `Prelude.seq` Prelude.rnf qualifier+ `Prelude.seq` Prelude.rnf functionName++instance Data.ToHeaders UpdateFunctionUrlConfig where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToJSON UpdateFunctionUrlConfig where+ toJSON UpdateFunctionUrlConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AuthType" Data..=) Prelude.<$> authType,+ ("Cors" Data..=) Prelude.<$> cors+ ]+ )++instance Data.ToPath UpdateFunctionUrlConfig where+ toPath UpdateFunctionUrlConfig' {..} =+ Prelude.mconcat+ [ "/2021-10-31/functions/",+ Data.toBS functionName,+ "/url"+ ]++instance Data.ToQuery UpdateFunctionUrlConfig where+ toQuery UpdateFunctionUrlConfig' {..} =+ Prelude.mconcat ["Qualifier" Data.=: qualifier]++-- | /See:/ 'newUpdateFunctionUrlConfigResponse' smart constructor.+data UpdateFunctionUrlConfigResponse = UpdateFunctionUrlConfigResponse'+ { -- | The+ -- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+ -- settings for your function URL.+ cors :: Prelude.Maybe Cors,+ -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | The HTTP URL endpoint for your function.+ functionUrl :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of your function.+ functionArn :: Prelude.Text,+ -- | The type of authentication that your function URL uses. Set to @AWS_IAM@+ -- if you want to restrict access to authenticated IAM users only. Set to+ -- @NONE@ if you want to bypass IAM authentication to create a public+ -- endpoint. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+ authType :: FunctionUrlAuthType,+ -- | When the function URL was created, in+ -- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+ -- (YYYY-MM-DDThh:mm:ss.sTZD).+ creationTime :: Prelude.Text,+ -- | When the function URL configuration was last updated, in+ -- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+ -- (YYYY-MM-DDThh:mm:ss.sTZD).+ lastModifiedTime :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateFunctionUrlConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cors', 'updateFunctionUrlConfigResponse_cors' - The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+--+-- 'httpStatus', 'updateFunctionUrlConfigResponse_httpStatus' - The response's http status code.+--+-- 'functionUrl', 'updateFunctionUrlConfigResponse_functionUrl' - The HTTP URL endpoint for your function.+--+-- 'functionArn', 'updateFunctionUrlConfigResponse_functionArn' - The Amazon Resource Name (ARN) of your function.+--+-- 'authType', 'updateFunctionUrlConfigResponse_authType' - The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+--+-- 'creationTime', 'updateFunctionUrlConfigResponse_creationTime' - When the function URL was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+--+-- 'lastModifiedTime', 'updateFunctionUrlConfigResponse_lastModifiedTime' - When the function URL configuration was last updated, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+newUpdateFunctionUrlConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'functionUrl'+ Prelude.Text ->+ -- | 'functionArn'+ Prelude.Text ->+ -- | 'authType'+ FunctionUrlAuthType ->+ -- | 'creationTime'+ Prelude.Text ->+ -- | 'lastModifiedTime'+ Prelude.Text ->+ UpdateFunctionUrlConfigResponse+newUpdateFunctionUrlConfigResponse+ pHttpStatus_+ pFunctionUrl_+ pFunctionArn_+ pAuthType_+ pCreationTime_+ pLastModifiedTime_ =+ UpdateFunctionUrlConfigResponse'+ { cors =+ Prelude.Nothing,+ httpStatus = pHttpStatus_,+ functionUrl = pFunctionUrl_,+ functionArn = pFunctionArn_,+ authType = pAuthType_,+ creationTime = pCreationTime_,+ lastModifiedTime = pLastModifiedTime_+ }++-- | The+-- <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS cross-origin resource sharing (CORS)>+-- settings for your function URL.+updateFunctionUrlConfigResponse_cors :: Lens.Lens' UpdateFunctionUrlConfigResponse (Prelude.Maybe Cors)+updateFunctionUrlConfigResponse_cors = Lens.lens (\UpdateFunctionUrlConfigResponse' {cors} -> cors) (\s@UpdateFunctionUrlConfigResponse' {} a -> s {cors = a} :: UpdateFunctionUrlConfigResponse)++-- | The response's http status code.+updateFunctionUrlConfigResponse_httpStatus :: Lens.Lens' UpdateFunctionUrlConfigResponse Prelude.Int+updateFunctionUrlConfigResponse_httpStatus = Lens.lens (\UpdateFunctionUrlConfigResponse' {httpStatus} -> httpStatus) (\s@UpdateFunctionUrlConfigResponse' {} a -> s {httpStatus = a} :: UpdateFunctionUrlConfigResponse)++-- | The HTTP URL endpoint for your function.+updateFunctionUrlConfigResponse_functionUrl :: Lens.Lens' UpdateFunctionUrlConfigResponse Prelude.Text+updateFunctionUrlConfigResponse_functionUrl = Lens.lens (\UpdateFunctionUrlConfigResponse' {functionUrl} -> functionUrl) (\s@UpdateFunctionUrlConfigResponse' {} a -> s {functionUrl = a} :: UpdateFunctionUrlConfigResponse)++-- | The Amazon Resource Name (ARN) of your function.+updateFunctionUrlConfigResponse_functionArn :: Lens.Lens' UpdateFunctionUrlConfigResponse Prelude.Text+updateFunctionUrlConfigResponse_functionArn = Lens.lens (\UpdateFunctionUrlConfigResponse' {functionArn} -> functionArn) (\s@UpdateFunctionUrlConfigResponse' {} a -> s {functionArn = a} :: UpdateFunctionUrlConfigResponse)++-- | The type of authentication that your function URL uses. Set to @AWS_IAM@+-- if you want to restrict access to authenticated IAM users only. Set to+-- @NONE@ if you want to bypass IAM authentication to create a public+-- endpoint. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html Security and auth model for Lambda function URLs>.+updateFunctionUrlConfigResponse_authType :: Lens.Lens' UpdateFunctionUrlConfigResponse FunctionUrlAuthType+updateFunctionUrlConfigResponse_authType = Lens.lens (\UpdateFunctionUrlConfigResponse' {authType} -> authType) (\s@UpdateFunctionUrlConfigResponse' {} a -> s {authType = a} :: UpdateFunctionUrlConfigResponse)++-- | When the function URL was created, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+updateFunctionUrlConfigResponse_creationTime :: Lens.Lens' UpdateFunctionUrlConfigResponse Prelude.Text+updateFunctionUrlConfigResponse_creationTime = Lens.lens (\UpdateFunctionUrlConfigResponse' {creationTime} -> creationTime) (\s@UpdateFunctionUrlConfigResponse' {} a -> s {creationTime = a} :: UpdateFunctionUrlConfigResponse)++-- | When the function URL configuration was last updated, in+-- <https://www.w3.org/TR/NOTE-datetime ISO-8601 format>+-- (YYYY-MM-DDThh:mm:ss.sTZD).+updateFunctionUrlConfigResponse_lastModifiedTime :: Lens.Lens' UpdateFunctionUrlConfigResponse Prelude.Text+updateFunctionUrlConfigResponse_lastModifiedTime = Lens.lens (\UpdateFunctionUrlConfigResponse' {lastModifiedTime} -> lastModifiedTime) (\s@UpdateFunctionUrlConfigResponse' {} a -> s {lastModifiedTime = a} :: UpdateFunctionUrlConfigResponse)++instance+ Prelude.NFData+ UpdateFunctionUrlConfigResponse+ where+ rnf UpdateFunctionUrlConfigResponse' {..} =+ Prelude.rnf cors+ `Prelude.seq` Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf functionUrl+ `Prelude.seq` Prelude.rnf functionArn+ `Prelude.seq` Prelude.rnf authType+ `Prelude.seq` Prelude.rnf creationTime+ `Prelude.seq` Prelude.rnf lastModifiedTime
+ gen/Amazonka/Lambda/Waiters.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.Lambda.Waiters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Lambda.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.Lambda.GetFunction+import Amazonka.Lambda.GetFunctionConfiguration+import Amazonka.Lambda.Lens+import Amazonka.Lambda.Types+import qualified Amazonka.Prelude as Prelude++-- | Polls 'Amazonka.Lambda.GetFunctionConfiguration' every 5 seconds until a successful state is reached. An error is returned after 60 failed checks.+newFunctionActive :: Core.Wait GetFunctionConfiguration+newFunctionActive =+ Core.Wait+ { Core.name = "FunctionActive",+ Core.attempts = 60,+ Core.delay = 5,+ Core.acceptors =+ [ Core.matchAll+ "Active"+ Core.AcceptSuccess+ ( functionConfiguration_state+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Failed"+ Core.AcceptFailure+ ( functionConfiguration_state+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Pending"+ Core.AcceptRetry+ ( functionConfiguration_state+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.Lambda.GetFunction' every 1 seconds until a successful state is reached. An error is returned after 300 failed checks.+newFunctionActiveV2 :: Core.Wait GetFunction+newFunctionActiveV2 =+ Core.Wait+ { Core.name = "FunctionActiveV2",+ Core.attempts = 300,+ Core.delay = 1,+ Core.acceptors =+ [ Core.matchAll+ "Active"+ Core.AcceptSuccess+ ( getFunctionResponse_configuration+ Prelude.. Lens._Just+ Prelude.. functionConfiguration_state+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Failed"+ Core.AcceptFailure+ ( getFunctionResponse_configuration+ Prelude.. Lens._Just+ Prelude.. functionConfiguration_state+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Pending"+ Core.AcceptRetry+ ( getFunctionResponse_configuration+ Prelude.. Lens._Just+ Prelude.. functionConfiguration_state+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.Lambda.GetFunction' every 1 seconds until a successful state is reached. An error is returned after 20 failed checks.+newFunctionExists :: Core.Wait GetFunction+newFunctionExists =+ Core.Wait+ { Core.name = "FunctionExists",+ Core.attempts = 20,+ Core.delay = 1,+ Core.acceptors =+ [ Core.matchStatus 200 Core.AcceptSuccess,+ Core.matchError+ "ResourceNotFoundException"+ Core.AcceptRetry+ ]+ }++-- | Polls 'Amazonka.Lambda.GetFunctionConfiguration' every 5 seconds until a successful state is reached. An error is returned after 60 failed checks.+newFunctionUpdated :: Core.Wait GetFunctionConfiguration+newFunctionUpdated =+ Core.Wait+ { Core.name = "FunctionUpdated",+ Core.attempts = 60,+ Core.delay = 5,+ Core.acceptors =+ [ Core.matchAll+ "Successful"+ Core.AcceptSuccess+ ( functionConfiguration_lastUpdateStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Failed"+ Core.AcceptFailure+ ( functionConfiguration_lastUpdateStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "InProgress"+ Core.AcceptRetry+ ( functionConfiguration_lastUpdateStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.Lambda.GetFunction' every 1 seconds until a successful state is reached. An error is returned after 300 failed checks.+newFunctionUpdatedV2 :: Core.Wait GetFunction+newFunctionUpdatedV2 =+ Core.Wait+ { Core.name = "FunctionUpdatedV2",+ Core.attempts = 300,+ Core.delay = 1,+ Core.acceptors =+ [ Core.matchAll+ "Successful"+ Core.AcceptSuccess+ ( getFunctionResponse_configuration+ Prelude.. Lens._Just+ Prelude.. functionConfiguration_lastUpdateStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Failed"+ Core.AcceptFailure+ ( getFunctionResponse_configuration+ Prelude.. Lens._Just+ Prelude.. functionConfiguration_lastUpdateStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "InProgress"+ Core.AcceptRetry+ ( getFunctionResponse_configuration+ Prelude.. Lens._Just+ Prelude.. functionConfiguration_lastUpdateStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.Lambda.GetFunctionConfiguration' every 5 seconds until a successful state is reached. An error is returned after 312 failed checks.+newPublishedVersionActive :: Core.Wait GetFunctionConfiguration+newPublishedVersionActive =+ Core.Wait+ { Core.name = "PublishedVersionActive",+ Core.attempts = 312,+ Core.delay = 5,+ Core.acceptors =+ [ Core.matchAll+ "Active"+ Core.AcceptSuccess+ ( functionConfiguration_state+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Failed"+ Core.AcceptFailure+ ( functionConfiguration_state+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Pending"+ Core.AcceptRetry+ ( functionConfiguration_state+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }
− gen/Network/AWS/Lambda.hs
@@ -1,403 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ __AWS Lambda__------ __Overview__------ This is the /AWS Lambda API Reference/ . The AWS Lambda Developer Guide provides additional information. For the service overview, see <http://docs.aws.amazon.com/lambda/latest/dg/welcome.html What is AWS Lambda> , and for information about how the service works, see <http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html AWS Lambda: How it Works> in the __AWS Lambda Developer Guide__ .----module Network.AWS.Lambda- (- -- * Service Configuration- lambda-- -- * Errors- -- $errors-- -- ** KMSInvalidStateException- , _KMSInvalidStateException-- -- ** EC2ThrottledException- , _EC2ThrottledException-- -- ** InvalidRuntimeException- , _InvalidRuntimeException-- -- ** PolicyLengthExceededException- , _PolicyLengthExceededException-- -- ** PreconditionFailedException- , _PreconditionFailedException-- -- ** EC2AccessDeniedException- , _EC2AccessDeniedException-- -- ** InvalidSubnetIdException- , _InvalidSubnetIdException-- -- ** UnsupportedMediaTypeException- , _UnsupportedMediaTypeException-- -- ** InvalidRequestContentException- , _InvalidRequestContentException-- -- ** KMSNotFoundException- , _KMSNotFoundException-- -- ** ENILimitReachedException- , _ENILimitReachedException-- -- ** InvalidParameterValueException- , _InvalidParameterValueException-- -- ** RequestTooLargeException- , _RequestTooLargeException-- -- ** TooManyRequestsException- , _TooManyRequestsException-- -- ** InvalidSecurityGroupIdException- , _InvalidSecurityGroupIdException-- -- ** KMSDisabledException- , _KMSDisabledException-- -- ** SubnetIPAddressLimitReachedException- , _SubnetIPAddressLimitReachedException-- -- ** ServiceException- , _ServiceException-- -- ** CodeStorageExceededException- , _CodeStorageExceededException-- -- ** InvalidZipFileException- , _InvalidZipFileException-- -- ** ResourceConflictException- , _ResourceConflictException-- -- ** EC2UnexpectedException- , _EC2UnexpectedException-- -- ** ResourceNotFoundException- , _ResourceNotFoundException-- -- ** KMSAccessDeniedException- , _KMSAccessDeniedException-- -- * Waiters- -- $waiters-- -- * Operations- -- $operations-- -- ** GetFunctionConfiguration- , module Network.AWS.Lambda.GetFunctionConfiguration-- -- ** DeleteEventSourceMapping- , module Network.AWS.Lambda.DeleteEventSourceMapping-- -- ** UpdateEventSourceMapping- , module Network.AWS.Lambda.UpdateEventSourceMapping-- -- ** CreateAlias- , module Network.AWS.Lambda.CreateAlias-- -- ** ListVersionsByFunction- , module Network.AWS.Lambda.ListVersionsByFunction-- -- ** ListAliases (Paginated)- , module Network.AWS.Lambda.ListAliases-- -- ** RemovePermission- , module Network.AWS.Lambda.RemovePermission-- -- ** Invoke- , module Network.AWS.Lambda.Invoke-- -- ** GetAlias- , module Network.AWS.Lambda.GetAlias-- -- ** GetEventSourceMapping- , module Network.AWS.Lambda.GetEventSourceMapping-- -- ** PutFunctionConcurrency- , module Network.AWS.Lambda.PutFunctionConcurrency-- -- ** CreateFunction- , module Network.AWS.Lambda.CreateFunction-- -- ** DeleteFunctionConcurrency- , module Network.AWS.Lambda.DeleteFunctionConcurrency-- -- ** CreateEventSourceMapping- , module Network.AWS.Lambda.CreateEventSourceMapping-- -- ** GetFunction- , module Network.AWS.Lambda.GetFunction-- -- ** ListEventSourceMappings (Paginated)- , module Network.AWS.Lambda.ListEventSourceMappings-- -- ** DeleteAlias- , module Network.AWS.Lambda.DeleteAlias-- -- ** UpdateAlias- , module Network.AWS.Lambda.UpdateAlias-- -- ** GetAccountSettings- , module Network.AWS.Lambda.GetAccountSettings-- -- ** AddPermission- , module Network.AWS.Lambda.AddPermission-- -- ** TagResource- , module Network.AWS.Lambda.TagResource-- -- ** PublishVersion- , module Network.AWS.Lambda.PublishVersion-- -- ** ListTags- , module Network.AWS.Lambda.ListTags-- -- ** DeleteFunction- , module Network.AWS.Lambda.DeleteFunction-- -- ** UntagResource- , module Network.AWS.Lambda.UntagResource-- -- ** UpdateFunctionConfiguration- , module Network.AWS.Lambda.UpdateFunctionConfiguration-- -- ** ListFunctions (Paginated)- , module Network.AWS.Lambda.ListFunctions-- -- ** UpdateFunctionCode- , module Network.AWS.Lambda.UpdateFunctionCode-- -- ** GetPolicy- , module Network.AWS.Lambda.GetPolicy-- -- * Types-- -- ** EventSourcePosition- , EventSourcePosition (..)-- -- ** FunctionVersion- , FunctionVersion (..)-- -- ** InvocationType- , InvocationType (..)-- -- ** LogType- , LogType (..)-- -- ** Runtime- , Runtime (..)-- -- ** TracingMode- , TracingMode (..)-- -- ** AccountLimit- , AccountLimit- , accountLimit- , alConcurrentExecutions- , alTotalCodeSize- , alUnreservedConcurrentExecutions- , alCodeSizeUnzipped- , alCodeSizeZipped-- -- ** AccountUsage- , AccountUsage- , accountUsage- , auTotalCodeSize- , auFunctionCount-- -- ** AliasConfiguration- , AliasConfiguration- , aliasConfiguration- , acRoutingConfig- , acName- , acFunctionVersion- , acAliasARN- , acDescription- , acRevisionId-- -- ** AliasRoutingConfiguration- , AliasRoutingConfiguration- , aliasRoutingConfiguration- , arcAdditionalVersionWeights-- -- ** Concurrency- , Concurrency- , concurrency- , cReservedConcurrentExecutions-- -- ** DeadLetterConfig- , DeadLetterConfig- , deadLetterConfig- , dlcTargetARN-- -- ** Environment- , Environment- , environment- , eVariables-- -- ** EnvironmentError- , EnvironmentError- , environmentError- , eeErrorCode- , eeMessage-- -- ** EnvironmentResponse- , EnvironmentResponse- , environmentResponse- , envVariables- , envError-- -- ** EventSourceMappingConfiguration- , EventSourceMappingConfiguration- , eventSourceMappingConfiguration- , esmcEventSourceARN- , esmcState- , esmcFunctionARN- , esmcUUId- , esmcLastProcessingResult- , esmcBatchSize- , esmcStateTransitionReason- , esmcLastModified-- -- ** FunctionCode- , FunctionCode- , functionCode- , fcS3ObjectVersion- , fcS3Key- , fcZipFile- , fcS3Bucket-- -- ** FunctionCodeLocation- , FunctionCodeLocation- , functionCodeLocation- , fclLocation- , fclRepositoryType-- -- ** FunctionConfiguration- , FunctionConfiguration- , functionConfiguration- , fcMemorySize- , fcRuntime- , fcFunctionARN- , fcKMSKeyARN- , fcEnvironment- , fcDeadLetterConfig- , fcRole- , fcVPCConfig- , fcVersion- , fcFunctionName- , fcCodeSize- , fcHandler- , fcTimeout- , fcLastModified- , fcCodeSha256- , fcTracingConfig- , fcDescription- , fcRevisionId- , fcMasterARN-- -- ** TracingConfig- , TracingConfig- , tracingConfig- , tMode-- -- ** TracingConfigResponse- , TracingConfigResponse- , tracingConfigResponse- , tcMode-- -- ** VPCConfig- , VPCConfig- , vpcConfig- , vpccSecurityGroupIds- , vpccSubnetIds-- -- ** VPCConfigResponse- , VPCConfigResponse- , vpcConfigResponse- , vcSecurityGroupIds- , vcSubnetIds- , vcVPCId- ) where--import Network.AWS.Lambda.AddPermission-import Network.AWS.Lambda.CreateAlias-import Network.AWS.Lambda.CreateEventSourceMapping-import Network.AWS.Lambda.CreateFunction-import Network.AWS.Lambda.DeleteAlias-import Network.AWS.Lambda.DeleteEventSourceMapping-import Network.AWS.Lambda.DeleteFunction-import Network.AWS.Lambda.DeleteFunctionConcurrency-import Network.AWS.Lambda.GetAccountSettings-import Network.AWS.Lambda.GetAlias-import Network.AWS.Lambda.GetEventSourceMapping-import Network.AWS.Lambda.GetFunction-import Network.AWS.Lambda.GetFunctionConfiguration-import Network.AWS.Lambda.GetPolicy-import Network.AWS.Lambda.Invoke-import Network.AWS.Lambda.ListAliases-import Network.AWS.Lambda.ListEventSourceMappings-import Network.AWS.Lambda.ListFunctions-import Network.AWS.Lambda.ListTags-import Network.AWS.Lambda.ListVersionsByFunction-import Network.AWS.Lambda.PublishVersion-import Network.AWS.Lambda.PutFunctionConcurrency-import Network.AWS.Lambda.RemovePermission-import Network.AWS.Lambda.TagResource-import Network.AWS.Lambda.Types-import Network.AWS.Lambda.UntagResource-import Network.AWS.Lambda.UpdateAlias-import Network.AWS.Lambda.UpdateEventSourceMapping-import Network.AWS.Lambda.UpdateFunctionCode-import Network.AWS.Lambda.UpdateFunctionConfiguration-import Network.AWS.Lambda.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'Lambda'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
− gen/Network/AWS/Lambda/AddPermission.hs
@@ -1,228 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.AddPermission--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Adds a permission to the resource policy associated with the specified AWS Lambda function. You use resource policies to grant permissions to event sources that use /push/ model. In a /push/ model, event sources (such as Amazon S3 and custom applications) invoke your Lambda function. Each permission you add to the resource policy allows an event source, permission to invoke the Lambda function.--------- For information about the push model, see <http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html Lambda Functions> .------ If you are using versioning, the permissions you add are specific to the Lambda function version or alias you specify in the @AddPermission@ request via the @Qualifier@ parameter. For more information about versioning, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ This operation requires permission for the @lambda:AddPermission@ action.----module Network.AWS.Lambda.AddPermission- (- -- * Creating a Request- addPermission- , AddPermission- -- * Request Lenses- , apSourceAccount- , apEventSourceToken- , apSourceARN- , apQualifier- , apRevisionId- , apFunctionName- , apStatementId- , apAction- , apPrincipal-- -- * Destructuring the Response- , addPermissionResponse- , AddPermissionResponse- -- * Response Lenses- , aprsStatement- , aprsResponseStatus- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'addPermission' smart constructor.-data AddPermission = AddPermission'- { _apSourceAccount :: !(Maybe Text)- , _apEventSourceToken :: !(Maybe Text)- , _apSourceARN :: !(Maybe Text)- , _apQualifier :: !(Maybe Text)- , _apRevisionId :: !(Maybe Text)- , _apFunctionName :: !Text- , _apStatementId :: !Text- , _apAction :: !Text- , _apPrincipal :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddPermission' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'apSourceAccount' - This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the @SourceArn@ identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the @SourceArn@ ) owned by a specific account.------ * 'apEventSourceToken' - A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.------ * 'apSourceARN' - This is optional; however, when granting permission to invoke your function, you should specify this field with the Amazon Resource Name (ARN) as its value. This ensures that only events generated from the specified source can invoke the function. /Important:/ If you add a permission without providing the source ARN, any AWS account that creates a mapping to your function ARN can send events to invoke your Lambda function.------ * 'apQualifier' - You can use this optional query parameter to describe a qualified ARN using a function version or an alias name. The permission will then apply to the specific qualified ARN. For example, if you specify function version 2 as the qualifier, then permission applies only when request is made using qualified function ARN: @arn:aws:lambda:aws-region:acct-id:function:function-name:2@ If you specify an alias name, for example @PROD@ , then the permission is valid only for requests made using the alias ARN: @arn:aws:lambda:aws-region:acct-id:function:function-name:PROD@ If the qualifier is not specified, the permission is valid only when requests is made using unqualified function ARN. @arn:aws:lambda:aws-region:acct-id:function:function-name@------ * 'apRevisionId' - An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .------ * 'apFunctionName' - Name of the Lambda function whose resource policy you are updating by adding a new permission. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.------ * 'apStatementId' - A unique statement identifier.------ * 'apAction' - The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with @lambda:@ followed by the API name . For example, @lambda:CreateFunction@ . You can use wildcard (@lambda:*@ ) to grant permission for all AWS Lambda actions.------ * 'apPrincipal' - The principal who is getting this permission. It can be Amazon S3 service Principal (@s3.amazonaws.com@ ) if you want Amazon S3 to invoke the function, an AWS account ID if you are granting cross-account permission, or any valid AWS service principal such as @sns.amazonaws.com@ . For example, you might want to allow a custom application in another AWS account to push events to AWS Lambda by invoking your function.-addPermission- :: Text -- ^ 'apFunctionName'- -> Text -- ^ 'apStatementId'- -> Text -- ^ 'apAction'- -> Text -- ^ 'apPrincipal'- -> AddPermission-addPermission pFunctionName_ pStatementId_ pAction_ pPrincipal_ =- AddPermission'- { _apSourceAccount = Nothing- , _apEventSourceToken = Nothing- , _apSourceARN = Nothing- , _apQualifier = Nothing- , _apRevisionId = Nothing- , _apFunctionName = pFunctionName_- , _apStatementId = pStatementId_- , _apAction = pAction_- , _apPrincipal = pPrincipal_- }----- | This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the @SourceArn@ identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the @SourceArn@ ) owned by a specific account.-apSourceAccount :: Lens' AddPermission (Maybe Text)-apSourceAccount = lens _apSourceAccount (\ s a -> s{_apSourceAccount = a})---- | A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.-apEventSourceToken :: Lens' AddPermission (Maybe Text)-apEventSourceToken = lens _apEventSourceToken (\ s a -> s{_apEventSourceToken = a})---- | This is optional; however, when granting permission to invoke your function, you should specify this field with the Amazon Resource Name (ARN) as its value. This ensures that only events generated from the specified source can invoke the function. /Important:/ If you add a permission without providing the source ARN, any AWS account that creates a mapping to your function ARN can send events to invoke your Lambda function.-apSourceARN :: Lens' AddPermission (Maybe Text)-apSourceARN = lens _apSourceARN (\ s a -> s{_apSourceARN = a})---- | You can use this optional query parameter to describe a qualified ARN using a function version or an alias name. The permission will then apply to the specific qualified ARN. For example, if you specify function version 2 as the qualifier, then permission applies only when request is made using qualified function ARN: @arn:aws:lambda:aws-region:acct-id:function:function-name:2@ If you specify an alias name, for example @PROD@ , then the permission is valid only for requests made using the alias ARN: @arn:aws:lambda:aws-region:acct-id:function:function-name:PROD@ If the qualifier is not specified, the permission is valid only when requests is made using unqualified function ARN. @arn:aws:lambda:aws-region:acct-id:function:function-name@-apQualifier :: Lens' AddPermission (Maybe Text)-apQualifier = lens _apQualifier (\ s a -> s{_apQualifier = a})---- | An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .-apRevisionId :: Lens' AddPermission (Maybe Text)-apRevisionId = lens _apRevisionId (\ s a -> s{_apRevisionId = a})---- | Name of the Lambda function whose resource policy you are updating by adding a new permission. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-apFunctionName :: Lens' AddPermission Text-apFunctionName = lens _apFunctionName (\ s a -> s{_apFunctionName = a})---- | A unique statement identifier.-apStatementId :: Lens' AddPermission Text-apStatementId = lens _apStatementId (\ s a -> s{_apStatementId = a})---- | The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with @lambda:@ followed by the API name . For example, @lambda:CreateFunction@ . You can use wildcard (@lambda:*@ ) to grant permission for all AWS Lambda actions.-apAction :: Lens' AddPermission Text-apAction = lens _apAction (\ s a -> s{_apAction = a})---- | The principal who is getting this permission. It can be Amazon S3 service Principal (@s3.amazonaws.com@ ) if you want Amazon S3 to invoke the function, an AWS account ID if you are granting cross-account permission, or any valid AWS service principal such as @sns.amazonaws.com@ . For example, you might want to allow a custom application in another AWS account to push events to AWS Lambda by invoking your function.-apPrincipal :: Lens' AddPermission Text-apPrincipal = lens _apPrincipal (\ s a -> s{_apPrincipal = a})--instance AWSRequest AddPermission where- type Rs AddPermission = AddPermissionResponse- request = postJSON lambda- response- = receiveJSON- (\ s h x ->- AddPermissionResponse' <$>- (x .?> "Statement") <*> (pure (fromEnum s)))--instance Hashable AddPermission where--instance NFData AddPermission where--instance ToHeaders AddPermission where- toHeaders = const mempty--instance ToJSON AddPermission where- toJSON AddPermission'{..}- = object- (catMaybes- [("SourceAccount" .=) <$> _apSourceAccount,- ("EventSourceToken" .=) <$> _apEventSourceToken,- ("SourceArn" .=) <$> _apSourceARN,- ("RevisionId" .=) <$> _apRevisionId,- Just ("StatementId" .= _apStatementId),- Just ("Action" .= _apAction),- Just ("Principal" .= _apPrincipal)])--instance ToPath AddPermission where- toPath AddPermission'{..}- = mconcat- ["/2015-03-31/functions/", toBS _apFunctionName,- "/policy"]--instance ToQuery AddPermission where- toQuery AddPermission'{..}- = mconcat ["Qualifier" =: _apQualifier]---- |------------ /See:/ 'addPermissionResponse' smart constructor.-data AddPermissionResponse = AddPermissionResponse'- { _aprsStatement :: !(Maybe Text)- , _aprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddPermissionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aprsStatement' - The permission statement you specified in the request. The response returns the same as a string using a backslash ("\") as an escape character in the JSON.------ * 'aprsResponseStatus' - -- | The response status code.-addPermissionResponse- :: Int -- ^ 'aprsResponseStatus'- -> AddPermissionResponse-addPermissionResponse pResponseStatus_ =- AddPermissionResponse'- {_aprsStatement = Nothing, _aprsResponseStatus = pResponseStatus_}----- | The permission statement you specified in the request. The response returns the same as a string using a backslash ("\") as an escape character in the JSON.-aprsStatement :: Lens' AddPermissionResponse (Maybe Text)-aprsStatement = lens _aprsStatement (\ s a -> s{_aprsStatement = a})---- | -- | The response status code.-aprsResponseStatus :: Lens' AddPermissionResponse Int-aprsResponseStatus = lens _aprsResponseStatus (\ s a -> s{_aprsResponseStatus = a})--instance NFData AddPermissionResponse where
− gen/Network/AWS/Lambda/CreateAlias.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.CreateAlias--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates an alias that points to the specified Lambda function version. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/aliases-intro.html Introduction to AWS Lambda Aliases> .--------- Alias names are unique for a given function. This requires permission for the lambda:CreateAlias action.----module Network.AWS.Lambda.CreateAlias- (- -- * Creating a Request- createAlias- , CreateAlias- -- * Request Lenses- , caRoutingConfig- , caDescription- , caFunctionName- , caName- , caFunctionVersion-- -- * Destructuring the Response- , aliasConfiguration- , AliasConfiguration- -- * Response Lenses- , acRoutingConfig- , acName- , acFunctionVersion- , acAliasARN- , acDescription- , acRevisionId- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createAlias' smart constructor.-data CreateAlias = CreateAlias'- { _caRoutingConfig :: !(Maybe AliasRoutingConfiguration)- , _caDescription :: !(Maybe Text)- , _caFunctionName :: !Text- , _caName :: !Text- , _caFunctionVersion :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateAlias' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'caRoutingConfig' - Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see 'lambda-traffic-shifting-using-aliases' .------ * 'caDescription' - Description of the alias.------ * 'caFunctionName' - Name of the Lambda function for which you want to create an alias. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.------ * 'caName' - Name for the alias you are creating.------ * 'caFunctionVersion' - Lambda function version for which you are creating the alias.-createAlias- :: Text -- ^ 'caFunctionName'- -> Text -- ^ 'caName'- -> Text -- ^ 'caFunctionVersion'- -> CreateAlias-createAlias pFunctionName_ pName_ pFunctionVersion_ =- CreateAlias'- { _caRoutingConfig = Nothing- , _caDescription = Nothing- , _caFunctionName = pFunctionName_- , _caName = pName_- , _caFunctionVersion = pFunctionVersion_- }----- | Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see 'lambda-traffic-shifting-using-aliases' .-caRoutingConfig :: Lens' CreateAlias (Maybe AliasRoutingConfiguration)-caRoutingConfig = lens _caRoutingConfig (\ s a -> s{_caRoutingConfig = a})---- | Description of the alias.-caDescription :: Lens' CreateAlias (Maybe Text)-caDescription = lens _caDescription (\ s a -> s{_caDescription = a})---- | Name of the Lambda function for which you want to create an alias. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-caFunctionName :: Lens' CreateAlias Text-caFunctionName = lens _caFunctionName (\ s a -> s{_caFunctionName = a})---- | Name for the alias you are creating.-caName :: Lens' CreateAlias Text-caName = lens _caName (\ s a -> s{_caName = a})---- | Lambda function version for which you are creating the alias.-caFunctionVersion :: Lens' CreateAlias Text-caFunctionVersion = lens _caFunctionVersion (\ s a -> s{_caFunctionVersion = a})--instance AWSRequest CreateAlias where- type Rs CreateAlias = AliasConfiguration- request = postJSON lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable CreateAlias where--instance NFData CreateAlias where--instance ToHeaders CreateAlias where- toHeaders = const mempty--instance ToJSON CreateAlias where- toJSON CreateAlias'{..}- = object- (catMaybes- [("RoutingConfig" .=) <$> _caRoutingConfig,- ("Description" .=) <$> _caDescription,- Just ("Name" .= _caName),- Just ("FunctionVersion" .= _caFunctionVersion)])--instance ToPath CreateAlias where- toPath CreateAlias'{..}- = mconcat- ["/2015-03-31/functions/", toBS _caFunctionName,- "/aliases"]--instance ToQuery CreateAlias where- toQuery = const mempty
− gen/Network/AWS/Lambda/CreateEventSourceMapping.hs
@@ -1,167 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.CreateEventSourceMapping--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Identifies a stream as an event source for a Lambda function. It can be either an Amazon Kinesis stream or an Amazon DynamoDB stream. AWS Lambda invokes the specified function when records are posted to the stream.--------- This association between a stream source and a Lambda function is called the event source mapping.------ You provide mapping information (for example, which stream to read from and which Lambda function to invoke) in the request body.------ Each event source, such as an Amazon Kinesis or a DynamoDB stream, can be associated with multiple AWS Lambda functions. A given Lambda function can be associated with multiple AWS event sources.------ If you are using versioning, you can specify a specific function version or an alias via the function name parameter. For more information about versioning, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ This operation requires permission for the @lambda:CreateEventSourceMapping@ action.----module Network.AWS.Lambda.CreateEventSourceMapping- (- -- * Creating a Request- createEventSourceMapping- , CreateEventSourceMapping- -- * Request Lenses- , cesmStartingPositionTimestamp- , cesmEnabled- , cesmBatchSize- , cesmEventSourceARN- , cesmFunctionName- , cesmStartingPosition-- -- * Destructuring the Response- , eventSourceMappingConfiguration- , EventSourceMappingConfiguration- -- * Response Lenses- , esmcEventSourceARN- , esmcState- , esmcFunctionARN- , esmcUUId- , esmcLastProcessingResult- , esmcBatchSize- , esmcStateTransitionReason- , esmcLastModified- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createEventSourceMapping' smart constructor.-data CreateEventSourceMapping = CreateEventSourceMapping'- { _cesmStartingPositionTimestamp :: !(Maybe POSIX)- , _cesmEnabled :: !(Maybe Bool)- , _cesmBatchSize :: !(Maybe Nat)- , _cesmEventSourceARN :: !Text- , _cesmFunctionName :: !Text- , _cesmStartingPosition :: !EventSourcePosition- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateEventSourceMapping' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cesmStartingPositionTimestamp' - The timestamp of the data record from which to start reading. Used with <http://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html#Kinesis-GetShardIterator-request-ShardIteratorType shard iterator type> AT_TIMESTAMP. If a record with this exact timestamp does not exist, the iterator returned is for the next (later) record. If the timestamp is older than the current trim horizon, the iterator returned is for the oldest untrimmed data record (TRIM_HORIZON). Valid only for <http://docs.aws.amazon.com/streams/latest/dev/amazon-kinesis-streams.html Kinesis streams> .------ * 'cesmEnabled' - Indicates whether AWS Lambda should begin polling the event source. By default, @Enabled@ is true.------ * 'cesmBatchSize' - The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records. The default is 100 records.------ * 'cesmEventSourceARN' - The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB stream that is the event source. Any record added to this stream could cause AWS Lambda to invoke your Lambda function, it depends on the @BatchSize@ . AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda function as JSON.------ * 'cesmFunctionName' - The Lambda function to invoke when AWS Lambda detects an event on the stream. You can specify the function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). If you are using versioning, you can also provide a qualified function ARN (ARN that is qualified with function version or alias name as suffix). For more information about versioning, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> AWS Lambda also allows you to specify only the function name with the account ID qualifier (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.------ * 'cesmStartingPosition' - The position in the DynamoDB or Kinesis stream where AWS Lambda should start reading. For more information, see <http://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html#Kinesis-GetShardIterator-request-ShardIteratorType GetShardIterator> in the /Amazon Kinesis API Reference Guide/ or <http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_streams_GetShardIterator.html GetShardIterator> in the /Amazon DynamoDB API Reference Guide/ . The @AT_TIMESTAMP@ value is supported only for <http://docs.aws.amazon.com/streams/latest/dev/amazon-kinesis-streams.html Kinesis streams> .-createEventSourceMapping- :: Text -- ^ 'cesmEventSourceARN'- -> Text -- ^ 'cesmFunctionName'- -> EventSourcePosition -- ^ 'cesmStartingPosition'- -> CreateEventSourceMapping-createEventSourceMapping pEventSourceARN_ pFunctionName_ pStartingPosition_ =- CreateEventSourceMapping'- { _cesmStartingPositionTimestamp = Nothing- , _cesmEnabled = Nothing- , _cesmBatchSize = Nothing- , _cesmEventSourceARN = pEventSourceARN_- , _cesmFunctionName = pFunctionName_- , _cesmStartingPosition = pStartingPosition_- }----- | The timestamp of the data record from which to start reading. Used with <http://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html#Kinesis-GetShardIterator-request-ShardIteratorType shard iterator type> AT_TIMESTAMP. If a record with this exact timestamp does not exist, the iterator returned is for the next (later) record. If the timestamp is older than the current trim horizon, the iterator returned is for the oldest untrimmed data record (TRIM_HORIZON). Valid only for <http://docs.aws.amazon.com/streams/latest/dev/amazon-kinesis-streams.html Kinesis streams> .-cesmStartingPositionTimestamp :: Lens' CreateEventSourceMapping (Maybe UTCTime)-cesmStartingPositionTimestamp = lens _cesmStartingPositionTimestamp (\ s a -> s{_cesmStartingPositionTimestamp = a}) . mapping _Time---- | Indicates whether AWS Lambda should begin polling the event source. By default, @Enabled@ is true.-cesmEnabled :: Lens' CreateEventSourceMapping (Maybe Bool)-cesmEnabled = lens _cesmEnabled (\ s a -> s{_cesmEnabled = a})---- | The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records. The default is 100 records.-cesmBatchSize :: Lens' CreateEventSourceMapping (Maybe Natural)-cesmBatchSize = lens _cesmBatchSize (\ s a -> s{_cesmBatchSize = a}) . mapping _Nat---- | The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB stream that is the event source. Any record added to this stream could cause AWS Lambda to invoke your Lambda function, it depends on the @BatchSize@ . AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda function as JSON.-cesmEventSourceARN :: Lens' CreateEventSourceMapping Text-cesmEventSourceARN = lens _cesmEventSourceARN (\ s a -> s{_cesmEventSourceARN = a})---- | The Lambda function to invoke when AWS Lambda detects an event on the stream. You can specify the function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). If you are using versioning, you can also provide a qualified function ARN (ARN that is qualified with function version or alias name as suffix). For more information about versioning, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> AWS Lambda also allows you to specify only the function name with the account ID qualifier (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-cesmFunctionName :: Lens' CreateEventSourceMapping Text-cesmFunctionName = lens _cesmFunctionName (\ s a -> s{_cesmFunctionName = a})---- | The position in the DynamoDB or Kinesis stream where AWS Lambda should start reading. For more information, see <http://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html#Kinesis-GetShardIterator-request-ShardIteratorType GetShardIterator> in the /Amazon Kinesis API Reference Guide/ or <http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_streams_GetShardIterator.html GetShardIterator> in the /Amazon DynamoDB API Reference Guide/ . The @AT_TIMESTAMP@ value is supported only for <http://docs.aws.amazon.com/streams/latest/dev/amazon-kinesis-streams.html Kinesis streams> .-cesmStartingPosition :: Lens' CreateEventSourceMapping EventSourcePosition-cesmStartingPosition = lens _cesmStartingPosition (\ s a -> s{_cesmStartingPosition = a})--instance AWSRequest CreateEventSourceMapping where- type Rs CreateEventSourceMapping =- EventSourceMappingConfiguration- request = postJSON lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable CreateEventSourceMapping where--instance NFData CreateEventSourceMapping where--instance ToHeaders CreateEventSourceMapping where- toHeaders = const mempty--instance ToJSON CreateEventSourceMapping where- toJSON CreateEventSourceMapping'{..}- = object- (catMaybes- [("StartingPositionTimestamp" .=) <$>- _cesmStartingPositionTimestamp,- ("Enabled" .=) <$> _cesmEnabled,- ("BatchSize" .=) <$> _cesmBatchSize,- Just ("EventSourceArn" .= _cesmEventSourceARN),- Just ("FunctionName" .= _cesmFunctionName),- Just ("StartingPosition" .= _cesmStartingPosition)])--instance ToPath CreateEventSourceMapping where- toPath = const "/2015-03-31/event-source-mappings/"--instance ToQuery CreateEventSourceMapping where- toQuery = const mempty
− gen/Network/AWS/Lambda/CreateFunction.hs
@@ -1,262 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.CreateFunction--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a new Lambda function. The function metadata is created from the request parameters, and the code for the function is provided by a .zip file in the request body. If the function name already exists, the operation will fail. Note that the function name is case-sensitive.--------- If you are using versioning, you can also publish a version of the Lambda function you are creating using the @Publish@ parameter. For more information about versioning, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ This operation requires permission for the @lambda:CreateFunction@ action.----module Network.AWS.Lambda.CreateFunction- (- -- * Creating a Request- createFunction- , CreateFunction- -- * Request Lenses- , cfMemorySize- , cfKMSKeyARN- , cfEnvironment- , cfDeadLetterConfig- , cfVPCConfig- , cfTimeout- , cfTracingConfig- , cfDescription- , cfTags- , cfPublish- , cfFunctionName- , cfRuntime- , cfRole- , cfHandler- , cfCode-- -- * Destructuring the Response- , functionConfiguration- , FunctionConfiguration- -- * Response Lenses- , fcMemorySize- , fcRuntime- , fcFunctionARN- , fcKMSKeyARN- , fcEnvironment- , fcDeadLetterConfig- , fcRole- , fcVPCConfig- , fcVersion- , fcFunctionName- , fcCodeSize- , fcHandler- , fcTimeout- , fcLastModified- , fcCodeSha256- , fcTracingConfig- , fcDescription- , fcRevisionId- , fcMasterARN- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createFunction' smart constructor.-data CreateFunction = CreateFunction'- { _cfMemorySize :: !(Maybe Nat)- , _cfKMSKeyARN :: !(Maybe Text)- , _cfEnvironment :: !(Maybe Environment)- , _cfDeadLetterConfig :: !(Maybe DeadLetterConfig)- , _cfVPCConfig :: !(Maybe VPCConfig)- , _cfTimeout :: !(Maybe Nat)- , _cfTracingConfig :: !(Maybe TracingConfig)- , _cfDescription :: !(Maybe Text)- , _cfTags :: !(Maybe (Map Text Text))- , _cfPublish :: !(Maybe Bool)- , _cfFunctionName :: !Text- , _cfRuntime :: !Runtime- , _cfRole :: !Text- , _cfHandler :: !Text- , _cfCode :: !FunctionCode- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateFunction' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cfMemorySize' - The amount of memory, in MB, your Lambda function is given. Lambda uses this memory size to infer the amount of CPU and memory allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.------ * 'cfKMSKeyARN' - The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.------ * 'cfEnvironment' - Undocumented member.------ * 'cfDeadLetterConfig' - The parent object that contains the target ARN (Amazon Resource Name) of an Amazon SQS queue or Amazon SNS topic. For more information, see 'dlq' .------ * 'cfVPCConfig' - If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.------ * 'cfTimeout' - The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.------ * 'cfTracingConfig' - The parent object that contains your function's tracing settings.------ * 'cfDescription' - A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.------ * 'cfTags' - The list of tags (key-value pairs) assigned to the new function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .------ * 'cfPublish' - This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation.------ * 'cfFunctionName' - The name you want to assign to the function you are uploading. The function names appear in the console and are returned in the 'ListFunctions' API. Function names are used to specify functions to other AWS Lambda API operations, such as 'Invoke' . Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.------ * 'cfRuntime' - The runtime environment for the Lambda function you are uploading. To use the Python runtime v3.6, set the value to "python3.6". To use the Python runtime v2.7, set the value to "python2.7". To use the Node.js runtime v6.10, set the value to "nodejs6.10". To use the Node.js runtime v4.3, set the value to "nodejs4.3". To use the .NET Core runtime v1.0, set the value to "dotnetcore1.0". To use the .NET Core runtime v2.0, set the value to "dotnetcore2.0".------ * 'cfRole' - The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html AWS Lambda: How it Works> .------ * 'cfHandler' - The function within your code that Lambda calls to begin execution. For Node.js, it is the /module-name/ ./export/ value in your function. For Java, it can be @package.class-name::handler@ or @package.class-name@ . For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/java-programming-model-handler-types.html Lambda Function Handler (Java)> .------ * 'cfCode' - The code for the Lambda function.-createFunction- :: Text -- ^ 'cfFunctionName'- -> Runtime -- ^ 'cfRuntime'- -> Text -- ^ 'cfRole'- -> Text -- ^ 'cfHandler'- -> FunctionCode -- ^ 'cfCode'- -> CreateFunction-createFunction pFunctionName_ pRuntime_ pRole_ pHandler_ pCode_ =- CreateFunction'- { _cfMemorySize = Nothing- , _cfKMSKeyARN = Nothing- , _cfEnvironment = Nothing- , _cfDeadLetterConfig = Nothing- , _cfVPCConfig = Nothing- , _cfTimeout = Nothing- , _cfTracingConfig = Nothing- , _cfDescription = Nothing- , _cfTags = Nothing- , _cfPublish = Nothing- , _cfFunctionName = pFunctionName_- , _cfRuntime = pRuntime_- , _cfRole = pRole_- , _cfHandler = pHandler_- , _cfCode = pCode_- }----- | The amount of memory, in MB, your Lambda function is given. Lambda uses this memory size to infer the amount of CPU and memory allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.-cfMemorySize :: Lens' CreateFunction (Maybe Natural)-cfMemorySize = lens _cfMemorySize (\ s a -> s{_cfMemorySize = a}) . mapping _Nat---- | The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.-cfKMSKeyARN :: Lens' CreateFunction (Maybe Text)-cfKMSKeyARN = lens _cfKMSKeyARN (\ s a -> s{_cfKMSKeyARN = a})---- | Undocumented member.-cfEnvironment :: Lens' CreateFunction (Maybe Environment)-cfEnvironment = lens _cfEnvironment (\ s a -> s{_cfEnvironment = a})---- | The parent object that contains the target ARN (Amazon Resource Name) of an Amazon SQS queue or Amazon SNS topic. For more information, see 'dlq' .-cfDeadLetterConfig :: Lens' CreateFunction (Maybe DeadLetterConfig)-cfDeadLetterConfig = lens _cfDeadLetterConfig (\ s a -> s{_cfDeadLetterConfig = a})---- | If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.-cfVPCConfig :: Lens' CreateFunction (Maybe VPCConfig)-cfVPCConfig = lens _cfVPCConfig (\ s a -> s{_cfVPCConfig = a})---- | The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.-cfTimeout :: Lens' CreateFunction (Maybe Natural)-cfTimeout = lens _cfTimeout (\ s a -> s{_cfTimeout = a}) . mapping _Nat---- | The parent object that contains your function's tracing settings.-cfTracingConfig :: Lens' CreateFunction (Maybe TracingConfig)-cfTracingConfig = lens _cfTracingConfig (\ s a -> s{_cfTracingConfig = a})---- | A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.-cfDescription :: Lens' CreateFunction (Maybe Text)-cfDescription = lens _cfDescription (\ s a -> s{_cfDescription = a})---- | The list of tags (key-value pairs) assigned to the new function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-cfTags :: Lens' CreateFunction (HashMap Text Text)-cfTags = lens _cfTags (\ s a -> s{_cfTags = a}) . _Default . _Map---- | This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation.-cfPublish :: Lens' CreateFunction (Maybe Bool)-cfPublish = lens _cfPublish (\ s a -> s{_cfPublish = a})---- | The name you want to assign to the function you are uploading. The function names appear in the console and are returned in the 'ListFunctions' API. Function names are used to specify functions to other AWS Lambda API operations, such as 'Invoke' . Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-cfFunctionName :: Lens' CreateFunction Text-cfFunctionName = lens _cfFunctionName (\ s a -> s{_cfFunctionName = a})---- | The runtime environment for the Lambda function you are uploading. To use the Python runtime v3.6, set the value to "python3.6". To use the Python runtime v2.7, set the value to "python2.7". To use the Node.js runtime v6.10, set the value to "nodejs6.10". To use the Node.js runtime v4.3, set the value to "nodejs4.3". To use the .NET Core runtime v1.0, set the value to "dotnetcore1.0". To use the .NET Core runtime v2.0, set the value to "dotnetcore2.0".-cfRuntime :: Lens' CreateFunction Runtime-cfRuntime = lens _cfRuntime (\ s a -> s{_cfRuntime = a})---- | The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html AWS Lambda: How it Works> .-cfRole :: Lens' CreateFunction Text-cfRole = lens _cfRole (\ s a -> s{_cfRole = a})---- | The function within your code that Lambda calls to begin execution. For Node.js, it is the /module-name/ ./export/ value in your function. For Java, it can be @package.class-name::handler@ or @package.class-name@ . For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/java-programming-model-handler-types.html Lambda Function Handler (Java)> .-cfHandler :: Lens' CreateFunction Text-cfHandler = lens _cfHandler (\ s a -> s{_cfHandler = a})---- | The code for the Lambda function.-cfCode :: Lens' CreateFunction FunctionCode-cfCode = lens _cfCode (\ s a -> s{_cfCode = a})--instance AWSRequest CreateFunction where- type Rs CreateFunction = FunctionConfiguration- request = postJSON lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable CreateFunction where--instance NFData CreateFunction where--instance ToHeaders CreateFunction where- toHeaders = const mempty--instance ToJSON CreateFunction where- toJSON CreateFunction'{..}- = object- (catMaybes- [("MemorySize" .=) <$> _cfMemorySize,- ("KMSKeyArn" .=) <$> _cfKMSKeyARN,- ("Environment" .=) <$> _cfEnvironment,- ("DeadLetterConfig" .=) <$> _cfDeadLetterConfig,- ("VpcConfig" .=) <$> _cfVPCConfig,- ("Timeout" .=) <$> _cfTimeout,- ("TracingConfig" .=) <$> _cfTracingConfig,- ("Description" .=) <$> _cfDescription,- ("Tags" .=) <$> _cfTags,- ("Publish" .=) <$> _cfPublish,- Just ("FunctionName" .= _cfFunctionName),- Just ("Runtime" .= _cfRuntime),- Just ("Role" .= _cfRole),- Just ("Handler" .= _cfHandler),- Just ("Code" .= _cfCode)])--instance ToPath CreateFunction where- toPath = const "/2015-03-31/functions"--instance ToQuery CreateFunction where- toQuery = const mempty
− gen/Network/AWS/Lambda/DeleteAlias.hs
@@ -1,111 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.DeleteAlias--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified Lambda function alias. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/aliases-intro.html Introduction to AWS Lambda Aliases> .--------- This requires permission for the lambda:DeleteAlias action.----module Network.AWS.Lambda.DeleteAlias- (- -- * Creating a Request- deleteAlias- , DeleteAlias- -- * Request Lenses- , daFunctionName- , daName-- -- * Destructuring the Response- , deleteAliasResponse- , DeleteAliasResponse- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteAlias' smart constructor.-data DeleteAlias = DeleteAlias'- { _daFunctionName :: !Text- , _daName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteAlias' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daFunctionName' - The Lambda function name for which the alias is created. Deleting an alias does not delete the function version to which it is pointing. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.------ * 'daName' - Name of the alias to delete.-deleteAlias- :: Text -- ^ 'daFunctionName'- -> Text -- ^ 'daName'- -> DeleteAlias-deleteAlias pFunctionName_ pName_ =- DeleteAlias' {_daFunctionName = pFunctionName_, _daName = pName_}----- | The Lambda function name for which the alias is created. Deleting an alias does not delete the function version to which it is pointing. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-daFunctionName :: Lens' DeleteAlias Text-daFunctionName = lens _daFunctionName (\ s a -> s{_daFunctionName = a})---- | Name of the alias to delete.-daName :: Lens' DeleteAlias Text-daName = lens _daName (\ s a -> s{_daName = a})--instance AWSRequest DeleteAlias where- type Rs DeleteAlias = DeleteAliasResponse- request = delete lambda- response = receiveNull DeleteAliasResponse'--instance Hashable DeleteAlias where--instance NFData DeleteAlias where--instance ToHeaders DeleteAlias where- toHeaders = const mempty--instance ToPath DeleteAlias where- toPath DeleteAlias'{..}- = mconcat- ["/2015-03-31/functions/", toBS _daFunctionName,- "/aliases/", toBS _daName]--instance ToQuery DeleteAlias where- toQuery = const mempty---- | /See:/ 'deleteAliasResponse' smart constructor.-data DeleteAliasResponse =- DeleteAliasResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteAliasResponse' with the minimum fields required to make a request.----deleteAliasResponse- :: DeleteAliasResponse-deleteAliasResponse = DeleteAliasResponse'---instance NFData DeleteAliasResponse where
− gen/Network/AWS/Lambda/DeleteEventSourceMapping.hs
@@ -1,100 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.DeleteEventSourceMapping--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Removes an event source mapping. This means AWS Lambda will no longer invoke the function for events in the associated source.--------- This operation requires permission for the @lambda:DeleteEventSourceMapping@ action.----module Network.AWS.Lambda.DeleteEventSourceMapping- (- -- * Creating a Request- deleteEventSourceMapping- , DeleteEventSourceMapping- -- * Request Lenses- , desmUUId-- -- * Destructuring the Response- , eventSourceMappingConfiguration- , EventSourceMappingConfiguration- -- * Response Lenses- , esmcEventSourceARN- , esmcState- , esmcFunctionARN- , esmcUUId- , esmcLastProcessingResult- , esmcBatchSize- , esmcStateTransitionReason- , esmcLastModified- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteEventSourceMapping' smart constructor.-newtype DeleteEventSourceMapping = DeleteEventSourceMapping'- { _desmUUId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteEventSourceMapping' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desmUUId' - The event source mapping ID.-deleteEventSourceMapping- :: Text -- ^ 'desmUUId'- -> DeleteEventSourceMapping-deleteEventSourceMapping pUUId_ = DeleteEventSourceMapping' {_desmUUId = pUUId_}----- | The event source mapping ID.-desmUUId :: Lens' DeleteEventSourceMapping Text-desmUUId = lens _desmUUId (\ s a -> s{_desmUUId = a})--instance AWSRequest DeleteEventSourceMapping where- type Rs DeleteEventSourceMapping =- EventSourceMappingConfiguration- request = delete lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable DeleteEventSourceMapping where--instance NFData DeleteEventSourceMapping where--instance ToHeaders DeleteEventSourceMapping where- toHeaders = const mempty--instance ToPath DeleteEventSourceMapping where- toPath DeleteEventSourceMapping'{..}- = mconcat- ["/2015-03-31/event-source-mappings/",- toBS _desmUUId]--instance ToQuery DeleteEventSourceMapping where- toQuery = const mempty
− gen/Network/AWS/Lambda/DeleteFunction.hs
@@ -1,114 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.DeleteFunction--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified Lambda function code and configuration.--------- If you are using the versioning feature and you don't specify a function version in your @DeleteFunction@ request, AWS Lambda will delete the function, including all its versions, and any aliases pointing to the function versions. To delete a specific function version, you must provide the function version via the @Qualifier@ parameter. For information about function versioning, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ When you delete a function the associated resource policy is also deleted. You will need to delete the event source mappings explicitly.------ This operation requires permission for the @lambda:DeleteFunction@ action.----module Network.AWS.Lambda.DeleteFunction- (- -- * Creating a Request- deleteFunction- , DeleteFunction- -- * Request Lenses- , dfQualifier- , dfFunctionName-- -- * Destructuring the Response- , deleteFunctionResponse- , DeleteFunctionResponse- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteFunction' smart constructor.-data DeleteFunction = DeleteFunction'- { _dfQualifier :: !(Maybe Text)- , _dfFunctionName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteFunction' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dfQualifier' - Using this optional parameter you can specify a function version (but not the @> LATEST@ version) to direct AWS Lambda to delete a specific function version. If the function version has one or more aliases pointing to it, you will get an error because you cannot have aliases pointing to it. You can delete any function version but not the @> LATEST@ , that is, you cannot specify @> LATEST@ as the value of this parameter. The @> LATEST@ version can be deleted only when you want to delete all the function versions and aliases. You can only specify a function version, not an alias name, using this parameter. You cannot delete a function version using its alias. If you don't specify this parameter, AWS Lambda will delete the function, including all of its versions and aliases.------ * 'dfFunctionName' - The Lambda function to delete. You can specify the function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). If you are using versioning, you can also provide a qualified function ARN (ARN that is qualified with function version or alias name as suffix). AWS Lambda also allows you to specify only the function name with the account ID qualifier (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-deleteFunction- :: Text -- ^ 'dfFunctionName'- -> DeleteFunction-deleteFunction pFunctionName_ =- DeleteFunction' {_dfQualifier = Nothing, _dfFunctionName = pFunctionName_}----- | Using this optional parameter you can specify a function version (but not the @> LATEST@ version) to direct AWS Lambda to delete a specific function version. If the function version has one or more aliases pointing to it, you will get an error because you cannot have aliases pointing to it. You can delete any function version but not the @> LATEST@ , that is, you cannot specify @> LATEST@ as the value of this parameter. The @> LATEST@ version can be deleted only when you want to delete all the function versions and aliases. You can only specify a function version, not an alias name, using this parameter. You cannot delete a function version using its alias. If you don't specify this parameter, AWS Lambda will delete the function, including all of its versions and aliases.-dfQualifier :: Lens' DeleteFunction (Maybe Text)-dfQualifier = lens _dfQualifier (\ s a -> s{_dfQualifier = a})---- | The Lambda function to delete. You can specify the function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). If you are using versioning, you can also provide a qualified function ARN (ARN that is qualified with function version or alias name as suffix). AWS Lambda also allows you to specify only the function name with the account ID qualifier (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-dfFunctionName :: Lens' DeleteFunction Text-dfFunctionName = lens _dfFunctionName (\ s a -> s{_dfFunctionName = a})--instance AWSRequest DeleteFunction where- type Rs DeleteFunction = DeleteFunctionResponse- request = delete lambda- response = receiveNull DeleteFunctionResponse'--instance Hashable DeleteFunction where--instance NFData DeleteFunction where--instance ToHeaders DeleteFunction where- toHeaders = const mempty--instance ToPath DeleteFunction where- toPath DeleteFunction'{..}- = mconcat- ["/2015-03-31/functions/", toBS _dfFunctionName]--instance ToQuery DeleteFunction where- toQuery DeleteFunction'{..}- = mconcat ["Qualifier" =: _dfQualifier]---- | /See:/ 'deleteFunctionResponse' smart constructor.-data DeleteFunctionResponse =- DeleteFunctionResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteFunctionResponse' with the minimum fields required to make a request.----deleteFunctionResponse- :: DeleteFunctionResponse-deleteFunctionResponse = DeleteFunctionResponse'---instance NFData DeleteFunctionResponse where
− gen/Network/AWS/Lambda/DeleteFunctionConcurrency.hs
@@ -1,103 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.DeleteFunctionConcurrency--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Removes concurrent execution limits from this function. For more information, see 'concurrent-executions' .-------module Network.AWS.Lambda.DeleteFunctionConcurrency- (- -- * Creating a Request- deleteFunctionConcurrency- , DeleteFunctionConcurrency- -- * Request Lenses- , dfcFunctionName-- -- * Destructuring the Response- , deleteFunctionConcurrencyResponse- , DeleteFunctionConcurrencyResponse- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteFunctionConcurrency' smart constructor.-newtype DeleteFunctionConcurrency = DeleteFunctionConcurrency'- { _dfcFunctionName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteFunctionConcurrency' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dfcFunctionName' - The name of the function you are removing concurrent execution limits from. For more information, see 'concurrent-executions' .-deleteFunctionConcurrency- :: Text -- ^ 'dfcFunctionName'- -> DeleteFunctionConcurrency-deleteFunctionConcurrency pFunctionName_ =- DeleteFunctionConcurrency' {_dfcFunctionName = pFunctionName_}----- | The name of the function you are removing concurrent execution limits from. For more information, see 'concurrent-executions' .-dfcFunctionName :: Lens' DeleteFunctionConcurrency Text-dfcFunctionName = lens _dfcFunctionName (\ s a -> s{_dfcFunctionName = a})--instance AWSRequest DeleteFunctionConcurrency where- type Rs DeleteFunctionConcurrency =- DeleteFunctionConcurrencyResponse- request = delete lambda- response- = receiveNull DeleteFunctionConcurrencyResponse'--instance Hashable DeleteFunctionConcurrency where--instance NFData DeleteFunctionConcurrency where--instance ToHeaders DeleteFunctionConcurrency where- toHeaders = const mempty--instance ToPath DeleteFunctionConcurrency where- toPath DeleteFunctionConcurrency'{..}- = mconcat- ["/2017-10-31/functions/", toBS _dfcFunctionName,- "/concurrency"]--instance ToQuery DeleteFunctionConcurrency where- toQuery = const mempty---- | /See:/ 'deleteFunctionConcurrencyResponse' smart constructor.-data DeleteFunctionConcurrencyResponse =- DeleteFunctionConcurrencyResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteFunctionConcurrencyResponse' with the minimum fields required to make a request.----deleteFunctionConcurrencyResponse- :: DeleteFunctionConcurrencyResponse-deleteFunctionConcurrencyResponse = DeleteFunctionConcurrencyResponse'---instance NFData DeleteFunctionConcurrencyResponse- where
− gen/Network/AWS/Lambda/GetAccountSettings.hs
@@ -1,125 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.GetAccountSettings--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns a customer's account settings.--------- You can use this operation to retrieve Lambda limits information, such as code size and concurrency limits. For more information about limits, see <http://docs.aws.amazon.com/lambda/latest/dg/limits.html AWS Lambda Limits> . You can also retrieve resource usage statistics, such as code storage usage and function count.----module Network.AWS.Lambda.GetAccountSettings- (- -- * Creating a Request- getAccountSettings- , GetAccountSettings-- -- * Destructuring the Response- , getAccountSettingsResponse- , GetAccountSettingsResponse- -- * Response Lenses- , gasrsAccountLimit- , gasrsAccountUsage- , gasrsResponseStatus- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getAccountSettings' smart constructor.-data GetAccountSettings =- GetAccountSettings'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetAccountSettings' with the minimum fields required to make a request.----getAccountSettings- :: GetAccountSettings-getAccountSettings = GetAccountSettings'---instance AWSRequest GetAccountSettings where- type Rs GetAccountSettings =- GetAccountSettingsResponse- request = get lambda- response- = receiveJSON- (\ s h x ->- GetAccountSettingsResponse' <$>- (x .?> "AccountLimit") <*> (x .?> "AccountUsage") <*>- (pure (fromEnum s)))--instance Hashable GetAccountSettings where--instance NFData GetAccountSettings where--instance ToHeaders GetAccountSettings where- toHeaders = const mempty--instance ToPath GetAccountSettings where- toPath = const "/2016-08-19/account-settings/"--instance ToQuery GetAccountSettings where- toQuery = const mempty---- | /See:/ 'getAccountSettingsResponse' smart constructor.-data GetAccountSettingsResponse = GetAccountSettingsResponse'- { _gasrsAccountLimit :: !(Maybe AccountLimit)- , _gasrsAccountUsage :: !(Maybe AccountUsage)- , _gasrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetAccountSettingsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gasrsAccountLimit' - Undocumented member.------ * 'gasrsAccountUsage' - Undocumented member.------ * 'gasrsResponseStatus' - -- | The response status code.-getAccountSettingsResponse- :: Int -- ^ 'gasrsResponseStatus'- -> GetAccountSettingsResponse-getAccountSettingsResponse pResponseStatus_ =- GetAccountSettingsResponse'- { _gasrsAccountLimit = Nothing- , _gasrsAccountUsage = Nothing- , _gasrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-gasrsAccountLimit :: Lens' GetAccountSettingsResponse (Maybe AccountLimit)-gasrsAccountLimit = lens _gasrsAccountLimit (\ s a -> s{_gasrsAccountLimit = a})---- | Undocumented member.-gasrsAccountUsage :: Lens' GetAccountSettingsResponse (Maybe AccountUsage)-gasrsAccountUsage = lens _gasrsAccountUsage (\ s a -> s{_gasrsAccountUsage = a})---- | -- | The response status code.-gasrsResponseStatus :: Lens' GetAccountSettingsResponse Int-gasrsResponseStatus = lens _gasrsResponseStatus (\ s a -> s{_gasrsResponseStatus = a})--instance NFData GetAccountSettingsResponse where
− gen/Network/AWS/Lambda/GetAlias.hs
@@ -1,103 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.GetAlias--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns the specified alias information such as the alias ARN, description, and function version it is pointing to. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/aliases-intro.html Introduction to AWS Lambda Aliases> .--------- This requires permission for the @lambda:GetAlias@ action.----module Network.AWS.Lambda.GetAlias- (- -- * Creating a Request- getAlias- , GetAlias- -- * Request Lenses- , gaFunctionName- , gaName-- -- * Destructuring the Response- , aliasConfiguration- , AliasConfiguration- -- * Response Lenses- , acRoutingConfig- , acName- , acFunctionVersion- , acAliasARN- , acDescription- , acRevisionId- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getAlias' smart constructor.-data GetAlias = GetAlias'- { _gaFunctionName :: !Text- , _gaName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetAlias' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gaFunctionName' - Function name for which the alias is created. An alias is a subresource that exists only in the context of an existing Lambda function so you must specify the function name. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.------ * 'gaName' - Name of the alias for which you want to retrieve information.-getAlias- :: Text -- ^ 'gaFunctionName'- -> Text -- ^ 'gaName'- -> GetAlias-getAlias pFunctionName_ pName_ =- GetAlias' {_gaFunctionName = pFunctionName_, _gaName = pName_}----- | Function name for which the alias is created. An alias is a subresource that exists only in the context of an existing Lambda function so you must specify the function name. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-gaFunctionName :: Lens' GetAlias Text-gaFunctionName = lens _gaFunctionName (\ s a -> s{_gaFunctionName = a})---- | Name of the alias for which you want to retrieve information.-gaName :: Lens' GetAlias Text-gaName = lens _gaName (\ s a -> s{_gaName = a})--instance AWSRequest GetAlias where- type Rs GetAlias = AliasConfiguration- request = get lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable GetAlias where--instance NFData GetAlias where--instance ToHeaders GetAlias where- toHeaders = const mempty--instance ToPath GetAlias where- toPath GetAlias'{..}- = mconcat- ["/2015-03-31/functions/", toBS _gaFunctionName,- "/aliases/", toBS _gaName]--instance ToQuery GetAlias where- toQuery = const mempty
− gen/Network/AWS/Lambda/GetEventSourceMapping.hs
@@ -1,100 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.GetEventSourceMapping--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns configuration information for the specified event source mapping (see 'CreateEventSourceMapping' ).--------- This operation requires permission for the @lambda:GetEventSourceMapping@ action.----module Network.AWS.Lambda.GetEventSourceMapping- (- -- * Creating a Request- getEventSourceMapping- , GetEventSourceMapping- -- * Request Lenses- , gesmUUId-- -- * Destructuring the Response- , eventSourceMappingConfiguration- , EventSourceMappingConfiguration- -- * Response Lenses- , esmcEventSourceARN- , esmcState- , esmcFunctionARN- , esmcUUId- , esmcLastProcessingResult- , esmcBatchSize- , esmcStateTransitionReason- , esmcLastModified- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'getEventSourceMapping' smart constructor.-newtype GetEventSourceMapping = GetEventSourceMapping'- { _gesmUUId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetEventSourceMapping' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gesmUUId' - The AWS Lambda assigned ID of the event source mapping.-getEventSourceMapping- :: Text -- ^ 'gesmUUId'- -> GetEventSourceMapping-getEventSourceMapping pUUId_ = GetEventSourceMapping' {_gesmUUId = pUUId_}----- | The AWS Lambda assigned ID of the event source mapping.-gesmUUId :: Lens' GetEventSourceMapping Text-gesmUUId = lens _gesmUUId (\ s a -> s{_gesmUUId = a})--instance AWSRequest GetEventSourceMapping where- type Rs GetEventSourceMapping =- EventSourceMappingConfiguration- request = get lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable GetEventSourceMapping where--instance NFData GetEventSourceMapping where--instance ToHeaders GetEventSourceMapping where- toHeaders = const mempty--instance ToPath GetEventSourceMapping where- toPath GetEventSourceMapping'{..}- = mconcat- ["/2015-03-31/event-source-mappings/",- toBS _gesmUUId]--instance ToQuery GetEventSourceMapping where- toQuery = const mempty
− gen/Network/AWS/Lambda/GetFunction.hs
@@ -1,176 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.GetFunction--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns the configuration information of the Lambda function and a presigned URL link to the .zip file you uploaded with 'CreateFunction' so you can download the .zip file. Note that the URL is valid for up to 10 minutes. The configuration information is the same information you provided as parameters when uploading the function.--------- Using the optional @Qualifier@ parameter, you can specify a specific function version for which you want this information. If you don't specify this parameter, the API uses unqualified function ARN which return information about the @> LATEST@ version of the Lambda function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ This operation requires permission for the @lambda:GetFunction@ action.----module Network.AWS.Lambda.GetFunction- (- -- * Creating a Request- getFunction- , GetFunction- -- * Request Lenses- , gfQualifier- , gfFunctionName-- -- * Destructuring the Response- , getFunctionResponse- , GetFunctionResponse- -- * Response Lenses- , gfrsConcurrency- , gfrsCode- , gfrsConfiguration- , gfrsTags- , gfrsResponseStatus- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'getFunction' smart constructor.-data GetFunction = GetFunction'- { _gfQualifier :: !(Maybe Text)- , _gfFunctionName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetFunction' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gfQualifier' - Use this optional parameter to specify a function version or an alias name. If you specify function version, the API uses qualified function ARN for the request and returns information about the specific Lambda function version. If you specify an alias name, the API uses the alias ARN and returns information about the function version to which the alias points. If you don't provide this parameter, the API uses unqualified function ARN and returns information about the @> LATEST@ version of the Lambda function.------ * 'gfFunctionName' - The Lambda function name. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-getFunction- :: Text -- ^ 'gfFunctionName'- -> GetFunction-getFunction pFunctionName_ =- GetFunction' {_gfQualifier = Nothing, _gfFunctionName = pFunctionName_}----- | Use this optional parameter to specify a function version or an alias name. If you specify function version, the API uses qualified function ARN for the request and returns information about the specific Lambda function version. If you specify an alias name, the API uses the alias ARN and returns information about the function version to which the alias points. If you don't provide this parameter, the API uses unqualified function ARN and returns information about the @> LATEST@ version of the Lambda function.-gfQualifier :: Lens' GetFunction (Maybe Text)-gfQualifier = lens _gfQualifier (\ s a -> s{_gfQualifier = a})---- | The Lambda function name. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-gfFunctionName :: Lens' GetFunction Text-gfFunctionName = lens _gfFunctionName (\ s a -> s{_gfFunctionName = a})--instance AWSRequest GetFunction where- type Rs GetFunction = GetFunctionResponse- request = get lambda- response- = receiveJSON- (\ s h x ->- GetFunctionResponse' <$>- (x .?> "Concurrency") <*> (x .?> "Code") <*>- (x .?> "Configuration")- <*> (x .?> "Tags" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable GetFunction where--instance NFData GetFunction where--instance ToHeaders GetFunction where- toHeaders = const mempty--instance ToPath GetFunction where- toPath GetFunction'{..}- = mconcat- ["/2015-03-31/functions/", toBS _gfFunctionName]--instance ToQuery GetFunction where- toQuery GetFunction'{..}- = mconcat ["Qualifier" =: _gfQualifier]---- | This response contains the object for the Lambda function location (see 'FunctionCodeLocation' .------------ /See:/ 'getFunctionResponse' smart constructor.-data GetFunctionResponse = GetFunctionResponse'- { _gfrsConcurrency :: !(Maybe Concurrency)- , _gfrsCode :: !(Maybe FunctionCodeLocation)- , _gfrsConfiguration :: !(Maybe FunctionConfiguration)- , _gfrsTags :: !(Maybe (Map Text Text))- , _gfrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetFunctionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gfrsConcurrency' - The concurrent execution limit set for this function. For more information, see 'concurrent-executions' .------ * 'gfrsCode' - Undocumented member.------ * 'gfrsConfiguration' - Undocumented member.------ * 'gfrsTags' - Returns the list of tags associated with the function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .------ * 'gfrsResponseStatus' - -- | The response status code.-getFunctionResponse- :: Int -- ^ 'gfrsResponseStatus'- -> GetFunctionResponse-getFunctionResponse pResponseStatus_ =- GetFunctionResponse'- { _gfrsConcurrency = Nothing- , _gfrsCode = Nothing- , _gfrsConfiguration = Nothing- , _gfrsTags = Nothing- , _gfrsResponseStatus = pResponseStatus_- }----- | The concurrent execution limit set for this function. For more information, see 'concurrent-executions' .-gfrsConcurrency :: Lens' GetFunctionResponse (Maybe Concurrency)-gfrsConcurrency = lens _gfrsConcurrency (\ s a -> s{_gfrsConcurrency = a})---- | Undocumented member.-gfrsCode :: Lens' GetFunctionResponse (Maybe FunctionCodeLocation)-gfrsCode = lens _gfrsCode (\ s a -> s{_gfrsCode = a})---- | Undocumented member.-gfrsConfiguration :: Lens' GetFunctionResponse (Maybe FunctionConfiguration)-gfrsConfiguration = lens _gfrsConfiguration (\ s a -> s{_gfrsConfiguration = a})---- | Returns the list of tags associated with the function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-gfrsTags :: Lens' GetFunctionResponse (HashMap Text Text)-gfrsTags = lens _gfrsTags (\ s a -> s{_gfrsTags = a}) . _Default . _Map---- | -- | The response status code.-gfrsResponseStatus :: Lens' GetFunctionResponse Int-gfrsResponseStatus = lens _gfrsResponseStatus (\ s a -> s{_gfrsResponseStatus = a})--instance NFData GetFunctionResponse where
− gen/Network/AWS/Lambda/GetFunctionConfiguration.hs
@@ -1,124 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.GetFunctionConfiguration--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns the configuration information of the Lambda function. This the same information you provided as parameters when uploading the function by using 'CreateFunction' .--------- If you are using the versioning feature, you can retrieve this information for a specific function version by using the optional @Qualifier@ parameter and specifying the function version or alias that points to it. If you don't provide it, the API returns information about the $LATEST version of the function. For more information about versioning, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ This operation requires permission for the @lambda:GetFunctionConfiguration@ operation.----module Network.AWS.Lambda.GetFunctionConfiguration- (- -- * Creating a Request- getFunctionConfiguration- , GetFunctionConfiguration- -- * Request Lenses- , gfcQualifier- , gfcFunctionName-- -- * Destructuring the Response- , functionConfiguration- , FunctionConfiguration- -- * Response Lenses- , fcMemorySize- , fcRuntime- , fcFunctionARN- , fcKMSKeyARN- , fcEnvironment- , fcDeadLetterConfig- , fcRole- , fcVPCConfig- , fcVersion- , fcFunctionName- , fcCodeSize- , fcHandler- , fcTimeout- , fcLastModified- , fcCodeSha256- , fcTracingConfig- , fcDescription- , fcRevisionId- , fcMasterARN- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'getFunctionConfiguration' smart constructor.-data GetFunctionConfiguration = GetFunctionConfiguration'- { _gfcQualifier :: !(Maybe Text)- , _gfcFunctionName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetFunctionConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gfcQualifier' - Using this optional parameter you can specify a function version or an alias name. If you specify function version, the API uses qualified function ARN and returns information about the specific function version. If you specify an alias name, the API uses the alias ARN and returns information about the function version to which the alias points. If you don't specify this parameter, the API uses unqualified function ARN, and returns information about the @> LATEST@ function version.------ * 'gfcFunctionName' - The name of the Lambda function for which you want to retrieve the configuration information. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-getFunctionConfiguration- :: Text -- ^ 'gfcFunctionName'- -> GetFunctionConfiguration-getFunctionConfiguration pFunctionName_ =- GetFunctionConfiguration'- {_gfcQualifier = Nothing, _gfcFunctionName = pFunctionName_}----- | Using this optional parameter you can specify a function version or an alias name. If you specify function version, the API uses qualified function ARN and returns information about the specific function version. If you specify an alias name, the API uses the alias ARN and returns information about the function version to which the alias points. If you don't specify this parameter, the API uses unqualified function ARN, and returns information about the @> LATEST@ function version.-gfcQualifier :: Lens' GetFunctionConfiguration (Maybe Text)-gfcQualifier = lens _gfcQualifier (\ s a -> s{_gfcQualifier = a})---- | The name of the Lambda function for which you want to retrieve the configuration information. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-gfcFunctionName :: Lens' GetFunctionConfiguration Text-gfcFunctionName = lens _gfcFunctionName (\ s a -> s{_gfcFunctionName = a})--instance AWSRequest GetFunctionConfiguration where- type Rs GetFunctionConfiguration =- FunctionConfiguration- request = get lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable GetFunctionConfiguration where--instance NFData GetFunctionConfiguration where--instance ToHeaders GetFunctionConfiguration where- toHeaders = const mempty--instance ToPath GetFunctionConfiguration where- toPath GetFunctionConfiguration'{..}- = mconcat- ["/2015-03-31/functions/", toBS _gfcFunctionName,- "/configuration"]--instance ToQuery GetFunctionConfiguration where- toQuery GetFunctionConfiguration'{..}- = mconcat ["Qualifier" =: _gfcQualifier]
− gen/Network/AWS/Lambda/GetPolicy.hs
@@ -1,157 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.GetPolicy--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns the resource policy associated with the specified Lambda function.--------- If you are using the versioning feature, you can get the resource policy associated with the specific Lambda function version or alias by specifying the version or alias name using the @Qualifier@ parameter. For more information about versioning, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ You need permission for the @lambda:GetPolicy action.@----module Network.AWS.Lambda.GetPolicy- (- -- * Creating a Request- getPolicy- , GetPolicy- -- * Request Lenses- , gpQualifier- , gpFunctionName-- -- * Destructuring the Response- , getPolicyResponse- , GetPolicyResponse- -- * Response Lenses- , gprsPolicy- , gprsRevisionId- , gprsResponseStatus- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'getPolicy' smart constructor.-data GetPolicy = GetPolicy'- { _gpQualifier :: !(Maybe Text)- , _gpFunctionName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPolicy' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpQualifier' - You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.------ * 'gpFunctionName' - Function name whose resource policy you want to retrieve. You can specify the function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). If you are using versioning, you can also provide a qualified function ARN (ARN that is qualified with function version or alias name as suffix). AWS Lambda also allows you to specify only the function name with the account ID qualifier (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-getPolicy- :: Text -- ^ 'gpFunctionName'- -> GetPolicy-getPolicy pFunctionName_ =- GetPolicy' {_gpQualifier = Nothing, _gpFunctionName = pFunctionName_}----- | You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.-gpQualifier :: Lens' GetPolicy (Maybe Text)-gpQualifier = lens _gpQualifier (\ s a -> s{_gpQualifier = a})---- | Function name whose resource policy you want to retrieve. You can specify the function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). If you are using versioning, you can also provide a qualified function ARN (ARN that is qualified with function version or alias name as suffix). AWS Lambda also allows you to specify only the function name with the account ID qualifier (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-gpFunctionName :: Lens' GetPolicy Text-gpFunctionName = lens _gpFunctionName (\ s a -> s{_gpFunctionName = a})--instance AWSRequest GetPolicy where- type Rs GetPolicy = GetPolicyResponse- request = get lambda- response- = receiveJSON- (\ s h x ->- GetPolicyResponse' <$>- (x .?> "Policy") <*> (x .?> "RevisionId") <*>- (pure (fromEnum s)))--instance Hashable GetPolicy where--instance NFData GetPolicy where--instance ToHeaders GetPolicy where- toHeaders = const mempty--instance ToPath GetPolicy where- toPath GetPolicy'{..}- = mconcat- ["/2015-03-31/functions/", toBS _gpFunctionName,- "/policy"]--instance ToQuery GetPolicy where- toQuery GetPolicy'{..}- = mconcat ["Qualifier" =: _gpQualifier]---- |------------ /See:/ 'getPolicyResponse' smart constructor.-data GetPolicyResponse = GetPolicyResponse'- { _gprsPolicy :: !(Maybe Text)- , _gprsRevisionId :: !(Maybe Text)- , _gprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPolicyResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gprsPolicy' - The resource policy associated with the specified function. The response returns the same as a string using a backslash ("\") as an escape character in the JSON.------ * 'gprsRevisionId' - Represents the latest updated revision of the function or alias.------ * 'gprsResponseStatus' - -- | The response status code.-getPolicyResponse- :: Int -- ^ 'gprsResponseStatus'- -> GetPolicyResponse-getPolicyResponse pResponseStatus_ =- GetPolicyResponse'- { _gprsPolicy = Nothing- , _gprsRevisionId = Nothing- , _gprsResponseStatus = pResponseStatus_- }----- | The resource policy associated with the specified function. The response returns the same as a string using a backslash ("\") as an escape character in the JSON.-gprsPolicy :: Lens' GetPolicyResponse (Maybe Text)-gprsPolicy = lens _gprsPolicy (\ s a -> s{_gprsPolicy = a})---- | Represents the latest updated revision of the function or alias.-gprsRevisionId :: Lens' GetPolicyResponse (Maybe Text)-gprsRevisionId = lens _gprsRevisionId (\ s a -> s{_gprsRevisionId = a})---- | -- | The response status code.-gprsResponseStatus :: Lens' GetPolicyResponse Int-gprsResponseStatus = lens _gprsResponseStatus (\ s a -> s{_gprsResponseStatus = a})--instance NFData GetPolicyResponse where
− gen/Network/AWS/Lambda/Invoke.hs
@@ -1,225 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.Invoke--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Invokes a specific Lambda function. For an example, see <http://docs.aws.amazon.com/lambda/latest/dg/with-dynamodb-create-function.html#with-dbb-invoke-manually Create the Lambda Function and Test It Manually> .--------- If you are using the versioning feature, you can invoke the specific function version by providing function version or alias name that is pointing to the function version using the @Qualifier@ parameter in the request. If you don't provide the @Qualifier@ parameter, the @> LATEST@ version of the Lambda function is invoked. Invocations occur at least once in response to an event and functions must be idempotent to handle this. For information about the versioning feature, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ This operation requires permission for the @lambda:InvokeFunction@ action.----module Network.AWS.Lambda.Invoke- (- -- * Creating a Request- invoke- , Invoke- -- * Request Lenses- , iInvocationType- , iLogType- , iQualifier- , iClientContext- , iFunctionName- , iPayload-- -- * Destructuring the Response- , invokeResponse- , InvokeResponse- -- * Response Lenses- , irsFunctionError- , irsLogResult- , irsPayload- , irsExecutedVersion- , irsStatusCode- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'invoke' smart constructor.-data Invoke = Invoke'- { _iInvocationType :: !(Maybe InvocationType)- , _iLogType :: !(Maybe LogType)- , _iQualifier :: !(Maybe Text)- , _iClientContext :: !(Maybe Text)- , _iFunctionName :: !Text- , _iPayload :: !ByteString- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'Invoke' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iInvocationType' - By default, the @Invoke@ API assumes @RequestResponse@ invocation type. You can optionally request asynchronous execution by specifying @Event@ as the @InvocationType@ . You can also use this parameter to request AWS Lambda to not execute the function but do some verification, such as if the caller is authorized to invoke the function and if the inputs are valid. You request this by specifying @DryRun@ as the @InvocationType@ . This is useful in a cross-account scenario when you want to verify access to a function without running it.------ * 'iLogType' - You can set this optional parameter to @Tail@ in the request only if you specify the @InvocationType@ parameter with value @RequestResponse@ . In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the @x-amz-log-result@ header.------ * 'iQualifier' - You can use this optional parameter to specify a Lambda function version or alias name. If you specify a function version, the API uses the qualified function ARN to invoke a specific Lambda function. If you specify an alias name, the API uses the alias ARN to invoke the Lambda function version to which the alias points. If you don't provide this parameter, then the API uses unqualified function ARN which results in invocation of the @> LATEST@ version.------ * 'iClientContext' - Using the @ClientContext@ you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a @ClientContext@ JSON, see <http://docs.aws.amazon.com/mobileanalytics/latest/ug/PutEvents.html PutEvents> in the /Amazon Mobile Analytics API Reference and User Guide/ . The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.------ * 'iFunctionName' - The Lambda function name. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.------ * 'iPayload' - JSON that you want to provide to your Lambda function as input.-invoke- :: Text -- ^ 'iFunctionName'- -> ByteString -- ^ 'iPayload'- -> Invoke-invoke pFunctionName_ pPayload_ =- Invoke'- { _iInvocationType = Nothing- , _iLogType = Nothing- , _iQualifier = Nothing- , _iClientContext = Nothing- , _iFunctionName = pFunctionName_- , _iPayload = pPayload_- }----- | By default, the @Invoke@ API assumes @RequestResponse@ invocation type. You can optionally request asynchronous execution by specifying @Event@ as the @InvocationType@ . You can also use this parameter to request AWS Lambda to not execute the function but do some verification, such as if the caller is authorized to invoke the function and if the inputs are valid. You request this by specifying @DryRun@ as the @InvocationType@ . This is useful in a cross-account scenario when you want to verify access to a function without running it.-iInvocationType :: Lens' Invoke (Maybe InvocationType)-iInvocationType = lens _iInvocationType (\ s a -> s{_iInvocationType = a})---- | You can set this optional parameter to @Tail@ in the request only if you specify the @InvocationType@ parameter with value @RequestResponse@ . In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the @x-amz-log-result@ header.-iLogType :: Lens' Invoke (Maybe LogType)-iLogType = lens _iLogType (\ s a -> s{_iLogType = a})---- | You can use this optional parameter to specify a Lambda function version or alias name. If you specify a function version, the API uses the qualified function ARN to invoke a specific Lambda function. If you specify an alias name, the API uses the alias ARN to invoke the Lambda function version to which the alias points. If you don't provide this parameter, then the API uses unqualified function ARN which results in invocation of the @> LATEST@ version.-iQualifier :: Lens' Invoke (Maybe Text)-iQualifier = lens _iQualifier (\ s a -> s{_iQualifier = a})---- | Using the @ClientContext@ you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a @ClientContext@ JSON, see <http://docs.aws.amazon.com/mobileanalytics/latest/ug/PutEvents.html PutEvents> in the /Amazon Mobile Analytics API Reference and User Guide/ . The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.-iClientContext :: Lens' Invoke (Maybe Text)-iClientContext = lens _iClientContext (\ s a -> s{_iClientContext = a})---- | The Lambda function name. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-iFunctionName :: Lens' Invoke Text-iFunctionName = lens _iFunctionName (\ s a -> s{_iFunctionName = a})---- | JSON that you want to provide to your Lambda function as input.-iPayload :: Lens' Invoke ByteString-iPayload = lens _iPayload (\ s a -> s{_iPayload = a})--instance AWSRequest Invoke where- type Rs Invoke = InvokeResponse- request = postBody lambda- response- = receiveBytes- (\ s h x ->- InvokeResponse' <$>- (h .#? "X-Amz-Function-Error") <*>- (h .#? "X-Amz-Log-Result")- <*> (pure (Just x))- <*> (h .#? "X-Amz-Executed-Version")- <*> (pure (fromEnum s)))--instance Hashable Invoke where--instance NFData Invoke where--instance ToBody Invoke where- toBody = toBody . _iPayload--instance ToHeaders Invoke where- toHeaders Invoke'{..}- = mconcat- ["X-Amz-Invocation-Type" =# _iInvocationType,- "X-Amz-Log-Type" =# _iLogType,- "X-Amz-Client-Context" =# _iClientContext]--instance ToPath Invoke where- toPath Invoke'{..}- = mconcat- ["/2015-03-31/functions/", toBS _iFunctionName,- "/invocations"]--instance ToQuery Invoke where- toQuery Invoke'{..}- = mconcat ["Qualifier" =: _iQualifier]---- | Upon success, returns an empty response. Otherwise, throws an exception.------------ /See:/ 'invokeResponse' smart constructor.-data InvokeResponse = InvokeResponse'- { _irsFunctionError :: !(Maybe Text)- , _irsLogResult :: !(Maybe Text)- , _irsPayload :: !(Maybe ByteString)- , _irsExecutedVersion :: !(Maybe Text)- , _irsStatusCode :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'InvokeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'irsFunctionError' - Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; @Handled@ or @Unhandled@ . @Handled@ errors are errors that are reported by the function while the @Unhandled@ errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an @Handled@ error, see <http://docs.aws.amazon.com/lambda/latest/dg/programming-model.html Programming Model> .------ * 'irsLogResult' - It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is @RequestResponse@ and the logs were requested.------ * 'irsPayload' - It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is @RequestResponse@ . In the event of a function error this field contains a message describing the error. For the @Handled@ errors the Lambda function will report this message. For @Unhandled@ errors AWS Lambda reports the message.------ * 'irsExecutedVersion' - The function version that has been executed. This value is returned only if the invocation type is @RequestResponse@ . For more information, see 'lambda-traffic-shifting-using-aliases' .------ * 'irsStatusCode' - The HTTP status code will be in the 200 range for successful request. For the @RequestResponse@ invocation type this status code will be 200. For the @Event@ invocation type this status code will be 202. For the @DryRun@ invocation type the status code will be 204.-invokeResponse- :: Int -- ^ 'irsStatusCode'- -> InvokeResponse-invokeResponse pStatusCode_ =- InvokeResponse'- { _irsFunctionError = Nothing- , _irsLogResult = Nothing- , _irsPayload = Nothing- , _irsExecutedVersion = Nothing- , _irsStatusCode = pStatusCode_- }----- | Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; @Handled@ or @Unhandled@ . @Handled@ errors are errors that are reported by the function while the @Unhandled@ errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an @Handled@ error, see <http://docs.aws.amazon.com/lambda/latest/dg/programming-model.html Programming Model> .-irsFunctionError :: Lens' InvokeResponse (Maybe Text)-irsFunctionError = lens _irsFunctionError (\ s a -> s{_irsFunctionError = a})---- | It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is @RequestResponse@ and the logs were requested.-irsLogResult :: Lens' InvokeResponse (Maybe Text)-irsLogResult = lens _irsLogResult (\ s a -> s{_irsLogResult = a})---- | It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is @RequestResponse@ . In the event of a function error this field contains a message describing the error. For the @Handled@ errors the Lambda function will report this message. For @Unhandled@ errors AWS Lambda reports the message.-irsPayload :: Lens' InvokeResponse (Maybe ByteString)-irsPayload = lens _irsPayload (\ s a -> s{_irsPayload = a})---- | The function version that has been executed. This value is returned only if the invocation type is @RequestResponse@ . For more information, see 'lambda-traffic-shifting-using-aliases' .-irsExecutedVersion :: Lens' InvokeResponse (Maybe Text)-irsExecutedVersion = lens _irsExecutedVersion (\ s a -> s{_irsExecutedVersion = a})---- | The HTTP status code will be in the 200 range for successful request. For the @RequestResponse@ invocation type this status code will be 200. For the @Event@ invocation type this status code will be 202. For the @DryRun@ invocation type the status code will be 204.-irsStatusCode :: Lens' InvokeResponse Int-irsStatusCode = lens _irsStatusCode (\ s a -> s{_irsStatusCode = a})--instance NFData InvokeResponse where
− gen/Network/AWS/Lambda/ListAliases.hs
@@ -1,180 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.ListAliases--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns list of aliases created for a Lambda function. For each alias, the response includes information such as the alias ARN, description, alias name, and the function version to which it points. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/aliases-intro.html Introduction to AWS Lambda Aliases> .--------- This requires permission for the lambda:ListAliases action.--------- This operation returns paginated results.-module Network.AWS.Lambda.ListAliases- (- -- * Creating a Request- listAliases- , ListAliases- -- * Request Lenses- , laMarker- , laMaxItems- , laFunctionVersion- , laFunctionName-- -- * Destructuring the Response- , listAliasesResponse- , ListAliasesResponse- -- * Response Lenses- , larsAliases- , larsNextMarker- , larsResponseStatus- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listAliases' smart constructor.-data ListAliases = ListAliases'- { _laMarker :: !(Maybe Text)- , _laMaxItems :: !(Maybe Nat)- , _laFunctionVersion :: !(Maybe Text)- , _laFunctionName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListAliases' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'laMarker' - Optional string. An opaque pagination token returned from a previous @ListAliases@ operation. If present, indicates where to continue the listing.------ * 'laMaxItems' - Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.------ * 'laFunctionVersion' - If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.------ * 'laFunctionName' - Lambda function name for which the alias is created. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-listAliases- :: Text -- ^ 'laFunctionName'- -> ListAliases-listAliases pFunctionName_ =- ListAliases'- { _laMarker = Nothing- , _laMaxItems = Nothing- , _laFunctionVersion = Nothing- , _laFunctionName = pFunctionName_- }----- | Optional string. An opaque pagination token returned from a previous @ListAliases@ operation. If present, indicates where to continue the listing.-laMarker :: Lens' ListAliases (Maybe Text)-laMarker = lens _laMarker (\ s a -> s{_laMarker = a})---- | Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.-laMaxItems :: Lens' ListAliases (Maybe Natural)-laMaxItems = lens _laMaxItems (\ s a -> s{_laMaxItems = a}) . mapping _Nat---- | If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.-laFunctionVersion :: Lens' ListAliases (Maybe Text)-laFunctionVersion = lens _laFunctionVersion (\ s a -> s{_laFunctionVersion = a})---- | Lambda function name for which the alias is created. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-laFunctionName :: Lens' ListAliases Text-laFunctionName = lens _laFunctionName (\ s a -> s{_laFunctionName = a})--instance AWSPager ListAliases where- page rq rs- | stop (rs ^. larsNextMarker) = Nothing- | stop (rs ^. larsAliases) = Nothing- | otherwise =- Just $ rq & laMarker .~ rs ^. larsNextMarker--instance AWSRequest ListAliases where- type Rs ListAliases = ListAliasesResponse- request = get lambda- response- = receiveJSON- (\ s h x ->- ListAliasesResponse' <$>- (x .?> "Aliases" .!@ mempty) <*> (x .?> "NextMarker")- <*> (pure (fromEnum s)))--instance Hashable ListAliases where--instance NFData ListAliases where--instance ToHeaders ListAliases where- toHeaders = const mempty--instance ToPath ListAliases where- toPath ListAliases'{..}- = mconcat- ["/2015-03-31/functions/", toBS _laFunctionName,- "/aliases"]--instance ToQuery ListAliases where- toQuery ListAliases'{..}- = mconcat- ["Marker" =: _laMarker, "MaxItems" =: _laMaxItems,- "FunctionVersion" =: _laFunctionVersion]---- | /See:/ 'listAliasesResponse' smart constructor.-data ListAliasesResponse = ListAliasesResponse'- { _larsAliases :: !(Maybe [AliasConfiguration])- , _larsNextMarker :: !(Maybe Text)- , _larsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListAliasesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'larsAliases' - A list of aliases.------ * 'larsNextMarker' - A string, present if there are more aliases.------ * 'larsResponseStatus' - -- | The response status code.-listAliasesResponse- :: Int -- ^ 'larsResponseStatus'- -> ListAliasesResponse-listAliasesResponse pResponseStatus_ =- ListAliasesResponse'- { _larsAliases = Nothing- , _larsNextMarker = Nothing- , _larsResponseStatus = pResponseStatus_- }----- | A list of aliases.-larsAliases :: Lens' ListAliasesResponse [AliasConfiguration]-larsAliases = lens _larsAliases (\ s a -> s{_larsAliases = a}) . _Default . _Coerce---- | A string, present if there are more aliases.-larsNextMarker :: Lens' ListAliasesResponse (Maybe Text)-larsNextMarker = lens _larsNextMarker (\ s a -> s{_larsNextMarker = a})---- | -- | The response status code.-larsResponseStatus :: Lens' ListAliasesResponse Int-larsResponseStatus = lens _larsResponseStatus (\ s a -> s{_larsResponseStatus = a})--instance NFData ListAliasesResponse where
− gen/Network/AWS/Lambda/ListEventSourceMappings.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.ListEventSourceMappings--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns a list of event source mappings you created using the @CreateEventSourceMapping@ (see 'CreateEventSourceMapping' ).--------- For each mapping, the API returns configuration information. You can optionally specify filters to retrieve specific event source mappings.------ If you are using the versioning feature, you can get list of event source mappings for a specific Lambda function version or an alias as described in the @FunctionName@ parameter. For information about the versioning feature, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ This operation requires permission for the @lambda:ListEventSourceMappings@ action.--------- This operation returns paginated results.-module Network.AWS.Lambda.ListEventSourceMappings- (- -- * Creating a Request- listEventSourceMappings- , ListEventSourceMappings- -- * Request Lenses- , lesmEventSourceARN- , lesmMarker- , lesmMaxItems- , lesmFunctionName-- -- * Destructuring the Response- , listEventSourceMappingsResponse- , ListEventSourceMappingsResponse- -- * Response Lenses- , lesmrsEventSourceMappings- , lesmrsNextMarker- , lesmrsResponseStatus- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'listEventSourceMappings' smart constructor.-data ListEventSourceMappings = ListEventSourceMappings'- { _lesmEventSourceARN :: !(Maybe Text)- , _lesmMarker :: !(Maybe Text)- , _lesmMaxItems :: !(Maybe Nat)- , _lesmFunctionName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListEventSourceMappings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lesmEventSourceARN' - The Amazon Resource Name (ARN) of the Amazon Kinesis stream. (This parameter is optional.)------ * 'lesmMarker' - Optional string. An opaque pagination token returned from a previous @ListEventSourceMappings@ operation. If present, specifies to continue the list from where the returning call left off.------ * 'lesmMaxItems' - Optional integer. Specifies the maximum number of event sources to return in response. This value must be greater than 0.------ * 'lesmFunctionName' - The name of the Lambda function. You can specify the function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). If you are using versioning, you can also provide a qualified function ARN (ARN that is qualified with function version or alias name as suffix). AWS Lambda also allows you to specify only the function name with the account ID qualifier (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-listEventSourceMappings- :: ListEventSourceMappings-listEventSourceMappings =- ListEventSourceMappings'- { _lesmEventSourceARN = Nothing- , _lesmMarker = Nothing- , _lesmMaxItems = Nothing- , _lesmFunctionName = Nothing- }----- | The Amazon Resource Name (ARN) of the Amazon Kinesis stream. (This parameter is optional.)-lesmEventSourceARN :: Lens' ListEventSourceMappings (Maybe Text)-lesmEventSourceARN = lens _lesmEventSourceARN (\ s a -> s{_lesmEventSourceARN = a})---- | Optional string. An opaque pagination token returned from a previous @ListEventSourceMappings@ operation. If present, specifies to continue the list from where the returning call left off.-lesmMarker :: Lens' ListEventSourceMappings (Maybe Text)-lesmMarker = lens _lesmMarker (\ s a -> s{_lesmMarker = a})---- | Optional integer. Specifies the maximum number of event sources to return in response. This value must be greater than 0.-lesmMaxItems :: Lens' ListEventSourceMappings (Maybe Natural)-lesmMaxItems = lens _lesmMaxItems (\ s a -> s{_lesmMaxItems = a}) . mapping _Nat---- | The name of the Lambda function. You can specify the function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). If you are using versioning, you can also provide a qualified function ARN (ARN that is qualified with function version or alias name as suffix). AWS Lambda also allows you to specify only the function name with the account ID qualifier (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-lesmFunctionName :: Lens' ListEventSourceMappings (Maybe Text)-lesmFunctionName = lens _lesmFunctionName (\ s a -> s{_lesmFunctionName = a})--instance AWSPager ListEventSourceMappings where- page rq rs- | stop (rs ^. lesmrsNextMarker) = Nothing- | stop (rs ^. lesmrsEventSourceMappings) = Nothing- | otherwise =- Just $ rq & lesmMarker .~ rs ^. lesmrsNextMarker--instance AWSRequest ListEventSourceMappings where- type Rs ListEventSourceMappings =- ListEventSourceMappingsResponse- request = get lambda- response- = receiveJSON- (\ s h x ->- ListEventSourceMappingsResponse' <$>- (x .?> "EventSourceMappings" .!@ mempty) <*>- (x .?> "NextMarker")- <*> (pure (fromEnum s)))--instance Hashable ListEventSourceMappings where--instance NFData ListEventSourceMappings where--instance ToHeaders ListEventSourceMappings where- toHeaders = const mempty--instance ToPath ListEventSourceMappings where- toPath = const "/2015-03-31/event-source-mappings/"--instance ToQuery ListEventSourceMappings where- toQuery ListEventSourceMappings'{..}- = mconcat- ["EventSourceArn" =: _lesmEventSourceARN,- "Marker" =: _lesmMarker, "MaxItems" =: _lesmMaxItems,- "FunctionName" =: _lesmFunctionName]---- | Contains a list of event sources (see 'EventSourceMappingConfiguration' )------------ /See:/ 'listEventSourceMappingsResponse' smart constructor.-data ListEventSourceMappingsResponse = ListEventSourceMappingsResponse'- { _lesmrsEventSourceMappings :: !(Maybe [EventSourceMappingConfiguration])- , _lesmrsNextMarker :: !(Maybe Text)- , _lesmrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListEventSourceMappingsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lesmrsEventSourceMappings' - An array of @EventSourceMappingConfiguration@ objects.------ * 'lesmrsNextMarker' - A string, present if there are more event source mappings.------ * 'lesmrsResponseStatus' - -- | The response status code.-listEventSourceMappingsResponse- :: Int -- ^ 'lesmrsResponseStatus'- -> ListEventSourceMappingsResponse-listEventSourceMappingsResponse pResponseStatus_ =- ListEventSourceMappingsResponse'- { _lesmrsEventSourceMappings = Nothing- , _lesmrsNextMarker = Nothing- , _lesmrsResponseStatus = pResponseStatus_- }----- | An array of @EventSourceMappingConfiguration@ objects.-lesmrsEventSourceMappings :: Lens' ListEventSourceMappingsResponse [EventSourceMappingConfiguration]-lesmrsEventSourceMappings = lens _lesmrsEventSourceMappings (\ s a -> s{_lesmrsEventSourceMappings = a}) . _Default . _Coerce---- | A string, present if there are more event source mappings.-lesmrsNextMarker :: Lens' ListEventSourceMappingsResponse (Maybe Text)-lesmrsNextMarker = lens _lesmrsNextMarker (\ s a -> s{_lesmrsNextMarker = a})---- | -- | The response status code.-lesmrsResponseStatus :: Lens' ListEventSourceMappingsResponse Int-lesmrsResponseStatus = lens _lesmrsResponseStatus (\ s a -> s{_lesmrsResponseStatus = a})--instance NFData ListEventSourceMappingsResponse where
− gen/Network/AWS/Lambda/ListFunctions.hs
@@ -1,188 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.ListFunctions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns a list of your Lambda functions. For each function, the response includes the function configuration information. You must use 'GetFunction' to retrieve the code for your function.--------- This operation requires permission for the @lambda:ListFunctions@ action.------ If you are using the versioning feature, you can list all of your functions or only @> LATEST@ versions. For information about the versioning feature, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .--------- This operation returns paginated results.-module Network.AWS.Lambda.ListFunctions- (- -- * Creating a Request- listFunctions- , ListFunctions- -- * Request Lenses- , lfMasterRegion- , lfMarker- , lfMaxItems- , lfFunctionVersion-- -- * Destructuring the Response- , listFunctionsResponse- , ListFunctionsResponse- -- * Response Lenses- , lfrsNextMarker- , lfrsFunctions- , lfrsResponseStatus- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'listFunctions' smart constructor.-data ListFunctions = ListFunctions'- { _lfMasterRegion :: !(Maybe Text)- , _lfMarker :: !(Maybe Text)- , _lfMaxItems :: !(Maybe Nat)- , _lfFunctionVersion :: !(Maybe FunctionVersion)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListFunctions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lfMasterRegion' - Optional string. If not specified, will return only regular function versions (i.e., non-replicated versions). Valid values are: The region from which the functions are replicated. For example, if you specify @us-east-1@ , only functions replicated from that region will be returned. @ALL@ : Will return all functions from any region. If specified, you also must specify a valid FunctionVersion parameter.------ * 'lfMarker' - Optional string. An opaque pagination token returned from a previous @ListFunctions@ operation. If present, indicates where to continue the listing.------ * 'lfMaxItems' - Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0.------ * 'lfFunctionVersion' - Optional string. If not specified, only the unqualified functions ARNs (Amazon Resource Names) will be returned. Valid value: @ALL@ : Will return all versions, including @> LATEST@ which will have fully qualified ARNs (Amazon Resource Names).-listFunctions- :: ListFunctions-listFunctions =- ListFunctions'- { _lfMasterRegion = Nothing- , _lfMarker = Nothing- , _lfMaxItems = Nothing- , _lfFunctionVersion = Nothing- }----- | Optional string. If not specified, will return only regular function versions (i.e., non-replicated versions). Valid values are: The region from which the functions are replicated. For example, if you specify @us-east-1@ , only functions replicated from that region will be returned. @ALL@ : Will return all functions from any region. If specified, you also must specify a valid FunctionVersion parameter.-lfMasterRegion :: Lens' ListFunctions (Maybe Text)-lfMasterRegion = lens _lfMasterRegion (\ s a -> s{_lfMasterRegion = a})---- | Optional string. An opaque pagination token returned from a previous @ListFunctions@ operation. If present, indicates where to continue the listing.-lfMarker :: Lens' ListFunctions (Maybe Text)-lfMarker = lens _lfMarker (\ s a -> s{_lfMarker = a})---- | Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0.-lfMaxItems :: Lens' ListFunctions (Maybe Natural)-lfMaxItems = lens _lfMaxItems (\ s a -> s{_lfMaxItems = a}) . mapping _Nat---- | Optional string. If not specified, only the unqualified functions ARNs (Amazon Resource Names) will be returned. Valid value: @ALL@ : Will return all versions, including @> LATEST@ which will have fully qualified ARNs (Amazon Resource Names).-lfFunctionVersion :: Lens' ListFunctions (Maybe FunctionVersion)-lfFunctionVersion = lens _lfFunctionVersion (\ s a -> s{_lfFunctionVersion = a})--instance AWSPager ListFunctions where- page rq rs- | stop (rs ^. lfrsNextMarker) = Nothing- | stop (rs ^. lfrsFunctions) = Nothing- | otherwise =- Just $ rq & lfMarker .~ rs ^. lfrsNextMarker--instance AWSRequest ListFunctions where- type Rs ListFunctions = ListFunctionsResponse- request = get lambda- response- = receiveJSON- (\ s h x ->- ListFunctionsResponse' <$>- (x .?> "NextMarker") <*>- (x .?> "Functions" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListFunctions where--instance NFData ListFunctions where--instance ToHeaders ListFunctions where- toHeaders = const mempty--instance ToPath ListFunctions where- toPath = const "/2015-03-31/functions/"--instance ToQuery ListFunctions where- toQuery ListFunctions'{..}- = mconcat- ["MasterRegion" =: _lfMasterRegion,- "Marker" =: _lfMarker, "MaxItems" =: _lfMaxItems,- "FunctionVersion" =: _lfFunctionVersion]---- | Contains a list of AWS Lambda function configurations (see 'FunctionConfiguration' .------------ /See:/ 'listFunctionsResponse' smart constructor.-data ListFunctionsResponse = ListFunctionsResponse'- { _lfrsNextMarker :: !(Maybe Text)- , _lfrsFunctions :: !(Maybe [FunctionConfiguration])- , _lfrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ListFunctionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lfrsNextMarker' - A string, present if there are more functions.------ * 'lfrsFunctions' - A list of Lambda functions.------ * 'lfrsResponseStatus' - -- | The response status code.-listFunctionsResponse- :: Int -- ^ 'lfrsResponseStatus'- -> ListFunctionsResponse-listFunctionsResponse pResponseStatus_ =- ListFunctionsResponse'- { _lfrsNextMarker = Nothing- , _lfrsFunctions = Nothing- , _lfrsResponseStatus = pResponseStatus_- }----- | A string, present if there are more functions.-lfrsNextMarker :: Lens' ListFunctionsResponse (Maybe Text)-lfrsNextMarker = lens _lfrsNextMarker (\ s a -> s{_lfrsNextMarker = a})---- | A list of Lambda functions.-lfrsFunctions :: Lens' ListFunctionsResponse [FunctionConfiguration]-lfrsFunctions = lens _lfrsFunctions (\ s a -> s{_lfrsFunctions = a}) . _Default . _Coerce---- | -- | The response status code.-lfrsResponseStatus :: Lens' ListFunctionsResponse Int-lfrsResponseStatus = lens _lfrsResponseStatus (\ s a -> s{_lfrsResponseStatus = a})--instance NFData ListFunctionsResponse where
− gen/Network/AWS/Lambda/ListTags.hs
@@ -1,121 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.ListTags--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns a list of tags assigned to a function when supplied the function ARN (Amazon Resource Name). For more information on Tagging, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-------module Network.AWS.Lambda.ListTags- (- -- * Creating a Request- listTags- , ListTags- -- * Request Lenses- , ltResource-- -- * Destructuring the Response- , listTagsResponse- , ListTagsResponse- -- * Response Lenses- , ltrsTags- , ltrsResponseStatus- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listTags' smart constructor.-newtype ListTags = ListTags'- { _ltResource :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTags' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltResource' - The ARN (Amazon Resource Name) of the function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-listTags- :: Text -- ^ 'ltResource'- -> ListTags-listTags pResource_ = ListTags' {_ltResource = pResource_}----- | The ARN (Amazon Resource Name) of the function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-ltResource :: Lens' ListTags Text-ltResource = lens _ltResource (\ s a -> s{_ltResource = a})--instance AWSRequest ListTags where- type Rs ListTags = ListTagsResponse- request = get lambda- response- = receiveJSON- (\ s h x ->- ListTagsResponse' <$>- (x .?> "Tags" .!@ mempty) <*> (pure (fromEnum s)))--instance Hashable ListTags where--instance NFData ListTags where--instance ToHeaders ListTags where- toHeaders = const mempty--instance ToPath ListTags where- toPath ListTags'{..}- = mconcat ["/2017-03-31/tags/", toBS _ltResource]--instance ToQuery ListTags where- toQuery = const mempty---- | /See:/ 'listTagsResponse' smart constructor.-data ListTagsResponse = ListTagsResponse'- { _ltrsTags :: !(Maybe (Map Text Text))- , _ltrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltrsTags' - The list of tags assigned to the function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .------ * 'ltrsResponseStatus' - -- | The response status code.-listTagsResponse- :: Int -- ^ 'ltrsResponseStatus'- -> ListTagsResponse-listTagsResponse pResponseStatus_ =- ListTagsResponse'- {_ltrsTags = Nothing, _ltrsResponseStatus = pResponseStatus_}----- | The list of tags assigned to the function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-ltrsTags :: Lens' ListTagsResponse (HashMap Text Text)-ltrsTags = lens _ltrsTags (\ s a -> s{_ltrsTags = a}) . _Default . _Map---- | -- | The response status code.-ltrsResponseStatus :: Lens' ListTagsResponse Int-ltrsResponseStatus = lens _ltrsResponseStatus (\ s a -> s{_ltrsResponseStatus = a})--instance NFData ListTagsResponse where
− gen/Network/AWS/Lambda/ListVersionsByFunction.hs
@@ -1,169 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.ListVersionsByFunction--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ List all versions of a function. For information about the versioning feature, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .-------module Network.AWS.Lambda.ListVersionsByFunction- (- -- * Creating a Request- listVersionsByFunction- , ListVersionsByFunction- -- * Request Lenses- , lvbfMarker- , lvbfMaxItems- , lvbfFunctionName-- -- * Destructuring the Response- , listVersionsByFunctionResponse- , ListVersionsByFunctionResponse- -- * Response Lenses- , lvbfrsVersions- , lvbfrsNextMarker- , lvbfrsResponseStatus- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'listVersionsByFunction' smart constructor.-data ListVersionsByFunction = ListVersionsByFunction'- { _lvbfMarker :: !(Maybe Text)- , _lvbfMaxItems :: !(Maybe Nat)- , _lvbfFunctionName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListVersionsByFunction' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lvbfMarker' - Optional string. An opaque pagination token returned from a previous @ListVersionsByFunction@ operation. If present, indicates where to continue the listing.------ * 'lvbfMaxItems' - Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.------ * 'lvbfFunctionName' - Function name whose versions to list. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-listVersionsByFunction- :: Text -- ^ 'lvbfFunctionName'- -> ListVersionsByFunction-listVersionsByFunction pFunctionName_ =- ListVersionsByFunction'- { _lvbfMarker = Nothing- , _lvbfMaxItems = Nothing- , _lvbfFunctionName = pFunctionName_- }----- | Optional string. An opaque pagination token returned from a previous @ListVersionsByFunction@ operation. If present, indicates where to continue the listing.-lvbfMarker :: Lens' ListVersionsByFunction (Maybe Text)-lvbfMarker = lens _lvbfMarker (\ s a -> s{_lvbfMarker = a})---- | Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.-lvbfMaxItems :: Lens' ListVersionsByFunction (Maybe Natural)-lvbfMaxItems = lens _lvbfMaxItems (\ s a -> s{_lvbfMaxItems = a}) . mapping _Nat---- | Function name whose versions to list. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-lvbfFunctionName :: Lens' ListVersionsByFunction Text-lvbfFunctionName = lens _lvbfFunctionName (\ s a -> s{_lvbfFunctionName = a})--instance AWSRequest ListVersionsByFunction where- type Rs ListVersionsByFunction =- ListVersionsByFunctionResponse- request = get lambda- response- = receiveJSON- (\ s h x ->- ListVersionsByFunctionResponse' <$>- (x .?> "Versions" .!@ mempty) <*>- (x .?> "NextMarker")- <*> (pure (fromEnum s)))--instance Hashable ListVersionsByFunction where--instance NFData ListVersionsByFunction where--instance ToHeaders ListVersionsByFunction where- toHeaders = const mempty--instance ToPath ListVersionsByFunction where- toPath ListVersionsByFunction'{..}- = mconcat- ["/2015-03-31/functions/", toBS _lvbfFunctionName,- "/versions"]--instance ToQuery ListVersionsByFunction where- toQuery ListVersionsByFunction'{..}- = mconcat- ["Marker" =: _lvbfMarker,- "MaxItems" =: _lvbfMaxItems]---- |------------ /See:/ 'listVersionsByFunctionResponse' smart constructor.-data ListVersionsByFunctionResponse = ListVersionsByFunctionResponse'- { _lvbfrsVersions :: !(Maybe [FunctionConfiguration])- , _lvbfrsNextMarker :: !(Maybe Text)- , _lvbfrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ListVersionsByFunctionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lvbfrsVersions' - A list of Lambda function versions.------ * 'lvbfrsNextMarker' - A string, present if there are more function versions.------ * 'lvbfrsResponseStatus' - -- | The response status code.-listVersionsByFunctionResponse- :: Int -- ^ 'lvbfrsResponseStatus'- -> ListVersionsByFunctionResponse-listVersionsByFunctionResponse pResponseStatus_ =- ListVersionsByFunctionResponse'- { _lvbfrsVersions = Nothing- , _lvbfrsNextMarker = Nothing- , _lvbfrsResponseStatus = pResponseStatus_- }----- | A list of Lambda function versions.-lvbfrsVersions :: Lens' ListVersionsByFunctionResponse [FunctionConfiguration]-lvbfrsVersions = lens _lvbfrsVersions (\ s a -> s{_lvbfrsVersions = a}) . _Default . _Coerce---- | A string, present if there are more function versions.-lvbfrsNextMarker :: Lens' ListVersionsByFunctionResponse (Maybe Text)-lvbfrsNextMarker = lens _lvbfrsNextMarker (\ s a -> s{_lvbfrsNextMarker = a})---- | -- | The response status code.-lvbfrsResponseStatus :: Lens' ListVersionsByFunctionResponse Int-lvbfrsResponseStatus = lens _lvbfrsResponseStatus (\ s a -> s{_lvbfrsResponseStatus = a})--instance NFData ListVersionsByFunctionResponse where
− gen/Network/AWS/Lambda/PublishVersion.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.PublishVersion--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Publishes a version of your function from the current snapshot of $LATEST. That is, AWS Lambda takes a snapshot of the function code and configuration information from $LATEST and publishes a new version. The code and configuration cannot be modified after publication. For information about the versioning feature, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .-------module Network.AWS.Lambda.PublishVersion- (- -- * Creating a Request- publishVersion- , PublishVersion- -- * Request Lenses- , pvCodeSha256- , pvDescription- , pvRevisionId- , pvFunctionName-- -- * Destructuring the Response- , functionConfiguration- , FunctionConfiguration- -- * Response Lenses- , fcMemorySize- , fcRuntime- , fcFunctionARN- , fcKMSKeyARN- , fcEnvironment- , fcDeadLetterConfig- , fcRole- , fcVPCConfig- , fcVersion- , fcFunctionName- , fcCodeSize- , fcHandler- , fcTimeout- , fcLastModified- , fcCodeSha256- , fcTracingConfig- , fcDescription- , fcRevisionId- , fcMasterARN- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'publishVersion' smart constructor.-data PublishVersion = PublishVersion'- { _pvCodeSha256 :: !(Maybe Text)- , _pvDescription :: !(Maybe Text)- , _pvRevisionId :: !(Maybe Text)- , _pvFunctionName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PublishVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pvCodeSha256' - The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the __DryRun__ parameter of 'UpdateFunctionCode' to verify the hash value that will be returned before publishing your new version.------ * 'pvDescription' - The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.------ * 'pvRevisionId' - An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .------ * 'pvFunctionName' - The Lambda function name. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-publishVersion- :: Text -- ^ 'pvFunctionName'- -> PublishVersion-publishVersion pFunctionName_ =- PublishVersion'- { _pvCodeSha256 = Nothing- , _pvDescription = Nothing- , _pvRevisionId = Nothing- , _pvFunctionName = pFunctionName_- }----- | The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the __DryRun__ parameter of 'UpdateFunctionCode' to verify the hash value that will be returned before publishing your new version.-pvCodeSha256 :: Lens' PublishVersion (Maybe Text)-pvCodeSha256 = lens _pvCodeSha256 (\ s a -> s{_pvCodeSha256 = a})---- | The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.-pvDescription :: Lens' PublishVersion (Maybe Text)-pvDescription = lens _pvDescription (\ s a -> s{_pvDescription = a})---- | An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .-pvRevisionId :: Lens' PublishVersion (Maybe Text)-pvRevisionId = lens _pvRevisionId (\ s a -> s{_pvRevisionId = a})---- | The Lambda function name. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-pvFunctionName :: Lens' PublishVersion Text-pvFunctionName = lens _pvFunctionName (\ s a -> s{_pvFunctionName = a})--instance AWSRequest PublishVersion where- type Rs PublishVersion = FunctionConfiguration- request = postJSON lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable PublishVersion where--instance NFData PublishVersion where--instance ToHeaders PublishVersion where- toHeaders = const mempty--instance ToJSON PublishVersion where- toJSON PublishVersion'{..}- = object- (catMaybes- [("CodeSha256" .=) <$> _pvCodeSha256,- ("Description" .=) <$> _pvDescription,- ("RevisionId" .=) <$> _pvRevisionId])--instance ToPath PublishVersion where- toPath PublishVersion'{..}- = mconcat- ["/2015-03-31/functions/", toBS _pvFunctionName,- "/versions"]--instance ToQuery PublishVersion where- toQuery = const mempty
− gen/Network/AWS/Lambda/PutFunctionConcurrency.hs
@@ -1,107 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.PutFunctionConcurrency--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Sets a limit on the number of concurrent executions available to this function. It is a subset of your account's total concurrent execution limit per region. Note that Lambda automatically reserves a buffer of 100 concurrent executions for functions without any reserved concurrency limit. This means if your account limit is 1000, you have a total of 900 available to allocate to individual functions. For more information, see 'concurrent-executions' .-------module Network.AWS.Lambda.PutFunctionConcurrency- (- -- * Creating a Request- putFunctionConcurrency- , PutFunctionConcurrency- -- * Request Lenses- , pfcFunctionName- , pfcReservedConcurrentExecutions-- -- * Destructuring the Response- , concurrency- , Concurrency- -- * Response Lenses- , cReservedConcurrentExecutions- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'putFunctionConcurrency' smart constructor.-data PutFunctionConcurrency = PutFunctionConcurrency'- { _pfcFunctionName :: !Text- , _pfcReservedConcurrentExecutions :: !Nat- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutFunctionConcurrency' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pfcFunctionName' - The name of the function you are setting concurrent execution limits on. For more information, see 'concurrent-executions' .------ * 'pfcReservedConcurrentExecutions' - The concurrent execution limit reserved for this function. For more information, see 'concurrent-executions' .-putFunctionConcurrency- :: Text -- ^ 'pfcFunctionName'- -> Natural -- ^ 'pfcReservedConcurrentExecutions'- -> PutFunctionConcurrency-putFunctionConcurrency pFunctionName_ pReservedConcurrentExecutions_ =- PutFunctionConcurrency'- { _pfcFunctionName = pFunctionName_- , _pfcReservedConcurrentExecutions = _Nat # pReservedConcurrentExecutions_- }----- | The name of the function you are setting concurrent execution limits on. For more information, see 'concurrent-executions' .-pfcFunctionName :: Lens' PutFunctionConcurrency Text-pfcFunctionName = lens _pfcFunctionName (\ s a -> s{_pfcFunctionName = a})---- | The concurrent execution limit reserved for this function. For more information, see 'concurrent-executions' .-pfcReservedConcurrentExecutions :: Lens' PutFunctionConcurrency Natural-pfcReservedConcurrentExecutions = lens _pfcReservedConcurrentExecutions (\ s a -> s{_pfcReservedConcurrentExecutions = a}) . _Nat--instance AWSRequest PutFunctionConcurrency where- type Rs PutFunctionConcurrency = Concurrency- request = putJSON lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable PutFunctionConcurrency where--instance NFData PutFunctionConcurrency where--instance ToHeaders PutFunctionConcurrency where- toHeaders = const mempty--instance ToJSON PutFunctionConcurrency where- toJSON PutFunctionConcurrency'{..}- = object- (catMaybes- [Just- ("ReservedConcurrentExecutions" .=- _pfcReservedConcurrentExecutions)])--instance ToPath PutFunctionConcurrency where- toPath PutFunctionConcurrency'{..}- = mconcat- ["/2017-10-31/functions/", toBS _pfcFunctionName,- "/concurrency"]--instance ToQuery PutFunctionConcurrency where- toQuery = const mempty
− gen/Network/AWS/Lambda/RemovePermission.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.RemovePermission--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ You can remove individual permissions from an resource policy associated with a Lambda function by providing a statement ID that you provided when you added the permission.--------- If you are using versioning, the permissions you remove are specific to the Lambda function version or alias you specify in the @AddPermission@ request via the @Qualifier@ parameter. For more information about versioning, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ Note that removal of a permission will cause an active event source to lose permission to the function.------ You need permission for the @lambda:RemovePermission@ action.----module Network.AWS.Lambda.RemovePermission- (- -- * Creating a Request- removePermission- , RemovePermission- -- * Request Lenses- , rpQualifier- , rpRevisionId- , rpFunctionName- , rpStatementId-- -- * Destructuring the Response- , removePermissionResponse- , RemovePermissionResponse- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'removePermission' smart constructor.-data RemovePermission = RemovePermission'- { _rpQualifier :: !(Maybe Text)- , _rpRevisionId :: !(Maybe Text)- , _rpFunctionName :: !Text- , _rpStatementId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemovePermission' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rpQualifier' - You can specify this optional parameter to remove permission associated with a specific function version or function alias. If you don't specify this parameter, the API removes permission associated with the unqualified function ARN.------ * 'rpRevisionId' - An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .------ * 'rpFunctionName' - Lambda function whose resource policy you want to remove a permission from. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.------ * 'rpStatementId' - Statement ID of the permission to remove.-removePermission- :: Text -- ^ 'rpFunctionName'- -> Text -- ^ 'rpStatementId'- -> RemovePermission-removePermission pFunctionName_ pStatementId_ =- RemovePermission'- { _rpQualifier = Nothing- , _rpRevisionId = Nothing- , _rpFunctionName = pFunctionName_- , _rpStatementId = pStatementId_- }----- | You can specify this optional parameter to remove permission associated with a specific function version or function alias. If you don't specify this parameter, the API removes permission associated with the unqualified function ARN.-rpQualifier :: Lens' RemovePermission (Maybe Text)-rpQualifier = lens _rpQualifier (\ s a -> s{_rpQualifier = a})---- | An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .-rpRevisionId :: Lens' RemovePermission (Maybe Text)-rpRevisionId = lens _rpRevisionId (\ s a -> s{_rpRevisionId = a})---- | Lambda function whose resource policy you want to remove a permission from. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-rpFunctionName :: Lens' RemovePermission Text-rpFunctionName = lens _rpFunctionName (\ s a -> s{_rpFunctionName = a})---- | Statement ID of the permission to remove.-rpStatementId :: Lens' RemovePermission Text-rpStatementId = lens _rpStatementId (\ s a -> s{_rpStatementId = a})--instance AWSRequest RemovePermission where- type Rs RemovePermission = RemovePermissionResponse- request = delete lambda- response = receiveNull RemovePermissionResponse'--instance Hashable RemovePermission where--instance NFData RemovePermission where--instance ToHeaders RemovePermission where- toHeaders = const mempty--instance ToPath RemovePermission where- toPath RemovePermission'{..}- = mconcat- ["/2015-03-31/functions/", toBS _rpFunctionName,- "/policy/", toBS _rpStatementId]--instance ToQuery RemovePermission where- toQuery RemovePermission'{..}- = mconcat- ["Qualifier" =: _rpQualifier,- "RevisionId" =: _rpRevisionId]---- | /See:/ 'removePermissionResponse' smart constructor.-data RemovePermissionResponse =- RemovePermissionResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemovePermissionResponse' with the minimum fields required to make a request.----removePermissionResponse- :: RemovePermissionResponse-removePermissionResponse = RemovePermissionResponse'---instance NFData RemovePermissionResponse where
− gen/Network/AWS/Lambda/TagResource.hs
@@ -1,110 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.TagResource--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a list of tags (key-value pairs) on the Lambda function. Requires the Lambda function ARN (Amazon Resource Name). If a key is specified without a value, Lambda creates a tag with the specified key and a value of null. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-------module Network.AWS.Lambda.TagResource- (- -- * Creating a Request- tagResource- , TagResource- -- * Request Lenses- , trResource- , trTags-- -- * Destructuring the Response- , tagResourceResponse- , TagResourceResponse- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'tagResource' smart constructor.-data TagResource = TagResource'- { _trResource :: !Text- , _trTags :: !(Map Text Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TagResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'trResource' - The ARN (Amazon Resource Name) of the Lambda function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .------ * 'trTags' - The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-tagResource- :: Text -- ^ 'trResource'- -> TagResource-tagResource pResource_ =- TagResource' {_trResource = pResource_, _trTags = mempty}----- | The ARN (Amazon Resource Name) of the Lambda function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-trResource :: Lens' TagResource Text-trResource = lens _trResource (\ s a -> s{_trResource = a})---- | The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-trTags :: Lens' TagResource (HashMap Text Text)-trTags = lens _trTags (\ s a -> s{_trTags = a}) . _Map--instance AWSRequest TagResource where- type Rs TagResource = TagResourceResponse- request = postJSON lambda- response = receiveNull TagResourceResponse'--instance Hashable TagResource where--instance NFData TagResource where--instance ToHeaders TagResource where- toHeaders = const mempty--instance ToJSON TagResource where- toJSON TagResource'{..}- = object (catMaybes [Just ("Tags" .= _trTags)])--instance ToPath TagResource where- toPath TagResource'{..}- = mconcat ["/2017-03-31/tags/", toBS _trResource]--instance ToQuery TagResource where- toQuery = const mempty---- | /See:/ 'tagResourceResponse' smart constructor.-data TagResourceResponse =- TagResourceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TagResourceResponse' with the minimum fields required to make a request.----tagResourceResponse- :: TagResourceResponse-tagResourceResponse = TagResourceResponse'---instance NFData TagResourceResponse where
− gen/Network/AWS/Lambda/Types.hs
@@ -1,427 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.Types--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Lambda.Types- (- -- * Service Configuration- lambda-- -- * Errors- , _KMSInvalidStateException- , _EC2ThrottledException- , _InvalidRuntimeException- , _PolicyLengthExceededException- , _PreconditionFailedException- , _EC2AccessDeniedException- , _InvalidSubnetIdException- , _UnsupportedMediaTypeException- , _InvalidRequestContentException- , _KMSNotFoundException- , _ENILimitReachedException- , _InvalidParameterValueException- , _RequestTooLargeException- , _TooManyRequestsException- , _InvalidSecurityGroupIdException- , _KMSDisabledException- , _SubnetIPAddressLimitReachedException- , _ServiceException- , _CodeStorageExceededException- , _InvalidZipFileException- , _ResourceConflictException- , _EC2UnexpectedException- , _ResourceNotFoundException- , _KMSAccessDeniedException-- -- * EventSourcePosition- , EventSourcePosition (..)-- -- * FunctionVersion- , FunctionVersion (..)-- -- * InvocationType- , InvocationType (..)-- -- * LogType- , LogType (..)-- -- * Runtime- , Runtime (..)-- -- * TracingMode- , TracingMode (..)-- -- * AccountLimit- , AccountLimit- , accountLimit- , alConcurrentExecutions- , alTotalCodeSize- , alUnreservedConcurrentExecutions- , alCodeSizeUnzipped- , alCodeSizeZipped-- -- * AccountUsage- , AccountUsage- , accountUsage- , auTotalCodeSize- , auFunctionCount-- -- * AliasConfiguration- , AliasConfiguration- , aliasConfiguration- , acRoutingConfig- , acName- , acFunctionVersion- , acAliasARN- , acDescription- , acRevisionId-- -- * AliasRoutingConfiguration- , AliasRoutingConfiguration- , aliasRoutingConfiguration- , arcAdditionalVersionWeights-- -- * Concurrency- , Concurrency- , concurrency- , cReservedConcurrentExecutions-- -- * DeadLetterConfig- , DeadLetterConfig- , deadLetterConfig- , dlcTargetARN-- -- * Environment- , Environment- , environment- , eVariables-- -- * EnvironmentError- , EnvironmentError- , environmentError- , eeErrorCode- , eeMessage-- -- * EnvironmentResponse- , EnvironmentResponse- , environmentResponse- , envVariables- , envError-- -- * EventSourceMappingConfiguration- , EventSourceMappingConfiguration- , eventSourceMappingConfiguration- , esmcEventSourceARN- , esmcState- , esmcFunctionARN- , esmcUUId- , esmcLastProcessingResult- , esmcBatchSize- , esmcStateTransitionReason- , esmcLastModified-- -- * FunctionCode- , FunctionCode- , functionCode- , fcS3ObjectVersion- , fcS3Key- , fcZipFile- , fcS3Bucket-- -- * FunctionCodeLocation- , FunctionCodeLocation- , functionCodeLocation- , fclLocation- , fclRepositoryType-- -- * FunctionConfiguration- , FunctionConfiguration- , functionConfiguration- , fcMemorySize- , fcRuntime- , fcFunctionARN- , fcKMSKeyARN- , fcEnvironment- , fcDeadLetterConfig- , fcRole- , fcVPCConfig- , fcVersion- , fcFunctionName- , fcCodeSize- , fcHandler- , fcTimeout- , fcLastModified- , fcCodeSha256- , fcTracingConfig- , fcDescription- , fcRevisionId- , fcMasterARN-- -- * TracingConfig- , TracingConfig- , tracingConfig- , tMode-- -- * TracingConfigResponse- , TracingConfigResponse- , tracingConfigResponse- , tcMode-- -- * VPCConfig- , VPCConfig- , vpcConfig- , vpccSecurityGroupIds- , vpccSubnetIds-- -- * VPCConfigResponse- , VPCConfigResponse- , vpcConfigResponse- , vcSecurityGroupIds- , vcSubnetIds- , vcVPCId- ) where--import Network.AWS.Lambda.Types.Product-import Network.AWS.Lambda.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2015-03-31@ of the Amazon Lambda SDK configuration.-lambda :: Service-lambda =- Service- { _svcAbbrev = "Lambda"- , _svcSigner = v4- , _svcPrefix = "lambda"- , _svcVersion = "2015-03-31"- , _svcEndpoint = defaultEndpoint lambda- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseJSONError "Lambda"- , _svcRetry = retry- }- where- retry =- Exponential- { _retryBase = 5.0e-2- , _retryGrowth = 2- , _retryAttempts = 5- , _retryCheck = check- }- check e- | has (hasCode "ThrottledException" . hasStatus 400) e =- Just "throttled_exception"- | has (hasStatus 429) e = Just "too_many_requests"- | has (hasCode "ThrottlingException" . hasStatus 400) e =- Just "throttling_exception"- | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"- | has (hasStatus 504) e = Just "gateway_timeout"- | has (hasCode "RequestThrottledException" . hasStatus 400) e =- Just "request_throttled_exception"- | has (hasStatus 502) e = Just "bad_gateway"- | has (hasStatus 503) e = Just "service_unavailable"- | has (hasStatus 500) e = Just "general_server_error"- | has (hasStatus 509) e = Just "limit_exceeded"- | otherwise = Nothing----- | Lambda was unable to decrypt the environment variables because the KMS key used is in an invalid state for Decrypt. Check the function's KMS key settings.-------_KMSInvalidStateException :: AsError a => Getting (First ServiceError) a ServiceError-_KMSInvalidStateException =- _MatchServiceError lambda "KMSInvalidStateException" . hasStatus 502----- | AWS Lambda was throttled by Amazon EC2 during Lambda function initialization using the execution role provided for the Lambda function.-------_EC2ThrottledException :: AsError a => Getting (First ServiceError) a ServiceError-_EC2ThrottledException =- _MatchServiceError lambda "EC2ThrottledException" . hasStatus 502----- | The runtime or runtime version specified is not supported.-------_InvalidRuntimeException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidRuntimeException =- _MatchServiceError lambda "InvalidRuntimeException" . hasStatus 502----- | Lambda function access policy is limited to 20 KB.-------_PolicyLengthExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_PolicyLengthExceededException =- _MatchServiceError lambda "PolicyLengthExceededException" . hasStatus 400----- | The RevisionId provided does not match the latest RevisionId for the Lambda function or alias. Call the @GetFunction@ or the @GetAlias@ API to retrieve the latest RevisionId for your resource.-------_PreconditionFailedException :: AsError a => Getting (First ServiceError) a ServiceError-_PreconditionFailedException =- _MatchServiceError lambda "PreconditionFailedException" . hasStatus 412----- |-------_EC2AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError-_EC2AccessDeniedException =- _MatchServiceError lambda "EC2AccessDeniedException" . hasStatus 502----- | The Subnet ID provided in the Lambda function VPC configuration is invalid.-------_InvalidSubnetIdException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSubnetIdException =- _MatchServiceError lambda "InvalidSubnetIDException" . hasStatus 502----- | The content type of the @Invoke@ request body is not JSON.-------_UnsupportedMediaTypeException :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedMediaTypeException =- _MatchServiceError lambda "UnsupportedMediaTypeException" . hasStatus 415----- | The request body could not be parsed as JSON.-------_InvalidRequestContentException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidRequestContentException =- _MatchServiceError lambda "InvalidRequestContentException" . hasStatus 400----- | Lambda was unable to decrypt the environment variables because the KMS key was not found. Check the function's KMS key settings.-------_KMSNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_KMSNotFoundException =- _MatchServiceError lambda "KMSNotFoundException" . hasStatus 502----- | AWS Lambda was not able to create an Elastic Network Interface (ENI) in the VPC, specified as part of Lambda function configuration, because the limit for network interfaces has been reached.-------_ENILimitReachedException :: AsError a => Getting (First ServiceError) a ServiceError-_ENILimitReachedException =- _MatchServiceError lambda "ENILimitReachedException" . hasStatus 502----- | One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the @CreateFunction@ or the @UpdateFunctionConfiguration@ API, that AWS Lambda is unable to assume you will get this exception.-------_InvalidParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidParameterValueException =- _MatchServiceError lambda "InvalidParameterValueException" . hasStatus 400----- | The request payload exceeded the @Invoke@ request body JSON input limit. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/limits.html Limits> .-------_RequestTooLargeException :: AsError a => Getting (First ServiceError) a ServiceError-_RequestTooLargeException =- _MatchServiceError lambda "RequestTooLargeException" . hasStatus 413----- |-------_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError-_TooManyRequestsException =- _MatchServiceError lambda "TooManyRequestsException" . hasStatus 429----- | The Security Group ID provided in the Lambda function VPC configuration is invalid.-------_InvalidSecurityGroupIdException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSecurityGroupIdException =- _MatchServiceError lambda "InvalidSecurityGroupIDException" . hasStatus 502----- | Lambda was unable to decrypt the environment variables because the KMS key used is disabled. Check the Lambda function's KMS key settings.-------_KMSDisabledException :: AsError a => Getting (First ServiceError) a ServiceError-_KMSDisabledException =- _MatchServiceError lambda "KMSDisabledException" . hasStatus 502----- | AWS Lambda was not able to set up VPC access for the Lambda function because one or more configured subnets has no available IP addresses.-------_SubnetIPAddressLimitReachedException :: AsError a => Getting (First ServiceError) a ServiceError-_SubnetIPAddressLimitReachedException =- _MatchServiceError lambda "SubnetIPAddressLimitReachedException" .- hasStatus 502----- | The AWS Lambda service encountered an internal error.-------_ServiceException :: AsError a => Getting (First ServiceError) a ServiceError-_ServiceException = _MatchServiceError lambda "ServiceException" . hasStatus 500----- | You have exceeded your maximum total code size per account. <http://docs.aws.amazon.com/lambda/latest/dg/limits.html Limits>-------_CodeStorageExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_CodeStorageExceededException =- _MatchServiceError lambda "CodeStorageExceededException" . hasStatus 400----- | AWS Lambda could not unzip the function zip file.-------_InvalidZipFileException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidZipFileException =- _MatchServiceError lambda "InvalidZipFileException" . hasStatus 502----- | The resource already exists.-------_ResourceConflictException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceConflictException =- _MatchServiceError lambda "ResourceConflictException" . hasStatus 409----- | AWS Lambda received an unexpected EC2 client exception while setting up for the Lambda function.-------_EC2UnexpectedException :: AsError a => Getting (First ServiceError) a ServiceError-_EC2UnexpectedException =- _MatchServiceError lambda "EC2UnexpectedException" . hasStatus 502----- | The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.-------_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceNotFoundException =- _MatchServiceError lambda "ResourceNotFoundException" . hasStatus 404----- | Lambda was unable to decrypt the environment variables because KMS access was denied. Check the Lambda function's KMS permissions.-------_KMSAccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError-_KMSAccessDeniedException =- _MatchServiceError lambda "KMSAccessDeniedException" . hasStatus 502-
− gen/Network/AWS/Lambda/Types/Product.hs
@@ -1,1021 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.Types.Product--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Lambda.Types.Product where--import Network.AWS.Lambda.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude---- | Provides limits of code size and concurrency associated with the current account and region.------------ /See:/ 'accountLimit' smart constructor.-data AccountLimit = AccountLimit'- { _alConcurrentExecutions :: !(Maybe Int)- , _alTotalCodeSize :: !(Maybe Integer)- , _alUnreservedConcurrentExecutions :: !(Maybe Nat)- , _alCodeSizeUnzipped :: !(Maybe Integer)- , _alCodeSizeZipped :: !(Maybe Integer)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AccountLimit' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'alConcurrentExecutions' - Number of simultaneous executions of your function per region. For more information or to request a limit increase for concurrent executions, see <http://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html Lambda Function Concurrent Executions> . The default limit is 1000.------ * 'alTotalCodeSize' - Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.------ * 'alUnreservedConcurrentExecutions' - The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see 'concurrent-executions' .------ * 'alCodeSizeUnzipped' - Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.------ * 'alCodeSizeZipped' - Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.-accountLimit- :: AccountLimit-accountLimit =- AccountLimit'- { _alConcurrentExecutions = Nothing- , _alTotalCodeSize = Nothing- , _alUnreservedConcurrentExecutions = Nothing- , _alCodeSizeUnzipped = Nothing- , _alCodeSizeZipped = Nothing- }----- | Number of simultaneous executions of your function per region. For more information or to request a limit increase for concurrent executions, see <http://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html Lambda Function Concurrent Executions> . The default limit is 1000.-alConcurrentExecutions :: Lens' AccountLimit (Maybe Int)-alConcurrentExecutions = lens _alConcurrentExecutions (\ s a -> s{_alConcurrentExecutions = a})---- | Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.-alTotalCodeSize :: Lens' AccountLimit (Maybe Integer)-alTotalCodeSize = lens _alTotalCodeSize (\ s a -> s{_alTotalCodeSize = a})---- | The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see 'concurrent-executions' .-alUnreservedConcurrentExecutions :: Lens' AccountLimit (Maybe Natural)-alUnreservedConcurrentExecutions = lens _alUnreservedConcurrentExecutions (\ s a -> s{_alUnreservedConcurrentExecutions = a}) . mapping _Nat---- | Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.-alCodeSizeUnzipped :: Lens' AccountLimit (Maybe Integer)-alCodeSizeUnzipped = lens _alCodeSizeUnzipped (\ s a -> s{_alCodeSizeUnzipped = a})---- | Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.-alCodeSizeZipped :: Lens' AccountLimit (Maybe Integer)-alCodeSizeZipped = lens _alCodeSizeZipped (\ s a -> s{_alCodeSizeZipped = a})--instance FromJSON AccountLimit where- parseJSON- = withObject "AccountLimit"- (\ x ->- AccountLimit' <$>- (x .:? "ConcurrentExecutions") <*>- (x .:? "TotalCodeSize")- <*> (x .:? "UnreservedConcurrentExecutions")- <*> (x .:? "CodeSizeUnzipped")- <*> (x .:? "CodeSizeZipped"))--instance Hashable AccountLimit where--instance NFData AccountLimit where---- | Provides code size usage and function count associated with the current account and region.------------ /See:/ 'accountUsage' smart constructor.-data AccountUsage = AccountUsage'- { _auTotalCodeSize :: !(Maybe Integer)- , _auFunctionCount :: !(Maybe Integer)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AccountUsage' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'auTotalCodeSize' - Total size, in bytes, of the account's deployment packages per region.------ * 'auFunctionCount' - The number of your account's existing functions per region.-accountUsage- :: AccountUsage-accountUsage =- AccountUsage' {_auTotalCodeSize = Nothing, _auFunctionCount = Nothing}----- | Total size, in bytes, of the account's deployment packages per region.-auTotalCodeSize :: Lens' AccountUsage (Maybe Integer)-auTotalCodeSize = lens _auTotalCodeSize (\ s a -> s{_auTotalCodeSize = a})---- | The number of your account's existing functions per region.-auFunctionCount :: Lens' AccountUsage (Maybe Integer)-auFunctionCount = lens _auFunctionCount (\ s a -> s{_auFunctionCount = a})--instance FromJSON AccountUsage where- parseJSON- = withObject "AccountUsage"- (\ x ->- AccountUsage' <$>- (x .:? "TotalCodeSize") <*> (x .:? "FunctionCount"))--instance Hashable AccountUsage where--instance NFData AccountUsage where---- | Provides configuration information about a Lambda function version alias.------------ /See:/ 'aliasConfiguration' smart constructor.-data AliasConfiguration = AliasConfiguration'- { _acRoutingConfig :: !(Maybe AliasRoutingConfiguration)- , _acName :: !(Maybe Text)- , _acFunctionVersion :: !(Maybe Text)- , _acAliasARN :: !(Maybe Text)- , _acDescription :: !(Maybe Text)- , _acRevisionId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AliasConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acRoutingConfig' - Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see 'lambda-traffic-shifting-using-aliases' .------ * 'acName' - Alias name.------ * 'acFunctionVersion' - Function version to which the alias points.------ * 'acAliasARN' - Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called @BETA@ that points to a helloworld function version, the ARN is @arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA@ .------ * 'acDescription' - Alias description.------ * 'acRevisionId' - Represents the latest updated revision of the function or alias.-aliasConfiguration- :: AliasConfiguration-aliasConfiguration =- AliasConfiguration'- { _acRoutingConfig = Nothing- , _acName = Nothing- , _acFunctionVersion = Nothing- , _acAliasARN = Nothing- , _acDescription = Nothing- , _acRevisionId = Nothing- }----- | Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see 'lambda-traffic-shifting-using-aliases' .-acRoutingConfig :: Lens' AliasConfiguration (Maybe AliasRoutingConfiguration)-acRoutingConfig = lens _acRoutingConfig (\ s a -> s{_acRoutingConfig = a})---- | Alias name.-acName :: Lens' AliasConfiguration (Maybe Text)-acName = lens _acName (\ s a -> s{_acName = a})---- | Function version to which the alias points.-acFunctionVersion :: Lens' AliasConfiguration (Maybe Text)-acFunctionVersion = lens _acFunctionVersion (\ s a -> s{_acFunctionVersion = a})---- | Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called @BETA@ that points to a helloworld function version, the ARN is @arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA@ .-acAliasARN :: Lens' AliasConfiguration (Maybe Text)-acAliasARN = lens _acAliasARN (\ s a -> s{_acAliasARN = a})---- | Alias description.-acDescription :: Lens' AliasConfiguration (Maybe Text)-acDescription = lens _acDescription (\ s a -> s{_acDescription = a})---- | Represents the latest updated revision of the function or alias.-acRevisionId :: Lens' AliasConfiguration (Maybe Text)-acRevisionId = lens _acRevisionId (\ s a -> s{_acRevisionId = a})--instance FromJSON AliasConfiguration where- parseJSON- = withObject "AliasConfiguration"- (\ x ->- AliasConfiguration' <$>- (x .:? "RoutingConfig") <*> (x .:? "Name") <*>- (x .:? "FunctionVersion")- <*> (x .:? "AliasArn")- <*> (x .:? "Description")- <*> (x .:? "RevisionId"))--instance Hashable AliasConfiguration where--instance NFData AliasConfiguration where---- | The parent object that implements what percentage of traffic will invoke each function version. For more information, see 'lambda-traffic-shifting-using-aliases' .------------ /See:/ 'aliasRoutingConfiguration' smart constructor.-newtype AliasRoutingConfiguration = AliasRoutingConfiguration'- { _arcAdditionalVersionWeights :: Maybe (Map Text Double)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AliasRoutingConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'arcAdditionalVersionWeights' - Set this value to dictate what percentage of traffic will invoke the updated function version. If set to an empty string, 100 percent of traffic will invoke @function-version@ . For more information, see 'lambda-traffic-shifting-using-aliases' .-aliasRoutingConfiguration- :: AliasRoutingConfiguration-aliasRoutingConfiguration =- AliasRoutingConfiguration' {_arcAdditionalVersionWeights = Nothing}----- | Set this value to dictate what percentage of traffic will invoke the updated function version. If set to an empty string, 100 percent of traffic will invoke @function-version@ . For more information, see 'lambda-traffic-shifting-using-aliases' .-arcAdditionalVersionWeights :: Lens' AliasRoutingConfiguration (HashMap Text Double)-arcAdditionalVersionWeights = lens _arcAdditionalVersionWeights (\ s a -> s{_arcAdditionalVersionWeights = a}) . _Default . _Map--instance FromJSON AliasRoutingConfiguration where- parseJSON- = withObject "AliasRoutingConfiguration"- (\ x ->- AliasRoutingConfiguration' <$>- (x .:? "AdditionalVersionWeights" .!= mempty))--instance Hashable AliasRoutingConfiguration where--instance NFData AliasRoutingConfiguration where--instance ToJSON AliasRoutingConfiguration where- toJSON AliasRoutingConfiguration'{..}- = object- (catMaybes- [("AdditionalVersionWeights" .=) <$>- _arcAdditionalVersionWeights])---- | /See:/ 'concurrency' smart constructor.-newtype Concurrency = Concurrency'- { _cReservedConcurrentExecutions :: Maybe Nat- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Concurrency' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cReservedConcurrentExecutions' - The number of concurrent executions reserved for this function. For more information, see 'concurrent-executions' .-concurrency- :: Concurrency-concurrency = Concurrency' {_cReservedConcurrentExecutions = Nothing}----- | The number of concurrent executions reserved for this function. For more information, see 'concurrent-executions' .-cReservedConcurrentExecutions :: Lens' Concurrency (Maybe Natural)-cReservedConcurrentExecutions = lens _cReservedConcurrentExecutions (\ s a -> s{_cReservedConcurrentExecutions = a}) . mapping _Nat--instance FromJSON Concurrency where- parseJSON- = withObject "Concurrency"- (\ x ->- Concurrency' <$>- (x .:? "ReservedConcurrentExecutions"))--instance Hashable Concurrency where--instance NFData Concurrency where---- | The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic you specify as your Dead Letter Queue (DLQ). For more information, see 'dlq' .------------ /See:/ 'deadLetterConfig' smart constructor.-newtype DeadLetterConfig = DeadLetterConfig'- { _dlcTargetARN :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeadLetterConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dlcTargetARN' - The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic you specify as your Dead Letter Queue (DLQ). 'dlq' . For more information, see 'dlq' .-deadLetterConfig- :: DeadLetterConfig-deadLetterConfig = DeadLetterConfig' {_dlcTargetARN = Nothing}----- | The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic you specify as your Dead Letter Queue (DLQ). 'dlq' . For more information, see 'dlq' .-dlcTargetARN :: Lens' DeadLetterConfig (Maybe Text)-dlcTargetARN = lens _dlcTargetARN (\ s a -> s{_dlcTargetARN = a})--instance FromJSON DeadLetterConfig where- parseJSON- = withObject "DeadLetterConfig"- (\ x -> DeadLetterConfig' <$> (x .:? "TargetArn"))--instance Hashable DeadLetterConfig where--instance NFData DeadLetterConfig where--instance ToJSON DeadLetterConfig where- toJSON DeadLetterConfig'{..}- = object- (catMaybes [("TargetArn" .=) <$> _dlcTargetARN])---- | The parent object that contains your environment's configuration settings.------------ /See:/ 'environment' smart constructor.-newtype Environment = Environment'- { _eVariables :: Maybe (Sensitive (Map Text (Sensitive Text)))- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'Environment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'eVariables' - The key-value pairs that represent your environment's configuration settings.-environment- :: Environment-environment = Environment' {_eVariables = Nothing}----- | The key-value pairs that represent your environment's configuration settings.-eVariables :: Lens' Environment (Maybe (HashMap Text Text))-eVariables = lens _eVariables (\ s a -> s{_eVariables = a}) . mapping (_Sensitive . _Map)--instance Hashable Environment where--instance NFData Environment where--instance ToJSON Environment where- toJSON Environment'{..}- = object- (catMaybes [("Variables" .=) <$> _eVariables])---- | The parent object that contains error information associated with your configuration settings.------------ /See:/ 'environmentError' smart constructor.-data EnvironmentError = EnvironmentError'- { _eeErrorCode :: !(Maybe Text)- , _eeMessage :: !(Maybe (Sensitive Text))- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'EnvironmentError' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'eeErrorCode' - The error code returned by the environment error object.------ * 'eeMessage' - The message returned by the environment error object.-environmentError- :: EnvironmentError-environmentError =- EnvironmentError' {_eeErrorCode = Nothing, _eeMessage = Nothing}----- | The error code returned by the environment error object.-eeErrorCode :: Lens' EnvironmentError (Maybe Text)-eeErrorCode = lens _eeErrorCode (\ s a -> s{_eeErrorCode = a})---- | The message returned by the environment error object.-eeMessage :: Lens' EnvironmentError (Maybe Text)-eeMessage = lens _eeMessage (\ s a -> s{_eeMessage = a}) . mapping _Sensitive--instance FromJSON EnvironmentError where- parseJSON- = withObject "EnvironmentError"- (\ x ->- EnvironmentError' <$>- (x .:? "ErrorCode") <*> (x .:? "Message"))--instance Hashable EnvironmentError where--instance NFData EnvironmentError where---- | The parent object returned that contains your environment's configuration settings or any error information associated with your configuration settings.------------ /See:/ 'environmentResponse' smart constructor.-data EnvironmentResponse = EnvironmentResponse'- { _envVariables :: !(Maybe (Sensitive (Map Text (Sensitive Text))))- , _envError :: !(Maybe EnvironmentError)- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'EnvironmentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'envVariables' - The key-value pairs returned that represent your environment's configuration settings or error information.------ * 'envError' - Undocumented member.-environmentResponse- :: EnvironmentResponse-environmentResponse =- EnvironmentResponse' {_envVariables = Nothing, _envError = Nothing}----- | The key-value pairs returned that represent your environment's configuration settings or error information.-envVariables :: Lens' EnvironmentResponse (Maybe (HashMap Text Text))-envVariables = lens _envVariables (\ s a -> s{_envVariables = a}) . mapping (_Sensitive . _Map)---- | Undocumented member.-envError :: Lens' EnvironmentResponse (Maybe EnvironmentError)-envError = lens _envError (\ s a -> s{_envError = a})--instance FromJSON EnvironmentResponse where- parseJSON- = withObject "EnvironmentResponse"- (\ x ->- EnvironmentResponse' <$>- (x .:? "Variables" .!= mempty) <*> (x .:? "Error"))--instance Hashable EnvironmentResponse where--instance NFData EnvironmentResponse where---- | Describes mapping between an Amazon Kinesis stream and a Lambda function.------------ /See:/ 'eventSourceMappingConfiguration' smart constructor.-data EventSourceMappingConfiguration = EventSourceMappingConfiguration'- { _esmcEventSourceARN :: !(Maybe Text)- , _esmcState :: !(Maybe Text)- , _esmcFunctionARN :: !(Maybe Text)- , _esmcUUId :: !(Maybe Text)- , _esmcLastProcessingResult :: !(Maybe Text)- , _esmcBatchSize :: !(Maybe Nat)- , _esmcStateTransitionReason :: !(Maybe Text)- , _esmcLastModified :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EventSourceMappingConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'esmcEventSourceARN' - The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.------ * 'esmcState' - The state of the event source mapping. It can be @Creating@ , @Enabled@ , @Disabled@ , @Enabling@ , @Disabling@ , @Updating@ , or @Deleting@ .------ * 'esmcFunctionARN' - The Lambda function to invoke when AWS Lambda detects an event on the stream.------ * 'esmcUUId' - The AWS Lambda assigned opaque identifier for the mapping.------ * 'esmcLastProcessingResult' - The result of the last AWS Lambda invocation of your Lambda function.------ * 'esmcBatchSize' - The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.------ * 'esmcStateTransitionReason' - The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.------ * 'esmcLastModified' - The UTC time string indicating the last time the event mapping was updated.-eventSourceMappingConfiguration- :: EventSourceMappingConfiguration-eventSourceMappingConfiguration =- EventSourceMappingConfiguration'- { _esmcEventSourceARN = Nothing- , _esmcState = Nothing- , _esmcFunctionARN = Nothing- , _esmcUUId = Nothing- , _esmcLastProcessingResult = Nothing- , _esmcBatchSize = Nothing- , _esmcStateTransitionReason = Nothing- , _esmcLastModified = Nothing- }----- | The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.-esmcEventSourceARN :: Lens' EventSourceMappingConfiguration (Maybe Text)-esmcEventSourceARN = lens _esmcEventSourceARN (\ s a -> s{_esmcEventSourceARN = a})---- | The state of the event source mapping. It can be @Creating@ , @Enabled@ , @Disabled@ , @Enabling@ , @Disabling@ , @Updating@ , or @Deleting@ .-esmcState :: Lens' EventSourceMappingConfiguration (Maybe Text)-esmcState = lens _esmcState (\ s a -> s{_esmcState = a})---- | The Lambda function to invoke when AWS Lambda detects an event on the stream.-esmcFunctionARN :: Lens' EventSourceMappingConfiguration (Maybe Text)-esmcFunctionARN = lens _esmcFunctionARN (\ s a -> s{_esmcFunctionARN = a})---- | The AWS Lambda assigned opaque identifier for the mapping.-esmcUUId :: Lens' EventSourceMappingConfiguration (Maybe Text)-esmcUUId = lens _esmcUUId (\ s a -> s{_esmcUUId = a})---- | The result of the last AWS Lambda invocation of your Lambda function.-esmcLastProcessingResult :: Lens' EventSourceMappingConfiguration (Maybe Text)-esmcLastProcessingResult = lens _esmcLastProcessingResult (\ s a -> s{_esmcLastProcessingResult = a})---- | The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.-esmcBatchSize :: Lens' EventSourceMappingConfiguration (Maybe Natural)-esmcBatchSize = lens _esmcBatchSize (\ s a -> s{_esmcBatchSize = a}) . mapping _Nat---- | The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.-esmcStateTransitionReason :: Lens' EventSourceMappingConfiguration (Maybe Text)-esmcStateTransitionReason = lens _esmcStateTransitionReason (\ s a -> s{_esmcStateTransitionReason = a})---- | The UTC time string indicating the last time the event mapping was updated.-esmcLastModified :: Lens' EventSourceMappingConfiguration (Maybe UTCTime)-esmcLastModified = lens _esmcLastModified (\ s a -> s{_esmcLastModified = a}) . mapping _Time--instance FromJSON EventSourceMappingConfiguration- where- parseJSON- = withObject "EventSourceMappingConfiguration"- (\ x ->- EventSourceMappingConfiguration' <$>- (x .:? "EventSourceArn") <*> (x .:? "State") <*>- (x .:? "FunctionArn")- <*> (x .:? "UUID")- <*> (x .:? "LastProcessingResult")- <*> (x .:? "BatchSize")- <*> (x .:? "StateTransitionReason")- <*> (x .:? "LastModified"))--instance Hashable EventSourceMappingConfiguration- where--instance NFData EventSourceMappingConfiguration where---- | The code for the Lambda function.------------ /See:/ 'functionCode' smart constructor.-data FunctionCode = FunctionCode'- { _fcS3ObjectVersion :: !(Maybe Text)- , _fcS3Key :: !(Maybe Text)- , _fcZipFile :: !(Maybe (Sensitive Base64))- , _fcS3Bucket :: !(Maybe Text)- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'FunctionCode' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fcS3ObjectVersion' - The Amazon S3 object (the deployment package) version you want to upload.------ * 'fcS3Key' - The Amazon S3 object (the deployment package) key name you want to upload.------ * 'fcZipFile' - The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see <http://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html#lambda-intro-execution-role.html Execution Permissions> in the __AWS Lambda Developer Guide__ . -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This 'Lens' accepts and returns only raw unencoded data.------ * 'fcS3Bucket' - Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.-functionCode- :: FunctionCode-functionCode =- FunctionCode'- { _fcS3ObjectVersion = Nothing- , _fcS3Key = Nothing- , _fcZipFile = Nothing- , _fcS3Bucket = Nothing- }----- | The Amazon S3 object (the deployment package) version you want to upload.-fcS3ObjectVersion :: Lens' FunctionCode (Maybe Text)-fcS3ObjectVersion = lens _fcS3ObjectVersion (\ s a -> s{_fcS3ObjectVersion = a})---- | The Amazon S3 object (the deployment package) key name you want to upload.-fcS3Key :: Lens' FunctionCode (Maybe Text)-fcS3Key = lens _fcS3Key (\ s a -> s{_fcS3Key = a})---- | The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see <http://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html#lambda-intro-execution-role.html Execution Permissions> in the __AWS Lambda Developer Guide__ . -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This 'Lens' accepts and returns only raw unencoded data.-fcZipFile :: Lens' FunctionCode (Maybe ByteString)-fcZipFile = lens _fcZipFile (\ s a -> s{_fcZipFile = a}) . mapping (_Sensitive . _Base64)---- | Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.-fcS3Bucket :: Lens' FunctionCode (Maybe Text)-fcS3Bucket = lens _fcS3Bucket (\ s a -> s{_fcS3Bucket = a})--instance Hashable FunctionCode where--instance NFData FunctionCode where--instance ToJSON FunctionCode where- toJSON FunctionCode'{..}- = object- (catMaybes- [("S3ObjectVersion" .=) <$> _fcS3ObjectVersion,- ("S3Key" .=) <$> _fcS3Key,- ("ZipFile" .=) <$> _fcZipFile,- ("S3Bucket" .=) <$> _fcS3Bucket])---- | The object for the Lambda function location.------------ /See:/ 'functionCodeLocation' smart constructor.-data FunctionCodeLocation = FunctionCodeLocation'- { _fclLocation :: !(Maybe Text)- , _fclRepositoryType :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'FunctionCodeLocation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fclLocation' - The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.------ * 'fclRepositoryType' - The repository from which you can download the function.-functionCodeLocation- :: FunctionCodeLocation-functionCodeLocation =- FunctionCodeLocation' {_fclLocation = Nothing, _fclRepositoryType = Nothing}----- | The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.-fclLocation :: Lens' FunctionCodeLocation (Maybe Text)-fclLocation = lens _fclLocation (\ s a -> s{_fclLocation = a})---- | The repository from which you can download the function.-fclRepositoryType :: Lens' FunctionCodeLocation (Maybe Text)-fclRepositoryType = lens _fclRepositoryType (\ s a -> s{_fclRepositoryType = a})--instance FromJSON FunctionCodeLocation where- parseJSON- = withObject "FunctionCodeLocation"- (\ x ->- FunctionCodeLocation' <$>- (x .:? "Location") <*> (x .:? "RepositoryType"))--instance Hashable FunctionCodeLocation where--instance NFData FunctionCodeLocation where---- | A complex type that describes function metadata.------------ /See:/ 'functionConfiguration' smart constructor.-data FunctionConfiguration = FunctionConfiguration'- { _fcMemorySize :: !(Maybe Nat)- , _fcRuntime :: !(Maybe Runtime)- , _fcFunctionARN :: !(Maybe Text)- , _fcKMSKeyARN :: !(Maybe Text)- , _fcEnvironment :: !(Maybe EnvironmentResponse)- , _fcDeadLetterConfig :: !(Maybe DeadLetterConfig)- , _fcRole :: !(Maybe Text)- , _fcVPCConfig :: !(Maybe VPCConfigResponse)- , _fcVersion :: !(Maybe Text)- , _fcFunctionName :: !(Maybe Text)- , _fcCodeSize :: !(Maybe Integer)- , _fcHandler :: !(Maybe Text)- , _fcTimeout :: !(Maybe Nat)- , _fcLastModified :: !(Maybe Text)- , _fcCodeSha256 :: !(Maybe Text)- , _fcTracingConfig :: !(Maybe TracingConfigResponse)- , _fcDescription :: !(Maybe Text)- , _fcRevisionId :: !(Maybe Text)- , _fcMasterARN :: !(Maybe Text)- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'FunctionConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fcMemorySize' - The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.------ * 'fcRuntime' - The runtime environment for the Lambda function.------ * 'fcFunctionARN' - The Amazon Resource Name (ARN) assigned to the function.------ * 'fcKMSKeyARN' - The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If empty, it means you are using the AWS Lambda default service key.------ * 'fcEnvironment' - The parent object that contains your environment's configuration settings.------ * 'fcDeadLetterConfig' - The parent object that contains the target ARN (Amazon Resource Name) of an Amazon SQS queue or Amazon SNS topic. For more information, see 'dlq' .------ * 'fcRole' - The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.------ * 'fcVPCConfig' - VPC configuration associated with your Lambda function.------ * 'fcVersion' - The version of the Lambda function.------ * 'fcFunctionName' - The name of the function. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.------ * 'fcCodeSize' - The size, in bytes, of the function .zip file you uploaded.------ * 'fcHandler' - The function Lambda calls to begin executing your function.------ * 'fcTimeout' - The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.------ * 'fcLastModified' - The time stamp of the last time you updated the function. The time stamp is conveyed as a string complying with ISO-8601 in this way YYYY-MM-DDThh:mm:ssTZD (e.g., 1997-07-16T19:20:30+01:00). For more information, see <https://www.w3.org/TR/NOTE-datetime Date and Time Formats> .------ * 'fcCodeSha256' - It is the SHA256 hash of your function deployment package.------ * 'fcTracingConfig' - The parent object that contains your function's tracing settings.------ * 'fcDescription' - The user-provided description.------ * 'fcRevisionId' - Represents the latest updated revision of the function or alias.------ * 'fcMasterARN' - Returns the ARN (Amazon Resource Name) of the master function.-functionConfiguration- :: FunctionConfiguration-functionConfiguration =- FunctionConfiguration'- { _fcMemorySize = Nothing- , _fcRuntime = Nothing- , _fcFunctionARN = Nothing- , _fcKMSKeyARN = Nothing- , _fcEnvironment = Nothing- , _fcDeadLetterConfig = Nothing- , _fcRole = Nothing- , _fcVPCConfig = Nothing- , _fcVersion = Nothing- , _fcFunctionName = Nothing- , _fcCodeSize = Nothing- , _fcHandler = Nothing- , _fcTimeout = Nothing- , _fcLastModified = Nothing- , _fcCodeSha256 = Nothing- , _fcTracingConfig = Nothing- , _fcDescription = Nothing- , _fcRevisionId = Nothing- , _fcMasterARN = Nothing- }----- | The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.-fcMemorySize :: Lens' FunctionConfiguration (Maybe Natural)-fcMemorySize = lens _fcMemorySize (\ s a -> s{_fcMemorySize = a}) . mapping _Nat---- | The runtime environment for the Lambda function.-fcRuntime :: Lens' FunctionConfiguration (Maybe Runtime)-fcRuntime = lens _fcRuntime (\ s a -> s{_fcRuntime = a})---- | The Amazon Resource Name (ARN) assigned to the function.-fcFunctionARN :: Lens' FunctionConfiguration (Maybe Text)-fcFunctionARN = lens _fcFunctionARN (\ s a -> s{_fcFunctionARN = a})---- | The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If empty, it means you are using the AWS Lambda default service key.-fcKMSKeyARN :: Lens' FunctionConfiguration (Maybe Text)-fcKMSKeyARN = lens _fcKMSKeyARN (\ s a -> s{_fcKMSKeyARN = a})---- | The parent object that contains your environment's configuration settings.-fcEnvironment :: Lens' FunctionConfiguration (Maybe EnvironmentResponse)-fcEnvironment = lens _fcEnvironment (\ s a -> s{_fcEnvironment = a})---- | The parent object that contains the target ARN (Amazon Resource Name) of an Amazon SQS queue or Amazon SNS topic. For more information, see 'dlq' .-fcDeadLetterConfig :: Lens' FunctionConfiguration (Maybe DeadLetterConfig)-fcDeadLetterConfig = lens _fcDeadLetterConfig (\ s a -> s{_fcDeadLetterConfig = a})---- | The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.-fcRole :: Lens' FunctionConfiguration (Maybe Text)-fcRole = lens _fcRole (\ s a -> s{_fcRole = a})---- | VPC configuration associated with your Lambda function.-fcVPCConfig :: Lens' FunctionConfiguration (Maybe VPCConfigResponse)-fcVPCConfig = lens _fcVPCConfig (\ s a -> s{_fcVPCConfig = a})---- | The version of the Lambda function.-fcVersion :: Lens' FunctionConfiguration (Maybe Text)-fcVersion = lens _fcVersion (\ s a -> s{_fcVersion = a})---- | The name of the function. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-fcFunctionName :: Lens' FunctionConfiguration (Maybe Text)-fcFunctionName = lens _fcFunctionName (\ s a -> s{_fcFunctionName = a})---- | The size, in bytes, of the function .zip file you uploaded.-fcCodeSize :: Lens' FunctionConfiguration (Maybe Integer)-fcCodeSize = lens _fcCodeSize (\ s a -> s{_fcCodeSize = a})---- | The function Lambda calls to begin executing your function.-fcHandler :: Lens' FunctionConfiguration (Maybe Text)-fcHandler = lens _fcHandler (\ s a -> s{_fcHandler = a})---- | The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.-fcTimeout :: Lens' FunctionConfiguration (Maybe Natural)-fcTimeout = lens _fcTimeout (\ s a -> s{_fcTimeout = a}) . mapping _Nat---- | The time stamp of the last time you updated the function. The time stamp is conveyed as a string complying with ISO-8601 in this way YYYY-MM-DDThh:mm:ssTZD (e.g., 1997-07-16T19:20:30+01:00). For more information, see <https://www.w3.org/TR/NOTE-datetime Date and Time Formats> .-fcLastModified :: Lens' FunctionConfiguration (Maybe Text)-fcLastModified = lens _fcLastModified (\ s a -> s{_fcLastModified = a})---- | It is the SHA256 hash of your function deployment package.-fcCodeSha256 :: Lens' FunctionConfiguration (Maybe Text)-fcCodeSha256 = lens _fcCodeSha256 (\ s a -> s{_fcCodeSha256 = a})---- | The parent object that contains your function's tracing settings.-fcTracingConfig :: Lens' FunctionConfiguration (Maybe TracingConfigResponse)-fcTracingConfig = lens _fcTracingConfig (\ s a -> s{_fcTracingConfig = a})---- | The user-provided description.-fcDescription :: Lens' FunctionConfiguration (Maybe Text)-fcDescription = lens _fcDescription (\ s a -> s{_fcDescription = a})---- | Represents the latest updated revision of the function or alias.-fcRevisionId :: Lens' FunctionConfiguration (Maybe Text)-fcRevisionId = lens _fcRevisionId (\ s a -> s{_fcRevisionId = a})---- | Returns the ARN (Amazon Resource Name) of the master function.-fcMasterARN :: Lens' FunctionConfiguration (Maybe Text)-fcMasterARN = lens _fcMasterARN (\ s a -> s{_fcMasterARN = a})--instance FromJSON FunctionConfiguration where- parseJSON- = withObject "FunctionConfiguration"- (\ x ->- FunctionConfiguration' <$>- (x .:? "MemorySize") <*> (x .:? "Runtime") <*>- (x .:? "FunctionArn")- <*> (x .:? "KMSKeyArn")- <*> (x .:? "Environment")- <*> (x .:? "DeadLetterConfig")- <*> (x .:? "Role")- <*> (x .:? "VpcConfig")- <*> (x .:? "Version")- <*> (x .:? "FunctionName")- <*> (x .:? "CodeSize")- <*> (x .:? "Handler")- <*> (x .:? "Timeout")- <*> (x .:? "LastModified")- <*> (x .:? "CodeSha256")- <*> (x .:? "TracingConfig")- <*> (x .:? "Description")- <*> (x .:? "RevisionId")- <*> (x .:? "MasterArn"))--instance Hashable FunctionConfiguration where--instance NFData FunctionConfiguration where---- | The parent object that contains your function's tracing settings.------------ /See:/ 'tracingConfig' smart constructor.-newtype TracingConfig = TracingConfig'- { _tMode :: Maybe TracingMode- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TracingConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tMode' - Can be either PassThrough or Active. If PassThrough, Lambda will only trace the request from an upstream service if it contains a tracing header with "sampled=1". If Active, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision.-tracingConfig- :: TracingConfig-tracingConfig = TracingConfig' {_tMode = Nothing}----- | Can be either PassThrough or Active. If PassThrough, Lambda will only trace the request from an upstream service if it contains a tracing header with "sampled=1". If Active, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision.-tMode :: Lens' TracingConfig (Maybe TracingMode)-tMode = lens _tMode (\ s a -> s{_tMode = a})--instance Hashable TracingConfig where--instance NFData TracingConfig where--instance ToJSON TracingConfig where- toJSON TracingConfig'{..}- = object (catMaybes [("Mode" .=) <$> _tMode])---- | Parent object of the tracing information associated with your Lambda function.------------ /See:/ 'tracingConfigResponse' smart constructor.-newtype TracingConfigResponse = TracingConfigResponse'- { _tcMode :: Maybe TracingMode- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TracingConfigResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tcMode' - The tracing mode associated with your Lambda function.-tracingConfigResponse- :: TracingConfigResponse-tracingConfigResponse = TracingConfigResponse' {_tcMode = Nothing}----- | The tracing mode associated with your Lambda function.-tcMode :: Lens' TracingConfigResponse (Maybe TracingMode)-tcMode = lens _tcMode (\ s a -> s{_tcMode = a})--instance FromJSON TracingConfigResponse where- parseJSON- = withObject "TracingConfigResponse"- (\ x -> TracingConfigResponse' <$> (x .:? "Mode"))--instance Hashable TracingConfigResponse where--instance NFData TracingConfigResponse where---- | If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.------------ /See:/ 'vpcConfig' smart constructor.-data VPCConfig = VPCConfig'- { _vpccSecurityGroupIds :: !(Maybe [Text])- , _vpccSubnetIds :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VPCConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vpccSecurityGroupIds' - A list of one or more security groups IDs in your VPC.------ * 'vpccSubnetIds' - A list of one or more subnet IDs in your VPC.-vpcConfig- :: VPCConfig-vpcConfig =- VPCConfig' {_vpccSecurityGroupIds = Nothing, _vpccSubnetIds = Nothing}----- | A list of one or more security groups IDs in your VPC.-vpccSecurityGroupIds :: Lens' VPCConfig [Text]-vpccSecurityGroupIds = lens _vpccSecurityGroupIds (\ s a -> s{_vpccSecurityGroupIds = a}) . _Default . _Coerce---- | A list of one or more subnet IDs in your VPC.-vpccSubnetIds :: Lens' VPCConfig [Text]-vpccSubnetIds = lens _vpccSubnetIds (\ s a -> s{_vpccSubnetIds = a}) . _Default . _Coerce--instance Hashable VPCConfig where--instance NFData VPCConfig where--instance ToJSON VPCConfig where- toJSON VPCConfig'{..}- = object- (catMaybes- [("SecurityGroupIds" .=) <$> _vpccSecurityGroupIds,- ("SubnetIds" .=) <$> _vpccSubnetIds])---- | VPC configuration associated with your Lambda function.------------ /See:/ 'vpcConfigResponse' smart constructor.-data VPCConfigResponse = VPCConfigResponse'- { _vcSecurityGroupIds :: !(Maybe [Text])- , _vcSubnetIds :: !(Maybe [Text])- , _vcVPCId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VPCConfigResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vcSecurityGroupIds' - A list of security group IDs associated with the Lambda function.------ * 'vcSubnetIds' - A list of subnet IDs associated with the Lambda function.------ * 'vcVPCId' - The VPC ID associated with you Lambda function.-vpcConfigResponse- :: VPCConfigResponse-vpcConfigResponse =- VPCConfigResponse'- {_vcSecurityGroupIds = Nothing, _vcSubnetIds = Nothing, _vcVPCId = Nothing}----- | A list of security group IDs associated with the Lambda function.-vcSecurityGroupIds :: Lens' VPCConfigResponse [Text]-vcSecurityGroupIds = lens _vcSecurityGroupIds (\ s a -> s{_vcSecurityGroupIds = a}) . _Default . _Coerce---- | A list of subnet IDs associated with the Lambda function.-vcSubnetIds :: Lens' VPCConfigResponse [Text]-vcSubnetIds = lens _vcSubnetIds (\ s a -> s{_vcSubnetIds = a}) . _Default . _Coerce---- | The VPC ID associated with you Lambda function.-vcVPCId :: Lens' VPCConfigResponse (Maybe Text)-vcVPCId = lens _vcVPCId (\ s a -> s{_vcVPCId = a})--instance FromJSON VPCConfigResponse where- parseJSON- = withObject "VPCConfigResponse"- (\ x ->- VPCConfigResponse' <$>- (x .:? "SecurityGroupIds" .!= mempty) <*>- (x .:? "SubnetIds" .!= mempty)- <*> (x .:? "VpcId"))--instance Hashable VPCConfigResponse where--instance NFData VPCConfigResponse where
− gen/Network/AWS/Lambda/Types/Sum.hs
@@ -1,218 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE LambdaCase #-}-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.Types.Sum--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Lambda.Types.Sum where--import Network.AWS.Prelude--data EventSourcePosition- = AtTimestamp- | Latest- | TrimHorizon- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EventSourcePosition where- parser = takeLowerText >>= \case- "at_timestamp" -> pure AtTimestamp- "latest" -> pure Latest- "trim_horizon" -> pure TrimHorizon- e -> fromTextError $ "Failure parsing EventSourcePosition from value: '" <> e- <> "'. Accepted values: at_timestamp, latest, trim_horizon"--instance ToText EventSourcePosition where- toText = \case- AtTimestamp -> "AT_TIMESTAMP"- Latest -> "LATEST"- TrimHorizon -> "TRIM_HORIZON"--instance Hashable EventSourcePosition-instance NFData EventSourcePosition-instance ToByteString EventSourcePosition-instance ToQuery EventSourcePosition-instance ToHeader EventSourcePosition--instance ToJSON EventSourcePosition where- toJSON = toJSONText--data FunctionVersion =- All- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText FunctionVersion where- parser = takeLowerText >>= \case- "all" -> pure All- e -> fromTextError $ "Failure parsing FunctionVersion from value: '" <> e- <> "'. Accepted values: all"--instance ToText FunctionVersion where- toText = \case- All -> "ALL"--instance Hashable FunctionVersion-instance NFData FunctionVersion-instance ToByteString FunctionVersion-instance ToQuery FunctionVersion-instance ToHeader FunctionVersion--instance ToJSON FunctionVersion where- toJSON = toJSONText--data InvocationType- = DryRun- | Event- | RequestResponse- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InvocationType where- parser = takeLowerText >>= \case- "dryrun" -> pure DryRun- "event" -> pure Event- "requestresponse" -> pure RequestResponse- e -> fromTextError $ "Failure parsing InvocationType from value: '" <> e- <> "'. Accepted values: dryrun, event, requestresponse"--instance ToText InvocationType where- toText = \case- DryRun -> "DryRun"- Event -> "Event"- RequestResponse -> "RequestResponse"--instance Hashable InvocationType-instance NFData InvocationType-instance ToByteString InvocationType-instance ToQuery InvocationType-instance ToHeader InvocationType--instance ToJSON InvocationType where- toJSON = toJSONText--data LogType- = None- | Tail- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LogType where- parser = takeLowerText >>= \case- "none" -> pure None- "tail" -> pure Tail- e -> fromTextError $ "Failure parsing LogType from value: '" <> e- <> "'. Accepted values: none, tail"--instance ToText LogType where- toText = \case- None -> "None"- Tail -> "Tail"--instance Hashable LogType-instance NFData LogType-instance ToByteString LogType-instance ToQuery LogType-instance ToHeader LogType--instance ToJSON LogType where- toJSON = toJSONText--data Runtime- = DOTNETCORE1_0- | DOTNETCORE2_0- | GO1_x- | JAVA8- | NODEJS4_3- | NODEJS4_3Edge- | NODEJS6_10- | NODEJS8_10- | Nodejs- | PYTHON2_7- | PYTHON3_6- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Runtime where- parser = takeLowerText >>= \case- "dotnetcore1.0" -> pure DOTNETCORE1_0- "dotnetcore2.0" -> pure DOTNETCORE2_0- "go1.x" -> pure GO1_x- "java8" -> pure JAVA8- "nodejs4.3" -> pure NODEJS4_3- "nodejs4.3-edge" -> pure NODEJS4_3Edge- "nodejs6.10" -> pure NODEJS6_10- "nodejs8.10" -> pure NODEJS8_10- "nodejs" -> pure Nodejs- "python2.7" -> pure PYTHON2_7- "python3.6" -> pure PYTHON3_6- e -> fromTextError $ "Failure parsing Runtime from value: '" <> e- <> "'. Accepted values: dotnetcore1.0, dotnetcore2.0, go1.x, java8, nodejs4.3, nodejs4.3-edge, nodejs6.10, nodejs8.10, nodejs, python2.7, python3.6"--instance ToText Runtime where- toText = \case- DOTNETCORE1_0 -> "dotnetcore1.0"- DOTNETCORE2_0 -> "dotnetcore2.0"- GO1_x -> "go1.x"- JAVA8 -> "java8"- NODEJS4_3 -> "nodejs4.3"- NODEJS4_3Edge -> "nodejs4.3-edge"- NODEJS6_10 -> "nodejs6.10"- NODEJS8_10 -> "nodejs8.10"- Nodejs -> "nodejs"- PYTHON2_7 -> "python2.7"- PYTHON3_6 -> "python3.6"--instance Hashable Runtime-instance NFData Runtime-instance ToByteString Runtime-instance ToQuery Runtime-instance ToHeader Runtime--instance ToJSON Runtime where- toJSON = toJSONText--instance FromJSON Runtime where- parseJSON = parseJSONText "Runtime"--data TracingMode- = Active- | PassThrough- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText TracingMode where- parser = takeLowerText >>= \case- "active" -> pure Active- "passthrough" -> pure PassThrough- e -> fromTextError $ "Failure parsing TracingMode from value: '" <> e- <> "'. Accepted values: active, passthrough"--instance ToText TracingMode where- toText = \case- Active -> "Active"- PassThrough -> "PassThrough"--instance Hashable TracingMode-instance NFData TracingMode-instance ToByteString TracingMode-instance ToQuery TracingMode-instance ToHeader TracingMode--instance ToJSON TracingMode where- toJSON = toJSONText--instance FromJSON TracingMode where- parseJSON = parseJSONText "TracingMode"
− gen/Network/AWS/Lambda/UntagResource.hs
@@ -1,108 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.UntagResource--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Removes tags from a Lambda function. Requires the function ARN (Amazon Resource Name). For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-------module Network.AWS.Lambda.UntagResource- (- -- * Creating a Request- untagResource- , UntagResource- -- * Request Lenses- , urResource- , urTagKeys-- -- * Destructuring the Response- , untagResourceResponse- , UntagResourceResponse- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'untagResource' smart constructor.-data UntagResource = UntagResource'- { _urResource :: !Text- , _urTagKeys :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UntagResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'urResource' - The ARN (Amazon Resource Name) of the function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .------ * 'urTagKeys' - The list of tag keys to be deleted from the function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-untagResource- :: Text -- ^ 'urResource'- -> UntagResource-untagResource pResource_ =- UntagResource' {_urResource = pResource_, _urTagKeys = mempty}----- | The ARN (Amazon Resource Name) of the function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-urResource :: Lens' UntagResource Text-urResource = lens _urResource (\ s a -> s{_urResource = a})---- | The list of tag keys to be deleted from the function. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/tagging.html Tagging Lambda Functions> in the __AWS Lambda Developer Guide__ .-urTagKeys :: Lens' UntagResource [Text]-urTagKeys = lens _urTagKeys (\ s a -> s{_urTagKeys = a}) . _Coerce--instance AWSRequest UntagResource where- type Rs UntagResource = UntagResourceResponse- request = delete lambda- response = receiveNull UntagResourceResponse'--instance Hashable UntagResource where--instance NFData UntagResource where--instance ToHeaders UntagResource where- toHeaders = const mempty--instance ToPath UntagResource where- toPath UntagResource'{..}- = mconcat ["/2017-03-31/tags/", toBS _urResource]--instance ToQuery UntagResource where- toQuery UntagResource'{..}- = mconcat- ["tagKeys" =: toQueryList "member" _urTagKeys]---- | /See:/ 'untagResourceResponse' smart constructor.-data UntagResourceResponse =- UntagResourceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UntagResourceResponse' with the minimum fields required to make a request.----untagResourceResponse- :: UntagResourceResponse-untagResourceResponse = UntagResourceResponse'---instance NFData UntagResourceResponse where
− gen/Network/AWS/Lambda/UpdateAlias.hs
@@ -1,151 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.UpdateAlias--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Using this API you can update the function version to which the alias points and the alias description. For more information, see <http://docs.aws.amazon.com/lambda/latest/dg/aliases-intro.html Introduction to AWS Lambda Aliases> .--------- This requires permission for the lambda:UpdateAlias action.----module Network.AWS.Lambda.UpdateAlias- (- -- * Creating a Request- updateAlias- , UpdateAlias- -- * Request Lenses- , uaRoutingConfig- , uaFunctionVersion- , uaDescription- , uaRevisionId- , uaFunctionName- , uaName-- -- * Destructuring the Response- , aliasConfiguration- , AliasConfiguration- -- * Response Lenses- , acRoutingConfig- , acName- , acFunctionVersion- , acAliasARN- , acDescription- , acRevisionId- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateAlias' smart constructor.-data UpdateAlias = UpdateAlias'- { _uaRoutingConfig :: !(Maybe AliasRoutingConfiguration)- , _uaFunctionVersion :: !(Maybe Text)- , _uaDescription :: !(Maybe Text)- , _uaRevisionId :: !(Maybe Text)- , _uaFunctionName :: !Text- , _uaName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateAlias' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uaRoutingConfig' - Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see 'lambda-traffic-shifting-using-aliases' .------ * 'uaFunctionVersion' - Using this parameter you can change the Lambda function version to which the alias points.------ * 'uaDescription' - You can change the description of the alias using this parameter.------ * 'uaRevisionId' - An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .------ * 'uaFunctionName' - The function name for which the alias is created. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.------ * 'uaName' - The alias name.-updateAlias- :: Text -- ^ 'uaFunctionName'- -> Text -- ^ 'uaName'- -> UpdateAlias-updateAlias pFunctionName_ pName_ =- UpdateAlias'- { _uaRoutingConfig = Nothing- , _uaFunctionVersion = Nothing- , _uaDescription = Nothing- , _uaRevisionId = Nothing- , _uaFunctionName = pFunctionName_- , _uaName = pName_- }----- | Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see 'lambda-traffic-shifting-using-aliases' .-uaRoutingConfig :: Lens' UpdateAlias (Maybe AliasRoutingConfiguration)-uaRoutingConfig = lens _uaRoutingConfig (\ s a -> s{_uaRoutingConfig = a})---- | Using this parameter you can change the Lambda function version to which the alias points.-uaFunctionVersion :: Lens' UpdateAlias (Maybe Text)-uaFunctionVersion = lens _uaFunctionVersion (\ s a -> s{_uaFunctionVersion = a})---- | You can change the description of the alias using this parameter.-uaDescription :: Lens' UpdateAlias (Maybe Text)-uaDescription = lens _uaDescription (\ s a -> s{_uaDescription = a})---- | An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .-uaRevisionId :: Lens' UpdateAlias (Maybe Text)-uaRevisionId = lens _uaRevisionId (\ s a -> s{_uaRevisionId = a})---- | The function name for which the alias is created. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-uaFunctionName :: Lens' UpdateAlias Text-uaFunctionName = lens _uaFunctionName (\ s a -> s{_uaFunctionName = a})---- | The alias name.-uaName :: Lens' UpdateAlias Text-uaName = lens _uaName (\ s a -> s{_uaName = a})--instance AWSRequest UpdateAlias where- type Rs UpdateAlias = AliasConfiguration- request = putJSON lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable UpdateAlias where--instance NFData UpdateAlias where--instance ToHeaders UpdateAlias where- toHeaders = const mempty--instance ToJSON UpdateAlias where- toJSON UpdateAlias'{..}- = object- (catMaybes- [("RoutingConfig" .=) <$> _uaRoutingConfig,- ("FunctionVersion" .=) <$> _uaFunctionVersion,- ("Description" .=) <$> _uaDescription,- ("RevisionId" .=) <$> _uaRevisionId])--instance ToPath UpdateAlias where- toPath UpdateAlias'{..}- = mconcat- ["/2015-03-31/functions/", toBS _uaFunctionName,- "/aliases/", toBS _uaName]--instance ToQuery UpdateAlias where- toQuery = const mempty
− gen/Network/AWS/Lambda/UpdateEventSourceMapping.hs
@@ -1,142 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.UpdateEventSourceMapping--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ You can update an event source mapping. This is useful if you want to change the parameters of the existing mapping without losing your position in the stream. You can change which function will receive the stream records, but to change the stream itself, you must create a new mapping.--------- If you are using the versioning feature, you can update the event source mapping to map to a specific Lambda function version or alias as described in the @FunctionName@ parameter. For information about the versioning feature, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ If you disable the event source mapping, AWS Lambda stops polling. If you enable again, it will resume polling from the time it had stopped polling, so you don't lose processing of any records. However, if you delete event source mapping and create it again, it will reset.------ This operation requires permission for the @lambda:UpdateEventSourceMapping@ action.----module Network.AWS.Lambda.UpdateEventSourceMapping- (- -- * Creating a Request- updateEventSourceMapping- , UpdateEventSourceMapping- -- * Request Lenses- , uesmEnabled- , uesmBatchSize- , uesmFunctionName- , uesmUUId-- -- * Destructuring the Response- , eventSourceMappingConfiguration- , EventSourceMappingConfiguration- -- * Response Lenses- , esmcEventSourceARN- , esmcState- , esmcFunctionARN- , esmcUUId- , esmcLastProcessingResult- , esmcBatchSize- , esmcStateTransitionReason- , esmcLastModified- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'updateEventSourceMapping' smart constructor.-data UpdateEventSourceMapping = UpdateEventSourceMapping'- { _uesmEnabled :: !(Maybe Bool)- , _uesmBatchSize :: !(Maybe Nat)- , _uesmFunctionName :: !(Maybe Text)- , _uesmUUId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateEventSourceMapping' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uesmEnabled' - Specifies whether AWS Lambda should actively poll the stream or not. If disabled, AWS Lambda will not poll the stream.------ * 'uesmBatchSize' - The maximum number of stream records that can be sent to your Lambda function for a single invocation.------ * 'uesmFunctionName' - The Lambda function to which you want the stream records sent. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length. If you are using versioning, you can also provide a qualified function ARN (ARN that is qualified with function version or alias name as suffix). For more information about versioning, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.------ * 'uesmUUId' - The event source mapping identifier.-updateEventSourceMapping- :: Text -- ^ 'uesmUUId'- -> UpdateEventSourceMapping-updateEventSourceMapping pUUId_ =- UpdateEventSourceMapping'- { _uesmEnabled = Nothing- , _uesmBatchSize = Nothing- , _uesmFunctionName = Nothing- , _uesmUUId = pUUId_- }----- | Specifies whether AWS Lambda should actively poll the stream or not. If disabled, AWS Lambda will not poll the stream.-uesmEnabled :: Lens' UpdateEventSourceMapping (Maybe Bool)-uesmEnabled = lens _uesmEnabled (\ s a -> s{_uesmEnabled = a})---- | The maximum number of stream records that can be sent to your Lambda function for a single invocation.-uesmBatchSize :: Lens' UpdateEventSourceMapping (Maybe Natural)-uesmBatchSize = lens _uesmBatchSize (\ s a -> s{_uesmBatchSize = a}) . mapping _Nat---- | The Lambda function to which you want the stream records sent. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length. If you are using versioning, you can also provide a qualified function ARN (ARN that is qualified with function version or alias name as suffix). For more information about versioning, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.-uesmFunctionName :: Lens' UpdateEventSourceMapping (Maybe Text)-uesmFunctionName = lens _uesmFunctionName (\ s a -> s{_uesmFunctionName = a})---- | The event source mapping identifier.-uesmUUId :: Lens' UpdateEventSourceMapping Text-uesmUUId = lens _uesmUUId (\ s a -> s{_uesmUUId = a})--instance AWSRequest UpdateEventSourceMapping where- type Rs UpdateEventSourceMapping =- EventSourceMappingConfiguration- request = putJSON lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable UpdateEventSourceMapping where--instance NFData UpdateEventSourceMapping where--instance ToHeaders UpdateEventSourceMapping where- toHeaders = const mempty--instance ToJSON UpdateEventSourceMapping where- toJSON UpdateEventSourceMapping'{..}- = object- (catMaybes- [("Enabled" .=) <$> _uesmEnabled,- ("BatchSize" .=) <$> _uesmBatchSize,- ("FunctionName" .=) <$> _uesmFunctionName])--instance ToPath UpdateEventSourceMapping where- toPath UpdateEventSourceMapping'{..}- = mconcat- ["/2015-03-31/event-source-mappings/",- toBS _uesmUUId]--instance ToQuery UpdateEventSourceMapping where- toQuery = const mempty
− gen/Network/AWS/Lambda/UpdateFunctionCode.hs
@@ -1,190 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.UpdateFunctionCode--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the code for the specified Lambda function. This operation must only be used on an existing Lambda function and cannot be used to update the function configuration.--------- If you are using the versioning feature, note this API will always update the $LATEST version of your Lambda function. For information about the versioning feature, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ This operation requires permission for the @lambda:UpdateFunctionCode@ action.----module Network.AWS.Lambda.UpdateFunctionCode- (- -- * Creating a Request- updateFunctionCode- , UpdateFunctionCode- -- * Request Lenses- , uS3ObjectVersion- , uS3Key- , uZipFile- , uS3Bucket- , uDryRun- , uRevisionId- , uPublish- , uFunctionName-- -- * Destructuring the Response- , functionConfiguration- , FunctionConfiguration- -- * Response Lenses- , fcMemorySize- , fcRuntime- , fcFunctionARN- , fcKMSKeyARN- , fcEnvironment- , fcDeadLetterConfig- , fcRole- , fcVPCConfig- , fcVersion- , fcFunctionName- , fcCodeSize- , fcHandler- , fcTimeout- , fcLastModified- , fcCodeSha256- , fcTracingConfig- , fcDescription- , fcRevisionId- , fcMasterARN- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'updateFunctionCode' smart constructor.-data UpdateFunctionCode = UpdateFunctionCode'- { _uS3ObjectVersion :: !(Maybe Text)- , _uS3Key :: !(Maybe Text)- , _uZipFile :: !(Maybe (Sensitive Base64))- , _uS3Bucket :: !(Maybe Text)- , _uDryRun :: !(Maybe Bool)- , _uRevisionId :: !(Maybe Text)- , _uPublish :: !(Maybe Bool)- , _uFunctionName :: !Text- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateFunctionCode' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uS3ObjectVersion' - The Amazon S3 object (the deployment package) version you want to upload.------ * 'uS3Key' - The Amazon S3 object (the deployment package) key name you want to upload.------ * 'uZipFile' - The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see <http://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html#lambda-intro-execution-role.html Execution Permissions> . -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This 'Lens' accepts and returns only raw unencoded data.------ * 'uS3Bucket' - Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.------ * 'uDryRun' - This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the @CodeSha256@ hash value of the provided code will also be computed and returned in the response.------ * 'uRevisionId' - An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .------ * 'uPublish' - This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.------ * 'uFunctionName' - The existing Lambda function name whose code you want to replace. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-updateFunctionCode- :: Text -- ^ 'uFunctionName'- -> UpdateFunctionCode-updateFunctionCode pFunctionName_ =- UpdateFunctionCode'- { _uS3ObjectVersion = Nothing- , _uS3Key = Nothing- , _uZipFile = Nothing- , _uS3Bucket = Nothing- , _uDryRun = Nothing- , _uRevisionId = Nothing- , _uPublish = Nothing- , _uFunctionName = pFunctionName_- }----- | The Amazon S3 object (the deployment package) version you want to upload.-uS3ObjectVersion :: Lens' UpdateFunctionCode (Maybe Text)-uS3ObjectVersion = lens _uS3ObjectVersion (\ s a -> s{_uS3ObjectVersion = a})---- | The Amazon S3 object (the deployment package) key name you want to upload.-uS3Key :: Lens' UpdateFunctionCode (Maybe Text)-uS3Key = lens _uS3Key (\ s a -> s{_uS3Key = a})---- | The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see <http://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html#lambda-intro-execution-role.html Execution Permissions> . -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This 'Lens' accepts and returns only raw unencoded data.-uZipFile :: Lens' UpdateFunctionCode (Maybe ByteString)-uZipFile = lens _uZipFile (\ s a -> s{_uZipFile = a}) . mapping (_Sensitive . _Base64)---- | Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.-uS3Bucket :: Lens' UpdateFunctionCode (Maybe Text)-uS3Bucket = lens _uS3Bucket (\ s a -> s{_uS3Bucket = a})---- | This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the @CodeSha256@ hash value of the provided code will also be computed and returned in the response.-uDryRun :: Lens' UpdateFunctionCode (Maybe Bool)-uDryRun = lens _uDryRun (\ s a -> s{_uDryRun = a})---- | An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .-uRevisionId :: Lens' UpdateFunctionCode (Maybe Text)-uRevisionId = lens _uRevisionId (\ s a -> s{_uRevisionId = a})---- | This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.-uPublish :: Lens' UpdateFunctionCode (Maybe Bool)-uPublish = lens _uPublish (\ s a -> s{_uPublish = a})---- | The existing Lambda function name whose code you want to replace. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.-uFunctionName :: Lens' UpdateFunctionCode Text-uFunctionName = lens _uFunctionName (\ s a -> s{_uFunctionName = a})--instance AWSRequest UpdateFunctionCode where- type Rs UpdateFunctionCode = FunctionConfiguration- request = putJSON lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable UpdateFunctionCode where--instance NFData UpdateFunctionCode where--instance ToHeaders UpdateFunctionCode where- toHeaders = const mempty--instance ToJSON UpdateFunctionCode where- toJSON UpdateFunctionCode'{..}- = object- (catMaybes- [("S3ObjectVersion" .=) <$> _uS3ObjectVersion,- ("S3Key" .=) <$> _uS3Key,- ("ZipFile" .=) <$> _uZipFile,- ("S3Bucket" .=) <$> _uS3Bucket,- ("DryRun" .=) <$> _uDryRun,- ("RevisionId" .=) <$> _uRevisionId,- ("Publish" .=) <$> _uPublish])--instance ToPath UpdateFunctionCode where- toPath UpdateFunctionCode'{..}- = mconcat- ["/2015-03-31/functions/", toBS _uFunctionName,- "/code"]--instance ToQuery UpdateFunctionCode where- toQuery = const mempty
− gen/Network/AWS/Lambda/UpdateFunctionConfiguration.hs
@@ -1,241 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.UpdateFunctionConfiguration--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the configuration parameters for the specified Lambda function by using the values provided in the request. You provide only the parameters you want to change. This operation must only be used on an existing Lambda function and cannot be used to update the function's code.--------- If you are using the versioning feature, note this API will always update the $LATEST version of your Lambda function. For information about the versioning feature, see <http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html AWS Lambda Function Versioning and Aliases> .------ This operation requires permission for the @lambda:UpdateFunctionConfiguration@ action.----module Network.AWS.Lambda.UpdateFunctionConfiguration- (- -- * Creating a Request- updateFunctionConfiguration- , UpdateFunctionConfiguration- -- * Request Lenses- , ufcMemorySize- , ufcRuntime- , ufcKMSKeyARN- , ufcEnvironment- , ufcDeadLetterConfig- , ufcRole- , ufcVPCConfig- , ufcHandler- , ufcTimeout- , ufcTracingConfig- , ufcDescription- , ufcRevisionId- , ufcFunctionName-- -- * Destructuring the Response- , functionConfiguration- , FunctionConfiguration- -- * Response Lenses- , fcMemorySize- , fcRuntime- , fcFunctionARN- , fcKMSKeyARN- , fcEnvironment- , fcDeadLetterConfig- , fcRole- , fcVPCConfig- , fcVersion- , fcFunctionName- , fcCodeSize- , fcHandler- , fcTimeout- , fcLastModified- , fcCodeSha256- , fcTracingConfig- , fcDescription- , fcRevisionId- , fcMasterARN- ) where--import Network.AWS.Lambda.Types-import Network.AWS.Lambda.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'updateFunctionConfiguration' smart constructor.-data UpdateFunctionConfiguration = UpdateFunctionConfiguration'- { _ufcMemorySize :: !(Maybe Nat)- , _ufcRuntime :: !(Maybe Runtime)- , _ufcKMSKeyARN :: !(Maybe Text)- , _ufcEnvironment :: !(Maybe Environment)- , _ufcDeadLetterConfig :: !(Maybe DeadLetterConfig)- , _ufcRole :: !(Maybe Text)- , _ufcVPCConfig :: !(Maybe VPCConfig)- , _ufcHandler :: !(Maybe Text)- , _ufcTimeout :: !(Maybe Nat)- , _ufcTracingConfig :: !(Maybe TracingConfig)- , _ufcDescription :: !(Maybe Text)- , _ufcRevisionId :: !(Maybe Text)- , _ufcFunctionName :: !Text- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateFunctionConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ufcMemorySize' - The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.------ * 'ufcRuntime' - The runtime environment for the Lambda function. To use the Python runtime v3.6, set the value to "python3.6". To use the Python runtime v2.7, set the value to "python2.7". To use the Node.js runtime v6.10, set the value to "nodejs6.10". To use the Node.js runtime v4.3, set the value to "nodejs4.3". To use the .NET Core runtime v1.0, set the value to "dotnetcore1.0". To use the .NET Core runtime v2.0, set the value to "dotnetcore2.0".------ * 'ufcKMSKeyARN' - The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string ("") for this parameter.------ * 'ufcEnvironment' - The parent object that contains your environment's configuration settings.------ * 'ufcDeadLetterConfig' - The parent object that contains the target ARN (Amazon Resource Name) of an Amazon SQS queue or Amazon SNS topic. For more information, see 'dlq' .------ * 'ufcRole' - The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.------ * 'ufcVPCConfig' - Undocumented member.------ * 'ufcHandler' - The function that Lambda calls to begin executing your function. For Node.js, it is the @module-name.export@ value in your function.------ * 'ufcTimeout' - The function execution time at which AWS Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.------ * 'ufcTracingConfig' - The parent object that contains your function's tracing settings.------ * 'ufcDescription' - A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.------ * 'ufcRevisionId' - An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .------ * 'ufcFunctionName' - The name of the Lambda function. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.-updateFunctionConfiguration- :: Text -- ^ 'ufcFunctionName'- -> UpdateFunctionConfiguration-updateFunctionConfiguration pFunctionName_ =- UpdateFunctionConfiguration'- { _ufcMemorySize = Nothing- , _ufcRuntime = Nothing- , _ufcKMSKeyARN = Nothing- , _ufcEnvironment = Nothing- , _ufcDeadLetterConfig = Nothing- , _ufcRole = Nothing- , _ufcVPCConfig = Nothing- , _ufcHandler = Nothing- , _ufcTimeout = Nothing- , _ufcTracingConfig = Nothing- , _ufcDescription = Nothing- , _ufcRevisionId = Nothing- , _ufcFunctionName = pFunctionName_- }----- | The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.-ufcMemorySize :: Lens' UpdateFunctionConfiguration (Maybe Natural)-ufcMemorySize = lens _ufcMemorySize (\ s a -> s{_ufcMemorySize = a}) . mapping _Nat---- | The runtime environment for the Lambda function. To use the Python runtime v3.6, set the value to "python3.6". To use the Python runtime v2.7, set the value to "python2.7". To use the Node.js runtime v6.10, set the value to "nodejs6.10". To use the Node.js runtime v4.3, set the value to "nodejs4.3". To use the .NET Core runtime v1.0, set the value to "dotnetcore1.0". To use the .NET Core runtime v2.0, set the value to "dotnetcore2.0".-ufcRuntime :: Lens' UpdateFunctionConfiguration (Maybe Runtime)-ufcRuntime = lens _ufcRuntime (\ s a -> s{_ufcRuntime = a})---- | The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string ("") for this parameter.-ufcKMSKeyARN :: Lens' UpdateFunctionConfiguration (Maybe Text)-ufcKMSKeyARN = lens _ufcKMSKeyARN (\ s a -> s{_ufcKMSKeyARN = a})---- | The parent object that contains your environment's configuration settings.-ufcEnvironment :: Lens' UpdateFunctionConfiguration (Maybe Environment)-ufcEnvironment = lens _ufcEnvironment (\ s a -> s{_ufcEnvironment = a})---- | The parent object that contains the target ARN (Amazon Resource Name) of an Amazon SQS queue or Amazon SNS topic. For more information, see 'dlq' .-ufcDeadLetterConfig :: Lens' UpdateFunctionConfiguration (Maybe DeadLetterConfig)-ufcDeadLetterConfig = lens _ufcDeadLetterConfig (\ s a -> s{_ufcDeadLetterConfig = a})---- | The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.-ufcRole :: Lens' UpdateFunctionConfiguration (Maybe Text)-ufcRole = lens _ufcRole (\ s a -> s{_ufcRole = a})---- | Undocumented member.-ufcVPCConfig :: Lens' UpdateFunctionConfiguration (Maybe VPCConfig)-ufcVPCConfig = lens _ufcVPCConfig (\ s a -> s{_ufcVPCConfig = a})---- | The function that Lambda calls to begin executing your function. For Node.js, it is the @module-name.export@ value in your function.-ufcHandler :: Lens' UpdateFunctionConfiguration (Maybe Text)-ufcHandler = lens _ufcHandler (\ s a -> s{_ufcHandler = a})---- | The function execution time at which AWS Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.-ufcTimeout :: Lens' UpdateFunctionConfiguration (Maybe Natural)-ufcTimeout = lens _ufcTimeout (\ s a -> s{_ufcTimeout = a}) . mapping _Nat---- | The parent object that contains your function's tracing settings.-ufcTracingConfig :: Lens' UpdateFunctionConfiguration (Maybe TracingConfig)-ufcTracingConfig = lens _ufcTracingConfig (\ s a -> s{_ufcTracingConfig = a})---- | A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.-ufcDescription :: Lens' UpdateFunctionConfiguration (Maybe Text)-ufcDescription = lens _ufcDescription (\ s a -> s{_ufcDescription = a})---- | An optional value you can use to ensure you are updating the latest update of the function version or alias. If the @RevisionID@ you pass doesn't match the latest @RevisionId@ of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias @RevisionID@ using either or .-ufcRevisionId :: Lens' UpdateFunctionConfiguration (Maybe Text)-ufcRevisionId = lens _ufcRevisionId (\ s a -> s{_ufcRevisionId = a})---- | The name of the Lambda function. You can specify a function name (for example, @Thumbnail@ ) or you can specify Amazon Resource Name (ARN) of the function (for example, @arn:aws:lambda:us-west-2:account-id:function:ThumbNail@ ). AWS Lambda also allows you to specify a partial ARN (for example, @account-id:Thumbnail@ ). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.-ufcFunctionName :: Lens' UpdateFunctionConfiguration Text-ufcFunctionName = lens _ufcFunctionName (\ s a -> s{_ufcFunctionName = a})--instance AWSRequest UpdateFunctionConfiguration where- type Rs UpdateFunctionConfiguration =- FunctionConfiguration- request = putJSON lambda- response = receiveJSON (\ s h x -> eitherParseJSON x)--instance Hashable UpdateFunctionConfiguration where--instance NFData UpdateFunctionConfiguration where--instance ToHeaders UpdateFunctionConfiguration where- toHeaders = const mempty--instance ToJSON UpdateFunctionConfiguration where- toJSON UpdateFunctionConfiguration'{..}- = object- (catMaybes- [("MemorySize" .=) <$> _ufcMemorySize,- ("Runtime" .=) <$> _ufcRuntime,- ("KMSKeyArn" .=) <$> _ufcKMSKeyARN,- ("Environment" .=) <$> _ufcEnvironment,- ("DeadLetterConfig" .=) <$> _ufcDeadLetterConfig,- ("Role" .=) <$> _ufcRole,- ("VpcConfig" .=) <$> _ufcVPCConfig,- ("Handler" .=) <$> _ufcHandler,- ("Timeout" .=) <$> _ufcTimeout,- ("TracingConfig" .=) <$> _ufcTracingConfig,- ("Description" .=) <$> _ufcDescription,- ("RevisionId" .=) <$> _ufcRevisionId])--instance ToPath UpdateFunctionConfiguration where- toPath UpdateFunctionConfiguration'{..}- = mconcat- ["/2015-03-31/functions/", toBS _ufcFunctionName,- "/configuration"]--instance ToQuery UpdateFunctionConfiguration where- toQuery = const mempty
− gen/Network/AWS/Lambda/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.Lambda.Waiters--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Lambda.Waiters where--import Network.AWS.Lambda.Types-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@ -- | -- Module : Main--- Copyright : (c) 2013-2018 Brendan Hay+-- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.Lambda+import Test.Amazonka.Lambda.Internal import Test.Tasty-import Test.AWS.Lambda-import Test.AWS.Lambda.Internal main :: IO ()-main = defaultMain $ testGroup "Lambda"- [ testGroup "tests" tests- , testGroup "fixtures" fixtures- ]+main =+ defaultMain $+ testGroup+ "Lambda"+ [ testGroup "tests" tests,+ testGroup "fixtures" fixtures+ ]
− test/Test/AWS/Gen/Lambda.hs
@@ -1,561 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Test.AWS.Gen.Lambda--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.Lambda where--import Data.Proxy-import Network.AWS.Lambda-import Test.AWS.Fixture-import Test.AWS.Lambda.Internal-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =--- [ testGroup "request"--- [ requestGetFunctionConfiguration $--- getFunctionConfiguration------ , requestDeleteEventSourceMapping $--- deleteEventSourceMapping------ , requestUpdateEventSourceMapping $--- updateEventSourceMapping------ , requestCreateAlias $--- createAlias------ , requestListVersionsByFunction $--- listVersionsByFunction------ , requestListAliases $--- listAliases------ , requestRemovePermission $--- removePermission------ , requestInvoke $--- invoke------ , requestGetAlias $--- getAlias------ , requestGetEventSourceMapping $--- getEventSourceMapping------ , requestPutFunctionConcurrency $--- putFunctionConcurrency------ , requestCreateFunction $--- createFunction------ , requestDeleteFunctionConcurrency $--- deleteFunctionConcurrency------ , requestCreateEventSourceMapping $--- createEventSourceMapping------ , requestGetFunction $--- getFunction------ , requestListEventSourceMappings $--- listEventSourceMappings------ , requestDeleteAlias $--- deleteAlias------ , requestUpdateAlias $--- updateAlias------ , requestGetAccountSettings $--- getAccountSettings------ , requestAddPermission $--- addPermission------ , requestTagResource $--- tagResource------ , requestPublishVersion $--- publishVersion------ , requestListTags $--- listTags------ , requestDeleteFunction $--- deleteFunction------ , requestUntagResource $--- untagResource------ , requestUpdateFunctionConfiguration $--- updateFunctionConfiguration------ , requestListFunctions $--- listFunctions------ , requestUpdateFunctionCode $--- updateFunctionCode------ , requestGetPolicy $--- getPolicy------ ]---- , testGroup "response"--- [ responseGetFunctionConfiguration $--- functionConfiguration------ , responseDeleteEventSourceMapping $--- eventSourceMappingConfiguration------ , responseUpdateEventSourceMapping $--- eventSourceMappingConfiguration------ , responseCreateAlias $--- aliasConfiguration------ , responseListVersionsByFunction $--- listVersionsByFunctionResponse------ , responseListAliases $--- listAliasesResponse------ , responseRemovePermission $--- removePermissionResponse------ , responseInvoke $--- invokeResponse------ , responseGetAlias $--- aliasConfiguration------ , responseGetEventSourceMapping $--- eventSourceMappingConfiguration------ , responsePutFunctionConcurrency $--- concurrency------ , responseCreateFunction $--- functionConfiguration------ , responseDeleteFunctionConcurrency $--- deleteFunctionConcurrencyResponse------ , responseCreateEventSourceMapping $--- eventSourceMappingConfiguration------ , responseGetFunction $--- getFunctionResponse------ , responseListEventSourceMappings $--- listEventSourceMappingsResponse------ , responseDeleteAlias $--- deleteAliasResponse------ , responseUpdateAlias $--- aliasConfiguration------ , responseGetAccountSettings $--- getAccountSettingsResponse------ , responseAddPermission $--- addPermissionResponse------ , responseTagResource $--- tagResourceResponse------ , responsePublishVersion $--- functionConfiguration------ , responseListTags $--- listTagsResponse------ , responseDeleteFunction $--- deleteFunctionResponse------ , responseUntagResource $--- untagResourceResponse------ , responseUpdateFunctionConfiguration $--- functionConfiguration------ , responseListFunctions $--- listFunctionsResponse------ , responseUpdateFunctionCode $--- functionConfiguration------ , responseGetPolicy $--- getPolicyResponse------ ]--- ]---- Requests--requestGetFunctionConfiguration :: GetFunctionConfiguration -> TestTree-requestGetFunctionConfiguration = req- "GetFunctionConfiguration"- "fixture/GetFunctionConfiguration.yaml"--requestDeleteEventSourceMapping :: DeleteEventSourceMapping -> TestTree-requestDeleteEventSourceMapping = req- "DeleteEventSourceMapping"- "fixture/DeleteEventSourceMapping.yaml"--requestUpdateEventSourceMapping :: UpdateEventSourceMapping -> TestTree-requestUpdateEventSourceMapping = req- "UpdateEventSourceMapping"- "fixture/UpdateEventSourceMapping.yaml"--requestCreateAlias :: CreateAlias -> TestTree-requestCreateAlias = req- "CreateAlias"- "fixture/CreateAlias.yaml"--requestListVersionsByFunction :: ListVersionsByFunction -> TestTree-requestListVersionsByFunction = req- "ListVersionsByFunction"- "fixture/ListVersionsByFunction.yaml"--requestListAliases :: ListAliases -> TestTree-requestListAliases = req- "ListAliases"- "fixture/ListAliases.yaml"--requestRemovePermission :: RemovePermission -> TestTree-requestRemovePermission = req- "RemovePermission"- "fixture/RemovePermission.yaml"--requestInvoke :: Invoke -> TestTree-requestInvoke = req- "Invoke"- "fixture/Invoke.yaml"--requestGetAlias :: GetAlias -> TestTree-requestGetAlias = req- "GetAlias"- "fixture/GetAlias.yaml"--requestGetEventSourceMapping :: GetEventSourceMapping -> TestTree-requestGetEventSourceMapping = req- "GetEventSourceMapping"- "fixture/GetEventSourceMapping.yaml"--requestPutFunctionConcurrency :: PutFunctionConcurrency -> TestTree-requestPutFunctionConcurrency = req- "PutFunctionConcurrency"- "fixture/PutFunctionConcurrency.yaml"--requestCreateFunction :: CreateFunction -> TestTree-requestCreateFunction = req- "CreateFunction"- "fixture/CreateFunction.yaml"--requestDeleteFunctionConcurrency :: DeleteFunctionConcurrency -> TestTree-requestDeleteFunctionConcurrency = req- "DeleteFunctionConcurrency"- "fixture/DeleteFunctionConcurrency.yaml"--requestCreateEventSourceMapping :: CreateEventSourceMapping -> TestTree-requestCreateEventSourceMapping = req- "CreateEventSourceMapping"- "fixture/CreateEventSourceMapping.yaml"--requestGetFunction :: GetFunction -> TestTree-requestGetFunction = req- "GetFunction"- "fixture/GetFunction.yaml"--requestListEventSourceMappings :: ListEventSourceMappings -> TestTree-requestListEventSourceMappings = req- "ListEventSourceMappings"- "fixture/ListEventSourceMappings.yaml"--requestDeleteAlias :: DeleteAlias -> TestTree-requestDeleteAlias = req- "DeleteAlias"- "fixture/DeleteAlias.yaml"--requestUpdateAlias :: UpdateAlias -> TestTree-requestUpdateAlias = req- "UpdateAlias"- "fixture/UpdateAlias.yaml"--requestGetAccountSettings :: GetAccountSettings -> TestTree-requestGetAccountSettings = req- "GetAccountSettings"- "fixture/GetAccountSettings.yaml"--requestAddPermission :: AddPermission -> TestTree-requestAddPermission = req- "AddPermission"- "fixture/AddPermission.yaml"--requestTagResource :: TagResource -> TestTree-requestTagResource = req- "TagResource"- "fixture/TagResource.yaml"--requestPublishVersion :: PublishVersion -> TestTree-requestPublishVersion = req- "PublishVersion"- "fixture/PublishVersion.yaml"--requestListTags :: ListTags -> TestTree-requestListTags = req- "ListTags"- "fixture/ListTags.yaml"--requestDeleteFunction :: DeleteFunction -> TestTree-requestDeleteFunction = req- "DeleteFunction"- "fixture/DeleteFunction.yaml"--requestUntagResource :: UntagResource -> TestTree-requestUntagResource = req- "UntagResource"- "fixture/UntagResource.yaml"--requestUpdateFunctionConfiguration :: UpdateFunctionConfiguration -> TestTree-requestUpdateFunctionConfiguration = req- "UpdateFunctionConfiguration"- "fixture/UpdateFunctionConfiguration.yaml"--requestListFunctions :: ListFunctions -> TestTree-requestListFunctions = req- "ListFunctions"- "fixture/ListFunctions.yaml"--requestUpdateFunctionCode :: UpdateFunctionCode -> TestTree-requestUpdateFunctionCode = req- "UpdateFunctionCode"- "fixture/UpdateFunctionCode.yaml"--requestGetPolicy :: GetPolicy -> TestTree-requestGetPolicy = req- "GetPolicy"- "fixture/GetPolicy.yaml"---- Responses--responseGetFunctionConfiguration :: FunctionConfiguration -> TestTree-responseGetFunctionConfiguration = res- "GetFunctionConfigurationResponse"- "fixture/GetFunctionConfigurationResponse.proto"- lambda- (Proxy :: Proxy GetFunctionConfiguration)--responseDeleteEventSourceMapping :: EventSourceMappingConfiguration -> TestTree-responseDeleteEventSourceMapping = res- "DeleteEventSourceMappingResponse"- "fixture/DeleteEventSourceMappingResponse.proto"- lambda- (Proxy :: Proxy DeleteEventSourceMapping)--responseUpdateEventSourceMapping :: EventSourceMappingConfiguration -> TestTree-responseUpdateEventSourceMapping = res- "UpdateEventSourceMappingResponse"- "fixture/UpdateEventSourceMappingResponse.proto"- lambda- (Proxy :: Proxy UpdateEventSourceMapping)--responseCreateAlias :: AliasConfiguration -> TestTree-responseCreateAlias = res- "CreateAliasResponse"- "fixture/CreateAliasResponse.proto"- lambda- (Proxy :: Proxy CreateAlias)--responseListVersionsByFunction :: ListVersionsByFunctionResponse -> TestTree-responseListVersionsByFunction = res- "ListVersionsByFunctionResponse"- "fixture/ListVersionsByFunctionResponse.proto"- lambda- (Proxy :: Proxy ListVersionsByFunction)--responseListAliases :: ListAliasesResponse -> TestTree-responseListAliases = res- "ListAliasesResponse"- "fixture/ListAliasesResponse.proto"- lambda- (Proxy :: Proxy ListAliases)--responseRemovePermission :: RemovePermissionResponse -> TestTree-responseRemovePermission = res- "RemovePermissionResponse"- "fixture/RemovePermissionResponse.proto"- lambda- (Proxy :: Proxy RemovePermission)--responseInvoke :: InvokeResponse -> TestTree-responseInvoke = res- "InvokeResponse"- "fixture/InvokeResponse.proto"- lambda- (Proxy :: Proxy Invoke)--responseGetAlias :: AliasConfiguration -> TestTree-responseGetAlias = res- "GetAliasResponse"- "fixture/GetAliasResponse.proto"- lambda- (Proxy :: Proxy GetAlias)--responseGetEventSourceMapping :: EventSourceMappingConfiguration -> TestTree-responseGetEventSourceMapping = res- "GetEventSourceMappingResponse"- "fixture/GetEventSourceMappingResponse.proto"- lambda- (Proxy :: Proxy GetEventSourceMapping)--responsePutFunctionConcurrency :: Concurrency -> TestTree-responsePutFunctionConcurrency = res- "PutFunctionConcurrencyResponse"- "fixture/PutFunctionConcurrencyResponse.proto"- lambda- (Proxy :: Proxy PutFunctionConcurrency)--responseCreateFunction :: FunctionConfiguration -> TestTree-responseCreateFunction = res- "CreateFunctionResponse"- "fixture/CreateFunctionResponse.proto"- lambda- (Proxy :: Proxy CreateFunction)--responseDeleteFunctionConcurrency :: DeleteFunctionConcurrencyResponse -> TestTree-responseDeleteFunctionConcurrency = res- "DeleteFunctionConcurrencyResponse"- "fixture/DeleteFunctionConcurrencyResponse.proto"- lambda- (Proxy :: Proxy DeleteFunctionConcurrency)--responseCreateEventSourceMapping :: EventSourceMappingConfiguration -> TestTree-responseCreateEventSourceMapping = res- "CreateEventSourceMappingResponse"- "fixture/CreateEventSourceMappingResponse.proto"- lambda- (Proxy :: Proxy CreateEventSourceMapping)--responseGetFunction :: GetFunctionResponse -> TestTree-responseGetFunction = res- "GetFunctionResponse"- "fixture/GetFunctionResponse.proto"- lambda- (Proxy :: Proxy GetFunction)--responseListEventSourceMappings :: ListEventSourceMappingsResponse -> TestTree-responseListEventSourceMappings = res- "ListEventSourceMappingsResponse"- "fixture/ListEventSourceMappingsResponse.proto"- lambda- (Proxy :: Proxy ListEventSourceMappings)--responseDeleteAlias :: DeleteAliasResponse -> TestTree-responseDeleteAlias = res- "DeleteAliasResponse"- "fixture/DeleteAliasResponse.proto"- lambda- (Proxy :: Proxy DeleteAlias)--responseUpdateAlias :: AliasConfiguration -> TestTree-responseUpdateAlias = res- "UpdateAliasResponse"- "fixture/UpdateAliasResponse.proto"- lambda- (Proxy :: Proxy UpdateAlias)--responseGetAccountSettings :: GetAccountSettingsResponse -> TestTree-responseGetAccountSettings = res- "GetAccountSettingsResponse"- "fixture/GetAccountSettingsResponse.proto"- lambda- (Proxy :: Proxy GetAccountSettings)--responseAddPermission :: AddPermissionResponse -> TestTree-responseAddPermission = res- "AddPermissionResponse"- "fixture/AddPermissionResponse.proto"- lambda- (Proxy :: Proxy AddPermission)--responseTagResource :: TagResourceResponse -> TestTree-responseTagResource = res- "TagResourceResponse"- "fixture/TagResourceResponse.proto"- lambda- (Proxy :: Proxy TagResource)--responsePublishVersion :: FunctionConfiguration -> TestTree-responsePublishVersion = res- "PublishVersionResponse"- "fixture/PublishVersionResponse.proto"- lambda- (Proxy :: Proxy PublishVersion)--responseListTags :: ListTagsResponse -> TestTree-responseListTags = res- "ListTagsResponse"- "fixture/ListTagsResponse.proto"- lambda- (Proxy :: Proxy ListTags)--responseDeleteFunction :: DeleteFunctionResponse -> TestTree-responseDeleteFunction = res- "DeleteFunctionResponse"- "fixture/DeleteFunctionResponse.proto"- lambda- (Proxy :: Proxy DeleteFunction)--responseUntagResource :: UntagResourceResponse -> TestTree-responseUntagResource = res- "UntagResourceResponse"- "fixture/UntagResourceResponse.proto"- lambda- (Proxy :: Proxy UntagResource)--responseUpdateFunctionConfiguration :: FunctionConfiguration -> TestTree-responseUpdateFunctionConfiguration = res- "UpdateFunctionConfigurationResponse"- "fixture/UpdateFunctionConfigurationResponse.proto"- lambda- (Proxy :: Proxy UpdateFunctionConfiguration)--responseListFunctions :: ListFunctionsResponse -> TestTree-responseListFunctions = res- "ListFunctionsResponse"- "fixture/ListFunctionsResponse.proto"- lambda- (Proxy :: Proxy ListFunctions)--responseUpdateFunctionCode :: FunctionConfiguration -> TestTree-responseUpdateFunctionCode = res- "UpdateFunctionCodeResponse"- "fixture/UpdateFunctionCodeResponse.proto"- lambda- (Proxy :: Proxy UpdateFunctionCode)--responseGetPolicy :: GetPolicyResponse -> TestTree-responseGetPolicy = res- "GetPolicyResponse"- "fixture/GetPolicyResponse.proto"- lambda- (Proxy :: Proxy GetPolicy)
− test/Test/AWS/Lambda.hs
@@ -1,33 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Module : Test.AWS.Lambda--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.Lambda- ( tests- , fixtures- ) where--import Network.AWS.Lambda-import Network.AWS.Lens ((&), (?~))--import Test.AWS.Gen.Lambda-import Test.Tasty--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures =- [ testGroup "response"- [ responseInvoke $- invokeResponse 200 & irsPayload ?~ ""- ]- ]
− test/Test/AWS/Lambda/Internal.hs
@@ -1,16 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module : Test.AWS.Lambda.Internal--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.Lambda.Internal where--import Test.AWS.Prelude
+ test/Test/Amazonka/Gen/Lambda.hs view
@@ -0,0 +1,1278 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Test.Amazonka.Gen.Lambda+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.Lambda where++import Amazonka.Lambda+import qualified Data.Proxy as Proxy+import Test.Amazonka.Fixture+import Test.Amazonka.Lambda.Internal+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+-- [ testGroup "request"+-- [ requestAddLayerVersionPermission $+-- newAddLayerVersionPermission+--+-- , requestAddPermission $+-- newAddPermission+--+-- , requestCreateAlias $+-- newCreateAlias+--+-- , requestCreateCodeSigningConfig $+-- newCreateCodeSigningConfig+--+-- , requestCreateEventSourceMapping $+-- newCreateEventSourceMapping+--+-- , requestCreateFunction $+-- newCreateFunction+--+-- , requestCreateFunctionUrlConfig $+-- newCreateFunctionUrlConfig+--+-- , requestDeleteAlias $+-- newDeleteAlias+--+-- , requestDeleteCodeSigningConfig $+-- newDeleteCodeSigningConfig+--+-- , requestDeleteEventSourceMapping $+-- newDeleteEventSourceMapping+--+-- , requestDeleteFunction $+-- newDeleteFunction+--+-- , requestDeleteFunctionCodeSigningConfig $+-- newDeleteFunctionCodeSigningConfig+--+-- , requestDeleteFunctionConcurrency $+-- newDeleteFunctionConcurrency+--+-- , requestDeleteFunctionEventInvokeConfig $+-- newDeleteFunctionEventInvokeConfig+--+-- , requestDeleteFunctionUrlConfig $+-- newDeleteFunctionUrlConfig+--+-- , requestDeleteLayerVersion $+-- newDeleteLayerVersion+--+-- , requestDeleteProvisionedConcurrencyConfig $+-- newDeleteProvisionedConcurrencyConfig+--+-- , requestGetAccountSettings $+-- newGetAccountSettings+--+-- , requestGetAlias $+-- newGetAlias+--+-- , requestGetCodeSigningConfig $+-- newGetCodeSigningConfig+--+-- , requestGetEventSourceMapping $+-- newGetEventSourceMapping+--+-- , requestGetFunction $+-- newGetFunction+--+-- , requestGetFunctionCodeSigningConfig $+-- newGetFunctionCodeSigningConfig+--+-- , requestGetFunctionConcurrency $+-- newGetFunctionConcurrency+--+-- , requestGetFunctionConfiguration $+-- newGetFunctionConfiguration+--+-- , requestGetFunctionEventInvokeConfig $+-- newGetFunctionEventInvokeConfig+--+-- , requestGetFunctionUrlConfig $+-- newGetFunctionUrlConfig+--+-- , requestGetLayerVersion $+-- newGetLayerVersion+--+-- , requestGetLayerVersionByArn $+-- newGetLayerVersionByArn+--+-- , requestGetLayerVersionPolicy $+-- newGetLayerVersionPolicy+--+-- , requestGetPolicy $+-- newGetPolicy+--+-- , requestGetProvisionedConcurrencyConfig $+-- newGetProvisionedConcurrencyConfig+--+-- , requestInvoke $+-- newInvoke+--+-- , requestListAliases $+-- newListAliases+--+-- , requestListCodeSigningConfigs $+-- newListCodeSigningConfigs+--+-- , requestListEventSourceMappings $+-- newListEventSourceMappings+--+-- , requestListFunctionEventInvokeConfigs $+-- newListFunctionEventInvokeConfigs+--+-- , requestListFunctionUrlConfigs $+-- newListFunctionUrlConfigs+--+-- , requestListFunctions $+-- newListFunctions+--+-- , requestListFunctionsByCodeSigningConfig $+-- newListFunctionsByCodeSigningConfig+--+-- , requestListLayerVersions $+-- newListLayerVersions+--+-- , requestListLayers $+-- newListLayers+--+-- , requestListProvisionedConcurrencyConfigs $+-- newListProvisionedConcurrencyConfigs+--+-- , requestListTags $+-- newListTags+--+-- , requestListVersionsByFunction $+-- newListVersionsByFunction+--+-- , requestPublishLayerVersion $+-- newPublishLayerVersion+--+-- , requestPublishVersion $+-- newPublishVersion+--+-- , requestPutFunctionCodeSigningConfig $+-- newPutFunctionCodeSigningConfig+--+-- , requestPutFunctionConcurrency $+-- newPutFunctionConcurrency+--+-- , requestPutFunctionEventInvokeConfig $+-- newPutFunctionEventInvokeConfig+--+-- , requestPutProvisionedConcurrencyConfig $+-- newPutProvisionedConcurrencyConfig+--+-- , requestRemoveLayerVersionPermission $+-- newRemoveLayerVersionPermission+--+-- , requestRemovePermission $+-- newRemovePermission+--+-- , requestTagResource $+-- newTagResource+--+-- , requestUntagResource $+-- newUntagResource+--+-- , requestUpdateAlias $+-- newUpdateAlias+--+-- , requestUpdateCodeSigningConfig $+-- newUpdateCodeSigningConfig+--+-- , requestUpdateEventSourceMapping $+-- newUpdateEventSourceMapping+--+-- , requestUpdateFunctionCode $+-- newUpdateFunctionCode+--+-- , requestUpdateFunctionConfiguration $+-- newUpdateFunctionConfiguration+--+-- , requestUpdateFunctionEventInvokeConfig $+-- newUpdateFunctionEventInvokeConfig+--+-- , requestUpdateFunctionUrlConfig $+-- newUpdateFunctionUrlConfig+--+-- ]++-- , testGroup "response"+-- [ responseAddLayerVersionPermission $+-- newAddLayerVersionPermissionResponse+--+-- , responseAddPermission $+-- newAddPermissionResponse+--+-- , responseCreateAlias $+-- newAliasConfiguration+--+-- , responseCreateCodeSigningConfig $+-- newCreateCodeSigningConfigResponse+--+-- , responseCreateEventSourceMapping $+-- newEventSourceMappingConfiguration+--+-- , responseCreateFunction $+-- newFunctionConfiguration+--+-- , responseCreateFunctionUrlConfig $+-- newCreateFunctionUrlConfigResponse+--+-- , responseDeleteAlias $+-- newDeleteAliasResponse+--+-- , responseDeleteCodeSigningConfig $+-- newDeleteCodeSigningConfigResponse+--+-- , responseDeleteEventSourceMapping $+-- newEventSourceMappingConfiguration+--+-- , responseDeleteFunction $+-- newDeleteFunctionResponse+--+-- , responseDeleteFunctionCodeSigningConfig $+-- newDeleteFunctionCodeSigningConfigResponse+--+-- , responseDeleteFunctionConcurrency $+-- newDeleteFunctionConcurrencyResponse+--+-- , responseDeleteFunctionEventInvokeConfig $+-- newDeleteFunctionEventInvokeConfigResponse+--+-- , responseDeleteFunctionUrlConfig $+-- newDeleteFunctionUrlConfigResponse+--+-- , responseDeleteLayerVersion $+-- newDeleteLayerVersionResponse+--+-- , responseDeleteProvisionedConcurrencyConfig $+-- newDeleteProvisionedConcurrencyConfigResponse+--+-- , responseGetAccountSettings $+-- newGetAccountSettingsResponse+--+-- , responseGetAlias $+-- newAliasConfiguration+--+-- , responseGetCodeSigningConfig $+-- newGetCodeSigningConfigResponse+--+-- , responseGetEventSourceMapping $+-- newEventSourceMappingConfiguration+--+-- , responseGetFunction $+-- newGetFunctionResponse+--+-- , responseGetFunctionCodeSigningConfig $+-- newGetFunctionCodeSigningConfigResponse+--+-- , responseGetFunctionConcurrency $+-- newGetFunctionConcurrencyResponse+--+-- , responseGetFunctionConfiguration $+-- newFunctionConfiguration+--+-- , responseGetFunctionEventInvokeConfig $+-- newFunctionEventInvokeConfig+--+-- , responseGetFunctionUrlConfig $+-- newGetFunctionUrlConfigResponse+--+-- , responseGetLayerVersion $+-- newGetLayerVersionResponse+--+-- , responseGetLayerVersionByArn $+-- newGetLayerVersionResponse+--+-- , responseGetLayerVersionPolicy $+-- newGetLayerVersionPolicyResponse+--+-- , responseGetPolicy $+-- newGetPolicyResponse+--+-- , responseGetProvisionedConcurrencyConfig $+-- newGetProvisionedConcurrencyConfigResponse+--+-- , responseInvoke $+-- newInvokeResponse+--+-- , responseListAliases $+-- newListAliasesResponse+--+-- , responseListCodeSigningConfigs $+-- newListCodeSigningConfigsResponse+--+-- , responseListEventSourceMappings $+-- newListEventSourceMappingsResponse+--+-- , responseListFunctionEventInvokeConfigs $+-- newListFunctionEventInvokeConfigsResponse+--+-- , responseListFunctionUrlConfigs $+-- newListFunctionUrlConfigsResponse+--+-- , responseListFunctions $+-- newListFunctionsResponse+--+-- , responseListFunctionsByCodeSigningConfig $+-- newListFunctionsByCodeSigningConfigResponse+--+-- , responseListLayerVersions $+-- newListLayerVersionsResponse+--+-- , responseListLayers $+-- newListLayersResponse+--+-- , responseListProvisionedConcurrencyConfigs $+-- newListProvisionedConcurrencyConfigsResponse+--+-- , responseListTags $+-- newListTagsResponse+--+-- , responseListVersionsByFunction $+-- newListVersionsByFunctionResponse+--+-- , responsePublishLayerVersion $+-- newPublishLayerVersionResponse+--+-- , responsePublishVersion $+-- newFunctionConfiguration+--+-- , responsePutFunctionCodeSigningConfig $+-- newPutFunctionCodeSigningConfigResponse+--+-- , responsePutFunctionConcurrency $+-- newConcurrency+--+-- , responsePutFunctionEventInvokeConfig $+-- newFunctionEventInvokeConfig+--+-- , responsePutProvisionedConcurrencyConfig $+-- newPutProvisionedConcurrencyConfigResponse+--+-- , responseRemoveLayerVersionPermission $+-- newRemoveLayerVersionPermissionResponse+--+-- , responseRemovePermission $+-- newRemovePermissionResponse+--+-- , responseTagResource $+-- newTagResourceResponse+--+-- , responseUntagResource $+-- newUntagResourceResponse+--+-- , responseUpdateAlias $+-- newAliasConfiguration+--+-- , responseUpdateCodeSigningConfig $+-- newUpdateCodeSigningConfigResponse+--+-- , responseUpdateEventSourceMapping $+-- newEventSourceMappingConfiguration+--+-- , responseUpdateFunctionCode $+-- newFunctionConfiguration+--+-- , responseUpdateFunctionConfiguration $+-- newFunctionConfiguration+--+-- , responseUpdateFunctionEventInvokeConfig $+-- newFunctionEventInvokeConfig+--+-- , responseUpdateFunctionUrlConfig $+-- newUpdateFunctionUrlConfigResponse+--+-- ]+-- ]++-- Requests++requestAddLayerVersionPermission :: AddLayerVersionPermission -> TestTree+requestAddLayerVersionPermission =+ req+ "AddLayerVersionPermission"+ "fixture/AddLayerVersionPermission.yaml"++requestAddPermission :: AddPermission -> TestTree+requestAddPermission =+ req+ "AddPermission"+ "fixture/AddPermission.yaml"++requestCreateAlias :: CreateAlias -> TestTree+requestCreateAlias =+ req+ "CreateAlias"+ "fixture/CreateAlias.yaml"++requestCreateCodeSigningConfig :: CreateCodeSigningConfig -> TestTree+requestCreateCodeSigningConfig =+ req+ "CreateCodeSigningConfig"+ "fixture/CreateCodeSigningConfig.yaml"++requestCreateEventSourceMapping :: CreateEventSourceMapping -> TestTree+requestCreateEventSourceMapping =+ req+ "CreateEventSourceMapping"+ "fixture/CreateEventSourceMapping.yaml"++requestCreateFunction :: CreateFunction -> TestTree+requestCreateFunction =+ req+ "CreateFunction"+ "fixture/CreateFunction.yaml"++requestCreateFunctionUrlConfig :: CreateFunctionUrlConfig -> TestTree+requestCreateFunctionUrlConfig =+ req+ "CreateFunctionUrlConfig"+ "fixture/CreateFunctionUrlConfig.yaml"++requestDeleteAlias :: DeleteAlias -> TestTree+requestDeleteAlias =+ req+ "DeleteAlias"+ "fixture/DeleteAlias.yaml"++requestDeleteCodeSigningConfig :: DeleteCodeSigningConfig -> TestTree+requestDeleteCodeSigningConfig =+ req+ "DeleteCodeSigningConfig"+ "fixture/DeleteCodeSigningConfig.yaml"++requestDeleteEventSourceMapping :: DeleteEventSourceMapping -> TestTree+requestDeleteEventSourceMapping =+ req+ "DeleteEventSourceMapping"+ "fixture/DeleteEventSourceMapping.yaml"++requestDeleteFunction :: DeleteFunction -> TestTree+requestDeleteFunction =+ req+ "DeleteFunction"+ "fixture/DeleteFunction.yaml"++requestDeleteFunctionCodeSigningConfig :: DeleteFunctionCodeSigningConfig -> TestTree+requestDeleteFunctionCodeSigningConfig =+ req+ "DeleteFunctionCodeSigningConfig"+ "fixture/DeleteFunctionCodeSigningConfig.yaml"++requestDeleteFunctionConcurrency :: DeleteFunctionConcurrency -> TestTree+requestDeleteFunctionConcurrency =+ req+ "DeleteFunctionConcurrency"+ "fixture/DeleteFunctionConcurrency.yaml"++requestDeleteFunctionEventInvokeConfig :: DeleteFunctionEventInvokeConfig -> TestTree+requestDeleteFunctionEventInvokeConfig =+ req+ "DeleteFunctionEventInvokeConfig"+ "fixture/DeleteFunctionEventInvokeConfig.yaml"++requestDeleteFunctionUrlConfig :: DeleteFunctionUrlConfig -> TestTree+requestDeleteFunctionUrlConfig =+ req+ "DeleteFunctionUrlConfig"+ "fixture/DeleteFunctionUrlConfig.yaml"++requestDeleteLayerVersion :: DeleteLayerVersion -> TestTree+requestDeleteLayerVersion =+ req+ "DeleteLayerVersion"+ "fixture/DeleteLayerVersion.yaml"++requestDeleteProvisionedConcurrencyConfig :: DeleteProvisionedConcurrencyConfig -> TestTree+requestDeleteProvisionedConcurrencyConfig =+ req+ "DeleteProvisionedConcurrencyConfig"+ "fixture/DeleteProvisionedConcurrencyConfig.yaml"++requestGetAccountSettings :: GetAccountSettings -> TestTree+requestGetAccountSettings =+ req+ "GetAccountSettings"+ "fixture/GetAccountSettings.yaml"++requestGetAlias :: GetAlias -> TestTree+requestGetAlias =+ req+ "GetAlias"+ "fixture/GetAlias.yaml"++requestGetCodeSigningConfig :: GetCodeSigningConfig -> TestTree+requestGetCodeSigningConfig =+ req+ "GetCodeSigningConfig"+ "fixture/GetCodeSigningConfig.yaml"++requestGetEventSourceMapping :: GetEventSourceMapping -> TestTree+requestGetEventSourceMapping =+ req+ "GetEventSourceMapping"+ "fixture/GetEventSourceMapping.yaml"++requestGetFunction :: GetFunction -> TestTree+requestGetFunction =+ req+ "GetFunction"+ "fixture/GetFunction.yaml"++requestGetFunctionCodeSigningConfig :: GetFunctionCodeSigningConfig -> TestTree+requestGetFunctionCodeSigningConfig =+ req+ "GetFunctionCodeSigningConfig"+ "fixture/GetFunctionCodeSigningConfig.yaml"++requestGetFunctionConcurrency :: GetFunctionConcurrency -> TestTree+requestGetFunctionConcurrency =+ req+ "GetFunctionConcurrency"+ "fixture/GetFunctionConcurrency.yaml"++requestGetFunctionConfiguration :: GetFunctionConfiguration -> TestTree+requestGetFunctionConfiguration =+ req+ "GetFunctionConfiguration"+ "fixture/GetFunctionConfiguration.yaml"++requestGetFunctionEventInvokeConfig :: GetFunctionEventInvokeConfig -> TestTree+requestGetFunctionEventInvokeConfig =+ req+ "GetFunctionEventInvokeConfig"+ "fixture/GetFunctionEventInvokeConfig.yaml"++requestGetFunctionUrlConfig :: GetFunctionUrlConfig -> TestTree+requestGetFunctionUrlConfig =+ req+ "GetFunctionUrlConfig"+ "fixture/GetFunctionUrlConfig.yaml"++requestGetLayerVersion :: GetLayerVersion -> TestTree+requestGetLayerVersion =+ req+ "GetLayerVersion"+ "fixture/GetLayerVersion.yaml"++requestGetLayerVersionByArn :: GetLayerVersionByArn -> TestTree+requestGetLayerVersionByArn =+ req+ "GetLayerVersionByArn"+ "fixture/GetLayerVersionByArn.yaml"++requestGetLayerVersionPolicy :: GetLayerVersionPolicy -> TestTree+requestGetLayerVersionPolicy =+ req+ "GetLayerVersionPolicy"+ "fixture/GetLayerVersionPolicy.yaml"++requestGetPolicy :: GetPolicy -> TestTree+requestGetPolicy =+ req+ "GetPolicy"+ "fixture/GetPolicy.yaml"++requestGetProvisionedConcurrencyConfig :: GetProvisionedConcurrencyConfig -> TestTree+requestGetProvisionedConcurrencyConfig =+ req+ "GetProvisionedConcurrencyConfig"+ "fixture/GetProvisionedConcurrencyConfig.yaml"++requestInvoke :: Invoke -> TestTree+requestInvoke =+ req+ "Invoke"+ "fixture/Invoke.yaml"++requestListAliases :: ListAliases -> TestTree+requestListAliases =+ req+ "ListAliases"+ "fixture/ListAliases.yaml"++requestListCodeSigningConfigs :: ListCodeSigningConfigs -> TestTree+requestListCodeSigningConfigs =+ req+ "ListCodeSigningConfigs"+ "fixture/ListCodeSigningConfigs.yaml"++requestListEventSourceMappings :: ListEventSourceMappings -> TestTree+requestListEventSourceMappings =+ req+ "ListEventSourceMappings"+ "fixture/ListEventSourceMappings.yaml"++requestListFunctionEventInvokeConfigs :: ListFunctionEventInvokeConfigs -> TestTree+requestListFunctionEventInvokeConfigs =+ req+ "ListFunctionEventInvokeConfigs"+ "fixture/ListFunctionEventInvokeConfigs.yaml"++requestListFunctionUrlConfigs :: ListFunctionUrlConfigs -> TestTree+requestListFunctionUrlConfigs =+ req+ "ListFunctionUrlConfigs"+ "fixture/ListFunctionUrlConfigs.yaml"++requestListFunctions :: ListFunctions -> TestTree+requestListFunctions =+ req+ "ListFunctions"+ "fixture/ListFunctions.yaml"++requestListFunctionsByCodeSigningConfig :: ListFunctionsByCodeSigningConfig -> TestTree+requestListFunctionsByCodeSigningConfig =+ req+ "ListFunctionsByCodeSigningConfig"+ "fixture/ListFunctionsByCodeSigningConfig.yaml"++requestListLayerVersions :: ListLayerVersions -> TestTree+requestListLayerVersions =+ req+ "ListLayerVersions"+ "fixture/ListLayerVersions.yaml"++requestListLayers :: ListLayers -> TestTree+requestListLayers =+ req+ "ListLayers"+ "fixture/ListLayers.yaml"++requestListProvisionedConcurrencyConfigs :: ListProvisionedConcurrencyConfigs -> TestTree+requestListProvisionedConcurrencyConfigs =+ req+ "ListProvisionedConcurrencyConfigs"+ "fixture/ListProvisionedConcurrencyConfigs.yaml"++requestListTags :: ListTags -> TestTree+requestListTags =+ req+ "ListTags"+ "fixture/ListTags.yaml"++requestListVersionsByFunction :: ListVersionsByFunction -> TestTree+requestListVersionsByFunction =+ req+ "ListVersionsByFunction"+ "fixture/ListVersionsByFunction.yaml"++requestPublishLayerVersion :: PublishLayerVersion -> TestTree+requestPublishLayerVersion =+ req+ "PublishLayerVersion"+ "fixture/PublishLayerVersion.yaml"++requestPublishVersion :: PublishVersion -> TestTree+requestPublishVersion =+ req+ "PublishVersion"+ "fixture/PublishVersion.yaml"++requestPutFunctionCodeSigningConfig :: PutFunctionCodeSigningConfig -> TestTree+requestPutFunctionCodeSigningConfig =+ req+ "PutFunctionCodeSigningConfig"+ "fixture/PutFunctionCodeSigningConfig.yaml"++requestPutFunctionConcurrency :: PutFunctionConcurrency -> TestTree+requestPutFunctionConcurrency =+ req+ "PutFunctionConcurrency"+ "fixture/PutFunctionConcurrency.yaml"++requestPutFunctionEventInvokeConfig :: PutFunctionEventInvokeConfig -> TestTree+requestPutFunctionEventInvokeConfig =+ req+ "PutFunctionEventInvokeConfig"+ "fixture/PutFunctionEventInvokeConfig.yaml"++requestPutProvisionedConcurrencyConfig :: PutProvisionedConcurrencyConfig -> TestTree+requestPutProvisionedConcurrencyConfig =+ req+ "PutProvisionedConcurrencyConfig"+ "fixture/PutProvisionedConcurrencyConfig.yaml"++requestRemoveLayerVersionPermission :: RemoveLayerVersionPermission -> TestTree+requestRemoveLayerVersionPermission =+ req+ "RemoveLayerVersionPermission"+ "fixture/RemoveLayerVersionPermission.yaml"++requestRemovePermission :: RemovePermission -> TestTree+requestRemovePermission =+ req+ "RemovePermission"+ "fixture/RemovePermission.yaml"++requestTagResource :: TagResource -> TestTree+requestTagResource =+ req+ "TagResource"+ "fixture/TagResource.yaml"++requestUntagResource :: UntagResource -> TestTree+requestUntagResource =+ req+ "UntagResource"+ "fixture/UntagResource.yaml"++requestUpdateAlias :: UpdateAlias -> TestTree+requestUpdateAlias =+ req+ "UpdateAlias"+ "fixture/UpdateAlias.yaml"++requestUpdateCodeSigningConfig :: UpdateCodeSigningConfig -> TestTree+requestUpdateCodeSigningConfig =+ req+ "UpdateCodeSigningConfig"+ "fixture/UpdateCodeSigningConfig.yaml"++requestUpdateEventSourceMapping :: UpdateEventSourceMapping -> TestTree+requestUpdateEventSourceMapping =+ req+ "UpdateEventSourceMapping"+ "fixture/UpdateEventSourceMapping.yaml"++requestUpdateFunctionCode :: UpdateFunctionCode -> TestTree+requestUpdateFunctionCode =+ req+ "UpdateFunctionCode"+ "fixture/UpdateFunctionCode.yaml"++requestUpdateFunctionConfiguration :: UpdateFunctionConfiguration -> TestTree+requestUpdateFunctionConfiguration =+ req+ "UpdateFunctionConfiguration"+ "fixture/UpdateFunctionConfiguration.yaml"++requestUpdateFunctionEventInvokeConfig :: UpdateFunctionEventInvokeConfig -> TestTree+requestUpdateFunctionEventInvokeConfig =+ req+ "UpdateFunctionEventInvokeConfig"+ "fixture/UpdateFunctionEventInvokeConfig.yaml"++requestUpdateFunctionUrlConfig :: UpdateFunctionUrlConfig -> TestTree+requestUpdateFunctionUrlConfig =+ req+ "UpdateFunctionUrlConfig"+ "fixture/UpdateFunctionUrlConfig.yaml"++-- Responses++responseAddLayerVersionPermission :: AddLayerVersionPermissionResponse -> TestTree+responseAddLayerVersionPermission =+ res+ "AddLayerVersionPermissionResponse"+ "fixture/AddLayerVersionPermissionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AddLayerVersionPermission)++responseAddPermission :: AddPermissionResponse -> TestTree+responseAddPermission =+ res+ "AddPermissionResponse"+ "fixture/AddPermissionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AddPermission)++responseCreateAlias :: AliasConfiguration -> TestTree+responseCreateAlias =+ res+ "CreateAliasResponse"+ "fixture/CreateAliasResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateAlias)++responseCreateCodeSigningConfig :: CreateCodeSigningConfigResponse -> TestTree+responseCreateCodeSigningConfig =+ res+ "CreateCodeSigningConfigResponse"+ "fixture/CreateCodeSigningConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateCodeSigningConfig)++responseCreateEventSourceMapping :: EventSourceMappingConfiguration -> TestTree+responseCreateEventSourceMapping =+ res+ "CreateEventSourceMappingResponse"+ "fixture/CreateEventSourceMappingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateEventSourceMapping)++responseCreateFunction :: FunctionConfiguration -> TestTree+responseCreateFunction =+ res+ "CreateFunctionResponse"+ "fixture/CreateFunctionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateFunction)++responseCreateFunctionUrlConfig :: CreateFunctionUrlConfigResponse -> TestTree+responseCreateFunctionUrlConfig =+ res+ "CreateFunctionUrlConfigResponse"+ "fixture/CreateFunctionUrlConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateFunctionUrlConfig)++responseDeleteAlias :: DeleteAliasResponse -> TestTree+responseDeleteAlias =+ res+ "DeleteAliasResponse"+ "fixture/DeleteAliasResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteAlias)++responseDeleteCodeSigningConfig :: DeleteCodeSigningConfigResponse -> TestTree+responseDeleteCodeSigningConfig =+ res+ "DeleteCodeSigningConfigResponse"+ "fixture/DeleteCodeSigningConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteCodeSigningConfig)++responseDeleteEventSourceMapping :: EventSourceMappingConfiguration -> TestTree+responseDeleteEventSourceMapping =+ res+ "DeleteEventSourceMappingResponse"+ "fixture/DeleteEventSourceMappingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteEventSourceMapping)++responseDeleteFunction :: DeleteFunctionResponse -> TestTree+responseDeleteFunction =+ res+ "DeleteFunctionResponse"+ "fixture/DeleteFunctionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteFunction)++responseDeleteFunctionCodeSigningConfig :: DeleteFunctionCodeSigningConfigResponse -> TestTree+responseDeleteFunctionCodeSigningConfig =+ res+ "DeleteFunctionCodeSigningConfigResponse"+ "fixture/DeleteFunctionCodeSigningConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteFunctionCodeSigningConfig)++responseDeleteFunctionConcurrency :: DeleteFunctionConcurrencyResponse -> TestTree+responseDeleteFunctionConcurrency =+ res+ "DeleteFunctionConcurrencyResponse"+ "fixture/DeleteFunctionConcurrencyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteFunctionConcurrency)++responseDeleteFunctionEventInvokeConfig :: DeleteFunctionEventInvokeConfigResponse -> TestTree+responseDeleteFunctionEventInvokeConfig =+ res+ "DeleteFunctionEventInvokeConfigResponse"+ "fixture/DeleteFunctionEventInvokeConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteFunctionEventInvokeConfig)++responseDeleteFunctionUrlConfig :: DeleteFunctionUrlConfigResponse -> TestTree+responseDeleteFunctionUrlConfig =+ res+ "DeleteFunctionUrlConfigResponse"+ "fixture/DeleteFunctionUrlConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteFunctionUrlConfig)++responseDeleteLayerVersion :: DeleteLayerVersionResponse -> TestTree+responseDeleteLayerVersion =+ res+ "DeleteLayerVersionResponse"+ "fixture/DeleteLayerVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteLayerVersion)++responseDeleteProvisionedConcurrencyConfig :: DeleteProvisionedConcurrencyConfigResponse -> TestTree+responseDeleteProvisionedConcurrencyConfig =+ res+ "DeleteProvisionedConcurrencyConfigResponse"+ "fixture/DeleteProvisionedConcurrencyConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteProvisionedConcurrencyConfig)++responseGetAccountSettings :: GetAccountSettingsResponse -> TestTree+responseGetAccountSettings =+ res+ "GetAccountSettingsResponse"+ "fixture/GetAccountSettingsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetAccountSettings)++responseGetAlias :: AliasConfiguration -> TestTree+responseGetAlias =+ res+ "GetAliasResponse"+ "fixture/GetAliasResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetAlias)++responseGetCodeSigningConfig :: GetCodeSigningConfigResponse -> TestTree+responseGetCodeSigningConfig =+ res+ "GetCodeSigningConfigResponse"+ "fixture/GetCodeSigningConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetCodeSigningConfig)++responseGetEventSourceMapping :: EventSourceMappingConfiguration -> TestTree+responseGetEventSourceMapping =+ res+ "GetEventSourceMappingResponse"+ "fixture/GetEventSourceMappingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetEventSourceMapping)++responseGetFunction :: GetFunctionResponse -> TestTree+responseGetFunction =+ res+ "GetFunctionResponse"+ "fixture/GetFunctionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetFunction)++responseGetFunctionCodeSigningConfig :: GetFunctionCodeSigningConfigResponse -> TestTree+responseGetFunctionCodeSigningConfig =+ res+ "GetFunctionCodeSigningConfigResponse"+ "fixture/GetFunctionCodeSigningConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetFunctionCodeSigningConfig)++responseGetFunctionConcurrency :: GetFunctionConcurrencyResponse -> TestTree+responseGetFunctionConcurrency =+ res+ "GetFunctionConcurrencyResponse"+ "fixture/GetFunctionConcurrencyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetFunctionConcurrency)++responseGetFunctionConfiguration :: FunctionConfiguration -> TestTree+responseGetFunctionConfiguration =+ res+ "GetFunctionConfigurationResponse"+ "fixture/GetFunctionConfigurationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetFunctionConfiguration)++responseGetFunctionEventInvokeConfig :: FunctionEventInvokeConfig -> TestTree+responseGetFunctionEventInvokeConfig =+ res+ "GetFunctionEventInvokeConfigResponse"+ "fixture/GetFunctionEventInvokeConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetFunctionEventInvokeConfig)++responseGetFunctionUrlConfig :: GetFunctionUrlConfigResponse -> TestTree+responseGetFunctionUrlConfig =+ res+ "GetFunctionUrlConfigResponse"+ "fixture/GetFunctionUrlConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetFunctionUrlConfig)++responseGetLayerVersion :: GetLayerVersionResponse -> TestTree+responseGetLayerVersion =+ res+ "GetLayerVersionResponse"+ "fixture/GetLayerVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetLayerVersion)++responseGetLayerVersionByArn :: GetLayerVersionResponse -> TestTree+responseGetLayerVersionByArn =+ res+ "GetLayerVersionByArnResponse"+ "fixture/GetLayerVersionByArnResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetLayerVersionByArn)++responseGetLayerVersionPolicy :: GetLayerVersionPolicyResponse -> TestTree+responseGetLayerVersionPolicy =+ res+ "GetLayerVersionPolicyResponse"+ "fixture/GetLayerVersionPolicyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetLayerVersionPolicy)++responseGetPolicy :: GetPolicyResponse -> TestTree+responseGetPolicy =+ res+ "GetPolicyResponse"+ "fixture/GetPolicyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetPolicy)++responseGetProvisionedConcurrencyConfig :: GetProvisionedConcurrencyConfigResponse -> TestTree+responseGetProvisionedConcurrencyConfig =+ res+ "GetProvisionedConcurrencyConfigResponse"+ "fixture/GetProvisionedConcurrencyConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetProvisionedConcurrencyConfig)++responseInvoke :: InvokeResponse -> TestTree+responseInvoke =+ res+ "InvokeResponse"+ "fixture/InvokeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy Invoke)++responseListAliases :: ListAliasesResponse -> TestTree+responseListAliases =+ res+ "ListAliasesResponse"+ "fixture/ListAliasesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListAliases)++responseListCodeSigningConfigs :: ListCodeSigningConfigsResponse -> TestTree+responseListCodeSigningConfigs =+ res+ "ListCodeSigningConfigsResponse"+ "fixture/ListCodeSigningConfigsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListCodeSigningConfigs)++responseListEventSourceMappings :: ListEventSourceMappingsResponse -> TestTree+responseListEventSourceMappings =+ res+ "ListEventSourceMappingsResponse"+ "fixture/ListEventSourceMappingsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListEventSourceMappings)++responseListFunctionEventInvokeConfigs :: ListFunctionEventInvokeConfigsResponse -> TestTree+responseListFunctionEventInvokeConfigs =+ res+ "ListFunctionEventInvokeConfigsResponse"+ "fixture/ListFunctionEventInvokeConfigsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListFunctionEventInvokeConfigs)++responseListFunctionUrlConfigs :: ListFunctionUrlConfigsResponse -> TestTree+responseListFunctionUrlConfigs =+ res+ "ListFunctionUrlConfigsResponse"+ "fixture/ListFunctionUrlConfigsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListFunctionUrlConfigs)++responseListFunctions :: ListFunctionsResponse -> TestTree+responseListFunctions =+ res+ "ListFunctionsResponse"+ "fixture/ListFunctionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListFunctions)++responseListFunctionsByCodeSigningConfig :: ListFunctionsByCodeSigningConfigResponse -> TestTree+responseListFunctionsByCodeSigningConfig =+ res+ "ListFunctionsByCodeSigningConfigResponse"+ "fixture/ListFunctionsByCodeSigningConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListFunctionsByCodeSigningConfig)++responseListLayerVersions :: ListLayerVersionsResponse -> TestTree+responseListLayerVersions =+ res+ "ListLayerVersionsResponse"+ "fixture/ListLayerVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListLayerVersions)++responseListLayers :: ListLayersResponse -> TestTree+responseListLayers =+ res+ "ListLayersResponse"+ "fixture/ListLayersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListLayers)++responseListProvisionedConcurrencyConfigs :: ListProvisionedConcurrencyConfigsResponse -> TestTree+responseListProvisionedConcurrencyConfigs =+ res+ "ListProvisionedConcurrencyConfigsResponse"+ "fixture/ListProvisionedConcurrencyConfigsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListProvisionedConcurrencyConfigs)++responseListTags :: ListTagsResponse -> TestTree+responseListTags =+ res+ "ListTagsResponse"+ "fixture/ListTagsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListTags)++responseListVersionsByFunction :: ListVersionsByFunctionResponse -> TestTree+responseListVersionsByFunction =+ res+ "ListVersionsByFunctionResponse"+ "fixture/ListVersionsByFunctionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListVersionsByFunction)++responsePublishLayerVersion :: PublishLayerVersionResponse -> TestTree+responsePublishLayerVersion =+ res+ "PublishLayerVersionResponse"+ "fixture/PublishLayerVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PublishLayerVersion)++responsePublishVersion :: FunctionConfiguration -> TestTree+responsePublishVersion =+ res+ "PublishVersionResponse"+ "fixture/PublishVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PublishVersion)++responsePutFunctionCodeSigningConfig :: PutFunctionCodeSigningConfigResponse -> TestTree+responsePutFunctionCodeSigningConfig =+ res+ "PutFunctionCodeSigningConfigResponse"+ "fixture/PutFunctionCodeSigningConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutFunctionCodeSigningConfig)++responsePutFunctionConcurrency :: Concurrency -> TestTree+responsePutFunctionConcurrency =+ res+ "PutFunctionConcurrencyResponse"+ "fixture/PutFunctionConcurrencyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutFunctionConcurrency)++responsePutFunctionEventInvokeConfig :: FunctionEventInvokeConfig -> TestTree+responsePutFunctionEventInvokeConfig =+ res+ "PutFunctionEventInvokeConfigResponse"+ "fixture/PutFunctionEventInvokeConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutFunctionEventInvokeConfig)++responsePutProvisionedConcurrencyConfig :: PutProvisionedConcurrencyConfigResponse -> TestTree+responsePutProvisionedConcurrencyConfig =+ res+ "PutProvisionedConcurrencyConfigResponse"+ "fixture/PutProvisionedConcurrencyConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutProvisionedConcurrencyConfig)++responseRemoveLayerVersionPermission :: RemoveLayerVersionPermissionResponse -> TestTree+responseRemoveLayerVersionPermission =+ res+ "RemoveLayerVersionPermissionResponse"+ "fixture/RemoveLayerVersionPermissionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RemoveLayerVersionPermission)++responseRemovePermission :: RemovePermissionResponse -> TestTree+responseRemovePermission =+ res+ "RemovePermissionResponse"+ "fixture/RemovePermissionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RemovePermission)++responseTagResource :: TagResourceResponse -> TestTree+responseTagResource =+ res+ "TagResourceResponse"+ "fixture/TagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy TagResource)++responseUntagResource :: UntagResourceResponse -> TestTree+responseUntagResource =+ res+ "UntagResourceResponse"+ "fixture/UntagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UntagResource)++responseUpdateAlias :: AliasConfiguration -> TestTree+responseUpdateAlias =+ res+ "UpdateAliasResponse"+ "fixture/UpdateAliasResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateAlias)++responseUpdateCodeSigningConfig :: UpdateCodeSigningConfigResponse -> TestTree+responseUpdateCodeSigningConfig =+ res+ "UpdateCodeSigningConfigResponse"+ "fixture/UpdateCodeSigningConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateCodeSigningConfig)++responseUpdateEventSourceMapping :: EventSourceMappingConfiguration -> TestTree+responseUpdateEventSourceMapping =+ res+ "UpdateEventSourceMappingResponse"+ "fixture/UpdateEventSourceMappingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateEventSourceMapping)++responseUpdateFunctionCode :: FunctionConfiguration -> TestTree+responseUpdateFunctionCode =+ res+ "UpdateFunctionCodeResponse"+ "fixture/UpdateFunctionCodeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateFunctionCode)++responseUpdateFunctionConfiguration :: FunctionConfiguration -> TestTree+responseUpdateFunctionConfiguration =+ res+ "UpdateFunctionConfigurationResponse"+ "fixture/UpdateFunctionConfigurationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateFunctionConfiguration)++responseUpdateFunctionEventInvokeConfig :: FunctionEventInvokeConfig -> TestTree+responseUpdateFunctionEventInvokeConfig =+ res+ "UpdateFunctionEventInvokeConfigResponse"+ "fixture/UpdateFunctionEventInvokeConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateFunctionEventInvokeConfig)++responseUpdateFunctionUrlConfig :: UpdateFunctionUrlConfigResponse -> TestTree+responseUpdateFunctionUrlConfig =+ res+ "UpdateFunctionUrlConfigResponse"+ "fixture/UpdateFunctionUrlConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateFunctionUrlConfig)
+ test/Test/Amazonka/Lambda.hs view
@@ -0,0 +1,20 @@+-- |+-- Module : Test.Amazonka.Lambda+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Lambda+ ( tests,+ fixtures,+ )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/Lambda/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module : Test.Amazonka.Lambda.Internal+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Lambda.Internal where