packages feed

amazonka-datapipeline 1.6.1 → 2.0

raw patch · 93 files changed

+7652/−5019 lines, 93 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.DataPipeline: Failed :: TaskStatus
- Network.AWS.DataPipeline: False' :: TaskStatus
- Network.AWS.DataPipeline: Finished :: TaskStatus
- Network.AWS.DataPipeline: OperatorBetween :: OperatorType
- Network.AWS.DataPipeline: OperatorEQ' :: OperatorType
- Network.AWS.DataPipeline: OperatorGE :: OperatorType
- Network.AWS.DataPipeline: OperatorLE :: OperatorType
- Network.AWS.DataPipeline: OperatorRefEQ :: OperatorType
- Network.AWS.DataPipeline: _InternalServiceError :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DataPipeline: _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DataPipeline: _PipelineDeletedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DataPipeline: _PipelineNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DataPipeline: _TaskNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DataPipeline: data Field
- Network.AWS.DataPipeline: data InstanceIdentity
- Network.AWS.DataPipeline: data Operator
- Network.AWS.DataPipeline: data OperatorType
- Network.AWS.DataPipeline: data ParameterAttribute
- Network.AWS.DataPipeline: data ParameterObject
- Network.AWS.DataPipeline: data ParameterValue
- Network.AWS.DataPipeline: data PipelineDescription
- Network.AWS.DataPipeline: data PipelineIdName
- Network.AWS.DataPipeline: data PipelineObject
- Network.AWS.DataPipeline: data Query
- Network.AWS.DataPipeline: data Selector
- Network.AWS.DataPipeline: data Tag
- Network.AWS.DataPipeline: data TaskObject
- Network.AWS.DataPipeline: data TaskStatus
- Network.AWS.DataPipeline: data ValidationError
- Network.AWS.DataPipeline: data ValidationWarning
- Network.AWS.DataPipeline: dataPipeline :: Service
- Network.AWS.DataPipeline: fKey :: Lens' Field Text
- Network.AWS.DataPipeline: fRefValue :: Lens' Field (Maybe Text)
- Network.AWS.DataPipeline: fStringValue :: Lens' Field (Maybe Text)
- Network.AWS.DataPipeline: field :: Text -> Field
- Network.AWS.DataPipeline: iiDocument :: Lens' InstanceIdentity (Maybe Text)
- Network.AWS.DataPipeline: iiSignature :: Lens' InstanceIdentity (Maybe Text)
- Network.AWS.DataPipeline: instanceIdentity :: InstanceIdentity
- Network.AWS.DataPipeline: oType :: Lens' Operator (Maybe OperatorType)
- Network.AWS.DataPipeline: oValues :: Lens' Operator [Text]
- Network.AWS.DataPipeline: operator :: Operator
- Network.AWS.DataPipeline: pFields :: Lens' PipelineObject [Field]
- Network.AWS.DataPipeline: pId :: Lens' PipelineObject Text
- Network.AWS.DataPipeline: pName :: Lens' PipelineObject Text
- Network.AWS.DataPipeline: paKey :: Lens' ParameterAttribute Text
- Network.AWS.DataPipeline: paStringValue :: Lens' ParameterAttribute Text
- Network.AWS.DataPipeline: parameterAttribute :: Text -> Text -> ParameterAttribute
- Network.AWS.DataPipeline: parameterObject :: Text -> ParameterObject
- Network.AWS.DataPipeline: parameterValue :: Text -> Text -> ParameterValue
- Network.AWS.DataPipeline: pdDescription :: Lens' PipelineDescription (Maybe Text)
- Network.AWS.DataPipeline: pdFields :: Lens' PipelineDescription [Field]
- Network.AWS.DataPipeline: pdName :: Lens' PipelineDescription Text
- Network.AWS.DataPipeline: pdPipelineId :: Lens' PipelineDescription Text
- Network.AWS.DataPipeline: pdTags :: Lens' PipelineDescription [Tag]
- Network.AWS.DataPipeline: pinId :: Lens' PipelineIdName (Maybe Text)
- Network.AWS.DataPipeline: pinName :: Lens' PipelineIdName (Maybe Text)
- Network.AWS.DataPipeline: pipelineDescription :: Text -> Text -> PipelineDescription
- Network.AWS.DataPipeline: pipelineIdName :: PipelineIdName
- Network.AWS.DataPipeline: pipelineObject :: Text -> Text -> PipelineObject
- Network.AWS.DataPipeline: poAttributes :: Lens' ParameterObject [ParameterAttribute]
- Network.AWS.DataPipeline: poId :: Lens' ParameterObject Text
- Network.AWS.DataPipeline: pvId :: Lens' ParameterValue Text
- Network.AWS.DataPipeline: pvStringValue :: Lens' ParameterValue Text
- Network.AWS.DataPipeline: qSelectors :: Lens' Query [Selector]
- Network.AWS.DataPipeline: query :: Query
- Network.AWS.DataPipeline: sFieldName :: Lens' Selector (Maybe Text)
- Network.AWS.DataPipeline: sOperator :: Lens' Selector (Maybe Operator)
- Network.AWS.DataPipeline: selector :: Selector
- Network.AWS.DataPipeline: tag :: Text -> Text -> Tag
- Network.AWS.DataPipeline: tagKey :: Lens' Tag Text
- Network.AWS.DataPipeline: tagValue :: Lens' Tag Text
- Network.AWS.DataPipeline: taskObject :: TaskObject
- Network.AWS.DataPipeline: toAttemptId :: Lens' TaskObject (Maybe Text)
- Network.AWS.DataPipeline: toObjects :: Lens' TaskObject (HashMap Text PipelineObject)
- Network.AWS.DataPipeline: toPipelineId :: Lens' TaskObject (Maybe Text)
- Network.AWS.DataPipeline: toTaskId :: Lens' TaskObject (Maybe Text)
- Network.AWS.DataPipeline: validationError :: ValidationError
- Network.AWS.DataPipeline: validationWarning :: ValidationWarning
- Network.AWS.DataPipeline: veErrors :: Lens' ValidationError [Text]
- Network.AWS.DataPipeline: veId :: Lens' ValidationError (Maybe Text)
- Network.AWS.DataPipeline: vwId :: Lens' ValidationWarning (Maybe Text)
- Network.AWS.DataPipeline: vwWarnings :: Lens' ValidationWarning [Text]
- Network.AWS.DataPipeline.ActivatePipeline: activatePipeline :: Text -> ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: activatePipelineResponse :: Int -> ActivatePipelineResponse
- Network.AWS.DataPipeline.ActivatePipeline: apParameterValues :: Lens' ActivatePipeline [ParameterValue]
- Network.AWS.DataPipeline.ActivatePipeline: apPipelineId :: Lens' ActivatePipeline Text
- Network.AWS.DataPipeline.ActivatePipeline: apStartTimestamp :: Lens' ActivatePipeline (Maybe UTCTime)
- Network.AWS.DataPipeline.ActivatePipeline: aprsResponseStatus :: Lens' ActivatePipelineResponse Int
- Network.AWS.DataPipeline.ActivatePipeline: data ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: data ActivatePipelineResponse
- Network.AWS.DataPipeline.ActivatePipeline: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.ActivatePipeline.ActivatePipelineResponse
- Network.AWS.DataPipeline.ActivatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: instance Data.Data.Data Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: instance Data.Data.Data Network.AWS.DataPipeline.ActivatePipeline.ActivatePipelineResponse
- Network.AWS.DataPipeline.ActivatePipeline: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: instance GHC.Classes.Eq Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: instance GHC.Classes.Eq Network.AWS.DataPipeline.ActivatePipeline.ActivatePipelineResponse
- Network.AWS.DataPipeline.ActivatePipeline: instance GHC.Generics.Generic Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: instance GHC.Generics.Generic Network.AWS.DataPipeline.ActivatePipeline.ActivatePipelineResponse
- Network.AWS.DataPipeline.ActivatePipeline: instance GHC.Read.Read Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: instance GHC.Read.Read Network.AWS.DataPipeline.ActivatePipeline.ActivatePipelineResponse
- Network.AWS.DataPipeline.ActivatePipeline: instance GHC.Show.Show Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: instance GHC.Show.Show Network.AWS.DataPipeline.ActivatePipeline.ActivatePipelineResponse
- Network.AWS.DataPipeline.ActivatePipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.ActivatePipeline: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.ActivatePipeline.ActivatePipeline
- Network.AWS.DataPipeline.AddTags: addTags :: Text -> AddTags
- Network.AWS.DataPipeline.AddTags: addTagsResponse :: Int -> AddTagsResponse
- Network.AWS.DataPipeline.AddTags: atPipelineId :: Lens' AddTags Text
- Network.AWS.DataPipeline.AddTags: atTags :: Lens' AddTags [Tag]
- Network.AWS.DataPipeline.AddTags: atrsResponseStatus :: Lens' AddTagsResponse Int
- Network.AWS.DataPipeline.AddTags: data AddTags
- Network.AWS.DataPipeline.AddTags: data AddTagsResponse
- Network.AWS.DataPipeline.AddTags: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.AddTags: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.AddTags.AddTagsResponse
- Network.AWS.DataPipeline.AddTags: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.AddTags: instance Data.Data.Data Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.AddTags: instance Data.Data.Data Network.AWS.DataPipeline.AddTags.AddTagsResponse
- Network.AWS.DataPipeline.AddTags: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.AddTags: instance GHC.Classes.Eq Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.AddTags: instance GHC.Classes.Eq Network.AWS.DataPipeline.AddTags.AddTagsResponse
- Network.AWS.DataPipeline.AddTags: instance GHC.Generics.Generic Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.AddTags: instance GHC.Generics.Generic Network.AWS.DataPipeline.AddTags.AddTagsResponse
- Network.AWS.DataPipeline.AddTags: instance GHC.Read.Read Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.AddTags: instance GHC.Read.Read Network.AWS.DataPipeline.AddTags.AddTagsResponse
- Network.AWS.DataPipeline.AddTags: instance GHC.Show.Show Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.AddTags: instance GHC.Show.Show Network.AWS.DataPipeline.AddTags.AddTagsResponse
- Network.AWS.DataPipeline.AddTags: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.AddTags: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.AddTags: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.AddTags: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.AddTags.AddTags
- Network.AWS.DataPipeline.CreatePipeline: cpDescription :: Lens' CreatePipeline (Maybe Text)
- Network.AWS.DataPipeline.CreatePipeline: cpName :: Lens' CreatePipeline Text
- Network.AWS.DataPipeline.CreatePipeline: cpTags :: Lens' CreatePipeline [Tag]
- Network.AWS.DataPipeline.CreatePipeline: cpUniqueId :: Lens' CreatePipeline Text
- Network.AWS.DataPipeline.CreatePipeline: cprsPipelineId :: Lens' CreatePipelineResponse Text
- Network.AWS.DataPipeline.CreatePipeline: cprsResponseStatus :: Lens' CreatePipelineResponse Int
- Network.AWS.DataPipeline.CreatePipeline: createPipeline :: Text -> Text -> CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: createPipelineResponse :: Int -> Text -> CreatePipelineResponse
- Network.AWS.DataPipeline.CreatePipeline: data CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: data CreatePipelineResponse
- Network.AWS.DataPipeline.CreatePipeline: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.DataPipeline.CreatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: instance Data.Data.Data Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: instance Data.Data.Data Network.AWS.DataPipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.DataPipeline.CreatePipeline: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: instance GHC.Classes.Eq Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: instance GHC.Classes.Eq Network.AWS.DataPipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.DataPipeline.CreatePipeline: instance GHC.Generics.Generic Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: instance GHC.Generics.Generic Network.AWS.DataPipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.DataPipeline.CreatePipeline: instance GHC.Read.Read Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: instance GHC.Read.Read Network.AWS.DataPipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.DataPipeline.CreatePipeline: instance GHC.Show.Show Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: instance GHC.Show.Show Network.AWS.DataPipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.DataPipeline.CreatePipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.CreatePipeline: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.CreatePipeline.CreatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: dCancelActive :: Lens' DeactivatePipeline (Maybe Bool)
- Network.AWS.DataPipeline.DeactivatePipeline: dPipelineId :: Lens' DeactivatePipeline Text
- Network.AWS.DataPipeline.DeactivatePipeline: data DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: data DeactivatePipelineResponse
- Network.AWS.DataPipeline.DeactivatePipeline: deactivatePipeline :: Text -> DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: deactivatePipelineResponse :: Int -> DeactivatePipelineResponse
- Network.AWS.DataPipeline.DeactivatePipeline: drsResponseStatus :: Lens' DeactivatePipelineResponse Int
- Network.AWS.DataPipeline.DeactivatePipeline: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipelineResponse
- Network.AWS.DataPipeline.DeactivatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: instance Data.Data.Data Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: instance Data.Data.Data Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipelineResponse
- Network.AWS.DataPipeline.DeactivatePipeline: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: instance GHC.Classes.Eq Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: instance GHC.Classes.Eq Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipelineResponse
- Network.AWS.DataPipeline.DeactivatePipeline: instance GHC.Generics.Generic Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: instance GHC.Generics.Generic Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipelineResponse
- Network.AWS.DataPipeline.DeactivatePipeline: instance GHC.Read.Read Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: instance GHC.Read.Read Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipelineResponse
- Network.AWS.DataPipeline.DeactivatePipeline: instance GHC.Show.Show Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: instance GHC.Show.Show Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipelineResponse
- Network.AWS.DataPipeline.DeactivatePipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeactivatePipeline: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.DeactivatePipeline.DeactivatePipeline
- Network.AWS.DataPipeline.DeletePipeline: data DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: data DeletePipelineResponse
- Network.AWS.DataPipeline.DeletePipeline: deletePipeline :: Text -> DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: deletePipelineResponse :: DeletePipelineResponse
- Network.AWS.DataPipeline.DeletePipeline: dpPipelineId :: Lens' DeletePipeline Text
- Network.AWS.DataPipeline.DeletePipeline: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.DataPipeline.DeletePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: instance Data.Data.Data Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: instance Data.Data.Data Network.AWS.DataPipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.DataPipeline.DeletePipeline: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: instance GHC.Classes.Eq Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: instance GHC.Classes.Eq Network.AWS.DataPipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.DataPipeline.DeletePipeline: instance GHC.Generics.Generic Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: instance GHC.Generics.Generic Network.AWS.DataPipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.DataPipeline.DeletePipeline: instance GHC.Read.Read Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: instance GHC.Read.Read Network.AWS.DataPipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.DataPipeline.DeletePipeline: instance GHC.Show.Show Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: instance GHC.Show.Show Network.AWS.DataPipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.DataPipeline.DeletePipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DeletePipeline: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.DeletePipeline.DeletePipeline
- Network.AWS.DataPipeline.DescribeObjects: data DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: data DescribeObjectsResponse
- Network.AWS.DataPipeline.DescribeObjects: describeObjects :: Text -> DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: describeObjectsResponse :: Int -> DescribeObjectsResponse
- Network.AWS.DataPipeline.DescribeObjects: doEvaluateExpressions :: Lens' DescribeObjects (Maybe Bool)
- Network.AWS.DataPipeline.DescribeObjects: doMarker :: Lens' DescribeObjects (Maybe Text)
- Network.AWS.DataPipeline.DescribeObjects: doObjectIds :: Lens' DescribeObjects [Text]
- Network.AWS.DataPipeline.DescribeObjects: doPipelineId :: Lens' DescribeObjects Text
- Network.AWS.DataPipeline.DescribeObjects: dorsHasMoreResults :: Lens' DescribeObjectsResponse (Maybe Bool)
- Network.AWS.DataPipeline.DescribeObjects: dorsMarker :: Lens' DescribeObjectsResponse (Maybe Text)
- Network.AWS.DataPipeline.DescribeObjects: dorsPipelineObjects :: Lens' DescribeObjectsResponse [PipelineObject]
- Network.AWS.DataPipeline.DescribeObjects: dorsResponseStatus :: Lens' DescribeObjectsResponse Int
- Network.AWS.DataPipeline.DescribeObjects: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.DescribeObjects.DescribeObjectsResponse
- Network.AWS.DataPipeline.DescribeObjects: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance Data.Data.Data Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance Data.Data.Data Network.AWS.DataPipeline.DescribeObjects.DescribeObjectsResponse
- Network.AWS.DataPipeline.DescribeObjects: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance GHC.Classes.Eq Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance GHC.Classes.Eq Network.AWS.DataPipeline.DescribeObjects.DescribeObjectsResponse
- Network.AWS.DataPipeline.DescribeObjects: instance GHC.Generics.Generic Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance GHC.Generics.Generic Network.AWS.DataPipeline.DescribeObjects.DescribeObjectsResponse
- Network.AWS.DataPipeline.DescribeObjects: instance GHC.Read.Read Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance GHC.Read.Read Network.AWS.DataPipeline.DescribeObjects.DescribeObjectsResponse
- Network.AWS.DataPipeline.DescribeObjects: instance GHC.Show.Show Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance GHC.Show.Show Network.AWS.DataPipeline.DescribeObjects.DescribeObjectsResponse
- Network.AWS.DataPipeline.DescribeObjects: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance Network.AWS.Pager.AWSPager Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribeObjects: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.DescribeObjects.DescribeObjects
- Network.AWS.DataPipeline.DescribePipelines: data DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: data DescribePipelinesResponse
- Network.AWS.DataPipeline.DescribePipelines: describePipelines :: DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: describePipelinesResponse :: Int -> DescribePipelinesResponse
- Network.AWS.DataPipeline.DescribePipelines: dpPipelineIds :: Lens' DescribePipelines [Text]
- Network.AWS.DataPipeline.DescribePipelines: dprsPipelineDescriptionList :: Lens' DescribePipelinesResponse [PipelineDescription]
- Network.AWS.DataPipeline.DescribePipelines: dprsResponseStatus :: Lens' DescribePipelinesResponse Int
- Network.AWS.DataPipeline.DescribePipelines: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.DescribePipelines.DescribePipelinesResponse
- Network.AWS.DataPipeline.DescribePipelines: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: instance Data.Data.Data Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: instance Data.Data.Data Network.AWS.DataPipeline.DescribePipelines.DescribePipelinesResponse
- Network.AWS.DataPipeline.DescribePipelines: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: instance GHC.Classes.Eq Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: instance GHC.Classes.Eq Network.AWS.DataPipeline.DescribePipelines.DescribePipelinesResponse
- Network.AWS.DataPipeline.DescribePipelines: instance GHC.Generics.Generic Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: instance GHC.Generics.Generic Network.AWS.DataPipeline.DescribePipelines.DescribePipelinesResponse
- Network.AWS.DataPipeline.DescribePipelines: instance GHC.Read.Read Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: instance GHC.Read.Read Network.AWS.DataPipeline.DescribePipelines.DescribePipelinesResponse
- Network.AWS.DataPipeline.DescribePipelines: instance GHC.Show.Show Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: instance GHC.Show.Show Network.AWS.DataPipeline.DescribePipelines.DescribePipelinesResponse
- Network.AWS.DataPipeline.DescribePipelines: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.DescribePipelines: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.DescribePipelines.DescribePipelines
- Network.AWS.DataPipeline.EvaluateExpression: data EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: data EvaluateExpressionResponse
- Network.AWS.DataPipeline.EvaluateExpression: eeExpression :: Lens' EvaluateExpression Text
- Network.AWS.DataPipeline.EvaluateExpression: eeObjectId :: Lens' EvaluateExpression Text
- Network.AWS.DataPipeline.EvaluateExpression: eePipelineId :: Lens' EvaluateExpression Text
- Network.AWS.DataPipeline.EvaluateExpression: eersEvaluatedExpression :: Lens' EvaluateExpressionResponse Text
- Network.AWS.DataPipeline.EvaluateExpression: eersResponseStatus :: Lens' EvaluateExpressionResponse Int
- Network.AWS.DataPipeline.EvaluateExpression: evaluateExpression :: Text -> Text -> Text -> EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: evaluateExpressionResponse :: Int -> Text -> EvaluateExpressionResponse
- Network.AWS.DataPipeline.EvaluateExpression: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpressionResponse
- Network.AWS.DataPipeline.EvaluateExpression: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: instance Data.Data.Data Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: instance Data.Data.Data Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpressionResponse
- Network.AWS.DataPipeline.EvaluateExpression: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: instance GHC.Classes.Eq Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: instance GHC.Classes.Eq Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpressionResponse
- Network.AWS.DataPipeline.EvaluateExpression: instance GHC.Generics.Generic Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: instance GHC.Generics.Generic Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpressionResponse
- Network.AWS.DataPipeline.EvaluateExpression: instance GHC.Read.Read Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: instance GHC.Read.Read Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpressionResponse
- Network.AWS.DataPipeline.EvaluateExpression: instance GHC.Show.Show Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: instance GHC.Show.Show Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpressionResponse
- Network.AWS.DataPipeline.EvaluateExpression: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.EvaluateExpression: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.EvaluateExpression.EvaluateExpression
- Network.AWS.DataPipeline.GetPipelineDefinition: data GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: data GetPipelineDefinitionResponse
- Network.AWS.DataPipeline.GetPipelineDefinition: getPipelineDefinition :: Text -> GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: getPipelineDefinitionResponse :: Int -> GetPipelineDefinitionResponse
- Network.AWS.DataPipeline.GetPipelineDefinition: gpdPipelineId :: Lens' GetPipelineDefinition Text
- Network.AWS.DataPipeline.GetPipelineDefinition: gpdVersion :: Lens' GetPipelineDefinition (Maybe Text)
- Network.AWS.DataPipeline.GetPipelineDefinition: gpdrsParameterObjects :: Lens' GetPipelineDefinitionResponse [ParameterObject]
- Network.AWS.DataPipeline.GetPipelineDefinition: gpdrsParameterValues :: Lens' GetPipelineDefinitionResponse [ParameterValue]
- Network.AWS.DataPipeline.GetPipelineDefinition: gpdrsPipelineObjects :: Lens' GetPipelineDefinitionResponse [PipelineObject]
- Network.AWS.DataPipeline.GetPipelineDefinition: gpdrsResponseStatus :: Lens' GetPipelineDefinitionResponse Int
- Network.AWS.DataPipeline.GetPipelineDefinition: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinitionResponse
- Network.AWS.DataPipeline.GetPipelineDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: instance Data.Data.Data Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: instance Data.Data.Data Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinitionResponse
- Network.AWS.DataPipeline.GetPipelineDefinition: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: instance GHC.Classes.Eq Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: instance GHC.Classes.Eq Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinitionResponse
- Network.AWS.DataPipeline.GetPipelineDefinition: instance GHC.Generics.Generic Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: instance GHC.Generics.Generic Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinitionResponse
- Network.AWS.DataPipeline.GetPipelineDefinition: instance GHC.Read.Read Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: instance GHC.Read.Read Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinitionResponse
- Network.AWS.DataPipeline.GetPipelineDefinition: instance GHC.Show.Show Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: instance GHC.Show.Show Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinitionResponse
- Network.AWS.DataPipeline.GetPipelineDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.GetPipelineDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
- Network.AWS.DataPipeline.ListPipelines: data ListPipelines
- Network.AWS.DataPipeline.ListPipelines: data ListPipelinesResponse
- Network.AWS.DataPipeline.ListPipelines: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.DataPipeline.ListPipelines: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance Data.Data.Data Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance Data.Data.Data Network.AWS.DataPipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.DataPipeline.ListPipelines: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance GHC.Classes.Eq Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance GHC.Classes.Eq Network.AWS.DataPipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.DataPipeline.ListPipelines: instance GHC.Generics.Generic Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance GHC.Generics.Generic Network.AWS.DataPipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.DataPipeline.ListPipelines: instance GHC.Read.Read Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance GHC.Read.Read Network.AWS.DataPipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.DataPipeline.ListPipelines: instance GHC.Show.Show Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance GHC.Show.Show Network.AWS.DataPipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.DataPipeline.ListPipelines: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance Network.AWS.Pager.AWSPager Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.ListPipelines.ListPipelines
- Network.AWS.DataPipeline.ListPipelines: listPipelines :: ListPipelines
- Network.AWS.DataPipeline.ListPipelines: listPipelinesResponse :: Int -> ListPipelinesResponse
- Network.AWS.DataPipeline.ListPipelines: lpMarker :: Lens' ListPipelines (Maybe Text)
- Network.AWS.DataPipeline.ListPipelines: lprsHasMoreResults :: Lens' ListPipelinesResponse (Maybe Bool)
- Network.AWS.DataPipeline.ListPipelines: lprsMarker :: Lens' ListPipelinesResponse (Maybe Text)
- Network.AWS.DataPipeline.ListPipelines: lprsPipelineIdList :: Lens' ListPipelinesResponse [PipelineIdName]
- Network.AWS.DataPipeline.ListPipelines: lprsResponseStatus :: Lens' ListPipelinesResponse Int
- Network.AWS.DataPipeline.PollForTask: data PollForTask
- Network.AWS.DataPipeline.PollForTask: data PollForTaskResponse
- Network.AWS.DataPipeline.PollForTask: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.PollForTask.PollForTaskResponse
- Network.AWS.DataPipeline.PollForTask: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: instance Data.Data.Data Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: instance Data.Data.Data Network.AWS.DataPipeline.PollForTask.PollForTaskResponse
- Network.AWS.DataPipeline.PollForTask: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: instance GHC.Classes.Eq Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: instance GHC.Classes.Eq Network.AWS.DataPipeline.PollForTask.PollForTaskResponse
- Network.AWS.DataPipeline.PollForTask: instance GHC.Generics.Generic Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: instance GHC.Generics.Generic Network.AWS.DataPipeline.PollForTask.PollForTaskResponse
- Network.AWS.DataPipeline.PollForTask: instance GHC.Read.Read Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: instance GHC.Read.Read Network.AWS.DataPipeline.PollForTask.PollForTaskResponse
- Network.AWS.DataPipeline.PollForTask: instance GHC.Show.Show Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: instance GHC.Show.Show Network.AWS.DataPipeline.PollForTask.PollForTaskResponse
- Network.AWS.DataPipeline.PollForTask: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.PollForTask.PollForTask
- Network.AWS.DataPipeline.PollForTask: pftHostname :: Lens' PollForTask (Maybe Text)
- Network.AWS.DataPipeline.PollForTask: pftInstanceIdentity :: Lens' PollForTask (Maybe InstanceIdentity)
- Network.AWS.DataPipeline.PollForTask: pftWorkerGroup :: Lens' PollForTask Text
- Network.AWS.DataPipeline.PollForTask: pftrsResponseStatus :: Lens' PollForTaskResponse Int
- Network.AWS.DataPipeline.PollForTask: pftrsTaskObject :: Lens' PollForTaskResponse (Maybe TaskObject)
- Network.AWS.DataPipeline.PollForTask: pollForTask :: Text -> PollForTask
- Network.AWS.DataPipeline.PollForTask: pollForTaskResponse :: Int -> PollForTaskResponse
- Network.AWS.DataPipeline.PutPipelineDefinition: data PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: data PutPipelineDefinitionResponse
- Network.AWS.DataPipeline.PutPipelineDefinition: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinitionResponse
- Network.AWS.DataPipeline.PutPipelineDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: instance Data.Data.Data Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: instance Data.Data.Data Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinitionResponse
- Network.AWS.DataPipeline.PutPipelineDefinition: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: instance GHC.Classes.Eq Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: instance GHC.Classes.Eq Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinitionResponse
- Network.AWS.DataPipeline.PutPipelineDefinition: instance GHC.Generics.Generic Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: instance GHC.Generics.Generic Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinitionResponse
- Network.AWS.DataPipeline.PutPipelineDefinition: instance GHC.Read.Read Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: instance GHC.Read.Read Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinitionResponse
- Network.AWS.DataPipeline.PutPipelineDefinition: instance GHC.Show.Show Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: instance GHC.Show.Show Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinitionResponse
- Network.AWS.DataPipeline.PutPipelineDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: ppdParameterObjects :: Lens' PutPipelineDefinition [ParameterObject]
- Network.AWS.DataPipeline.PutPipelineDefinition: ppdParameterValues :: Lens' PutPipelineDefinition [ParameterValue]
- Network.AWS.DataPipeline.PutPipelineDefinition: ppdPipelineId :: Lens' PutPipelineDefinition Text
- Network.AWS.DataPipeline.PutPipelineDefinition: ppdPipelineObjects :: Lens' PutPipelineDefinition [PipelineObject]
- Network.AWS.DataPipeline.PutPipelineDefinition: ppdrsErrored :: Lens' PutPipelineDefinitionResponse Bool
- Network.AWS.DataPipeline.PutPipelineDefinition: ppdrsResponseStatus :: Lens' PutPipelineDefinitionResponse Int
- Network.AWS.DataPipeline.PutPipelineDefinition: ppdrsValidationErrors :: Lens' PutPipelineDefinitionResponse [ValidationError]
- Network.AWS.DataPipeline.PutPipelineDefinition: ppdrsValidationWarnings :: Lens' PutPipelineDefinitionResponse [ValidationWarning]
- Network.AWS.DataPipeline.PutPipelineDefinition: putPipelineDefinition :: Text -> PutPipelineDefinition
- Network.AWS.DataPipeline.PutPipelineDefinition: putPipelineDefinitionResponse :: Int -> Bool -> PutPipelineDefinitionResponse
- Network.AWS.DataPipeline.QueryObjects: data QueryObjects
- Network.AWS.DataPipeline.QueryObjects: data QueryObjectsResponse
- Network.AWS.DataPipeline.QueryObjects: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.QueryObjects.QueryObjectsResponse
- Network.AWS.DataPipeline.QueryObjects: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance Data.Data.Data Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance Data.Data.Data Network.AWS.DataPipeline.QueryObjects.QueryObjectsResponse
- Network.AWS.DataPipeline.QueryObjects: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance GHC.Classes.Eq Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance GHC.Classes.Eq Network.AWS.DataPipeline.QueryObjects.QueryObjectsResponse
- Network.AWS.DataPipeline.QueryObjects: instance GHC.Generics.Generic Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance GHC.Generics.Generic Network.AWS.DataPipeline.QueryObjects.QueryObjectsResponse
- Network.AWS.DataPipeline.QueryObjects: instance GHC.Read.Read Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance GHC.Read.Read Network.AWS.DataPipeline.QueryObjects.QueryObjectsResponse
- Network.AWS.DataPipeline.QueryObjects: instance GHC.Show.Show Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance GHC.Show.Show Network.AWS.DataPipeline.QueryObjects.QueryObjectsResponse
- Network.AWS.DataPipeline.QueryObjects: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance Network.AWS.Pager.AWSPager Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.QueryObjects.QueryObjects
- Network.AWS.DataPipeline.QueryObjects: qoLimit :: Lens' QueryObjects (Maybe Int)
- Network.AWS.DataPipeline.QueryObjects: qoMarker :: Lens' QueryObjects (Maybe Text)
- Network.AWS.DataPipeline.QueryObjects: qoPipelineId :: Lens' QueryObjects Text
- Network.AWS.DataPipeline.QueryObjects: qoQuery :: Lens' QueryObjects (Maybe Query)
- Network.AWS.DataPipeline.QueryObjects: qoSphere :: Lens' QueryObjects Text
- Network.AWS.DataPipeline.QueryObjects: qorsHasMoreResults :: Lens' QueryObjectsResponse (Maybe Bool)
- Network.AWS.DataPipeline.QueryObjects: qorsIds :: Lens' QueryObjectsResponse [Text]
- Network.AWS.DataPipeline.QueryObjects: qorsMarker :: Lens' QueryObjectsResponse (Maybe Text)
- Network.AWS.DataPipeline.QueryObjects: qorsResponseStatus :: Lens' QueryObjectsResponse Int
- Network.AWS.DataPipeline.QueryObjects: queryObjects :: Text -> Text -> QueryObjects
- Network.AWS.DataPipeline.QueryObjects: queryObjectsResponse :: Int -> QueryObjectsResponse
- Network.AWS.DataPipeline.RemoveTags: data RemoveTags
- Network.AWS.DataPipeline.RemoveTags: data RemoveTagsResponse
- Network.AWS.DataPipeline.RemoveTags: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.RemoveTags.RemoveTagsResponse
- Network.AWS.DataPipeline.RemoveTags: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: instance Data.Data.Data Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: instance Data.Data.Data Network.AWS.DataPipeline.RemoveTags.RemoveTagsResponse
- Network.AWS.DataPipeline.RemoveTags: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: instance GHC.Classes.Eq Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: instance GHC.Classes.Eq Network.AWS.DataPipeline.RemoveTags.RemoveTagsResponse
- Network.AWS.DataPipeline.RemoveTags: instance GHC.Generics.Generic Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: instance GHC.Generics.Generic Network.AWS.DataPipeline.RemoveTags.RemoveTagsResponse
- Network.AWS.DataPipeline.RemoveTags: instance GHC.Read.Read Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: instance GHC.Read.Read Network.AWS.DataPipeline.RemoveTags.RemoveTagsResponse
- Network.AWS.DataPipeline.RemoveTags: instance GHC.Show.Show Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: instance GHC.Show.Show Network.AWS.DataPipeline.RemoveTags.RemoveTagsResponse
- Network.AWS.DataPipeline.RemoveTags: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.RemoveTags.RemoveTags
- Network.AWS.DataPipeline.RemoveTags: removeTags :: Text -> RemoveTags
- Network.AWS.DataPipeline.RemoveTags: removeTagsResponse :: Int -> RemoveTagsResponse
- Network.AWS.DataPipeline.RemoveTags: rtPipelineId :: Lens' RemoveTags Text
- Network.AWS.DataPipeline.RemoveTags: rtTagKeys :: Lens' RemoveTags [Text]
- Network.AWS.DataPipeline.RemoveTags: rtrsResponseStatus :: Lens' RemoveTagsResponse Int
- Network.AWS.DataPipeline.ReportTaskProgress: data ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: data ReportTaskProgressResponse
- Network.AWS.DataPipeline.ReportTaskProgress: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgressResponse
- Network.AWS.DataPipeline.ReportTaskProgress: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: instance Data.Data.Data Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: instance Data.Data.Data Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgressResponse
- Network.AWS.DataPipeline.ReportTaskProgress: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: instance GHC.Classes.Eq Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: instance GHC.Classes.Eq Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgressResponse
- Network.AWS.DataPipeline.ReportTaskProgress: instance GHC.Generics.Generic Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: instance GHC.Generics.Generic Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgressResponse
- Network.AWS.DataPipeline.ReportTaskProgress: instance GHC.Read.Read Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: instance GHC.Read.Read Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgressResponse
- Network.AWS.DataPipeline.ReportTaskProgress: instance GHC.Show.Show Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: instance GHC.Show.Show Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgressResponse
- Network.AWS.DataPipeline.ReportTaskProgress: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.ReportTaskProgress.ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: reportTaskProgress :: Text -> ReportTaskProgress
- Network.AWS.DataPipeline.ReportTaskProgress: reportTaskProgressResponse :: Int -> Bool -> ReportTaskProgressResponse
- Network.AWS.DataPipeline.ReportTaskProgress: rtpFields :: Lens' ReportTaskProgress [Field]
- Network.AWS.DataPipeline.ReportTaskProgress: rtpTaskId :: Lens' ReportTaskProgress Text
- Network.AWS.DataPipeline.ReportTaskProgress: rtprsCanceled :: Lens' ReportTaskProgressResponse Bool
- Network.AWS.DataPipeline.ReportTaskProgress: rtprsResponseStatus :: Lens' ReportTaskProgressResponse Int
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: data ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: data ReportTaskRunnerHeartbeatResponse
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeatResponse
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance Data.Data.Data Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance Data.Data.Data Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeatResponse
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Classes.Eq Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Classes.Eq Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeatResponse
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Generics.Generic Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Generics.Generic Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeatResponse
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Read.Read Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Read.Read Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeatResponse
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Show.Show Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Show.Show Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeatResponse
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: reportTaskRunnerHeartbeat :: Text -> ReportTaskRunnerHeartbeat
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: reportTaskRunnerHeartbeatResponse :: Int -> Bool -> ReportTaskRunnerHeartbeatResponse
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: rtrhHostname :: Lens' ReportTaskRunnerHeartbeat (Maybe Text)
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: rtrhTaskrunnerId :: Lens' ReportTaskRunnerHeartbeat Text
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: rtrhWorkerGroup :: Lens' ReportTaskRunnerHeartbeat (Maybe Text)
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: rtrhrsResponseStatus :: Lens' ReportTaskRunnerHeartbeatResponse Int
- Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat: rtrhrsTerminate :: Lens' ReportTaskRunnerHeartbeatResponse Bool
- Network.AWS.DataPipeline.SetStatus: data SetStatus
- Network.AWS.DataPipeline.SetStatus: data SetStatusResponse
- Network.AWS.DataPipeline.SetStatus: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.SetStatus.SetStatusResponse
- Network.AWS.DataPipeline.SetStatus: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: instance Data.Data.Data Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: instance Data.Data.Data Network.AWS.DataPipeline.SetStatus.SetStatusResponse
- Network.AWS.DataPipeline.SetStatus: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: instance GHC.Classes.Eq Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: instance GHC.Classes.Eq Network.AWS.DataPipeline.SetStatus.SetStatusResponse
- Network.AWS.DataPipeline.SetStatus: instance GHC.Generics.Generic Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: instance GHC.Generics.Generic Network.AWS.DataPipeline.SetStatus.SetStatusResponse
- Network.AWS.DataPipeline.SetStatus: instance GHC.Read.Read Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: instance GHC.Read.Read Network.AWS.DataPipeline.SetStatus.SetStatusResponse
- Network.AWS.DataPipeline.SetStatus: instance GHC.Show.Show Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: instance GHC.Show.Show Network.AWS.DataPipeline.SetStatus.SetStatusResponse
- Network.AWS.DataPipeline.SetStatus: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.SetStatus.SetStatus
- Network.AWS.DataPipeline.SetStatus: setStatus :: Text -> Text -> SetStatus
- Network.AWS.DataPipeline.SetStatus: setStatusResponse :: SetStatusResponse
- Network.AWS.DataPipeline.SetStatus: ssObjectIds :: Lens' SetStatus [Text]
- Network.AWS.DataPipeline.SetStatus: ssPipelineId :: Lens' SetStatus Text
- Network.AWS.DataPipeline.SetStatus: ssStatus :: Lens' SetStatus Text
- Network.AWS.DataPipeline.SetTaskStatus: data SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: data SetTaskStatusResponse
- Network.AWS.DataPipeline.SetTaskStatus: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatusResponse
- Network.AWS.DataPipeline.SetTaskStatus: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: instance Data.Data.Data Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: instance Data.Data.Data Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatusResponse
- Network.AWS.DataPipeline.SetTaskStatus: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: instance GHC.Classes.Eq Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: instance GHC.Classes.Eq Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatusResponse
- Network.AWS.DataPipeline.SetTaskStatus: instance GHC.Generics.Generic Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: instance GHC.Generics.Generic Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatusResponse
- Network.AWS.DataPipeline.SetTaskStatus: instance GHC.Read.Read Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: instance GHC.Read.Read Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatusResponse
- Network.AWS.DataPipeline.SetTaskStatus: instance GHC.Show.Show Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: instance GHC.Show.Show Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatusResponse
- Network.AWS.DataPipeline.SetTaskStatus: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.SetTaskStatus.SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: setTaskStatus :: Text -> TaskStatus -> SetTaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: setTaskStatusResponse :: Int -> SetTaskStatusResponse
- Network.AWS.DataPipeline.SetTaskStatus: stsErrorId :: Lens' SetTaskStatus (Maybe Text)
- Network.AWS.DataPipeline.SetTaskStatus: stsErrorMessage :: Lens' SetTaskStatus (Maybe Text)
- Network.AWS.DataPipeline.SetTaskStatus: stsErrorStackTrace :: Lens' SetTaskStatus (Maybe Text)
- Network.AWS.DataPipeline.SetTaskStatus: stsTaskId :: Lens' SetTaskStatus Text
- Network.AWS.DataPipeline.SetTaskStatus: stsTaskStatus :: Lens' SetTaskStatus TaskStatus
- Network.AWS.DataPipeline.SetTaskStatus: stsrsResponseStatus :: Lens' SetTaskStatusResponse Int
- Network.AWS.DataPipeline.Types: Failed :: TaskStatus
- Network.AWS.DataPipeline.Types: False' :: TaskStatus
- Network.AWS.DataPipeline.Types: Finished :: TaskStatus
- Network.AWS.DataPipeline.Types: OperatorBetween :: OperatorType
- Network.AWS.DataPipeline.Types: OperatorEQ' :: OperatorType
- Network.AWS.DataPipeline.Types: OperatorGE :: OperatorType
- Network.AWS.DataPipeline.Types: OperatorLE :: OperatorType
- Network.AWS.DataPipeline.Types: OperatorRefEQ :: OperatorType
- Network.AWS.DataPipeline.Types: _InternalServiceError :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DataPipeline.Types: _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DataPipeline.Types: _PipelineDeletedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DataPipeline.Types: _PipelineNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DataPipeline.Types: _TaskNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DataPipeline.Types: data Field
- Network.AWS.DataPipeline.Types: data InstanceIdentity
- Network.AWS.DataPipeline.Types: data Operator
- Network.AWS.DataPipeline.Types: data OperatorType
- Network.AWS.DataPipeline.Types: data ParameterAttribute
- Network.AWS.DataPipeline.Types: data ParameterObject
- Network.AWS.DataPipeline.Types: data ParameterValue
- Network.AWS.DataPipeline.Types: data PipelineDescription
- Network.AWS.DataPipeline.Types: data PipelineIdName
- Network.AWS.DataPipeline.Types: data PipelineObject
- Network.AWS.DataPipeline.Types: data Query
- Network.AWS.DataPipeline.Types: data Selector
- Network.AWS.DataPipeline.Types: data Tag
- Network.AWS.DataPipeline.Types: data TaskObject
- Network.AWS.DataPipeline.Types: data TaskStatus
- Network.AWS.DataPipeline.Types: data ValidationError
- Network.AWS.DataPipeline.Types: data ValidationWarning
- Network.AWS.DataPipeline.Types: dataPipeline :: Service
- Network.AWS.DataPipeline.Types: fKey :: Lens' Field Text
- Network.AWS.DataPipeline.Types: fRefValue :: Lens' Field (Maybe Text)
- Network.AWS.DataPipeline.Types: fStringValue :: Lens' Field (Maybe Text)
- Network.AWS.DataPipeline.Types: field :: Text -> Field
- Network.AWS.DataPipeline.Types: iiDocument :: Lens' InstanceIdentity (Maybe Text)
- Network.AWS.DataPipeline.Types: iiSignature :: Lens' InstanceIdentity (Maybe Text)
- Network.AWS.DataPipeline.Types: instanceIdentity :: InstanceIdentity
- Network.AWS.DataPipeline.Types: oType :: Lens' Operator (Maybe OperatorType)
- Network.AWS.DataPipeline.Types: oValues :: Lens' Operator [Text]
- Network.AWS.DataPipeline.Types: operator :: Operator
- Network.AWS.DataPipeline.Types: pFields :: Lens' PipelineObject [Field]
- Network.AWS.DataPipeline.Types: pId :: Lens' PipelineObject Text
- Network.AWS.DataPipeline.Types: pName :: Lens' PipelineObject Text
- Network.AWS.DataPipeline.Types: paKey :: Lens' ParameterAttribute Text
- Network.AWS.DataPipeline.Types: paStringValue :: Lens' ParameterAttribute Text
- Network.AWS.DataPipeline.Types: parameterAttribute :: Text -> Text -> ParameterAttribute
- Network.AWS.DataPipeline.Types: parameterObject :: Text -> ParameterObject
- Network.AWS.DataPipeline.Types: parameterValue :: Text -> Text -> ParameterValue
- Network.AWS.DataPipeline.Types: pdDescription :: Lens' PipelineDescription (Maybe Text)
- Network.AWS.DataPipeline.Types: pdFields :: Lens' PipelineDescription [Field]
- Network.AWS.DataPipeline.Types: pdName :: Lens' PipelineDescription Text
- Network.AWS.DataPipeline.Types: pdPipelineId :: Lens' PipelineDescription Text
- Network.AWS.DataPipeline.Types: pdTags :: Lens' PipelineDescription [Tag]
- Network.AWS.DataPipeline.Types: pinId :: Lens' PipelineIdName (Maybe Text)
- Network.AWS.DataPipeline.Types: pinName :: Lens' PipelineIdName (Maybe Text)
- Network.AWS.DataPipeline.Types: pipelineDescription :: Text -> Text -> PipelineDescription
- Network.AWS.DataPipeline.Types: pipelineIdName :: PipelineIdName
- Network.AWS.DataPipeline.Types: pipelineObject :: Text -> Text -> PipelineObject
- Network.AWS.DataPipeline.Types: poAttributes :: Lens' ParameterObject [ParameterAttribute]
- Network.AWS.DataPipeline.Types: poId :: Lens' ParameterObject Text
- Network.AWS.DataPipeline.Types: pvId :: Lens' ParameterValue Text
- Network.AWS.DataPipeline.Types: pvStringValue :: Lens' ParameterValue Text
- Network.AWS.DataPipeline.Types: qSelectors :: Lens' Query [Selector]
- Network.AWS.DataPipeline.Types: query :: Query
- Network.AWS.DataPipeline.Types: sFieldName :: Lens' Selector (Maybe Text)
- Network.AWS.DataPipeline.Types: sOperator :: Lens' Selector (Maybe Operator)
- Network.AWS.DataPipeline.Types: selector :: Selector
- Network.AWS.DataPipeline.Types: tag :: Text -> Text -> Tag
- Network.AWS.DataPipeline.Types: tagKey :: Lens' Tag Text
- Network.AWS.DataPipeline.Types: tagValue :: Lens' Tag Text
- Network.AWS.DataPipeline.Types: taskObject :: TaskObject
- Network.AWS.DataPipeline.Types: toAttemptId :: Lens' TaskObject (Maybe Text)
- Network.AWS.DataPipeline.Types: toObjects :: Lens' TaskObject (HashMap Text PipelineObject)
- Network.AWS.DataPipeline.Types: toPipelineId :: Lens' TaskObject (Maybe Text)
- Network.AWS.DataPipeline.Types: toTaskId :: Lens' TaskObject (Maybe Text)
- Network.AWS.DataPipeline.Types: validationError :: ValidationError
- Network.AWS.DataPipeline.Types: validationWarning :: ValidationWarning
- Network.AWS.DataPipeline.Types: veErrors :: Lens' ValidationError [Text]
- Network.AWS.DataPipeline.Types: veId :: Lens' ValidationError (Maybe Text)
- Network.AWS.DataPipeline.Types: vwId :: Lens' ValidationWarning (Maybe Text)
- Network.AWS.DataPipeline.Types: vwWarnings :: Lens' ValidationWarning [Text]
- Network.AWS.DataPipeline.ValidatePipelineDefinition: data ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: data ValidatePipelineDefinitionResponse
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance Control.DeepSeq.NFData Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinitionResponse
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance Data.Data.Data Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance Data.Data.Data Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinitionResponse
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance Data.Hashable.Class.Hashable Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance GHC.Classes.Eq Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance GHC.Classes.Eq Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinitionResponse
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance GHC.Generics.Generic Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance GHC.Generics.Generic Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinitionResponse
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance GHC.Read.Read Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance GHC.Read.Read Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinitionResponse
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance GHC.Show.Show Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance GHC.Show.Show Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinitionResponse
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance Network.AWS.Data.Path.ToPath Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance Network.AWS.Data.Query.ToQuery Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: instance Network.AWS.Types.AWSRequest Network.AWS.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: validatePipelineDefinition :: Text -> ValidatePipelineDefinition
- Network.AWS.DataPipeline.ValidatePipelineDefinition: validatePipelineDefinitionResponse :: Int -> Bool -> ValidatePipelineDefinitionResponse
- Network.AWS.DataPipeline.ValidatePipelineDefinition: vpdParameterObjects :: Lens' ValidatePipelineDefinition [ParameterObject]
- Network.AWS.DataPipeline.ValidatePipelineDefinition: vpdParameterValues :: Lens' ValidatePipelineDefinition [ParameterValue]
- Network.AWS.DataPipeline.ValidatePipelineDefinition: vpdPipelineId :: Lens' ValidatePipelineDefinition Text
- Network.AWS.DataPipeline.ValidatePipelineDefinition: vpdPipelineObjects :: Lens' ValidatePipelineDefinition [PipelineObject]
- Network.AWS.DataPipeline.ValidatePipelineDefinition: vpdrsErrored :: Lens' ValidatePipelineDefinitionResponse Bool
- Network.AWS.DataPipeline.ValidatePipelineDefinition: vpdrsResponseStatus :: Lens' ValidatePipelineDefinitionResponse Int
- Network.AWS.DataPipeline.ValidatePipelineDefinition: vpdrsValidationErrors :: Lens' ValidatePipelineDefinitionResponse [ValidationError]
- Network.AWS.DataPipeline.ValidatePipelineDefinition: vpdrsValidationWarnings :: Lens' ValidatePipelineDefinitionResponse [ValidationWarning]
+ Amazonka.DataPipeline: ActivatePipeline' :: Maybe [ParameterValue] -> Maybe POSIX -> Text -> ActivatePipeline
+ Amazonka.DataPipeline: ActivatePipelineResponse' :: Int -> ActivatePipelineResponse
+ Amazonka.DataPipeline: AddTags' :: Text -> [Tag] -> AddTags
+ Amazonka.DataPipeline: AddTagsResponse' :: Int -> AddTagsResponse
+ Amazonka.DataPipeline: CreatePipeline' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> CreatePipeline
+ Amazonka.DataPipeline: CreatePipelineResponse' :: Int -> Text -> CreatePipelineResponse
+ Amazonka.DataPipeline: DeactivatePipeline' :: Maybe Bool -> Text -> DeactivatePipeline
+ Amazonka.DataPipeline: DeactivatePipelineResponse' :: Int -> DeactivatePipelineResponse
+ Amazonka.DataPipeline: DeletePipeline' :: Text -> DeletePipeline
+ Amazonka.DataPipeline: DeletePipelineResponse' :: DeletePipelineResponse
+ Amazonka.DataPipeline: DescribeObjects' :: Maybe Bool -> Maybe Text -> Text -> [Text] -> DescribeObjects
+ Amazonka.DataPipeline: DescribeObjectsResponse' :: Maybe Bool -> Maybe Text -> Int -> [PipelineObject] -> DescribeObjectsResponse
+ Amazonka.DataPipeline: DescribePipelines' :: [Text] -> DescribePipelines
+ Amazonka.DataPipeline: DescribePipelinesResponse' :: Int -> [PipelineDescription] -> DescribePipelinesResponse
+ Amazonka.DataPipeline: EvaluateExpression' :: Text -> Text -> Text -> EvaluateExpression
+ Amazonka.DataPipeline: EvaluateExpressionResponse' :: Int -> Text -> EvaluateExpressionResponse
+ Amazonka.DataPipeline: Field' :: Maybe Text -> Maybe Text -> Text -> Field
+ Amazonka.DataPipeline: GetPipelineDefinition' :: Maybe Text -> Text -> GetPipelineDefinition
+ Amazonka.DataPipeline: GetPipelineDefinitionResponse' :: Maybe [ParameterObject] -> Maybe [ParameterValue] -> Maybe [PipelineObject] -> Int -> GetPipelineDefinitionResponse
+ Amazonka.DataPipeline: InstanceIdentity' :: Maybe Text -> Maybe Text -> InstanceIdentity
+ Amazonka.DataPipeline: ListPipelines' :: Maybe Text -> ListPipelines
+ Amazonka.DataPipeline: ListPipelinesResponse' :: Maybe Bool -> Maybe Text -> Int -> [PipelineIdName] -> ListPipelinesResponse
+ Amazonka.DataPipeline: Operator' :: Maybe OperatorType -> Maybe [Text] -> Operator
+ Amazonka.DataPipeline: OperatorType' :: Text -> OperatorType
+ Amazonka.DataPipeline: ParameterAttribute' :: Text -> Text -> ParameterAttribute
+ Amazonka.DataPipeline: ParameterObject' :: Text -> [ParameterAttribute] -> ParameterObject
+ Amazonka.DataPipeline: ParameterValue' :: Text -> Text -> ParameterValue
+ Amazonka.DataPipeline: PipelineDescription' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> [Field] -> PipelineDescription
+ Amazonka.DataPipeline: PipelineIdName' :: Maybe Text -> Maybe Text -> PipelineIdName
+ Amazonka.DataPipeline: PipelineObject' :: Text -> Text -> [Field] -> PipelineObject
+ Amazonka.DataPipeline: PollForTask' :: Maybe Text -> Maybe InstanceIdentity -> Text -> PollForTask
+ Amazonka.DataPipeline: PollForTaskResponse' :: Maybe TaskObject -> Int -> PollForTaskResponse
+ Amazonka.DataPipeline: PutPipelineDefinition' :: Maybe [ParameterObject] -> Maybe [ParameterValue] -> Text -> [PipelineObject] -> PutPipelineDefinition
+ Amazonka.DataPipeline: PutPipelineDefinitionResponse' :: Maybe [ValidationError] -> Maybe [ValidationWarning] -> Int -> Bool -> PutPipelineDefinitionResponse
+ Amazonka.DataPipeline: Query' :: Maybe [Selector] -> Query
+ Amazonka.DataPipeline: QueryObjects' :: Maybe Int -> Maybe Text -> Maybe Query -> Text -> Text -> QueryObjects
+ Amazonka.DataPipeline: QueryObjectsResponse' :: Maybe Bool -> Maybe [Text] -> Maybe Text -> Int -> QueryObjectsResponse
+ Amazonka.DataPipeline: RemoveTags' :: Text -> [Text] -> RemoveTags
+ Amazonka.DataPipeline: RemoveTagsResponse' :: Int -> RemoveTagsResponse
+ Amazonka.DataPipeline: ReportTaskProgress' :: Maybe [Field] -> Text -> ReportTaskProgress
+ Amazonka.DataPipeline: ReportTaskProgressResponse' :: Int -> Bool -> ReportTaskProgressResponse
+ Amazonka.DataPipeline: ReportTaskRunnerHeartbeat' :: Maybe Text -> Maybe Text -> Text -> ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline: ReportTaskRunnerHeartbeatResponse' :: Int -> Bool -> ReportTaskRunnerHeartbeatResponse
+ Amazonka.DataPipeline: Selector' :: Maybe Text -> Maybe Operator -> Selector
+ Amazonka.DataPipeline: SetStatus' :: Text -> [Text] -> Text -> SetStatus
+ Amazonka.DataPipeline: SetStatusResponse' :: SetStatusResponse
+ Amazonka.DataPipeline: SetTaskStatus' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> TaskStatus -> SetTaskStatus
+ Amazonka.DataPipeline: SetTaskStatusResponse' :: Int -> SetTaskStatusResponse
+ Amazonka.DataPipeline: Tag' :: Text -> Text -> Tag
+ Amazonka.DataPipeline: TaskObject' :: Maybe Text -> Maybe (HashMap Text PipelineObject) -> Maybe Text -> Maybe Text -> TaskObject
+ Amazonka.DataPipeline: TaskStatus' :: Text -> TaskStatus
+ Amazonka.DataPipeline: ValidatePipelineDefinition' :: Maybe [ParameterObject] -> Maybe [ParameterValue] -> Text -> [PipelineObject] -> ValidatePipelineDefinition
+ Amazonka.DataPipeline: ValidatePipelineDefinitionResponse' :: Maybe [ValidationError] -> Maybe [ValidationWarning] -> Int -> Bool -> ValidatePipelineDefinitionResponse
+ Amazonka.DataPipeline: ValidationError' :: Maybe [Text] -> Maybe Text -> ValidationError
+ Amazonka.DataPipeline: ValidationWarning' :: Maybe Text -> Maybe [Text] -> ValidationWarning
+ Amazonka.DataPipeline: [fromOperatorType] :: OperatorType -> Text
+ Amazonka.DataPipeline: [fromTaskStatus] :: TaskStatus -> Text
+ Amazonka.DataPipeline: _InternalServiceError :: AsError a => Fold a ServiceError
+ Amazonka.DataPipeline: _InvalidRequestException :: AsError a => Fold a ServiceError
+ Amazonka.DataPipeline: _PipelineDeletedException :: AsError a => Fold a ServiceError
+ Amazonka.DataPipeline: _PipelineNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.DataPipeline: _TaskNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.DataPipeline: data ActivatePipeline
+ Amazonka.DataPipeline: data ActivatePipelineResponse
+ Amazonka.DataPipeline: data AddTags
+ Amazonka.DataPipeline: data AddTagsResponse
+ Amazonka.DataPipeline: data CreatePipeline
+ Amazonka.DataPipeline: data CreatePipelineResponse
+ Amazonka.DataPipeline: data DeactivatePipeline
+ Amazonka.DataPipeline: data DeactivatePipelineResponse
+ Amazonka.DataPipeline: data DeletePipeline
+ Amazonka.DataPipeline: data DeletePipelineResponse
+ Amazonka.DataPipeline: data DescribeObjects
+ Amazonka.DataPipeline: data DescribeObjectsResponse
+ Amazonka.DataPipeline: data DescribePipelines
+ Amazonka.DataPipeline: data DescribePipelinesResponse
+ Amazonka.DataPipeline: data EvaluateExpression
+ Amazonka.DataPipeline: data EvaluateExpressionResponse
+ Amazonka.DataPipeline: data Field
+ Amazonka.DataPipeline: data GetPipelineDefinition
+ Amazonka.DataPipeline: data GetPipelineDefinitionResponse
+ Amazonka.DataPipeline: data InstanceIdentity
+ Amazonka.DataPipeline: data ListPipelines
+ Amazonka.DataPipeline: data ListPipelinesResponse
+ Amazonka.DataPipeline: data Operator
+ Amazonka.DataPipeline: data ParameterAttribute
+ Amazonka.DataPipeline: data ParameterObject
+ Amazonka.DataPipeline: data ParameterValue
+ Amazonka.DataPipeline: data PipelineDescription
+ Amazonka.DataPipeline: data PipelineIdName
+ Amazonka.DataPipeline: data PipelineObject
+ Amazonka.DataPipeline: data PollForTask
+ Amazonka.DataPipeline: data PollForTaskResponse
+ Amazonka.DataPipeline: data PutPipelineDefinition
+ Amazonka.DataPipeline: data PutPipelineDefinitionResponse
+ Amazonka.DataPipeline: data Query
+ Amazonka.DataPipeline: data QueryObjects
+ Amazonka.DataPipeline: data QueryObjectsResponse
+ Amazonka.DataPipeline: data RemoveTags
+ Amazonka.DataPipeline: data RemoveTagsResponse
+ Amazonka.DataPipeline: data ReportTaskProgress
+ Amazonka.DataPipeline: data ReportTaskProgressResponse
+ Amazonka.DataPipeline: data ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline: data ReportTaskRunnerHeartbeatResponse
+ Amazonka.DataPipeline: data Selector
+ Amazonka.DataPipeline: data SetStatus
+ Amazonka.DataPipeline: data SetStatusResponse
+ Amazonka.DataPipeline: data SetTaskStatus
+ Amazonka.DataPipeline: data SetTaskStatusResponse
+ Amazonka.DataPipeline: data Tag
+ Amazonka.DataPipeline: data TaskObject
+ Amazonka.DataPipeline: data ValidatePipelineDefinition
+ Amazonka.DataPipeline: data ValidatePipelineDefinitionResponse
+ Amazonka.DataPipeline: data ValidationError
+ Amazonka.DataPipeline: data ValidationWarning
+ Amazonka.DataPipeline: defaultService :: Service
+ Amazonka.DataPipeline: newActivatePipeline :: Text -> ActivatePipeline
+ Amazonka.DataPipeline: newActivatePipelineResponse :: Int -> ActivatePipelineResponse
+ Amazonka.DataPipeline: newAddTags :: Text -> AddTags
+ Amazonka.DataPipeline: newAddTagsResponse :: Int -> AddTagsResponse
+ Amazonka.DataPipeline: newCreatePipeline :: Text -> Text -> CreatePipeline
+ Amazonka.DataPipeline: newCreatePipelineResponse :: Int -> Text -> CreatePipelineResponse
+ Amazonka.DataPipeline: newDeactivatePipeline :: Text -> DeactivatePipeline
+ Amazonka.DataPipeline: newDeactivatePipelineResponse :: Int -> DeactivatePipelineResponse
+ Amazonka.DataPipeline: newDeletePipeline :: Text -> DeletePipeline
+ Amazonka.DataPipeline: newDeletePipelineResponse :: DeletePipelineResponse
+ Amazonka.DataPipeline: newDescribeObjects :: Text -> DescribeObjects
+ Amazonka.DataPipeline: newDescribeObjectsResponse :: Int -> DescribeObjectsResponse
+ Amazonka.DataPipeline: newDescribePipelines :: DescribePipelines
+ Amazonka.DataPipeline: newDescribePipelinesResponse :: Int -> DescribePipelinesResponse
+ Amazonka.DataPipeline: newEvaluateExpression :: Text -> Text -> Text -> EvaluateExpression
+ Amazonka.DataPipeline: newEvaluateExpressionResponse :: Int -> Text -> EvaluateExpressionResponse
+ Amazonka.DataPipeline: newField :: Text -> Field
+ Amazonka.DataPipeline: newGetPipelineDefinition :: Text -> GetPipelineDefinition
+ Amazonka.DataPipeline: newGetPipelineDefinitionResponse :: Int -> GetPipelineDefinitionResponse
+ Amazonka.DataPipeline: newInstanceIdentity :: InstanceIdentity
+ Amazonka.DataPipeline: newListPipelines :: ListPipelines
+ Amazonka.DataPipeline: newListPipelinesResponse :: Int -> ListPipelinesResponse
+ Amazonka.DataPipeline: newOperator :: Operator
+ Amazonka.DataPipeline: newParameterAttribute :: Text -> Text -> ParameterAttribute
+ Amazonka.DataPipeline: newParameterObject :: Text -> ParameterObject
+ Amazonka.DataPipeline: newParameterValue :: Text -> Text -> ParameterValue
+ Amazonka.DataPipeline: newPipelineDescription :: Text -> Text -> PipelineDescription
+ Amazonka.DataPipeline: newPipelineIdName :: PipelineIdName
+ Amazonka.DataPipeline: newPipelineObject :: Text -> Text -> PipelineObject
+ Amazonka.DataPipeline: newPollForTask :: Text -> PollForTask
+ Amazonka.DataPipeline: newPollForTaskResponse :: Int -> PollForTaskResponse
+ Amazonka.DataPipeline: newPutPipelineDefinition :: Text -> PutPipelineDefinition
+ Amazonka.DataPipeline: newPutPipelineDefinitionResponse :: Int -> Bool -> PutPipelineDefinitionResponse
+ Amazonka.DataPipeline: newQuery :: Query
+ Amazonka.DataPipeline: newQueryObjects :: Text -> Text -> QueryObjects
+ Amazonka.DataPipeline: newQueryObjectsResponse :: Int -> QueryObjectsResponse
+ Amazonka.DataPipeline: newRemoveTags :: Text -> RemoveTags
+ Amazonka.DataPipeline: newRemoveTagsResponse :: Int -> RemoveTagsResponse
+ Amazonka.DataPipeline: newReportTaskProgress :: Text -> ReportTaskProgress
+ Amazonka.DataPipeline: newReportTaskProgressResponse :: Int -> Bool -> ReportTaskProgressResponse
+ Amazonka.DataPipeline: newReportTaskRunnerHeartbeat :: Text -> ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline: newReportTaskRunnerHeartbeatResponse :: Int -> Bool -> ReportTaskRunnerHeartbeatResponse
+ Amazonka.DataPipeline: newSelector :: Selector
+ Amazonka.DataPipeline: newSetStatus :: Text -> Text -> SetStatus
+ Amazonka.DataPipeline: newSetStatusResponse :: SetStatusResponse
+ Amazonka.DataPipeline: newSetTaskStatus :: Text -> TaskStatus -> SetTaskStatus
+ Amazonka.DataPipeline: newSetTaskStatusResponse :: Int -> SetTaskStatusResponse
+ Amazonka.DataPipeline: newTag :: Text -> Text -> Tag
+ Amazonka.DataPipeline: newTaskObject :: TaskObject
+ Amazonka.DataPipeline: newValidatePipelineDefinition :: Text -> ValidatePipelineDefinition
+ Amazonka.DataPipeline: newValidatePipelineDefinitionResponse :: Int -> Bool -> ValidatePipelineDefinitionResponse
+ Amazonka.DataPipeline: newValidationError :: ValidationError
+ Amazonka.DataPipeline: newValidationWarning :: ValidationWarning
+ Amazonka.DataPipeline: newtype OperatorType
+ Amazonka.DataPipeline: newtype TaskStatus
+ Amazonka.DataPipeline: pattern OperatorType_BETWEEN :: OperatorType
+ Amazonka.DataPipeline: pattern OperatorType_EQ :: OperatorType
+ Amazonka.DataPipeline: pattern OperatorType_GE :: OperatorType
+ Amazonka.DataPipeline: pattern OperatorType_LE :: OperatorType
+ Amazonka.DataPipeline: pattern OperatorType_REF_EQ :: OperatorType
+ Amazonka.DataPipeline: pattern TaskStatus_FAILED :: TaskStatus
+ Amazonka.DataPipeline: pattern TaskStatus_FALSE :: TaskStatus
+ Amazonka.DataPipeline: pattern TaskStatus_FINISHED :: TaskStatus
+ Amazonka.DataPipeline.ActivatePipeline: ActivatePipeline' :: Maybe [ParameterValue] -> Maybe POSIX -> Text -> ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: ActivatePipelineResponse' :: Int -> ActivatePipelineResponse
+ Amazonka.DataPipeline.ActivatePipeline: [$sel:httpStatus:ActivatePipelineResponse'] :: ActivatePipelineResponse -> Int
+ Amazonka.DataPipeline.ActivatePipeline: [$sel:parameterValues:ActivatePipeline'] :: ActivatePipeline -> Maybe [ParameterValue]
+ Amazonka.DataPipeline.ActivatePipeline: [$sel:pipelineId:ActivatePipeline'] :: ActivatePipeline -> Text
+ Amazonka.DataPipeline.ActivatePipeline: [$sel:startTimestamp:ActivatePipeline'] :: ActivatePipeline -> Maybe POSIX
+ Amazonka.DataPipeline.ActivatePipeline: activatePipelineResponse_httpStatus :: Lens' ActivatePipelineResponse Int
+ Amazonka.DataPipeline.ActivatePipeline: activatePipeline_parameterValues :: Lens' ActivatePipeline (Maybe [ParameterValue])
+ Amazonka.DataPipeline.ActivatePipeline: activatePipeline_pipelineId :: Lens' ActivatePipeline Text
+ Amazonka.DataPipeline.ActivatePipeline: activatePipeline_startTimestamp :: Lens' ActivatePipeline (Maybe UTCTime)
+ Amazonka.DataPipeline.ActivatePipeline: data ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: data ActivatePipelineResponse
+ Amazonka.DataPipeline.ActivatePipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.ActivatePipeline.ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.ActivatePipeline.ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.ActivatePipeline.ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.ActivatePipeline.ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: instance Control.DeepSeq.NFData Amazonka.DataPipeline.ActivatePipeline.ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: instance Control.DeepSeq.NFData Amazonka.DataPipeline.ActivatePipeline.ActivatePipelineResponse
+ Amazonka.DataPipeline.ActivatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.ActivatePipeline.ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.ActivatePipeline.ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: instance GHC.Classes.Eq Amazonka.DataPipeline.ActivatePipeline.ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: instance GHC.Classes.Eq Amazonka.DataPipeline.ActivatePipeline.ActivatePipelineResponse
+ Amazonka.DataPipeline.ActivatePipeline: instance GHC.Generics.Generic Amazonka.DataPipeline.ActivatePipeline.ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: instance GHC.Generics.Generic Amazonka.DataPipeline.ActivatePipeline.ActivatePipelineResponse
+ Amazonka.DataPipeline.ActivatePipeline: instance GHC.Read.Read Amazonka.DataPipeline.ActivatePipeline.ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: instance GHC.Read.Read Amazonka.DataPipeline.ActivatePipeline.ActivatePipelineResponse
+ Amazonka.DataPipeline.ActivatePipeline: instance GHC.Show.Show Amazonka.DataPipeline.ActivatePipeline.ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: instance GHC.Show.Show Amazonka.DataPipeline.ActivatePipeline.ActivatePipelineResponse
+ Amazonka.DataPipeline.ActivatePipeline: newActivatePipeline :: Text -> ActivatePipeline
+ Amazonka.DataPipeline.ActivatePipeline: newActivatePipelineResponse :: Int -> ActivatePipelineResponse
+ Amazonka.DataPipeline.AddTags: AddTags' :: Text -> [Tag] -> AddTags
+ Amazonka.DataPipeline.AddTags: AddTagsResponse' :: Int -> AddTagsResponse
+ Amazonka.DataPipeline.AddTags: [$sel:httpStatus:AddTagsResponse'] :: AddTagsResponse -> Int
+ Amazonka.DataPipeline.AddTags: [$sel:pipelineId:AddTags'] :: AddTags -> Text
+ Amazonka.DataPipeline.AddTags: [$sel:tags:AddTags'] :: AddTags -> [Tag]
+ Amazonka.DataPipeline.AddTags: addTagsResponse_httpStatus :: Lens' AddTagsResponse Int
+ Amazonka.DataPipeline.AddTags: addTags_pipelineId :: Lens' AddTags Text
+ Amazonka.DataPipeline.AddTags: addTags_tags :: Lens' AddTags [Tag]
+ Amazonka.DataPipeline.AddTags: data AddTags
+ Amazonka.DataPipeline.AddTags: data AddTagsResponse
+ Amazonka.DataPipeline.AddTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.AddTags.AddTags
+ Amazonka.DataPipeline.AddTags: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.AddTags.AddTags
+ Amazonka.DataPipeline.AddTags: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.AddTags.AddTags
+ Amazonka.DataPipeline.AddTags: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.AddTags.AddTags
+ Amazonka.DataPipeline.AddTags: instance Control.DeepSeq.NFData Amazonka.DataPipeline.AddTags.AddTags
+ Amazonka.DataPipeline.AddTags: instance Control.DeepSeq.NFData Amazonka.DataPipeline.AddTags.AddTagsResponse
+ Amazonka.DataPipeline.AddTags: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.AddTags.AddTags
+ Amazonka.DataPipeline.AddTags: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.AddTags.AddTags
+ Amazonka.DataPipeline.AddTags: instance GHC.Classes.Eq Amazonka.DataPipeline.AddTags.AddTags
+ Amazonka.DataPipeline.AddTags: instance GHC.Classes.Eq Amazonka.DataPipeline.AddTags.AddTagsResponse
+ Amazonka.DataPipeline.AddTags: instance GHC.Generics.Generic Amazonka.DataPipeline.AddTags.AddTags
+ Amazonka.DataPipeline.AddTags: instance GHC.Generics.Generic Amazonka.DataPipeline.AddTags.AddTagsResponse
+ Amazonka.DataPipeline.AddTags: instance GHC.Read.Read Amazonka.DataPipeline.AddTags.AddTags
+ Amazonka.DataPipeline.AddTags: instance GHC.Read.Read Amazonka.DataPipeline.AddTags.AddTagsResponse
+ Amazonka.DataPipeline.AddTags: instance GHC.Show.Show Amazonka.DataPipeline.AddTags.AddTags
+ Amazonka.DataPipeline.AddTags: instance GHC.Show.Show Amazonka.DataPipeline.AddTags.AddTagsResponse
+ Amazonka.DataPipeline.AddTags: newAddTags :: Text -> AddTags
+ Amazonka.DataPipeline.AddTags: newAddTagsResponse :: Int -> AddTagsResponse
+ Amazonka.DataPipeline.CreatePipeline: CreatePipeline' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: CreatePipelineResponse' :: Int -> Text -> CreatePipelineResponse
+ Amazonka.DataPipeline.CreatePipeline: [$sel:description:CreatePipeline'] :: CreatePipeline -> Maybe Text
+ Amazonka.DataPipeline.CreatePipeline: [$sel:httpStatus:CreatePipelineResponse'] :: CreatePipelineResponse -> Int
+ Amazonka.DataPipeline.CreatePipeline: [$sel:name:CreatePipeline'] :: CreatePipeline -> Text
+ Amazonka.DataPipeline.CreatePipeline: [$sel:pipelineId:CreatePipelineResponse'] :: CreatePipelineResponse -> Text
+ Amazonka.DataPipeline.CreatePipeline: [$sel:tags:CreatePipeline'] :: CreatePipeline -> Maybe [Tag]
+ Amazonka.DataPipeline.CreatePipeline: [$sel:uniqueId:CreatePipeline'] :: CreatePipeline -> Text
+ Amazonka.DataPipeline.CreatePipeline: createPipelineResponse_httpStatus :: Lens' CreatePipelineResponse Int
+ Amazonka.DataPipeline.CreatePipeline: createPipelineResponse_pipelineId :: Lens' CreatePipelineResponse Text
+ Amazonka.DataPipeline.CreatePipeline: createPipeline_description :: Lens' CreatePipeline (Maybe Text)
+ Amazonka.DataPipeline.CreatePipeline: createPipeline_name :: Lens' CreatePipeline Text
+ Amazonka.DataPipeline.CreatePipeline: createPipeline_tags :: Lens' CreatePipeline (Maybe [Tag])
+ Amazonka.DataPipeline.CreatePipeline: createPipeline_uniqueId :: Lens' CreatePipeline Text
+ Amazonka.DataPipeline.CreatePipeline: data CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: data CreatePipelineResponse
+ Amazonka.DataPipeline.CreatePipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.CreatePipeline.CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.CreatePipeline.CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.CreatePipeline.CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.CreatePipeline.CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: instance Control.DeepSeq.NFData Amazonka.DataPipeline.CreatePipeline.CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: instance Control.DeepSeq.NFData Amazonka.DataPipeline.CreatePipeline.CreatePipelineResponse
+ Amazonka.DataPipeline.CreatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.CreatePipeline.CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.CreatePipeline.CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: instance GHC.Classes.Eq Amazonka.DataPipeline.CreatePipeline.CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: instance GHC.Classes.Eq Amazonka.DataPipeline.CreatePipeline.CreatePipelineResponse
+ Amazonka.DataPipeline.CreatePipeline: instance GHC.Generics.Generic Amazonka.DataPipeline.CreatePipeline.CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: instance GHC.Generics.Generic Amazonka.DataPipeline.CreatePipeline.CreatePipelineResponse
+ Amazonka.DataPipeline.CreatePipeline: instance GHC.Read.Read Amazonka.DataPipeline.CreatePipeline.CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: instance GHC.Read.Read Amazonka.DataPipeline.CreatePipeline.CreatePipelineResponse
+ Amazonka.DataPipeline.CreatePipeline: instance GHC.Show.Show Amazonka.DataPipeline.CreatePipeline.CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: instance GHC.Show.Show Amazonka.DataPipeline.CreatePipeline.CreatePipelineResponse
+ Amazonka.DataPipeline.CreatePipeline: newCreatePipeline :: Text -> Text -> CreatePipeline
+ Amazonka.DataPipeline.CreatePipeline: newCreatePipelineResponse :: Int -> Text -> CreatePipelineResponse
+ Amazonka.DataPipeline.DeactivatePipeline: DeactivatePipeline' :: Maybe Bool -> Text -> DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: DeactivatePipelineResponse' :: Int -> DeactivatePipelineResponse
+ Amazonka.DataPipeline.DeactivatePipeline: [$sel:cancelActive:DeactivatePipeline'] :: DeactivatePipeline -> Maybe Bool
+ Amazonka.DataPipeline.DeactivatePipeline: [$sel:httpStatus:DeactivatePipelineResponse'] :: DeactivatePipelineResponse -> Int
+ Amazonka.DataPipeline.DeactivatePipeline: [$sel:pipelineId:DeactivatePipeline'] :: DeactivatePipeline -> Text
+ Amazonka.DataPipeline.DeactivatePipeline: data DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: data DeactivatePipelineResponse
+ Amazonka.DataPipeline.DeactivatePipeline: deactivatePipelineResponse_httpStatus :: Lens' DeactivatePipelineResponse Int
+ Amazonka.DataPipeline.DeactivatePipeline: deactivatePipeline_cancelActive :: Lens' DeactivatePipeline (Maybe Bool)
+ Amazonka.DataPipeline.DeactivatePipeline: deactivatePipeline_pipelineId :: Lens' DeactivatePipeline Text
+ Amazonka.DataPipeline.DeactivatePipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: instance Control.DeepSeq.NFData Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: instance Control.DeepSeq.NFData Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipelineResponse
+ Amazonka.DataPipeline.DeactivatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: instance GHC.Classes.Eq Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: instance GHC.Classes.Eq Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipelineResponse
+ Amazonka.DataPipeline.DeactivatePipeline: instance GHC.Generics.Generic Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: instance GHC.Generics.Generic Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipelineResponse
+ Amazonka.DataPipeline.DeactivatePipeline: instance GHC.Read.Read Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: instance GHC.Read.Read Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipelineResponse
+ Amazonka.DataPipeline.DeactivatePipeline: instance GHC.Show.Show Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: instance GHC.Show.Show Amazonka.DataPipeline.DeactivatePipeline.DeactivatePipelineResponse
+ Amazonka.DataPipeline.DeactivatePipeline: newDeactivatePipeline :: Text -> DeactivatePipeline
+ Amazonka.DataPipeline.DeactivatePipeline: newDeactivatePipelineResponse :: Int -> DeactivatePipelineResponse
+ Amazonka.DataPipeline.DeletePipeline: DeletePipeline' :: Text -> DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: DeletePipelineResponse' :: DeletePipelineResponse
+ Amazonka.DataPipeline.DeletePipeline: [$sel:pipelineId:DeletePipeline'] :: DeletePipeline -> Text
+ Amazonka.DataPipeline.DeletePipeline: data DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: data DeletePipelineResponse
+ Amazonka.DataPipeline.DeletePipeline: deletePipeline_pipelineId :: Lens' DeletePipeline Text
+ Amazonka.DataPipeline.DeletePipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.DeletePipeline.DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.DeletePipeline.DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.DeletePipeline.DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.DeletePipeline.DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: instance Control.DeepSeq.NFData Amazonka.DataPipeline.DeletePipeline.DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: instance Control.DeepSeq.NFData Amazonka.DataPipeline.DeletePipeline.DeletePipelineResponse
+ Amazonka.DataPipeline.DeletePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.DeletePipeline.DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.DeletePipeline.DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: instance GHC.Classes.Eq Amazonka.DataPipeline.DeletePipeline.DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: instance GHC.Classes.Eq Amazonka.DataPipeline.DeletePipeline.DeletePipelineResponse
+ Amazonka.DataPipeline.DeletePipeline: instance GHC.Generics.Generic Amazonka.DataPipeline.DeletePipeline.DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: instance GHC.Generics.Generic Amazonka.DataPipeline.DeletePipeline.DeletePipelineResponse
+ Amazonka.DataPipeline.DeletePipeline: instance GHC.Read.Read Amazonka.DataPipeline.DeletePipeline.DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: instance GHC.Read.Read Amazonka.DataPipeline.DeletePipeline.DeletePipelineResponse
+ Amazonka.DataPipeline.DeletePipeline: instance GHC.Show.Show Amazonka.DataPipeline.DeletePipeline.DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: instance GHC.Show.Show Amazonka.DataPipeline.DeletePipeline.DeletePipelineResponse
+ Amazonka.DataPipeline.DeletePipeline: newDeletePipeline :: Text -> DeletePipeline
+ Amazonka.DataPipeline.DeletePipeline: newDeletePipelineResponse :: DeletePipelineResponse
+ Amazonka.DataPipeline.DescribeObjects: DescribeObjects' :: Maybe Bool -> Maybe Text -> Text -> [Text] -> DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: DescribeObjectsResponse' :: Maybe Bool -> Maybe Text -> Int -> [PipelineObject] -> DescribeObjectsResponse
+ Amazonka.DataPipeline.DescribeObjects: [$sel:evaluateExpressions:DescribeObjects'] :: DescribeObjects -> Maybe Bool
+ Amazonka.DataPipeline.DescribeObjects: [$sel:hasMoreResults:DescribeObjectsResponse'] :: DescribeObjectsResponse -> Maybe Bool
+ Amazonka.DataPipeline.DescribeObjects: [$sel:httpStatus:DescribeObjectsResponse'] :: DescribeObjectsResponse -> Int
+ Amazonka.DataPipeline.DescribeObjects: [$sel:marker:DescribeObjects'] :: DescribeObjects -> Maybe Text
+ Amazonka.DataPipeline.DescribeObjects: [$sel:marker:DescribeObjectsResponse'] :: DescribeObjectsResponse -> Maybe Text
+ Amazonka.DataPipeline.DescribeObjects: [$sel:objectIds:DescribeObjects'] :: DescribeObjects -> [Text]
+ Amazonka.DataPipeline.DescribeObjects: [$sel:pipelineId:DescribeObjects'] :: DescribeObjects -> Text
+ Amazonka.DataPipeline.DescribeObjects: [$sel:pipelineObjects:DescribeObjectsResponse'] :: DescribeObjectsResponse -> [PipelineObject]
+ Amazonka.DataPipeline.DescribeObjects: data DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: data DescribeObjectsResponse
+ Amazonka.DataPipeline.DescribeObjects: describeObjectsResponse_hasMoreResults :: Lens' DescribeObjectsResponse (Maybe Bool)
+ Amazonka.DataPipeline.DescribeObjects: describeObjectsResponse_httpStatus :: Lens' DescribeObjectsResponse Int
+ Amazonka.DataPipeline.DescribeObjects: describeObjectsResponse_marker :: Lens' DescribeObjectsResponse (Maybe Text)
+ Amazonka.DataPipeline.DescribeObjects: describeObjectsResponse_pipelineObjects :: Lens' DescribeObjectsResponse [PipelineObject]
+ Amazonka.DataPipeline.DescribeObjects: describeObjects_evaluateExpressions :: Lens' DescribeObjects (Maybe Bool)
+ Amazonka.DataPipeline.DescribeObjects: describeObjects_marker :: Lens' DescribeObjects (Maybe Text)
+ Amazonka.DataPipeline.DescribeObjects: describeObjects_objectIds :: Lens' DescribeObjects [Text]
+ Amazonka.DataPipeline.DescribeObjects: describeObjects_pipelineId :: Lens' DescribeObjects Text
+ Amazonka.DataPipeline.DescribeObjects: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance Amazonka.Pager.AWSPager Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance Control.DeepSeq.NFData Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance Control.DeepSeq.NFData Amazonka.DataPipeline.DescribeObjects.DescribeObjectsResponse
+ Amazonka.DataPipeline.DescribeObjects: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance GHC.Classes.Eq Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance GHC.Classes.Eq Amazonka.DataPipeline.DescribeObjects.DescribeObjectsResponse
+ Amazonka.DataPipeline.DescribeObjects: instance GHC.Generics.Generic Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance GHC.Generics.Generic Amazonka.DataPipeline.DescribeObjects.DescribeObjectsResponse
+ Amazonka.DataPipeline.DescribeObjects: instance GHC.Read.Read Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance GHC.Read.Read Amazonka.DataPipeline.DescribeObjects.DescribeObjectsResponse
+ Amazonka.DataPipeline.DescribeObjects: instance GHC.Show.Show Amazonka.DataPipeline.DescribeObjects.DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: instance GHC.Show.Show Amazonka.DataPipeline.DescribeObjects.DescribeObjectsResponse
+ Amazonka.DataPipeline.DescribeObjects: newDescribeObjects :: Text -> DescribeObjects
+ Amazonka.DataPipeline.DescribeObjects: newDescribeObjectsResponse :: Int -> DescribeObjectsResponse
+ Amazonka.DataPipeline.DescribePipelines: DescribePipelines' :: [Text] -> DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: DescribePipelinesResponse' :: Int -> [PipelineDescription] -> DescribePipelinesResponse
+ Amazonka.DataPipeline.DescribePipelines: [$sel:httpStatus:DescribePipelinesResponse'] :: DescribePipelinesResponse -> Int
+ Amazonka.DataPipeline.DescribePipelines: [$sel:pipelineDescriptionList:DescribePipelinesResponse'] :: DescribePipelinesResponse -> [PipelineDescription]
+ Amazonka.DataPipeline.DescribePipelines: [$sel:pipelineIds:DescribePipelines'] :: DescribePipelines -> [Text]
+ Amazonka.DataPipeline.DescribePipelines: data DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: data DescribePipelinesResponse
+ Amazonka.DataPipeline.DescribePipelines: describePipelinesResponse_httpStatus :: Lens' DescribePipelinesResponse Int
+ Amazonka.DataPipeline.DescribePipelines: describePipelinesResponse_pipelineDescriptionList :: Lens' DescribePipelinesResponse [PipelineDescription]
+ Amazonka.DataPipeline.DescribePipelines: describePipelines_pipelineIds :: Lens' DescribePipelines [Text]
+ Amazonka.DataPipeline.DescribePipelines: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.DescribePipelines.DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.DescribePipelines.DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.DescribePipelines.DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.DescribePipelines.DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: instance Control.DeepSeq.NFData Amazonka.DataPipeline.DescribePipelines.DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: instance Control.DeepSeq.NFData Amazonka.DataPipeline.DescribePipelines.DescribePipelinesResponse
+ Amazonka.DataPipeline.DescribePipelines: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.DescribePipelines.DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.DescribePipelines.DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: instance GHC.Classes.Eq Amazonka.DataPipeline.DescribePipelines.DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: instance GHC.Classes.Eq Amazonka.DataPipeline.DescribePipelines.DescribePipelinesResponse
+ Amazonka.DataPipeline.DescribePipelines: instance GHC.Generics.Generic Amazonka.DataPipeline.DescribePipelines.DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: instance GHC.Generics.Generic Amazonka.DataPipeline.DescribePipelines.DescribePipelinesResponse
+ Amazonka.DataPipeline.DescribePipelines: instance GHC.Read.Read Amazonka.DataPipeline.DescribePipelines.DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: instance GHC.Read.Read Amazonka.DataPipeline.DescribePipelines.DescribePipelinesResponse
+ Amazonka.DataPipeline.DescribePipelines: instance GHC.Show.Show Amazonka.DataPipeline.DescribePipelines.DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: instance GHC.Show.Show Amazonka.DataPipeline.DescribePipelines.DescribePipelinesResponse
+ Amazonka.DataPipeline.DescribePipelines: newDescribePipelines :: DescribePipelines
+ Amazonka.DataPipeline.DescribePipelines: newDescribePipelinesResponse :: Int -> DescribePipelinesResponse
+ Amazonka.DataPipeline.EvaluateExpression: EvaluateExpression' :: Text -> Text -> Text -> EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: EvaluateExpressionResponse' :: Int -> Text -> EvaluateExpressionResponse
+ Amazonka.DataPipeline.EvaluateExpression: [$sel:evaluatedExpression:EvaluateExpressionResponse'] :: EvaluateExpressionResponse -> Text
+ Amazonka.DataPipeline.EvaluateExpression: [$sel:expression:EvaluateExpression'] :: EvaluateExpression -> Text
+ Amazonka.DataPipeline.EvaluateExpression: [$sel:httpStatus:EvaluateExpressionResponse'] :: EvaluateExpressionResponse -> Int
+ Amazonka.DataPipeline.EvaluateExpression: [$sel:objectId:EvaluateExpression'] :: EvaluateExpression -> Text
+ Amazonka.DataPipeline.EvaluateExpression: [$sel:pipelineId:EvaluateExpression'] :: EvaluateExpression -> Text
+ Amazonka.DataPipeline.EvaluateExpression: data EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: data EvaluateExpressionResponse
+ Amazonka.DataPipeline.EvaluateExpression: evaluateExpressionResponse_evaluatedExpression :: Lens' EvaluateExpressionResponse Text
+ Amazonka.DataPipeline.EvaluateExpression: evaluateExpressionResponse_httpStatus :: Lens' EvaluateExpressionResponse Int
+ Amazonka.DataPipeline.EvaluateExpression: evaluateExpression_expression :: Lens' EvaluateExpression Text
+ Amazonka.DataPipeline.EvaluateExpression: evaluateExpression_objectId :: Lens' EvaluateExpression Text
+ Amazonka.DataPipeline.EvaluateExpression: evaluateExpression_pipelineId :: Lens' EvaluateExpression Text
+ Amazonka.DataPipeline.EvaluateExpression: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.EvaluateExpression.EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.EvaluateExpression.EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.EvaluateExpression.EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.EvaluateExpression.EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: instance Control.DeepSeq.NFData Amazonka.DataPipeline.EvaluateExpression.EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: instance Control.DeepSeq.NFData Amazonka.DataPipeline.EvaluateExpression.EvaluateExpressionResponse
+ Amazonka.DataPipeline.EvaluateExpression: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.EvaluateExpression.EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.EvaluateExpression.EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: instance GHC.Classes.Eq Amazonka.DataPipeline.EvaluateExpression.EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: instance GHC.Classes.Eq Amazonka.DataPipeline.EvaluateExpression.EvaluateExpressionResponse
+ Amazonka.DataPipeline.EvaluateExpression: instance GHC.Generics.Generic Amazonka.DataPipeline.EvaluateExpression.EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: instance GHC.Generics.Generic Amazonka.DataPipeline.EvaluateExpression.EvaluateExpressionResponse
+ Amazonka.DataPipeline.EvaluateExpression: instance GHC.Read.Read Amazonka.DataPipeline.EvaluateExpression.EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: instance GHC.Read.Read Amazonka.DataPipeline.EvaluateExpression.EvaluateExpressionResponse
+ Amazonka.DataPipeline.EvaluateExpression: instance GHC.Show.Show Amazonka.DataPipeline.EvaluateExpression.EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: instance GHC.Show.Show Amazonka.DataPipeline.EvaluateExpression.EvaluateExpressionResponse
+ Amazonka.DataPipeline.EvaluateExpression: newEvaluateExpression :: Text -> Text -> Text -> EvaluateExpression
+ Amazonka.DataPipeline.EvaluateExpression: newEvaluateExpressionResponse :: Int -> Text -> EvaluateExpressionResponse
+ Amazonka.DataPipeline.GetPipelineDefinition: GetPipelineDefinition' :: Maybe Text -> Text -> GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: GetPipelineDefinitionResponse' :: Maybe [ParameterObject] -> Maybe [ParameterValue] -> Maybe [PipelineObject] -> Int -> GetPipelineDefinitionResponse
+ Amazonka.DataPipeline.GetPipelineDefinition: [$sel:httpStatus:GetPipelineDefinitionResponse'] :: GetPipelineDefinitionResponse -> Int
+ Amazonka.DataPipeline.GetPipelineDefinition: [$sel:parameterObjects:GetPipelineDefinitionResponse'] :: GetPipelineDefinitionResponse -> Maybe [ParameterObject]
+ Amazonka.DataPipeline.GetPipelineDefinition: [$sel:parameterValues:GetPipelineDefinitionResponse'] :: GetPipelineDefinitionResponse -> Maybe [ParameterValue]
+ Amazonka.DataPipeline.GetPipelineDefinition: [$sel:pipelineId:GetPipelineDefinition'] :: GetPipelineDefinition -> Text
+ Amazonka.DataPipeline.GetPipelineDefinition: [$sel:pipelineObjects:GetPipelineDefinitionResponse'] :: GetPipelineDefinitionResponse -> Maybe [PipelineObject]
+ Amazonka.DataPipeline.GetPipelineDefinition: [$sel:version:GetPipelineDefinition'] :: GetPipelineDefinition -> Maybe Text
+ Amazonka.DataPipeline.GetPipelineDefinition: data GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: data GetPipelineDefinitionResponse
+ Amazonka.DataPipeline.GetPipelineDefinition: getPipelineDefinitionResponse_httpStatus :: Lens' GetPipelineDefinitionResponse Int
+ Amazonka.DataPipeline.GetPipelineDefinition: getPipelineDefinitionResponse_parameterObjects :: Lens' GetPipelineDefinitionResponse (Maybe [ParameterObject])
+ Amazonka.DataPipeline.GetPipelineDefinition: getPipelineDefinitionResponse_parameterValues :: Lens' GetPipelineDefinitionResponse (Maybe [ParameterValue])
+ Amazonka.DataPipeline.GetPipelineDefinition: getPipelineDefinitionResponse_pipelineObjects :: Lens' GetPipelineDefinitionResponse (Maybe [PipelineObject])
+ Amazonka.DataPipeline.GetPipelineDefinition: getPipelineDefinition_pipelineId :: Lens' GetPipelineDefinition Text
+ Amazonka.DataPipeline.GetPipelineDefinition: getPipelineDefinition_version :: Lens' GetPipelineDefinition (Maybe Text)
+ Amazonka.DataPipeline.GetPipelineDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: instance Control.DeepSeq.NFData Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: instance Control.DeepSeq.NFData Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinitionResponse
+ Amazonka.DataPipeline.GetPipelineDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: instance GHC.Classes.Eq Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: instance GHC.Classes.Eq Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinitionResponse
+ Amazonka.DataPipeline.GetPipelineDefinition: instance GHC.Generics.Generic Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: instance GHC.Generics.Generic Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinitionResponse
+ Amazonka.DataPipeline.GetPipelineDefinition: instance GHC.Read.Read Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: instance GHC.Read.Read Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinitionResponse
+ Amazonka.DataPipeline.GetPipelineDefinition: instance GHC.Show.Show Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: instance GHC.Show.Show Amazonka.DataPipeline.GetPipelineDefinition.GetPipelineDefinitionResponse
+ Amazonka.DataPipeline.GetPipelineDefinition: newGetPipelineDefinition :: Text -> GetPipelineDefinition
+ Amazonka.DataPipeline.GetPipelineDefinition: newGetPipelineDefinitionResponse :: Int -> GetPipelineDefinitionResponse
+ Amazonka.DataPipeline.Lens: activatePipelineResponse_httpStatus :: Lens' ActivatePipelineResponse Int
+ Amazonka.DataPipeline.Lens: activatePipeline_parameterValues :: Lens' ActivatePipeline (Maybe [ParameterValue])
+ Amazonka.DataPipeline.Lens: activatePipeline_pipelineId :: Lens' ActivatePipeline Text
+ Amazonka.DataPipeline.Lens: activatePipeline_startTimestamp :: Lens' ActivatePipeline (Maybe UTCTime)
+ Amazonka.DataPipeline.Lens: addTagsResponse_httpStatus :: Lens' AddTagsResponse Int
+ Amazonka.DataPipeline.Lens: addTags_pipelineId :: Lens' AddTags Text
+ Amazonka.DataPipeline.Lens: addTags_tags :: Lens' AddTags [Tag]
+ Amazonka.DataPipeline.Lens: createPipelineResponse_httpStatus :: Lens' CreatePipelineResponse Int
+ Amazonka.DataPipeline.Lens: createPipelineResponse_pipelineId :: Lens' CreatePipelineResponse Text
+ Amazonka.DataPipeline.Lens: createPipeline_description :: Lens' CreatePipeline (Maybe Text)
+ Amazonka.DataPipeline.Lens: createPipeline_name :: Lens' CreatePipeline Text
+ Amazonka.DataPipeline.Lens: createPipeline_tags :: Lens' CreatePipeline (Maybe [Tag])
+ Amazonka.DataPipeline.Lens: createPipeline_uniqueId :: Lens' CreatePipeline Text
+ Amazonka.DataPipeline.Lens: deactivatePipelineResponse_httpStatus :: Lens' DeactivatePipelineResponse Int
+ Amazonka.DataPipeline.Lens: deactivatePipeline_cancelActive :: Lens' DeactivatePipeline (Maybe Bool)
+ Amazonka.DataPipeline.Lens: deactivatePipeline_pipelineId :: Lens' DeactivatePipeline Text
+ Amazonka.DataPipeline.Lens: deletePipeline_pipelineId :: Lens' DeletePipeline Text
+ Amazonka.DataPipeline.Lens: describeObjectsResponse_hasMoreResults :: Lens' DescribeObjectsResponse (Maybe Bool)
+ Amazonka.DataPipeline.Lens: describeObjectsResponse_httpStatus :: Lens' DescribeObjectsResponse Int
+ Amazonka.DataPipeline.Lens: describeObjectsResponse_marker :: Lens' DescribeObjectsResponse (Maybe Text)
+ Amazonka.DataPipeline.Lens: describeObjectsResponse_pipelineObjects :: Lens' DescribeObjectsResponse [PipelineObject]
+ Amazonka.DataPipeline.Lens: describeObjects_evaluateExpressions :: Lens' DescribeObjects (Maybe Bool)
+ Amazonka.DataPipeline.Lens: describeObjects_marker :: Lens' DescribeObjects (Maybe Text)
+ Amazonka.DataPipeline.Lens: describeObjects_objectIds :: Lens' DescribeObjects [Text]
+ Amazonka.DataPipeline.Lens: describeObjects_pipelineId :: Lens' DescribeObjects Text
+ Amazonka.DataPipeline.Lens: describePipelinesResponse_httpStatus :: Lens' DescribePipelinesResponse Int
+ Amazonka.DataPipeline.Lens: describePipelinesResponse_pipelineDescriptionList :: Lens' DescribePipelinesResponse [PipelineDescription]
+ Amazonka.DataPipeline.Lens: describePipelines_pipelineIds :: Lens' DescribePipelines [Text]
+ Amazonka.DataPipeline.Lens: evaluateExpressionResponse_evaluatedExpression :: Lens' EvaluateExpressionResponse Text
+ Amazonka.DataPipeline.Lens: evaluateExpressionResponse_httpStatus :: Lens' EvaluateExpressionResponse Int
+ Amazonka.DataPipeline.Lens: evaluateExpression_expression :: Lens' EvaluateExpression Text
+ Amazonka.DataPipeline.Lens: evaluateExpression_objectId :: Lens' EvaluateExpression Text
+ Amazonka.DataPipeline.Lens: evaluateExpression_pipelineId :: Lens' EvaluateExpression Text
+ Amazonka.DataPipeline.Lens: field_key :: Lens' Field Text
+ Amazonka.DataPipeline.Lens: field_refValue :: Lens' Field (Maybe Text)
+ Amazonka.DataPipeline.Lens: field_stringValue :: Lens' Field (Maybe Text)
+ Amazonka.DataPipeline.Lens: getPipelineDefinitionResponse_httpStatus :: Lens' GetPipelineDefinitionResponse Int
+ Amazonka.DataPipeline.Lens: getPipelineDefinitionResponse_parameterObjects :: Lens' GetPipelineDefinitionResponse (Maybe [ParameterObject])
+ Amazonka.DataPipeline.Lens: getPipelineDefinitionResponse_parameterValues :: Lens' GetPipelineDefinitionResponse (Maybe [ParameterValue])
+ Amazonka.DataPipeline.Lens: getPipelineDefinitionResponse_pipelineObjects :: Lens' GetPipelineDefinitionResponse (Maybe [PipelineObject])
+ Amazonka.DataPipeline.Lens: getPipelineDefinition_pipelineId :: Lens' GetPipelineDefinition Text
+ Amazonka.DataPipeline.Lens: getPipelineDefinition_version :: Lens' GetPipelineDefinition (Maybe Text)
+ Amazonka.DataPipeline.Lens: instanceIdentity_document :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.DataPipeline.Lens: instanceIdentity_signature :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.DataPipeline.Lens: listPipelinesResponse_hasMoreResults :: Lens' ListPipelinesResponse (Maybe Bool)
+ Amazonka.DataPipeline.Lens: listPipelinesResponse_httpStatus :: Lens' ListPipelinesResponse Int
+ Amazonka.DataPipeline.Lens: listPipelinesResponse_marker :: Lens' ListPipelinesResponse (Maybe Text)
+ Amazonka.DataPipeline.Lens: listPipelinesResponse_pipelineIdList :: Lens' ListPipelinesResponse [PipelineIdName]
+ Amazonka.DataPipeline.Lens: listPipelines_marker :: Lens' ListPipelines (Maybe Text)
+ Amazonka.DataPipeline.Lens: operator_type :: Lens' Operator (Maybe OperatorType)
+ Amazonka.DataPipeline.Lens: operator_values :: Lens' Operator (Maybe [Text])
+ Amazonka.DataPipeline.Lens: parameterAttribute_key :: Lens' ParameterAttribute Text
+ Amazonka.DataPipeline.Lens: parameterAttribute_stringValue :: Lens' ParameterAttribute Text
+ Amazonka.DataPipeline.Lens: parameterObject_attributes :: Lens' ParameterObject [ParameterAttribute]
+ Amazonka.DataPipeline.Lens: parameterObject_id :: Lens' ParameterObject Text
+ Amazonka.DataPipeline.Lens: parameterValue_id :: Lens' ParameterValue Text
+ Amazonka.DataPipeline.Lens: parameterValue_stringValue :: Lens' ParameterValue Text
+ Amazonka.DataPipeline.Lens: pipelineDescription_description :: Lens' PipelineDescription (Maybe Text)
+ Amazonka.DataPipeline.Lens: pipelineDescription_fields :: Lens' PipelineDescription [Field]
+ Amazonka.DataPipeline.Lens: pipelineDescription_name :: Lens' PipelineDescription Text
+ Amazonka.DataPipeline.Lens: pipelineDescription_pipelineId :: Lens' PipelineDescription Text
+ Amazonka.DataPipeline.Lens: pipelineDescription_tags :: Lens' PipelineDescription (Maybe [Tag])
+ Amazonka.DataPipeline.Lens: pipelineIdName_id :: Lens' PipelineIdName (Maybe Text)
+ Amazonka.DataPipeline.Lens: pipelineIdName_name :: Lens' PipelineIdName (Maybe Text)
+ Amazonka.DataPipeline.Lens: pipelineObject_fields :: Lens' PipelineObject [Field]
+ Amazonka.DataPipeline.Lens: pipelineObject_id :: Lens' PipelineObject Text
+ Amazonka.DataPipeline.Lens: pipelineObject_name :: Lens' PipelineObject Text
+ Amazonka.DataPipeline.Lens: pollForTaskResponse_httpStatus :: Lens' PollForTaskResponse Int
+ Amazonka.DataPipeline.Lens: pollForTaskResponse_taskObject :: Lens' PollForTaskResponse (Maybe TaskObject)
+ Amazonka.DataPipeline.Lens: pollForTask_hostname :: Lens' PollForTask (Maybe Text)
+ Amazonka.DataPipeline.Lens: pollForTask_instanceIdentity :: Lens' PollForTask (Maybe InstanceIdentity)
+ Amazonka.DataPipeline.Lens: pollForTask_workerGroup :: Lens' PollForTask Text
+ Amazonka.DataPipeline.Lens: putPipelineDefinitionResponse_errored :: Lens' PutPipelineDefinitionResponse Bool
+ Amazonka.DataPipeline.Lens: putPipelineDefinitionResponse_httpStatus :: Lens' PutPipelineDefinitionResponse Int
+ Amazonka.DataPipeline.Lens: putPipelineDefinitionResponse_validationErrors :: Lens' PutPipelineDefinitionResponse (Maybe [ValidationError])
+ Amazonka.DataPipeline.Lens: putPipelineDefinitionResponse_validationWarnings :: Lens' PutPipelineDefinitionResponse (Maybe [ValidationWarning])
+ Amazonka.DataPipeline.Lens: putPipelineDefinition_parameterObjects :: Lens' PutPipelineDefinition (Maybe [ParameterObject])
+ Amazonka.DataPipeline.Lens: putPipelineDefinition_parameterValues :: Lens' PutPipelineDefinition (Maybe [ParameterValue])
+ Amazonka.DataPipeline.Lens: putPipelineDefinition_pipelineId :: Lens' PutPipelineDefinition Text
+ Amazonka.DataPipeline.Lens: putPipelineDefinition_pipelineObjects :: Lens' PutPipelineDefinition [PipelineObject]
+ Amazonka.DataPipeline.Lens: queryObjectsResponse_hasMoreResults :: Lens' QueryObjectsResponse (Maybe Bool)
+ Amazonka.DataPipeline.Lens: queryObjectsResponse_httpStatus :: Lens' QueryObjectsResponse Int
+ Amazonka.DataPipeline.Lens: queryObjectsResponse_ids :: Lens' QueryObjectsResponse (Maybe [Text])
+ Amazonka.DataPipeline.Lens: queryObjectsResponse_marker :: Lens' QueryObjectsResponse (Maybe Text)
+ Amazonka.DataPipeline.Lens: queryObjects_limit :: Lens' QueryObjects (Maybe Int)
+ Amazonka.DataPipeline.Lens: queryObjects_marker :: Lens' QueryObjects (Maybe Text)
+ Amazonka.DataPipeline.Lens: queryObjects_pipelineId :: Lens' QueryObjects Text
+ Amazonka.DataPipeline.Lens: queryObjects_query :: Lens' QueryObjects (Maybe Query)
+ Amazonka.DataPipeline.Lens: queryObjects_sphere :: Lens' QueryObjects Text
+ Amazonka.DataPipeline.Lens: query_selectors :: Lens' Query (Maybe [Selector])
+ Amazonka.DataPipeline.Lens: removeTagsResponse_httpStatus :: Lens' RemoveTagsResponse Int
+ Amazonka.DataPipeline.Lens: removeTags_pipelineId :: Lens' RemoveTags Text
+ Amazonka.DataPipeline.Lens: removeTags_tagKeys :: Lens' RemoveTags [Text]
+ Amazonka.DataPipeline.Lens: reportTaskProgressResponse_canceled :: Lens' ReportTaskProgressResponse Bool
+ Amazonka.DataPipeline.Lens: reportTaskProgressResponse_httpStatus :: Lens' ReportTaskProgressResponse Int
+ Amazonka.DataPipeline.Lens: reportTaskProgress_fields :: Lens' ReportTaskProgress (Maybe [Field])
+ Amazonka.DataPipeline.Lens: reportTaskProgress_taskId :: Lens' ReportTaskProgress Text
+ Amazonka.DataPipeline.Lens: reportTaskRunnerHeartbeatResponse_httpStatus :: Lens' ReportTaskRunnerHeartbeatResponse Int
+ Amazonka.DataPipeline.Lens: reportTaskRunnerHeartbeatResponse_terminate :: Lens' ReportTaskRunnerHeartbeatResponse Bool
+ Amazonka.DataPipeline.Lens: reportTaskRunnerHeartbeat_hostname :: Lens' ReportTaskRunnerHeartbeat (Maybe Text)
+ Amazonka.DataPipeline.Lens: reportTaskRunnerHeartbeat_taskrunnerId :: Lens' ReportTaskRunnerHeartbeat Text
+ Amazonka.DataPipeline.Lens: reportTaskRunnerHeartbeat_workerGroup :: Lens' ReportTaskRunnerHeartbeat (Maybe Text)
+ Amazonka.DataPipeline.Lens: selector_fieldName :: Lens' Selector (Maybe Text)
+ Amazonka.DataPipeline.Lens: selector_operator :: Lens' Selector (Maybe Operator)
+ Amazonka.DataPipeline.Lens: setStatus_objectIds :: Lens' SetStatus [Text]
+ Amazonka.DataPipeline.Lens: setStatus_pipelineId :: Lens' SetStatus Text
+ Amazonka.DataPipeline.Lens: setStatus_status :: Lens' SetStatus Text
+ Amazonka.DataPipeline.Lens: setTaskStatusResponse_httpStatus :: Lens' SetTaskStatusResponse Int
+ Amazonka.DataPipeline.Lens: setTaskStatus_errorId :: Lens' SetTaskStatus (Maybe Text)
+ Amazonka.DataPipeline.Lens: setTaskStatus_errorMessage :: Lens' SetTaskStatus (Maybe Text)
+ Amazonka.DataPipeline.Lens: setTaskStatus_errorStackTrace :: Lens' SetTaskStatus (Maybe Text)
+ Amazonka.DataPipeline.Lens: setTaskStatus_taskId :: Lens' SetTaskStatus Text
+ Amazonka.DataPipeline.Lens: setTaskStatus_taskStatus :: Lens' SetTaskStatus TaskStatus
+ Amazonka.DataPipeline.Lens: tag_key :: Lens' Tag Text
+ Amazonka.DataPipeline.Lens: tag_value :: Lens' Tag Text
+ Amazonka.DataPipeline.Lens: taskObject_attemptId :: Lens' TaskObject (Maybe Text)
+ Amazonka.DataPipeline.Lens: taskObject_objects :: Lens' TaskObject (Maybe (HashMap Text PipelineObject))
+ Amazonka.DataPipeline.Lens: taskObject_pipelineId :: Lens' TaskObject (Maybe Text)
+ Amazonka.DataPipeline.Lens: taskObject_taskId :: Lens' TaskObject (Maybe Text)
+ Amazonka.DataPipeline.Lens: validatePipelineDefinitionResponse_errored :: Lens' ValidatePipelineDefinitionResponse Bool
+ Amazonka.DataPipeline.Lens: validatePipelineDefinitionResponse_httpStatus :: Lens' ValidatePipelineDefinitionResponse Int
+ Amazonka.DataPipeline.Lens: validatePipelineDefinitionResponse_validationErrors :: Lens' ValidatePipelineDefinitionResponse (Maybe [ValidationError])
+ Amazonka.DataPipeline.Lens: validatePipelineDefinitionResponse_validationWarnings :: Lens' ValidatePipelineDefinitionResponse (Maybe [ValidationWarning])
+ Amazonka.DataPipeline.Lens: validatePipelineDefinition_parameterObjects :: Lens' ValidatePipelineDefinition (Maybe [ParameterObject])
+ Amazonka.DataPipeline.Lens: validatePipelineDefinition_parameterValues :: Lens' ValidatePipelineDefinition (Maybe [ParameterValue])
+ Amazonka.DataPipeline.Lens: validatePipelineDefinition_pipelineId :: Lens' ValidatePipelineDefinition Text
+ Amazonka.DataPipeline.Lens: validatePipelineDefinition_pipelineObjects :: Lens' ValidatePipelineDefinition [PipelineObject]
+ Amazonka.DataPipeline.Lens: validationError_errors :: Lens' ValidationError (Maybe [Text])
+ Amazonka.DataPipeline.Lens: validationError_id :: Lens' ValidationError (Maybe Text)
+ Amazonka.DataPipeline.Lens: validationWarning_id :: Lens' ValidationWarning (Maybe Text)
+ Amazonka.DataPipeline.Lens: validationWarning_warnings :: Lens' ValidationWarning (Maybe [Text])
+ Amazonka.DataPipeline.ListPipelines: ListPipelines' :: Maybe Text -> ListPipelines
+ Amazonka.DataPipeline.ListPipelines: ListPipelinesResponse' :: Maybe Bool -> Maybe Text -> Int -> [PipelineIdName] -> ListPipelinesResponse
+ Amazonka.DataPipeline.ListPipelines: [$sel:hasMoreResults:ListPipelinesResponse'] :: ListPipelinesResponse -> Maybe Bool
+ Amazonka.DataPipeline.ListPipelines: [$sel:httpStatus:ListPipelinesResponse'] :: ListPipelinesResponse -> Int
+ Amazonka.DataPipeline.ListPipelines: [$sel:marker:ListPipelines'] :: ListPipelines -> Maybe Text
+ Amazonka.DataPipeline.ListPipelines: [$sel:marker:ListPipelinesResponse'] :: ListPipelinesResponse -> Maybe Text
+ Amazonka.DataPipeline.ListPipelines: [$sel:pipelineIdList:ListPipelinesResponse'] :: ListPipelinesResponse -> [PipelineIdName]
+ Amazonka.DataPipeline.ListPipelines: data ListPipelines
+ Amazonka.DataPipeline.ListPipelines: data ListPipelinesResponse
+ Amazonka.DataPipeline.ListPipelines: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance Amazonka.Pager.AWSPager Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance Control.DeepSeq.NFData Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance Control.DeepSeq.NFData Amazonka.DataPipeline.ListPipelines.ListPipelinesResponse
+ Amazonka.DataPipeline.ListPipelines: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance GHC.Classes.Eq Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance GHC.Classes.Eq Amazonka.DataPipeline.ListPipelines.ListPipelinesResponse
+ Amazonka.DataPipeline.ListPipelines: instance GHC.Generics.Generic Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance GHC.Generics.Generic Amazonka.DataPipeline.ListPipelines.ListPipelinesResponse
+ Amazonka.DataPipeline.ListPipelines: instance GHC.Read.Read Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance GHC.Read.Read Amazonka.DataPipeline.ListPipelines.ListPipelinesResponse
+ Amazonka.DataPipeline.ListPipelines: instance GHC.Show.Show Amazonka.DataPipeline.ListPipelines.ListPipelines
+ Amazonka.DataPipeline.ListPipelines: instance GHC.Show.Show Amazonka.DataPipeline.ListPipelines.ListPipelinesResponse
+ Amazonka.DataPipeline.ListPipelines: listPipelinesResponse_hasMoreResults :: Lens' ListPipelinesResponse (Maybe Bool)
+ Amazonka.DataPipeline.ListPipelines: listPipelinesResponse_httpStatus :: Lens' ListPipelinesResponse Int
+ Amazonka.DataPipeline.ListPipelines: listPipelinesResponse_marker :: Lens' ListPipelinesResponse (Maybe Text)
+ Amazonka.DataPipeline.ListPipelines: listPipelinesResponse_pipelineIdList :: Lens' ListPipelinesResponse [PipelineIdName]
+ Amazonka.DataPipeline.ListPipelines: listPipelines_marker :: Lens' ListPipelines (Maybe Text)
+ Amazonka.DataPipeline.ListPipelines: newListPipelines :: ListPipelines
+ Amazonka.DataPipeline.ListPipelines: newListPipelinesResponse :: Int -> ListPipelinesResponse
+ Amazonka.DataPipeline.PollForTask: PollForTask' :: Maybe Text -> Maybe InstanceIdentity -> Text -> PollForTask
+ Amazonka.DataPipeline.PollForTask: PollForTaskResponse' :: Maybe TaskObject -> Int -> PollForTaskResponse
+ Amazonka.DataPipeline.PollForTask: [$sel:hostname:PollForTask'] :: PollForTask -> Maybe Text
+ Amazonka.DataPipeline.PollForTask: [$sel:httpStatus:PollForTaskResponse'] :: PollForTaskResponse -> Int
+ Amazonka.DataPipeline.PollForTask: [$sel:instanceIdentity:PollForTask'] :: PollForTask -> Maybe InstanceIdentity
+ Amazonka.DataPipeline.PollForTask: [$sel:taskObject:PollForTaskResponse'] :: PollForTaskResponse -> Maybe TaskObject
+ Amazonka.DataPipeline.PollForTask: [$sel:workerGroup:PollForTask'] :: PollForTask -> Text
+ Amazonka.DataPipeline.PollForTask: data PollForTask
+ Amazonka.DataPipeline.PollForTask: data PollForTaskResponse
+ Amazonka.DataPipeline.PollForTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.PollForTask.PollForTask
+ Amazonka.DataPipeline.PollForTask: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.PollForTask.PollForTask
+ Amazonka.DataPipeline.PollForTask: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.PollForTask.PollForTask
+ Amazonka.DataPipeline.PollForTask: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.PollForTask.PollForTask
+ Amazonka.DataPipeline.PollForTask: instance Control.DeepSeq.NFData Amazonka.DataPipeline.PollForTask.PollForTask
+ Amazonka.DataPipeline.PollForTask: instance Control.DeepSeq.NFData Amazonka.DataPipeline.PollForTask.PollForTaskResponse
+ Amazonka.DataPipeline.PollForTask: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.PollForTask.PollForTask
+ Amazonka.DataPipeline.PollForTask: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.PollForTask.PollForTask
+ Amazonka.DataPipeline.PollForTask: instance GHC.Classes.Eq Amazonka.DataPipeline.PollForTask.PollForTask
+ Amazonka.DataPipeline.PollForTask: instance GHC.Classes.Eq Amazonka.DataPipeline.PollForTask.PollForTaskResponse
+ Amazonka.DataPipeline.PollForTask: instance GHC.Generics.Generic Amazonka.DataPipeline.PollForTask.PollForTask
+ Amazonka.DataPipeline.PollForTask: instance GHC.Generics.Generic Amazonka.DataPipeline.PollForTask.PollForTaskResponse
+ Amazonka.DataPipeline.PollForTask: instance GHC.Read.Read Amazonka.DataPipeline.PollForTask.PollForTask
+ Amazonka.DataPipeline.PollForTask: instance GHC.Read.Read Amazonka.DataPipeline.PollForTask.PollForTaskResponse
+ Amazonka.DataPipeline.PollForTask: instance GHC.Show.Show Amazonka.DataPipeline.PollForTask.PollForTask
+ Amazonka.DataPipeline.PollForTask: instance GHC.Show.Show Amazonka.DataPipeline.PollForTask.PollForTaskResponse
+ Amazonka.DataPipeline.PollForTask: newPollForTask :: Text -> PollForTask
+ Amazonka.DataPipeline.PollForTask: newPollForTaskResponse :: Int -> PollForTaskResponse
+ Amazonka.DataPipeline.PollForTask: pollForTaskResponse_httpStatus :: Lens' PollForTaskResponse Int
+ Amazonka.DataPipeline.PollForTask: pollForTaskResponse_taskObject :: Lens' PollForTaskResponse (Maybe TaskObject)
+ Amazonka.DataPipeline.PollForTask: pollForTask_hostname :: Lens' PollForTask (Maybe Text)
+ Amazonka.DataPipeline.PollForTask: pollForTask_instanceIdentity :: Lens' PollForTask (Maybe InstanceIdentity)
+ Amazonka.DataPipeline.PollForTask: pollForTask_workerGroup :: Lens' PollForTask Text
+ Amazonka.DataPipeline.PutPipelineDefinition: PutPipelineDefinition' :: Maybe [ParameterObject] -> Maybe [ParameterValue] -> Text -> [PipelineObject] -> PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: PutPipelineDefinitionResponse' :: Maybe [ValidationError] -> Maybe [ValidationWarning] -> Int -> Bool -> PutPipelineDefinitionResponse
+ Amazonka.DataPipeline.PutPipelineDefinition: [$sel:errored:PutPipelineDefinitionResponse'] :: PutPipelineDefinitionResponse -> Bool
+ Amazonka.DataPipeline.PutPipelineDefinition: [$sel:httpStatus:PutPipelineDefinitionResponse'] :: PutPipelineDefinitionResponse -> Int
+ Amazonka.DataPipeline.PutPipelineDefinition: [$sel:parameterObjects:PutPipelineDefinition'] :: PutPipelineDefinition -> Maybe [ParameterObject]
+ Amazonka.DataPipeline.PutPipelineDefinition: [$sel:parameterValues:PutPipelineDefinition'] :: PutPipelineDefinition -> Maybe [ParameterValue]
+ Amazonka.DataPipeline.PutPipelineDefinition: [$sel:pipelineId:PutPipelineDefinition'] :: PutPipelineDefinition -> Text
+ Amazonka.DataPipeline.PutPipelineDefinition: [$sel:pipelineObjects:PutPipelineDefinition'] :: PutPipelineDefinition -> [PipelineObject]
+ Amazonka.DataPipeline.PutPipelineDefinition: [$sel:validationErrors:PutPipelineDefinitionResponse'] :: PutPipelineDefinitionResponse -> Maybe [ValidationError]
+ Amazonka.DataPipeline.PutPipelineDefinition: [$sel:validationWarnings:PutPipelineDefinitionResponse'] :: PutPipelineDefinitionResponse -> Maybe [ValidationWarning]
+ Amazonka.DataPipeline.PutPipelineDefinition: data PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: data PutPipelineDefinitionResponse
+ Amazonka.DataPipeline.PutPipelineDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: instance Control.DeepSeq.NFData Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: instance Control.DeepSeq.NFData Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinitionResponse
+ Amazonka.DataPipeline.PutPipelineDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: instance GHC.Classes.Eq Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: instance GHC.Classes.Eq Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinitionResponse
+ Amazonka.DataPipeline.PutPipelineDefinition: instance GHC.Generics.Generic Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: instance GHC.Generics.Generic Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinitionResponse
+ Amazonka.DataPipeline.PutPipelineDefinition: instance GHC.Read.Read Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: instance GHC.Read.Read Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinitionResponse
+ Amazonka.DataPipeline.PutPipelineDefinition: instance GHC.Show.Show Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: instance GHC.Show.Show Amazonka.DataPipeline.PutPipelineDefinition.PutPipelineDefinitionResponse
+ Amazonka.DataPipeline.PutPipelineDefinition: newPutPipelineDefinition :: Text -> PutPipelineDefinition
+ Amazonka.DataPipeline.PutPipelineDefinition: newPutPipelineDefinitionResponse :: Int -> Bool -> PutPipelineDefinitionResponse
+ Amazonka.DataPipeline.PutPipelineDefinition: putPipelineDefinitionResponse_errored :: Lens' PutPipelineDefinitionResponse Bool
+ Amazonka.DataPipeline.PutPipelineDefinition: putPipelineDefinitionResponse_httpStatus :: Lens' PutPipelineDefinitionResponse Int
+ Amazonka.DataPipeline.PutPipelineDefinition: putPipelineDefinitionResponse_validationErrors :: Lens' PutPipelineDefinitionResponse (Maybe [ValidationError])
+ Amazonka.DataPipeline.PutPipelineDefinition: putPipelineDefinitionResponse_validationWarnings :: Lens' PutPipelineDefinitionResponse (Maybe [ValidationWarning])
+ Amazonka.DataPipeline.PutPipelineDefinition: putPipelineDefinition_parameterObjects :: Lens' PutPipelineDefinition (Maybe [ParameterObject])
+ Amazonka.DataPipeline.PutPipelineDefinition: putPipelineDefinition_parameterValues :: Lens' PutPipelineDefinition (Maybe [ParameterValue])
+ Amazonka.DataPipeline.PutPipelineDefinition: putPipelineDefinition_pipelineId :: Lens' PutPipelineDefinition Text
+ Amazonka.DataPipeline.PutPipelineDefinition: putPipelineDefinition_pipelineObjects :: Lens' PutPipelineDefinition [PipelineObject]
+ Amazonka.DataPipeline.QueryObjects: QueryObjects' :: Maybe Int -> Maybe Text -> Maybe Query -> Text -> Text -> QueryObjects
+ Amazonka.DataPipeline.QueryObjects: QueryObjectsResponse' :: Maybe Bool -> Maybe [Text] -> Maybe Text -> Int -> QueryObjectsResponse
+ Amazonka.DataPipeline.QueryObjects: [$sel:hasMoreResults:QueryObjectsResponse'] :: QueryObjectsResponse -> Maybe Bool
+ Amazonka.DataPipeline.QueryObjects: [$sel:httpStatus:QueryObjectsResponse'] :: QueryObjectsResponse -> Int
+ Amazonka.DataPipeline.QueryObjects: [$sel:ids:QueryObjectsResponse'] :: QueryObjectsResponse -> Maybe [Text]
+ Amazonka.DataPipeline.QueryObjects: [$sel:limit:QueryObjects'] :: QueryObjects -> Maybe Int
+ Amazonka.DataPipeline.QueryObjects: [$sel:marker:QueryObjects'] :: QueryObjects -> Maybe Text
+ Amazonka.DataPipeline.QueryObjects: [$sel:marker:QueryObjectsResponse'] :: QueryObjectsResponse -> Maybe Text
+ Amazonka.DataPipeline.QueryObjects: [$sel:pipelineId:QueryObjects'] :: QueryObjects -> Text
+ Amazonka.DataPipeline.QueryObjects: [$sel:query:QueryObjects'] :: QueryObjects -> Maybe Query
+ Amazonka.DataPipeline.QueryObjects: [$sel:sphere:QueryObjects'] :: QueryObjects -> Text
+ Amazonka.DataPipeline.QueryObjects: data QueryObjects
+ Amazonka.DataPipeline.QueryObjects: data QueryObjectsResponse
+ Amazonka.DataPipeline.QueryObjects: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance Amazonka.Pager.AWSPager Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance Control.DeepSeq.NFData Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance Control.DeepSeq.NFData Amazonka.DataPipeline.QueryObjects.QueryObjectsResponse
+ Amazonka.DataPipeline.QueryObjects: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance GHC.Classes.Eq Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance GHC.Classes.Eq Amazonka.DataPipeline.QueryObjects.QueryObjectsResponse
+ Amazonka.DataPipeline.QueryObjects: instance GHC.Generics.Generic Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance GHC.Generics.Generic Amazonka.DataPipeline.QueryObjects.QueryObjectsResponse
+ Amazonka.DataPipeline.QueryObjects: instance GHC.Read.Read Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance GHC.Read.Read Amazonka.DataPipeline.QueryObjects.QueryObjectsResponse
+ Amazonka.DataPipeline.QueryObjects: instance GHC.Show.Show Amazonka.DataPipeline.QueryObjects.QueryObjects
+ Amazonka.DataPipeline.QueryObjects: instance GHC.Show.Show Amazonka.DataPipeline.QueryObjects.QueryObjectsResponse
+ Amazonka.DataPipeline.QueryObjects: newQueryObjects :: Text -> Text -> QueryObjects
+ Amazonka.DataPipeline.QueryObjects: newQueryObjectsResponse :: Int -> QueryObjectsResponse
+ Amazonka.DataPipeline.QueryObjects: queryObjectsResponse_hasMoreResults :: Lens' QueryObjectsResponse (Maybe Bool)
+ Amazonka.DataPipeline.QueryObjects: queryObjectsResponse_httpStatus :: Lens' QueryObjectsResponse Int
+ Amazonka.DataPipeline.QueryObjects: queryObjectsResponse_ids :: Lens' QueryObjectsResponse (Maybe [Text])
+ Amazonka.DataPipeline.QueryObjects: queryObjectsResponse_marker :: Lens' QueryObjectsResponse (Maybe Text)
+ Amazonka.DataPipeline.QueryObjects: queryObjects_limit :: Lens' QueryObjects (Maybe Int)
+ Amazonka.DataPipeline.QueryObjects: queryObjects_marker :: Lens' QueryObjects (Maybe Text)
+ Amazonka.DataPipeline.QueryObjects: queryObjects_pipelineId :: Lens' QueryObjects Text
+ Amazonka.DataPipeline.QueryObjects: queryObjects_query :: Lens' QueryObjects (Maybe Query)
+ Amazonka.DataPipeline.QueryObjects: queryObjects_sphere :: Lens' QueryObjects Text
+ Amazonka.DataPipeline.RemoveTags: RemoveTags' :: Text -> [Text] -> RemoveTags
+ Amazonka.DataPipeline.RemoveTags: RemoveTagsResponse' :: Int -> RemoveTagsResponse
+ Amazonka.DataPipeline.RemoveTags: [$sel:httpStatus:RemoveTagsResponse'] :: RemoveTagsResponse -> Int
+ Amazonka.DataPipeline.RemoveTags: [$sel:pipelineId:RemoveTags'] :: RemoveTags -> Text
+ Amazonka.DataPipeline.RemoveTags: [$sel:tagKeys:RemoveTags'] :: RemoveTags -> [Text]
+ Amazonka.DataPipeline.RemoveTags: data RemoveTags
+ Amazonka.DataPipeline.RemoveTags: data RemoveTagsResponse
+ Amazonka.DataPipeline.RemoveTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.RemoveTags.RemoveTags
+ Amazonka.DataPipeline.RemoveTags: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.RemoveTags.RemoveTags
+ Amazonka.DataPipeline.RemoveTags: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.RemoveTags.RemoveTags
+ Amazonka.DataPipeline.RemoveTags: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.RemoveTags.RemoveTags
+ Amazonka.DataPipeline.RemoveTags: instance Control.DeepSeq.NFData Amazonka.DataPipeline.RemoveTags.RemoveTags
+ Amazonka.DataPipeline.RemoveTags: instance Control.DeepSeq.NFData Amazonka.DataPipeline.RemoveTags.RemoveTagsResponse
+ Amazonka.DataPipeline.RemoveTags: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.RemoveTags.RemoveTags
+ Amazonka.DataPipeline.RemoveTags: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.RemoveTags.RemoveTags
+ Amazonka.DataPipeline.RemoveTags: instance GHC.Classes.Eq Amazonka.DataPipeline.RemoveTags.RemoveTags
+ Amazonka.DataPipeline.RemoveTags: instance GHC.Classes.Eq Amazonka.DataPipeline.RemoveTags.RemoveTagsResponse
+ Amazonka.DataPipeline.RemoveTags: instance GHC.Generics.Generic Amazonka.DataPipeline.RemoveTags.RemoveTags
+ Amazonka.DataPipeline.RemoveTags: instance GHC.Generics.Generic Amazonka.DataPipeline.RemoveTags.RemoveTagsResponse
+ Amazonka.DataPipeline.RemoveTags: instance GHC.Read.Read Amazonka.DataPipeline.RemoveTags.RemoveTags
+ Amazonka.DataPipeline.RemoveTags: instance GHC.Read.Read Amazonka.DataPipeline.RemoveTags.RemoveTagsResponse
+ Amazonka.DataPipeline.RemoveTags: instance GHC.Show.Show Amazonka.DataPipeline.RemoveTags.RemoveTags
+ Amazonka.DataPipeline.RemoveTags: instance GHC.Show.Show Amazonka.DataPipeline.RemoveTags.RemoveTagsResponse
+ Amazonka.DataPipeline.RemoveTags: newRemoveTags :: Text -> RemoveTags
+ Amazonka.DataPipeline.RemoveTags: newRemoveTagsResponse :: Int -> RemoveTagsResponse
+ Amazonka.DataPipeline.RemoveTags: removeTagsResponse_httpStatus :: Lens' RemoveTagsResponse Int
+ Amazonka.DataPipeline.RemoveTags: removeTags_pipelineId :: Lens' RemoveTags Text
+ Amazonka.DataPipeline.RemoveTags: removeTags_tagKeys :: Lens' RemoveTags [Text]
+ Amazonka.DataPipeline.ReportTaskProgress: ReportTaskProgress' :: Maybe [Field] -> Text -> ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: ReportTaskProgressResponse' :: Int -> Bool -> ReportTaskProgressResponse
+ Amazonka.DataPipeline.ReportTaskProgress: [$sel:canceled:ReportTaskProgressResponse'] :: ReportTaskProgressResponse -> Bool
+ Amazonka.DataPipeline.ReportTaskProgress: [$sel:fields:ReportTaskProgress'] :: ReportTaskProgress -> Maybe [Field]
+ Amazonka.DataPipeline.ReportTaskProgress: [$sel:httpStatus:ReportTaskProgressResponse'] :: ReportTaskProgressResponse -> Int
+ Amazonka.DataPipeline.ReportTaskProgress: [$sel:taskId:ReportTaskProgress'] :: ReportTaskProgress -> Text
+ Amazonka.DataPipeline.ReportTaskProgress: data ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: data ReportTaskProgressResponse
+ Amazonka.DataPipeline.ReportTaskProgress: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: instance Control.DeepSeq.NFData Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: instance Control.DeepSeq.NFData Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgressResponse
+ Amazonka.DataPipeline.ReportTaskProgress: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: instance GHC.Classes.Eq Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: instance GHC.Classes.Eq Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgressResponse
+ Amazonka.DataPipeline.ReportTaskProgress: instance GHC.Generics.Generic Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: instance GHC.Generics.Generic Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgressResponse
+ Amazonka.DataPipeline.ReportTaskProgress: instance GHC.Read.Read Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: instance GHC.Read.Read Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgressResponse
+ Amazonka.DataPipeline.ReportTaskProgress: instance GHC.Show.Show Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: instance GHC.Show.Show Amazonka.DataPipeline.ReportTaskProgress.ReportTaskProgressResponse
+ Amazonka.DataPipeline.ReportTaskProgress: newReportTaskProgress :: Text -> ReportTaskProgress
+ Amazonka.DataPipeline.ReportTaskProgress: newReportTaskProgressResponse :: Int -> Bool -> ReportTaskProgressResponse
+ Amazonka.DataPipeline.ReportTaskProgress: reportTaskProgressResponse_canceled :: Lens' ReportTaskProgressResponse Bool
+ Amazonka.DataPipeline.ReportTaskProgress: reportTaskProgressResponse_httpStatus :: Lens' ReportTaskProgressResponse Int
+ Amazonka.DataPipeline.ReportTaskProgress: reportTaskProgress_fields :: Lens' ReportTaskProgress (Maybe [Field])
+ Amazonka.DataPipeline.ReportTaskProgress: reportTaskProgress_taskId :: Lens' ReportTaskProgress Text
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: ReportTaskRunnerHeartbeat' :: Maybe Text -> Maybe Text -> Text -> ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: ReportTaskRunnerHeartbeatResponse' :: Int -> Bool -> ReportTaskRunnerHeartbeatResponse
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: [$sel:hostname:ReportTaskRunnerHeartbeat'] :: ReportTaskRunnerHeartbeat -> Maybe Text
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: [$sel:httpStatus:ReportTaskRunnerHeartbeatResponse'] :: ReportTaskRunnerHeartbeatResponse -> Int
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: [$sel:taskrunnerId:ReportTaskRunnerHeartbeat'] :: ReportTaskRunnerHeartbeat -> Text
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: [$sel:terminate:ReportTaskRunnerHeartbeatResponse'] :: ReportTaskRunnerHeartbeatResponse -> Bool
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: [$sel:workerGroup:ReportTaskRunnerHeartbeat'] :: ReportTaskRunnerHeartbeat -> Maybe Text
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: data ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: data ReportTaskRunnerHeartbeatResponse
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance Control.DeepSeq.NFData Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance Control.DeepSeq.NFData Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeatResponse
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Classes.Eq Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Classes.Eq Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeatResponse
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Generics.Generic Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Generics.Generic Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeatResponse
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Read.Read Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Read.Read Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeatResponse
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Show.Show Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: instance GHC.Show.Show Amazonka.DataPipeline.ReportTaskRunnerHeartbeat.ReportTaskRunnerHeartbeatResponse
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: newReportTaskRunnerHeartbeat :: Text -> ReportTaskRunnerHeartbeat
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: newReportTaskRunnerHeartbeatResponse :: Int -> Bool -> ReportTaskRunnerHeartbeatResponse
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: reportTaskRunnerHeartbeatResponse_httpStatus :: Lens' ReportTaskRunnerHeartbeatResponse Int
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: reportTaskRunnerHeartbeatResponse_terminate :: Lens' ReportTaskRunnerHeartbeatResponse Bool
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: reportTaskRunnerHeartbeat_hostname :: Lens' ReportTaskRunnerHeartbeat (Maybe Text)
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: reportTaskRunnerHeartbeat_taskrunnerId :: Lens' ReportTaskRunnerHeartbeat Text
+ Amazonka.DataPipeline.ReportTaskRunnerHeartbeat: reportTaskRunnerHeartbeat_workerGroup :: Lens' ReportTaskRunnerHeartbeat (Maybe Text)
+ Amazonka.DataPipeline.SetStatus: SetStatus' :: Text -> [Text] -> Text -> SetStatus
+ Amazonka.DataPipeline.SetStatus: SetStatusResponse' :: SetStatusResponse
+ Amazonka.DataPipeline.SetStatus: [$sel:objectIds:SetStatus'] :: SetStatus -> [Text]
+ Amazonka.DataPipeline.SetStatus: [$sel:pipelineId:SetStatus'] :: SetStatus -> Text
+ Amazonka.DataPipeline.SetStatus: [$sel:status:SetStatus'] :: SetStatus -> Text
+ Amazonka.DataPipeline.SetStatus: data SetStatus
+ Amazonka.DataPipeline.SetStatus: data SetStatusResponse
+ Amazonka.DataPipeline.SetStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.SetStatus.SetStatus
+ Amazonka.DataPipeline.SetStatus: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.SetStatus.SetStatus
+ Amazonka.DataPipeline.SetStatus: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.SetStatus.SetStatus
+ Amazonka.DataPipeline.SetStatus: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.SetStatus.SetStatus
+ Amazonka.DataPipeline.SetStatus: instance Control.DeepSeq.NFData Amazonka.DataPipeline.SetStatus.SetStatus
+ Amazonka.DataPipeline.SetStatus: instance Control.DeepSeq.NFData Amazonka.DataPipeline.SetStatus.SetStatusResponse
+ Amazonka.DataPipeline.SetStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.SetStatus.SetStatus
+ Amazonka.DataPipeline.SetStatus: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.SetStatus.SetStatus
+ Amazonka.DataPipeline.SetStatus: instance GHC.Classes.Eq Amazonka.DataPipeline.SetStatus.SetStatus
+ Amazonka.DataPipeline.SetStatus: instance GHC.Classes.Eq Amazonka.DataPipeline.SetStatus.SetStatusResponse
+ Amazonka.DataPipeline.SetStatus: instance GHC.Generics.Generic Amazonka.DataPipeline.SetStatus.SetStatus
+ Amazonka.DataPipeline.SetStatus: instance GHC.Generics.Generic Amazonka.DataPipeline.SetStatus.SetStatusResponse
+ Amazonka.DataPipeline.SetStatus: instance GHC.Read.Read Amazonka.DataPipeline.SetStatus.SetStatus
+ Amazonka.DataPipeline.SetStatus: instance GHC.Read.Read Amazonka.DataPipeline.SetStatus.SetStatusResponse
+ Amazonka.DataPipeline.SetStatus: instance GHC.Show.Show Amazonka.DataPipeline.SetStatus.SetStatus
+ Amazonka.DataPipeline.SetStatus: instance GHC.Show.Show Amazonka.DataPipeline.SetStatus.SetStatusResponse
+ Amazonka.DataPipeline.SetStatus: newSetStatus :: Text -> Text -> SetStatus
+ Amazonka.DataPipeline.SetStatus: newSetStatusResponse :: SetStatusResponse
+ Amazonka.DataPipeline.SetStatus: setStatus_objectIds :: Lens' SetStatus [Text]
+ Amazonka.DataPipeline.SetStatus: setStatus_pipelineId :: Lens' SetStatus Text
+ Amazonka.DataPipeline.SetStatus: setStatus_status :: Lens' SetStatus Text
+ Amazonka.DataPipeline.SetTaskStatus: SetTaskStatus' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> TaskStatus -> SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: SetTaskStatusResponse' :: Int -> SetTaskStatusResponse
+ Amazonka.DataPipeline.SetTaskStatus: [$sel:errorId:SetTaskStatus'] :: SetTaskStatus -> Maybe Text
+ Amazonka.DataPipeline.SetTaskStatus: [$sel:errorMessage:SetTaskStatus'] :: SetTaskStatus -> Maybe Text
+ Amazonka.DataPipeline.SetTaskStatus: [$sel:errorStackTrace:SetTaskStatus'] :: SetTaskStatus -> Maybe Text
+ Amazonka.DataPipeline.SetTaskStatus: [$sel:httpStatus:SetTaskStatusResponse'] :: SetTaskStatusResponse -> Int
+ Amazonka.DataPipeline.SetTaskStatus: [$sel:taskId:SetTaskStatus'] :: SetTaskStatus -> Text
+ Amazonka.DataPipeline.SetTaskStatus: [$sel:taskStatus:SetTaskStatus'] :: SetTaskStatus -> TaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: data SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: data SetTaskStatusResponse
+ Amazonka.DataPipeline.SetTaskStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.SetTaskStatus.SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.SetTaskStatus.SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.SetTaskStatus.SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.SetTaskStatus.SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: instance Control.DeepSeq.NFData Amazonka.DataPipeline.SetTaskStatus.SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: instance Control.DeepSeq.NFData Amazonka.DataPipeline.SetTaskStatus.SetTaskStatusResponse
+ Amazonka.DataPipeline.SetTaskStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.SetTaskStatus.SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.SetTaskStatus.SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: instance GHC.Classes.Eq Amazonka.DataPipeline.SetTaskStatus.SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: instance GHC.Classes.Eq Amazonka.DataPipeline.SetTaskStatus.SetTaskStatusResponse
+ Amazonka.DataPipeline.SetTaskStatus: instance GHC.Generics.Generic Amazonka.DataPipeline.SetTaskStatus.SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: instance GHC.Generics.Generic Amazonka.DataPipeline.SetTaskStatus.SetTaskStatusResponse
+ Amazonka.DataPipeline.SetTaskStatus: instance GHC.Read.Read Amazonka.DataPipeline.SetTaskStatus.SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: instance GHC.Read.Read Amazonka.DataPipeline.SetTaskStatus.SetTaskStatusResponse
+ Amazonka.DataPipeline.SetTaskStatus: instance GHC.Show.Show Amazonka.DataPipeline.SetTaskStatus.SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: instance GHC.Show.Show Amazonka.DataPipeline.SetTaskStatus.SetTaskStatusResponse
+ Amazonka.DataPipeline.SetTaskStatus: newSetTaskStatus :: Text -> TaskStatus -> SetTaskStatus
+ Amazonka.DataPipeline.SetTaskStatus: newSetTaskStatusResponse :: Int -> SetTaskStatusResponse
+ Amazonka.DataPipeline.SetTaskStatus: setTaskStatusResponse_httpStatus :: Lens' SetTaskStatusResponse Int
+ Amazonka.DataPipeline.SetTaskStatus: setTaskStatus_errorId :: Lens' SetTaskStatus (Maybe Text)
+ Amazonka.DataPipeline.SetTaskStatus: setTaskStatus_errorMessage :: Lens' SetTaskStatus (Maybe Text)
+ Amazonka.DataPipeline.SetTaskStatus: setTaskStatus_errorStackTrace :: Lens' SetTaskStatus (Maybe Text)
+ Amazonka.DataPipeline.SetTaskStatus: setTaskStatus_taskId :: Lens' SetTaskStatus Text
+ Amazonka.DataPipeline.SetTaskStatus: setTaskStatus_taskStatus :: Lens' SetTaskStatus TaskStatus
+ Amazonka.DataPipeline.Types: Field' :: Maybe Text -> Maybe Text -> Text -> Field
+ Amazonka.DataPipeline.Types: InstanceIdentity' :: Maybe Text -> Maybe Text -> InstanceIdentity
+ Amazonka.DataPipeline.Types: Operator' :: Maybe OperatorType -> Maybe [Text] -> Operator
+ Amazonka.DataPipeline.Types: OperatorType' :: Text -> OperatorType
+ Amazonka.DataPipeline.Types: ParameterAttribute' :: Text -> Text -> ParameterAttribute
+ Amazonka.DataPipeline.Types: ParameterObject' :: Text -> [ParameterAttribute] -> ParameterObject
+ Amazonka.DataPipeline.Types: ParameterValue' :: Text -> Text -> ParameterValue
+ Amazonka.DataPipeline.Types: PipelineDescription' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> [Field] -> PipelineDescription
+ Amazonka.DataPipeline.Types: PipelineIdName' :: Maybe Text -> Maybe Text -> PipelineIdName
+ Amazonka.DataPipeline.Types: PipelineObject' :: Text -> Text -> [Field] -> PipelineObject
+ Amazonka.DataPipeline.Types: Query' :: Maybe [Selector] -> Query
+ Amazonka.DataPipeline.Types: Selector' :: Maybe Text -> Maybe Operator -> Selector
+ Amazonka.DataPipeline.Types: Tag' :: Text -> Text -> Tag
+ Amazonka.DataPipeline.Types: TaskObject' :: Maybe Text -> Maybe (HashMap Text PipelineObject) -> Maybe Text -> Maybe Text -> TaskObject
+ Amazonka.DataPipeline.Types: TaskStatus' :: Text -> TaskStatus
+ Amazonka.DataPipeline.Types: ValidationError' :: Maybe [Text] -> Maybe Text -> ValidationError
+ Amazonka.DataPipeline.Types: ValidationWarning' :: Maybe Text -> Maybe [Text] -> ValidationWarning
+ Amazonka.DataPipeline.Types: [$sel:attemptId:TaskObject'] :: TaskObject -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:attributes:ParameterObject'] :: ParameterObject -> [ParameterAttribute]
+ Amazonka.DataPipeline.Types: [$sel:description:PipelineDescription'] :: PipelineDescription -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:document:InstanceIdentity'] :: InstanceIdentity -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:errors:ValidationError'] :: ValidationError -> Maybe [Text]
+ Amazonka.DataPipeline.Types: [$sel:fieldName:Selector'] :: Selector -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:fields:PipelineDescription'] :: PipelineDescription -> [Field]
+ Amazonka.DataPipeline.Types: [$sel:fields:PipelineObject'] :: PipelineObject -> [Field]
+ Amazonka.DataPipeline.Types: [$sel:id:ParameterObject'] :: ParameterObject -> Text
+ Amazonka.DataPipeline.Types: [$sel:id:ParameterValue'] :: ParameterValue -> Text
+ Amazonka.DataPipeline.Types: [$sel:id:PipelineIdName'] :: PipelineIdName -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:id:PipelineObject'] :: PipelineObject -> Text
+ Amazonka.DataPipeline.Types: [$sel:id:ValidationError'] :: ValidationError -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:id:ValidationWarning'] :: ValidationWarning -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:key:Field'] :: Field -> Text
+ Amazonka.DataPipeline.Types: [$sel:key:ParameterAttribute'] :: ParameterAttribute -> Text
+ Amazonka.DataPipeline.Types: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.DataPipeline.Types: [$sel:name:PipelineDescription'] :: PipelineDescription -> Text
+ Amazonka.DataPipeline.Types: [$sel:name:PipelineIdName'] :: PipelineIdName -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:name:PipelineObject'] :: PipelineObject -> Text
+ Amazonka.DataPipeline.Types: [$sel:objects:TaskObject'] :: TaskObject -> Maybe (HashMap Text PipelineObject)
+ Amazonka.DataPipeline.Types: [$sel:operator:Selector'] :: Selector -> Maybe Operator
+ Amazonka.DataPipeline.Types: [$sel:pipelineId:PipelineDescription'] :: PipelineDescription -> Text
+ Amazonka.DataPipeline.Types: [$sel:pipelineId:TaskObject'] :: TaskObject -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:refValue:Field'] :: Field -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:selectors:Query'] :: Query -> Maybe [Selector]
+ Amazonka.DataPipeline.Types: [$sel:signature:InstanceIdentity'] :: InstanceIdentity -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:stringValue:Field'] :: Field -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:stringValue:ParameterAttribute'] :: ParameterAttribute -> Text
+ Amazonka.DataPipeline.Types: [$sel:stringValue:ParameterValue'] :: ParameterValue -> Text
+ Amazonka.DataPipeline.Types: [$sel:tags:PipelineDescription'] :: PipelineDescription -> Maybe [Tag]
+ Amazonka.DataPipeline.Types: [$sel:taskId:TaskObject'] :: TaskObject -> Maybe Text
+ Amazonka.DataPipeline.Types: [$sel:type':Operator'] :: Operator -> Maybe OperatorType
+ Amazonka.DataPipeline.Types: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.DataPipeline.Types: [$sel:values:Operator'] :: Operator -> Maybe [Text]
+ Amazonka.DataPipeline.Types: [$sel:warnings:ValidationWarning'] :: ValidationWarning -> Maybe [Text]
+ Amazonka.DataPipeline.Types: [fromOperatorType] :: OperatorType -> Text
+ Amazonka.DataPipeline.Types: [fromTaskStatus] :: TaskStatus -> Text
+ Amazonka.DataPipeline.Types: _InternalServiceError :: AsError a => Fold a ServiceError
+ Amazonka.DataPipeline.Types: _InvalidRequestException :: AsError a => Fold a ServiceError
+ Amazonka.DataPipeline.Types: _PipelineDeletedException :: AsError a => Fold a ServiceError
+ Amazonka.DataPipeline.Types: _PipelineNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.DataPipeline.Types: _TaskNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.DataPipeline.Types: data Field
+ Amazonka.DataPipeline.Types: data InstanceIdentity
+ Amazonka.DataPipeline.Types: data Operator
+ Amazonka.DataPipeline.Types: data ParameterAttribute
+ Amazonka.DataPipeline.Types: data ParameterObject
+ Amazonka.DataPipeline.Types: data ParameterValue
+ Amazonka.DataPipeline.Types: data PipelineDescription
+ Amazonka.DataPipeline.Types: data PipelineIdName
+ Amazonka.DataPipeline.Types: data PipelineObject
+ Amazonka.DataPipeline.Types: data Query
+ Amazonka.DataPipeline.Types: data Selector
+ Amazonka.DataPipeline.Types: data Tag
+ Amazonka.DataPipeline.Types: data TaskObject
+ Amazonka.DataPipeline.Types: data ValidationError
+ Amazonka.DataPipeline.Types: data ValidationWarning
+ Amazonka.DataPipeline.Types: defaultService :: Service
+ Amazonka.DataPipeline.Types: field_key :: Lens' Field Text
+ Amazonka.DataPipeline.Types: field_refValue :: Lens' Field (Maybe Text)
+ Amazonka.DataPipeline.Types: field_stringValue :: Lens' Field (Maybe Text)
+ Amazonka.DataPipeline.Types: instanceIdentity_document :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.DataPipeline.Types: instanceIdentity_signature :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.DataPipeline.Types: newField :: Text -> Field
+ Amazonka.DataPipeline.Types: newInstanceIdentity :: InstanceIdentity
+ Amazonka.DataPipeline.Types: newOperator :: Operator
+ Amazonka.DataPipeline.Types: newParameterAttribute :: Text -> Text -> ParameterAttribute
+ Amazonka.DataPipeline.Types: newParameterObject :: Text -> ParameterObject
+ Amazonka.DataPipeline.Types: newParameterValue :: Text -> Text -> ParameterValue
+ Amazonka.DataPipeline.Types: newPipelineDescription :: Text -> Text -> PipelineDescription
+ Amazonka.DataPipeline.Types: newPipelineIdName :: PipelineIdName
+ Amazonka.DataPipeline.Types: newPipelineObject :: Text -> Text -> PipelineObject
+ Amazonka.DataPipeline.Types: newQuery :: Query
+ Amazonka.DataPipeline.Types: newSelector :: Selector
+ Amazonka.DataPipeline.Types: newTag :: Text -> Text -> Tag
+ Amazonka.DataPipeline.Types: newTaskObject :: TaskObject
+ Amazonka.DataPipeline.Types: newValidationError :: ValidationError
+ Amazonka.DataPipeline.Types: newValidationWarning :: ValidationWarning
+ Amazonka.DataPipeline.Types: newtype OperatorType
+ Amazonka.DataPipeline.Types: newtype TaskStatus
+ Amazonka.DataPipeline.Types: operator_type :: Lens' Operator (Maybe OperatorType)
+ Amazonka.DataPipeline.Types: operator_values :: Lens' Operator (Maybe [Text])
+ Amazonka.DataPipeline.Types: parameterAttribute_key :: Lens' ParameterAttribute Text
+ Amazonka.DataPipeline.Types: parameterAttribute_stringValue :: Lens' ParameterAttribute Text
+ Amazonka.DataPipeline.Types: parameterObject_attributes :: Lens' ParameterObject [ParameterAttribute]
+ Amazonka.DataPipeline.Types: parameterObject_id :: Lens' ParameterObject Text
+ Amazonka.DataPipeline.Types: parameterValue_id :: Lens' ParameterValue Text
+ Amazonka.DataPipeline.Types: parameterValue_stringValue :: Lens' ParameterValue Text
+ Amazonka.DataPipeline.Types: pattern OperatorType_BETWEEN :: OperatorType
+ Amazonka.DataPipeline.Types: pattern OperatorType_EQ :: OperatorType
+ Amazonka.DataPipeline.Types: pattern OperatorType_GE :: OperatorType
+ Amazonka.DataPipeline.Types: pattern OperatorType_LE :: OperatorType
+ Amazonka.DataPipeline.Types: pattern OperatorType_REF_EQ :: OperatorType
+ Amazonka.DataPipeline.Types: pattern TaskStatus_FAILED :: TaskStatus
+ Amazonka.DataPipeline.Types: pattern TaskStatus_FALSE :: TaskStatus
+ Amazonka.DataPipeline.Types: pattern TaskStatus_FINISHED :: TaskStatus
+ Amazonka.DataPipeline.Types: pipelineDescription_description :: Lens' PipelineDescription (Maybe Text)
+ Amazonka.DataPipeline.Types: pipelineDescription_fields :: Lens' PipelineDescription [Field]
+ Amazonka.DataPipeline.Types: pipelineDescription_name :: Lens' PipelineDescription Text
+ Amazonka.DataPipeline.Types: pipelineDescription_pipelineId :: Lens' PipelineDescription Text
+ Amazonka.DataPipeline.Types: pipelineDescription_tags :: Lens' PipelineDescription (Maybe [Tag])
+ Amazonka.DataPipeline.Types: pipelineIdName_id :: Lens' PipelineIdName (Maybe Text)
+ Amazonka.DataPipeline.Types: pipelineIdName_name :: Lens' PipelineIdName (Maybe Text)
+ Amazonka.DataPipeline.Types: pipelineObject_fields :: Lens' PipelineObject [Field]
+ Amazonka.DataPipeline.Types: pipelineObject_id :: Lens' PipelineObject Text
+ Amazonka.DataPipeline.Types: pipelineObject_name :: Lens' PipelineObject Text
+ Amazonka.DataPipeline.Types: query_selectors :: Lens' Query (Maybe [Selector])
+ Amazonka.DataPipeline.Types: selector_fieldName :: Lens' Selector (Maybe Text)
+ Amazonka.DataPipeline.Types: selector_operator :: Lens' Selector (Maybe Operator)
+ Amazonka.DataPipeline.Types: tag_key :: Lens' Tag Text
+ Amazonka.DataPipeline.Types: tag_value :: Lens' Tag Text
+ Amazonka.DataPipeline.Types: taskObject_attemptId :: Lens' TaskObject (Maybe Text)
+ Amazonka.DataPipeline.Types: taskObject_objects :: Lens' TaskObject (Maybe (HashMap Text PipelineObject))
+ Amazonka.DataPipeline.Types: taskObject_pipelineId :: Lens' TaskObject (Maybe Text)
+ Amazonka.DataPipeline.Types: taskObject_taskId :: Lens' TaskObject (Maybe Text)
+ Amazonka.DataPipeline.Types: validationError_errors :: Lens' ValidationError (Maybe [Text])
+ Amazonka.DataPipeline.Types: validationError_id :: Lens' ValidationError (Maybe Text)
+ Amazonka.DataPipeline.Types: validationWarning_id :: Lens' ValidationWarning (Maybe Text)
+ Amazonka.DataPipeline.Types: validationWarning_warnings :: Lens' ValidationWarning (Maybe [Text])
+ Amazonka.DataPipeline.Types.Field: Field' :: Maybe Text -> Maybe Text -> Text -> Field
+ Amazonka.DataPipeline.Types.Field: [$sel:key:Field'] :: Field -> Text
+ Amazonka.DataPipeline.Types.Field: [$sel:refValue:Field'] :: Field -> Maybe Text
+ Amazonka.DataPipeline.Types.Field: [$sel:stringValue:Field'] :: Field -> Maybe Text
+ Amazonka.DataPipeline.Types.Field: data Field
+ Amazonka.DataPipeline.Types.Field: field_key :: Lens' Field Text
+ Amazonka.DataPipeline.Types.Field: field_refValue :: Lens' Field (Maybe Text)
+ Amazonka.DataPipeline.Types.Field: field_stringValue :: Lens' Field (Maybe Text)
+ Amazonka.DataPipeline.Types.Field: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.Field.Field
+ Amazonka.DataPipeline.Types.Field: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.Field.Field
+ Amazonka.DataPipeline.Types.Field: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.Field.Field
+ Amazonka.DataPipeline.Types.Field: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.Field.Field
+ Amazonka.DataPipeline.Types.Field: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.Field.Field
+ Amazonka.DataPipeline.Types.Field: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.Field.Field
+ Amazonka.DataPipeline.Types.Field: instance GHC.Read.Read Amazonka.DataPipeline.Types.Field.Field
+ Amazonka.DataPipeline.Types.Field: instance GHC.Show.Show Amazonka.DataPipeline.Types.Field.Field
+ Amazonka.DataPipeline.Types.Field: newField :: Text -> Field
+ Amazonka.DataPipeline.Types.InstanceIdentity: InstanceIdentity' :: Maybe Text -> Maybe Text -> InstanceIdentity
+ Amazonka.DataPipeline.Types.InstanceIdentity: [$sel:document:InstanceIdentity'] :: InstanceIdentity -> Maybe Text
+ Amazonka.DataPipeline.Types.InstanceIdentity: [$sel:signature:InstanceIdentity'] :: InstanceIdentity -> Maybe Text
+ Amazonka.DataPipeline.Types.InstanceIdentity: data InstanceIdentity
+ Amazonka.DataPipeline.Types.InstanceIdentity: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.DataPipeline.Types.InstanceIdentity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.DataPipeline.Types.InstanceIdentity: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.DataPipeline.Types.InstanceIdentity: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.DataPipeline.Types.InstanceIdentity: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.DataPipeline.Types.InstanceIdentity: instance GHC.Read.Read Amazonka.DataPipeline.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.DataPipeline.Types.InstanceIdentity: instance GHC.Show.Show Amazonka.DataPipeline.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.DataPipeline.Types.InstanceIdentity: instanceIdentity_document :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.DataPipeline.Types.InstanceIdentity: instanceIdentity_signature :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.DataPipeline.Types.InstanceIdentity: newInstanceIdentity :: InstanceIdentity
+ Amazonka.DataPipeline.Types.Operator: Operator' :: Maybe OperatorType -> Maybe [Text] -> Operator
+ Amazonka.DataPipeline.Types.Operator: [$sel:type':Operator'] :: Operator -> Maybe OperatorType
+ Amazonka.DataPipeline.Types.Operator: [$sel:values:Operator'] :: Operator -> Maybe [Text]
+ Amazonka.DataPipeline.Types.Operator: data Operator
+ Amazonka.DataPipeline.Types.Operator: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.Operator.Operator
+ Amazonka.DataPipeline.Types.Operator: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.Operator.Operator
+ Amazonka.DataPipeline.Types.Operator: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.Operator.Operator
+ Amazonka.DataPipeline.Types.Operator: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.Operator.Operator
+ Amazonka.DataPipeline.Types.Operator: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.Operator.Operator
+ Amazonka.DataPipeline.Types.Operator: instance GHC.Read.Read Amazonka.DataPipeline.Types.Operator.Operator
+ Amazonka.DataPipeline.Types.Operator: instance GHC.Show.Show Amazonka.DataPipeline.Types.Operator.Operator
+ Amazonka.DataPipeline.Types.Operator: newOperator :: Operator
+ Amazonka.DataPipeline.Types.Operator: operator_type :: Lens' Operator (Maybe OperatorType)
+ Amazonka.DataPipeline.Types.Operator: operator_values :: Lens' Operator (Maybe [Text])
+ Amazonka.DataPipeline.Types.OperatorType: OperatorType' :: Text -> OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: [fromOperatorType] :: OperatorType -> Text
+ Amazonka.DataPipeline.Types.OperatorType: instance Amazonka.Data.ByteString.ToByteString Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Amazonka.Data.Headers.ToHeader Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Amazonka.Data.Log.ToLog Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Amazonka.Data.Text.FromText Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Amazonka.Data.Text.ToText Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Amazonka.Data.XML.FromXML Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Amazonka.Data.XML.ToXML Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance GHC.Classes.Ord Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance GHC.Read.Read Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: instance GHC.Show.Show Amazonka.DataPipeline.Types.OperatorType.OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: newtype OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: pattern OperatorType_BETWEEN :: OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: pattern OperatorType_EQ :: OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: pattern OperatorType_GE :: OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: pattern OperatorType_LE :: OperatorType
+ Amazonka.DataPipeline.Types.OperatorType: pattern OperatorType_REF_EQ :: OperatorType
+ Amazonka.DataPipeline.Types.ParameterAttribute: ParameterAttribute' :: Text -> Text -> ParameterAttribute
+ Amazonka.DataPipeline.Types.ParameterAttribute: [$sel:key:ParameterAttribute'] :: ParameterAttribute -> Text
+ Amazonka.DataPipeline.Types.ParameterAttribute: [$sel:stringValue:ParameterAttribute'] :: ParameterAttribute -> Text
+ Amazonka.DataPipeline.Types.ParameterAttribute: data ParameterAttribute
+ Amazonka.DataPipeline.Types.ParameterAttribute: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.ParameterAttribute.ParameterAttribute
+ Amazonka.DataPipeline.Types.ParameterAttribute: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.ParameterAttribute.ParameterAttribute
+ Amazonka.DataPipeline.Types.ParameterAttribute: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.ParameterAttribute.ParameterAttribute
+ Amazonka.DataPipeline.Types.ParameterAttribute: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.ParameterAttribute.ParameterAttribute
+ Amazonka.DataPipeline.Types.ParameterAttribute: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.ParameterAttribute.ParameterAttribute
+ Amazonka.DataPipeline.Types.ParameterAttribute: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.ParameterAttribute.ParameterAttribute
+ Amazonka.DataPipeline.Types.ParameterAttribute: instance GHC.Read.Read Amazonka.DataPipeline.Types.ParameterAttribute.ParameterAttribute
+ Amazonka.DataPipeline.Types.ParameterAttribute: instance GHC.Show.Show Amazonka.DataPipeline.Types.ParameterAttribute.ParameterAttribute
+ Amazonka.DataPipeline.Types.ParameterAttribute: newParameterAttribute :: Text -> Text -> ParameterAttribute
+ Amazonka.DataPipeline.Types.ParameterAttribute: parameterAttribute_key :: Lens' ParameterAttribute Text
+ Amazonka.DataPipeline.Types.ParameterAttribute: parameterAttribute_stringValue :: Lens' ParameterAttribute Text
+ Amazonka.DataPipeline.Types.ParameterObject: ParameterObject' :: Text -> [ParameterAttribute] -> ParameterObject
+ Amazonka.DataPipeline.Types.ParameterObject: [$sel:attributes:ParameterObject'] :: ParameterObject -> [ParameterAttribute]
+ Amazonka.DataPipeline.Types.ParameterObject: [$sel:id:ParameterObject'] :: ParameterObject -> Text
+ Amazonka.DataPipeline.Types.ParameterObject: data ParameterObject
+ Amazonka.DataPipeline.Types.ParameterObject: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.ParameterObject.ParameterObject
+ Amazonka.DataPipeline.Types.ParameterObject: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.ParameterObject.ParameterObject
+ Amazonka.DataPipeline.Types.ParameterObject: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.ParameterObject.ParameterObject
+ Amazonka.DataPipeline.Types.ParameterObject: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.ParameterObject.ParameterObject
+ Amazonka.DataPipeline.Types.ParameterObject: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.ParameterObject.ParameterObject
+ Amazonka.DataPipeline.Types.ParameterObject: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.ParameterObject.ParameterObject
+ Amazonka.DataPipeline.Types.ParameterObject: instance GHC.Read.Read Amazonka.DataPipeline.Types.ParameterObject.ParameterObject
+ Amazonka.DataPipeline.Types.ParameterObject: instance GHC.Show.Show Amazonka.DataPipeline.Types.ParameterObject.ParameterObject
+ Amazonka.DataPipeline.Types.ParameterObject: newParameterObject :: Text -> ParameterObject
+ Amazonka.DataPipeline.Types.ParameterObject: parameterObject_attributes :: Lens' ParameterObject [ParameterAttribute]
+ Amazonka.DataPipeline.Types.ParameterObject: parameterObject_id :: Lens' ParameterObject Text
+ Amazonka.DataPipeline.Types.ParameterValue: ParameterValue' :: Text -> Text -> ParameterValue
+ Amazonka.DataPipeline.Types.ParameterValue: [$sel:id:ParameterValue'] :: ParameterValue -> Text
+ Amazonka.DataPipeline.Types.ParameterValue: [$sel:stringValue:ParameterValue'] :: ParameterValue -> Text
+ Amazonka.DataPipeline.Types.ParameterValue: data ParameterValue
+ Amazonka.DataPipeline.Types.ParameterValue: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.ParameterValue.ParameterValue
+ Amazonka.DataPipeline.Types.ParameterValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.ParameterValue.ParameterValue
+ Amazonka.DataPipeline.Types.ParameterValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.ParameterValue.ParameterValue
+ Amazonka.DataPipeline.Types.ParameterValue: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.ParameterValue.ParameterValue
+ Amazonka.DataPipeline.Types.ParameterValue: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.ParameterValue.ParameterValue
+ Amazonka.DataPipeline.Types.ParameterValue: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.ParameterValue.ParameterValue
+ Amazonka.DataPipeline.Types.ParameterValue: instance GHC.Read.Read Amazonka.DataPipeline.Types.ParameterValue.ParameterValue
+ Amazonka.DataPipeline.Types.ParameterValue: instance GHC.Show.Show Amazonka.DataPipeline.Types.ParameterValue.ParameterValue
+ Amazonka.DataPipeline.Types.ParameterValue: newParameterValue :: Text -> Text -> ParameterValue
+ Amazonka.DataPipeline.Types.ParameterValue: parameterValue_id :: Lens' ParameterValue Text
+ Amazonka.DataPipeline.Types.ParameterValue: parameterValue_stringValue :: Lens' ParameterValue Text
+ Amazonka.DataPipeline.Types.PipelineDescription: PipelineDescription' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> [Field] -> PipelineDescription
+ Amazonka.DataPipeline.Types.PipelineDescription: [$sel:description:PipelineDescription'] :: PipelineDescription -> Maybe Text
+ Amazonka.DataPipeline.Types.PipelineDescription: [$sel:fields:PipelineDescription'] :: PipelineDescription -> [Field]
+ Amazonka.DataPipeline.Types.PipelineDescription: [$sel:name:PipelineDescription'] :: PipelineDescription -> Text
+ Amazonka.DataPipeline.Types.PipelineDescription: [$sel:pipelineId:PipelineDescription'] :: PipelineDescription -> Text
+ Amazonka.DataPipeline.Types.PipelineDescription: [$sel:tags:PipelineDescription'] :: PipelineDescription -> Maybe [Tag]
+ Amazonka.DataPipeline.Types.PipelineDescription: data PipelineDescription
+ Amazonka.DataPipeline.Types.PipelineDescription: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.PipelineDescription.PipelineDescription
+ Amazonka.DataPipeline.Types.PipelineDescription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.PipelineDescription.PipelineDescription
+ Amazonka.DataPipeline.Types.PipelineDescription: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.PipelineDescription.PipelineDescription
+ Amazonka.DataPipeline.Types.PipelineDescription: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.PipelineDescription.PipelineDescription
+ Amazonka.DataPipeline.Types.PipelineDescription: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.PipelineDescription.PipelineDescription
+ Amazonka.DataPipeline.Types.PipelineDescription: instance GHC.Read.Read Amazonka.DataPipeline.Types.PipelineDescription.PipelineDescription
+ Amazonka.DataPipeline.Types.PipelineDescription: instance GHC.Show.Show Amazonka.DataPipeline.Types.PipelineDescription.PipelineDescription
+ Amazonka.DataPipeline.Types.PipelineDescription: newPipelineDescription :: Text -> Text -> PipelineDescription
+ Amazonka.DataPipeline.Types.PipelineDescription: pipelineDescription_description :: Lens' PipelineDescription (Maybe Text)
+ Amazonka.DataPipeline.Types.PipelineDescription: pipelineDescription_fields :: Lens' PipelineDescription [Field]
+ Amazonka.DataPipeline.Types.PipelineDescription: pipelineDescription_name :: Lens' PipelineDescription Text
+ Amazonka.DataPipeline.Types.PipelineDescription: pipelineDescription_pipelineId :: Lens' PipelineDescription Text
+ Amazonka.DataPipeline.Types.PipelineDescription: pipelineDescription_tags :: Lens' PipelineDescription (Maybe [Tag])
+ Amazonka.DataPipeline.Types.PipelineIdName: PipelineIdName' :: Maybe Text -> Maybe Text -> PipelineIdName
+ Amazonka.DataPipeline.Types.PipelineIdName: [$sel:id:PipelineIdName'] :: PipelineIdName -> Maybe Text
+ Amazonka.DataPipeline.Types.PipelineIdName: [$sel:name:PipelineIdName'] :: PipelineIdName -> Maybe Text
+ Amazonka.DataPipeline.Types.PipelineIdName: data PipelineIdName
+ Amazonka.DataPipeline.Types.PipelineIdName: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.PipelineIdName.PipelineIdName
+ Amazonka.DataPipeline.Types.PipelineIdName: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.PipelineIdName.PipelineIdName
+ Amazonka.DataPipeline.Types.PipelineIdName: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.PipelineIdName.PipelineIdName
+ Amazonka.DataPipeline.Types.PipelineIdName: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.PipelineIdName.PipelineIdName
+ Amazonka.DataPipeline.Types.PipelineIdName: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.PipelineIdName.PipelineIdName
+ Amazonka.DataPipeline.Types.PipelineIdName: instance GHC.Read.Read Amazonka.DataPipeline.Types.PipelineIdName.PipelineIdName
+ Amazonka.DataPipeline.Types.PipelineIdName: instance GHC.Show.Show Amazonka.DataPipeline.Types.PipelineIdName.PipelineIdName
+ Amazonka.DataPipeline.Types.PipelineIdName: newPipelineIdName :: PipelineIdName
+ Amazonka.DataPipeline.Types.PipelineIdName: pipelineIdName_id :: Lens' PipelineIdName (Maybe Text)
+ Amazonka.DataPipeline.Types.PipelineIdName: pipelineIdName_name :: Lens' PipelineIdName (Maybe Text)
+ Amazonka.DataPipeline.Types.PipelineObject: PipelineObject' :: Text -> Text -> [Field] -> PipelineObject
+ Amazonka.DataPipeline.Types.PipelineObject: [$sel:fields:PipelineObject'] :: PipelineObject -> [Field]
+ Amazonka.DataPipeline.Types.PipelineObject: [$sel:id:PipelineObject'] :: PipelineObject -> Text
+ Amazonka.DataPipeline.Types.PipelineObject: [$sel:name:PipelineObject'] :: PipelineObject -> Text
+ Amazonka.DataPipeline.Types.PipelineObject: data PipelineObject
+ Amazonka.DataPipeline.Types.PipelineObject: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.PipelineObject.PipelineObject
+ Amazonka.DataPipeline.Types.PipelineObject: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.PipelineObject.PipelineObject
+ Amazonka.DataPipeline.Types.PipelineObject: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.PipelineObject.PipelineObject
+ Amazonka.DataPipeline.Types.PipelineObject: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.PipelineObject.PipelineObject
+ Amazonka.DataPipeline.Types.PipelineObject: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.PipelineObject.PipelineObject
+ Amazonka.DataPipeline.Types.PipelineObject: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.PipelineObject.PipelineObject
+ Amazonka.DataPipeline.Types.PipelineObject: instance GHC.Read.Read Amazonka.DataPipeline.Types.PipelineObject.PipelineObject
+ Amazonka.DataPipeline.Types.PipelineObject: instance GHC.Show.Show Amazonka.DataPipeline.Types.PipelineObject.PipelineObject
+ Amazonka.DataPipeline.Types.PipelineObject: newPipelineObject :: Text -> Text -> PipelineObject
+ Amazonka.DataPipeline.Types.PipelineObject: pipelineObject_fields :: Lens' PipelineObject [Field]
+ Amazonka.DataPipeline.Types.PipelineObject: pipelineObject_id :: Lens' PipelineObject Text
+ Amazonka.DataPipeline.Types.PipelineObject: pipelineObject_name :: Lens' PipelineObject Text
+ Amazonka.DataPipeline.Types.Query: Query' :: Maybe [Selector] -> Query
+ Amazonka.DataPipeline.Types.Query: [$sel:selectors:Query'] :: Query -> Maybe [Selector]
+ Amazonka.DataPipeline.Types.Query: data Query
+ Amazonka.DataPipeline.Types.Query: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.Query.Query
+ Amazonka.DataPipeline.Types.Query: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.Query.Query
+ Amazonka.DataPipeline.Types.Query: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.Query.Query
+ Amazonka.DataPipeline.Types.Query: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.Query.Query
+ Amazonka.DataPipeline.Types.Query: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.Query.Query
+ Amazonka.DataPipeline.Types.Query: instance GHC.Read.Read Amazonka.DataPipeline.Types.Query.Query
+ Amazonka.DataPipeline.Types.Query: instance GHC.Show.Show Amazonka.DataPipeline.Types.Query.Query
+ Amazonka.DataPipeline.Types.Query: newQuery :: Query
+ Amazonka.DataPipeline.Types.Query: query_selectors :: Lens' Query (Maybe [Selector])
+ Amazonka.DataPipeline.Types.Selector: Selector' :: Maybe Text -> Maybe Operator -> Selector
+ Amazonka.DataPipeline.Types.Selector: [$sel:fieldName:Selector'] :: Selector -> Maybe Text
+ Amazonka.DataPipeline.Types.Selector: [$sel:operator:Selector'] :: Selector -> Maybe Operator
+ Amazonka.DataPipeline.Types.Selector: data Selector
+ Amazonka.DataPipeline.Types.Selector: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.Selector.Selector
+ Amazonka.DataPipeline.Types.Selector: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.Selector.Selector
+ Amazonka.DataPipeline.Types.Selector: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.Selector.Selector
+ Amazonka.DataPipeline.Types.Selector: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.Selector.Selector
+ Amazonka.DataPipeline.Types.Selector: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.Selector.Selector
+ Amazonka.DataPipeline.Types.Selector: instance GHC.Read.Read Amazonka.DataPipeline.Types.Selector.Selector
+ Amazonka.DataPipeline.Types.Selector: instance GHC.Show.Show Amazonka.DataPipeline.Types.Selector.Selector
+ Amazonka.DataPipeline.Types.Selector: newSelector :: Selector
+ Amazonka.DataPipeline.Types.Selector: selector_fieldName :: Lens' Selector (Maybe Text)
+ Amazonka.DataPipeline.Types.Selector: selector_operator :: Lens' Selector (Maybe Operator)
+ Amazonka.DataPipeline.Types.Tag: Tag' :: Text -> Text -> Tag
+ Amazonka.DataPipeline.Types.Tag: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.DataPipeline.Types.Tag: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.DataPipeline.Types.Tag: data Tag
+ Amazonka.DataPipeline.Types.Tag: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.Tag.Tag
+ Amazonka.DataPipeline.Types.Tag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.Tag.Tag
+ Amazonka.DataPipeline.Types.Tag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.Tag.Tag
+ Amazonka.DataPipeline.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.Tag.Tag
+ Amazonka.DataPipeline.Types.Tag: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.Tag.Tag
+ Amazonka.DataPipeline.Types.Tag: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.Tag.Tag
+ Amazonka.DataPipeline.Types.Tag: instance GHC.Read.Read Amazonka.DataPipeline.Types.Tag.Tag
+ Amazonka.DataPipeline.Types.Tag: instance GHC.Show.Show Amazonka.DataPipeline.Types.Tag.Tag
+ Amazonka.DataPipeline.Types.Tag: newTag :: Text -> Text -> Tag
+ Amazonka.DataPipeline.Types.Tag: tag_key :: Lens' Tag Text
+ Amazonka.DataPipeline.Types.Tag: tag_value :: Lens' Tag Text
+ Amazonka.DataPipeline.Types.TaskObject: TaskObject' :: Maybe Text -> Maybe (HashMap Text PipelineObject) -> Maybe Text -> Maybe Text -> TaskObject
+ Amazonka.DataPipeline.Types.TaskObject: [$sel:attemptId:TaskObject'] :: TaskObject -> Maybe Text
+ Amazonka.DataPipeline.Types.TaskObject: [$sel:objects:TaskObject'] :: TaskObject -> Maybe (HashMap Text PipelineObject)
+ Amazonka.DataPipeline.Types.TaskObject: [$sel:pipelineId:TaskObject'] :: TaskObject -> Maybe Text
+ Amazonka.DataPipeline.Types.TaskObject: [$sel:taskId:TaskObject'] :: TaskObject -> Maybe Text
+ Amazonka.DataPipeline.Types.TaskObject: data TaskObject
+ Amazonka.DataPipeline.Types.TaskObject: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.TaskObject.TaskObject
+ Amazonka.DataPipeline.Types.TaskObject: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.TaskObject.TaskObject
+ Amazonka.DataPipeline.Types.TaskObject: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.TaskObject.TaskObject
+ Amazonka.DataPipeline.Types.TaskObject: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.TaskObject.TaskObject
+ Amazonka.DataPipeline.Types.TaskObject: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.TaskObject.TaskObject
+ Amazonka.DataPipeline.Types.TaskObject: instance GHC.Read.Read Amazonka.DataPipeline.Types.TaskObject.TaskObject
+ Amazonka.DataPipeline.Types.TaskObject: instance GHC.Show.Show Amazonka.DataPipeline.Types.TaskObject.TaskObject
+ Amazonka.DataPipeline.Types.TaskObject: newTaskObject :: TaskObject
+ Amazonka.DataPipeline.Types.TaskObject: taskObject_attemptId :: Lens' TaskObject (Maybe Text)
+ Amazonka.DataPipeline.Types.TaskObject: taskObject_objects :: Lens' TaskObject (Maybe (HashMap Text PipelineObject))
+ Amazonka.DataPipeline.Types.TaskObject: taskObject_pipelineId :: Lens' TaskObject (Maybe Text)
+ Amazonka.DataPipeline.Types.TaskObject: taskObject_taskId :: Lens' TaskObject (Maybe Text)
+ Amazonka.DataPipeline.Types.TaskStatus: TaskStatus' :: Text -> TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: [fromTaskStatus] :: TaskStatus -> Text
+ Amazonka.DataPipeline.Types.TaskStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Amazonka.Data.Log.ToLog Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Amazonka.Data.Text.FromText Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Amazonka.Data.Text.ToText Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Amazonka.Data.XML.FromXML Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Amazonka.Data.XML.ToXML Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance GHC.Classes.Ord Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance GHC.Read.Read Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: instance GHC.Show.Show Amazonka.DataPipeline.Types.TaskStatus.TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: newtype TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: pattern TaskStatus_FAILED :: TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: pattern TaskStatus_FALSE :: TaskStatus
+ Amazonka.DataPipeline.Types.TaskStatus: pattern TaskStatus_FINISHED :: TaskStatus
+ Amazonka.DataPipeline.Types.ValidationError: ValidationError' :: Maybe [Text] -> Maybe Text -> ValidationError
+ Amazonka.DataPipeline.Types.ValidationError: [$sel:errors:ValidationError'] :: ValidationError -> Maybe [Text]
+ Amazonka.DataPipeline.Types.ValidationError: [$sel:id:ValidationError'] :: ValidationError -> Maybe Text
+ Amazonka.DataPipeline.Types.ValidationError: data ValidationError
+ Amazonka.DataPipeline.Types.ValidationError: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.ValidationError.ValidationError
+ Amazonka.DataPipeline.Types.ValidationError: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.ValidationError.ValidationError
+ Amazonka.DataPipeline.Types.ValidationError: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.ValidationError.ValidationError
+ Amazonka.DataPipeline.Types.ValidationError: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.ValidationError.ValidationError
+ Amazonka.DataPipeline.Types.ValidationError: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.ValidationError.ValidationError
+ Amazonka.DataPipeline.Types.ValidationError: instance GHC.Read.Read Amazonka.DataPipeline.Types.ValidationError.ValidationError
+ Amazonka.DataPipeline.Types.ValidationError: instance GHC.Show.Show Amazonka.DataPipeline.Types.ValidationError.ValidationError
+ Amazonka.DataPipeline.Types.ValidationError: newValidationError :: ValidationError
+ Amazonka.DataPipeline.Types.ValidationError: validationError_errors :: Lens' ValidationError (Maybe [Text])
+ Amazonka.DataPipeline.Types.ValidationError: validationError_id :: Lens' ValidationError (Maybe Text)
+ Amazonka.DataPipeline.Types.ValidationWarning: ValidationWarning' :: Maybe Text -> Maybe [Text] -> ValidationWarning
+ Amazonka.DataPipeline.Types.ValidationWarning: [$sel:id:ValidationWarning'] :: ValidationWarning -> Maybe Text
+ Amazonka.DataPipeline.Types.ValidationWarning: [$sel:warnings:ValidationWarning'] :: ValidationWarning -> Maybe [Text]
+ Amazonka.DataPipeline.Types.ValidationWarning: data ValidationWarning
+ Amazonka.DataPipeline.Types.ValidationWarning: instance Control.DeepSeq.NFData Amazonka.DataPipeline.Types.ValidationWarning.ValidationWarning
+ Amazonka.DataPipeline.Types.ValidationWarning: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataPipeline.Types.ValidationWarning.ValidationWarning
+ Amazonka.DataPipeline.Types.ValidationWarning: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.Types.ValidationWarning.ValidationWarning
+ Amazonka.DataPipeline.Types.ValidationWarning: instance GHC.Classes.Eq Amazonka.DataPipeline.Types.ValidationWarning.ValidationWarning
+ Amazonka.DataPipeline.Types.ValidationWarning: instance GHC.Generics.Generic Amazonka.DataPipeline.Types.ValidationWarning.ValidationWarning
+ Amazonka.DataPipeline.Types.ValidationWarning: instance GHC.Read.Read Amazonka.DataPipeline.Types.ValidationWarning.ValidationWarning
+ Amazonka.DataPipeline.Types.ValidationWarning: instance GHC.Show.Show Amazonka.DataPipeline.Types.ValidationWarning.ValidationWarning
+ Amazonka.DataPipeline.Types.ValidationWarning: newValidationWarning :: ValidationWarning
+ Amazonka.DataPipeline.Types.ValidationWarning: validationWarning_id :: Lens' ValidationWarning (Maybe Text)
+ Amazonka.DataPipeline.Types.ValidationWarning: validationWarning_warnings :: Lens' ValidationWarning (Maybe [Text])
+ Amazonka.DataPipeline.ValidatePipelineDefinition: ValidatePipelineDefinition' :: Maybe [ParameterObject] -> Maybe [ParameterValue] -> Text -> [PipelineObject] -> ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: ValidatePipelineDefinitionResponse' :: Maybe [ValidationError] -> Maybe [ValidationWarning] -> Int -> Bool -> ValidatePipelineDefinitionResponse
+ Amazonka.DataPipeline.ValidatePipelineDefinition: [$sel:errored:ValidatePipelineDefinitionResponse'] :: ValidatePipelineDefinitionResponse -> Bool
+ Amazonka.DataPipeline.ValidatePipelineDefinition: [$sel:httpStatus:ValidatePipelineDefinitionResponse'] :: ValidatePipelineDefinitionResponse -> Int
+ Amazonka.DataPipeline.ValidatePipelineDefinition: [$sel:parameterObjects:ValidatePipelineDefinition'] :: ValidatePipelineDefinition -> Maybe [ParameterObject]
+ Amazonka.DataPipeline.ValidatePipelineDefinition: [$sel:parameterValues:ValidatePipelineDefinition'] :: ValidatePipelineDefinition -> Maybe [ParameterValue]
+ Amazonka.DataPipeline.ValidatePipelineDefinition: [$sel:pipelineId:ValidatePipelineDefinition'] :: ValidatePipelineDefinition -> Text
+ Amazonka.DataPipeline.ValidatePipelineDefinition: [$sel:pipelineObjects:ValidatePipelineDefinition'] :: ValidatePipelineDefinition -> [PipelineObject]
+ Amazonka.DataPipeline.ValidatePipelineDefinition: [$sel:validationErrors:ValidatePipelineDefinitionResponse'] :: ValidatePipelineDefinitionResponse -> Maybe [ValidationError]
+ Amazonka.DataPipeline.ValidatePipelineDefinition: [$sel:validationWarnings:ValidatePipelineDefinitionResponse'] :: ValidatePipelineDefinitionResponse -> Maybe [ValidationWarning]
+ Amazonka.DataPipeline.ValidatePipelineDefinition: data ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: data ValidatePipelineDefinitionResponse
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance Amazonka.Data.Headers.ToHeaders Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance Amazonka.Data.Path.ToPath Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance Amazonka.Data.Query.ToQuery Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance Amazonka.Types.AWSRequest Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance Control.DeepSeq.NFData Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance Control.DeepSeq.NFData Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinitionResponse
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance Data.Hashable.Class.Hashable Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance GHC.Classes.Eq Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance GHC.Classes.Eq Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinitionResponse
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance GHC.Generics.Generic Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance GHC.Generics.Generic Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinitionResponse
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance GHC.Read.Read Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance GHC.Read.Read Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinitionResponse
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance GHC.Show.Show Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: instance GHC.Show.Show Amazonka.DataPipeline.ValidatePipelineDefinition.ValidatePipelineDefinitionResponse
+ Amazonka.DataPipeline.ValidatePipelineDefinition: newValidatePipelineDefinition :: Text -> ValidatePipelineDefinition
+ Amazonka.DataPipeline.ValidatePipelineDefinition: newValidatePipelineDefinitionResponse :: Int -> Bool -> ValidatePipelineDefinitionResponse
+ Amazonka.DataPipeline.ValidatePipelineDefinition: validatePipelineDefinitionResponse_errored :: Lens' ValidatePipelineDefinitionResponse Bool
+ Amazonka.DataPipeline.ValidatePipelineDefinition: validatePipelineDefinitionResponse_httpStatus :: Lens' ValidatePipelineDefinitionResponse Int
+ Amazonka.DataPipeline.ValidatePipelineDefinition: validatePipelineDefinitionResponse_validationErrors :: Lens' ValidatePipelineDefinitionResponse (Maybe [ValidationError])
+ Amazonka.DataPipeline.ValidatePipelineDefinition: validatePipelineDefinitionResponse_validationWarnings :: Lens' ValidatePipelineDefinitionResponse (Maybe [ValidationWarning])
+ Amazonka.DataPipeline.ValidatePipelineDefinition: validatePipelineDefinition_parameterObjects :: Lens' ValidatePipelineDefinition (Maybe [ParameterObject])
+ Amazonka.DataPipeline.ValidatePipelineDefinition: validatePipelineDefinition_parameterValues :: Lens' ValidatePipelineDefinition (Maybe [ParameterValue])
+ Amazonka.DataPipeline.ValidatePipelineDefinition: validatePipelineDefinition_pipelineId :: Lens' ValidatePipelineDefinition Text
+ Amazonka.DataPipeline.ValidatePipelineDefinition: validatePipelineDefinition_pipelineObjects :: Lens' ValidatePipelineDefinition [PipelineObject]

Files

README.md view
@@ -7,9 +7,8 @@   ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2012-10-29@ 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.DataPipeline](http://hackage.haskell.org/package/amazonka-datapipeline/docs/Network-AWS-DataPipeline.html)+See [Amazonka.DataPipeline](http://hackage.haskell.org/package/amazonka-datapipeline/docs/Amazonka-DataPipeline.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-datapipeline.cabal view
@@ -1,104 +1,119 @@-name:                  amazonka-datapipeline-version:               1.6.1-synopsis:              Amazon Data Pipeline 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-datapipeline+version:            2.0+synopsis:           Amazon Data Pipeline 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.DataPipeline" or <https://aws.amazon.com/documentation/ the AWS documentation>-    to get started.+  Derived from API version @2012-10-29@ 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.DataPipeline.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.DataPipeline" 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-datapipeline+  type:     git+  location: git://github.com/brendanhay/amazonka.git+  subdir:   amazonka-datapipeline  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.DataPipeline-        , Network.AWS.DataPipeline.ActivatePipeline-        , Network.AWS.DataPipeline.AddTags-        , Network.AWS.DataPipeline.CreatePipeline-        , Network.AWS.DataPipeline.DeactivatePipeline-        , Network.AWS.DataPipeline.DeletePipeline-        , Network.AWS.DataPipeline.DescribeObjects-        , Network.AWS.DataPipeline.DescribePipelines-        , Network.AWS.DataPipeline.EvaluateExpression-        , Network.AWS.DataPipeline.GetPipelineDefinition-        , Network.AWS.DataPipeline.ListPipelines-        , Network.AWS.DataPipeline.PollForTask-        , Network.AWS.DataPipeline.PutPipelineDefinition-        , Network.AWS.DataPipeline.QueryObjects-        , Network.AWS.DataPipeline.RemoveTags-        , Network.AWS.DataPipeline.ReportTaskProgress-        , Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat-        , Network.AWS.DataPipeline.SetStatus-        , Network.AWS.DataPipeline.SetTaskStatus-        , Network.AWS.DataPipeline.Types-        , Network.AWS.DataPipeline.ValidatePipelineDefinition-        , Network.AWS.DataPipeline.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.DataPipeline.Types.Product-        , Network.AWS.DataPipeline.Types.Sum+  exposed-modules:+    Amazonka.DataPipeline+    Amazonka.DataPipeline.ActivatePipeline+    Amazonka.DataPipeline.AddTags+    Amazonka.DataPipeline.CreatePipeline+    Amazonka.DataPipeline.DeactivatePipeline+    Amazonka.DataPipeline.DeletePipeline+    Amazonka.DataPipeline.DescribeObjects+    Amazonka.DataPipeline.DescribePipelines+    Amazonka.DataPipeline.EvaluateExpression+    Amazonka.DataPipeline.GetPipelineDefinition+    Amazonka.DataPipeline.Lens+    Amazonka.DataPipeline.ListPipelines+    Amazonka.DataPipeline.PollForTask+    Amazonka.DataPipeline.PutPipelineDefinition+    Amazonka.DataPipeline.QueryObjects+    Amazonka.DataPipeline.RemoveTags+    Amazonka.DataPipeline.ReportTaskProgress+    Amazonka.DataPipeline.ReportTaskRunnerHeartbeat+    Amazonka.DataPipeline.SetStatus+    Amazonka.DataPipeline.SetTaskStatus+    Amazonka.DataPipeline.Types+    Amazonka.DataPipeline.Types.Field+    Amazonka.DataPipeline.Types.InstanceIdentity+    Amazonka.DataPipeline.Types.Operator+    Amazonka.DataPipeline.Types.OperatorType+    Amazonka.DataPipeline.Types.ParameterAttribute+    Amazonka.DataPipeline.Types.ParameterObject+    Amazonka.DataPipeline.Types.ParameterValue+    Amazonka.DataPipeline.Types.PipelineDescription+    Amazonka.DataPipeline.Types.PipelineIdName+    Amazonka.DataPipeline.Types.PipelineObject+    Amazonka.DataPipeline.Types.Query+    Amazonka.DataPipeline.Types.Selector+    Amazonka.DataPipeline.Types.Tag+    Amazonka.DataPipeline.Types.TaskObject+    Amazonka.DataPipeline.Types.TaskStatus+    Amazonka.DataPipeline.Types.ValidationError+    Amazonka.DataPipeline.Types.ValidationWarning+    Amazonka.DataPipeline.ValidatePipelineDefinition+    Amazonka.DataPipeline.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-datapipeline-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.DataPipeline-        , Test.AWS.Gen.DataPipeline-        , Test.AWS.DataPipeline.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.DataPipeline+    Test.Amazonka.DataPipeline.Internal+    Test.Amazonka.Gen.DataPipeline -    build-depends:-          amazonka-core == 1.6.1.*-        , amazonka-test == 1.6.1.*-        , amazonka-datapipeline-        , base-        , bytestring-        , tasty-        , tasty-hunit-        , text-        , time-        , unordered-containers+  build-depends:+    , amazonka-core          >=2.0 && <2.1+    , amazonka-datapipeline+    , amazonka-test          >=2.0 && <2.1+    , base+    , bytestring+    , case-insensitive+    , tasty+    , tasty-hunit+    , text+    , time+    , unordered-containers
fixture/ActivatePipeline.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/AddTags.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/CreatePipeline.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/DeactivatePipeline.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/DeletePipeline.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/DescribeObjects.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/DescribePipelines.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/EvaluateExpression.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/GetPipelineDefinition.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/ListPipelines.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/PollForTask.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/PutPipelineDefinition.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/QueryObjects.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/RemoveTags.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/ReportTaskProgress.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/ReportTaskRunnerHeartbeat.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/SetStatus.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/SetTaskStatus.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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/ValidatePipelineDefinition.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/datapipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  datapipeline.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:+  ''
+ gen/Amazonka/DataPipeline.hs view
@@ -0,0 +1,297 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module      : Amazonka.DataPipeline+-- 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 @2012-10-29@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- AWS Data Pipeline configures and manages a data-driven workflow called a+-- pipeline. AWS Data Pipeline handles the details of scheduling and+-- ensuring that data dependencies are met so that your application can+-- focus on processing the data.+--+-- AWS Data Pipeline provides a JAR implementation of a task runner called+-- AWS Data Pipeline Task Runner. AWS Data Pipeline Task Runner provides+-- logic for common data management scenarios, such as performing database+-- queries and running data analysis using Amazon Elastic MapReduce (Amazon+-- EMR). You can use AWS Data Pipeline Task Runner as your task runner, or+-- you can write your own task runner to provide custom data management.+--+-- AWS Data Pipeline implements two main sets of functionality. Use the+-- first set to create a pipeline and define data sources, schedules,+-- dependencies, and the transforms to be performed on the data. Use the+-- second set in your task runner application to receive the next task+-- ready for processing. The logic for performing the task, such as+-- querying the data, running data analysis, or converting the data from+-- one format to another, is contained within the task runner. The task+-- runner performs the task assigned to it by the web service, reporting+-- progress to the web service as it does so. When the task is done, the+-- task runner reports the final success or failure of the task to the web+-- service.+module Amazonka.DataPipeline+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    -- $errors++    -- ** InternalServiceError+    _InternalServiceError,++    -- ** InvalidRequestException+    _InvalidRequestException,++    -- ** PipelineDeletedException+    _PipelineDeletedException,++    -- ** PipelineNotFoundException+    _PipelineNotFoundException,++    -- ** TaskNotFoundException+    _TaskNotFoundException,++    -- * Waiters+    -- $waiters++    -- * Operations+    -- $operations++    -- ** ActivatePipeline+    ActivatePipeline (ActivatePipeline'),+    newActivatePipeline,+    ActivatePipelineResponse (ActivatePipelineResponse'),+    newActivatePipelineResponse,++    -- ** AddTags+    AddTags (AddTags'),+    newAddTags,+    AddTagsResponse (AddTagsResponse'),+    newAddTagsResponse,++    -- ** CreatePipeline+    CreatePipeline (CreatePipeline'),+    newCreatePipeline,+    CreatePipelineResponse (CreatePipelineResponse'),+    newCreatePipelineResponse,++    -- ** DeactivatePipeline+    DeactivatePipeline (DeactivatePipeline'),+    newDeactivatePipeline,+    DeactivatePipelineResponse (DeactivatePipelineResponse'),+    newDeactivatePipelineResponse,++    -- ** DeletePipeline+    DeletePipeline (DeletePipeline'),+    newDeletePipeline,+    DeletePipelineResponse (DeletePipelineResponse'),+    newDeletePipelineResponse,++    -- ** DescribeObjects (Paginated)+    DescribeObjects (DescribeObjects'),+    newDescribeObjects,+    DescribeObjectsResponse (DescribeObjectsResponse'),+    newDescribeObjectsResponse,++    -- ** DescribePipelines+    DescribePipelines (DescribePipelines'),+    newDescribePipelines,+    DescribePipelinesResponse (DescribePipelinesResponse'),+    newDescribePipelinesResponse,++    -- ** EvaluateExpression+    EvaluateExpression (EvaluateExpression'),+    newEvaluateExpression,+    EvaluateExpressionResponse (EvaluateExpressionResponse'),+    newEvaluateExpressionResponse,++    -- ** GetPipelineDefinition+    GetPipelineDefinition (GetPipelineDefinition'),+    newGetPipelineDefinition,+    GetPipelineDefinitionResponse (GetPipelineDefinitionResponse'),+    newGetPipelineDefinitionResponse,++    -- ** ListPipelines (Paginated)+    ListPipelines (ListPipelines'),+    newListPipelines,+    ListPipelinesResponse (ListPipelinesResponse'),+    newListPipelinesResponse,++    -- ** PollForTask+    PollForTask (PollForTask'),+    newPollForTask,+    PollForTaskResponse (PollForTaskResponse'),+    newPollForTaskResponse,++    -- ** PutPipelineDefinition+    PutPipelineDefinition (PutPipelineDefinition'),+    newPutPipelineDefinition,+    PutPipelineDefinitionResponse (PutPipelineDefinitionResponse'),+    newPutPipelineDefinitionResponse,++    -- ** QueryObjects (Paginated)+    QueryObjects (QueryObjects'),+    newQueryObjects,+    QueryObjectsResponse (QueryObjectsResponse'),+    newQueryObjectsResponse,++    -- ** RemoveTags+    RemoveTags (RemoveTags'),+    newRemoveTags,+    RemoveTagsResponse (RemoveTagsResponse'),+    newRemoveTagsResponse,++    -- ** ReportTaskProgress+    ReportTaskProgress (ReportTaskProgress'),+    newReportTaskProgress,+    ReportTaskProgressResponse (ReportTaskProgressResponse'),+    newReportTaskProgressResponse,++    -- ** ReportTaskRunnerHeartbeat+    ReportTaskRunnerHeartbeat (ReportTaskRunnerHeartbeat'),+    newReportTaskRunnerHeartbeat,+    ReportTaskRunnerHeartbeatResponse (ReportTaskRunnerHeartbeatResponse'),+    newReportTaskRunnerHeartbeatResponse,++    -- ** SetStatus+    SetStatus (SetStatus'),+    newSetStatus,+    SetStatusResponse (SetStatusResponse'),+    newSetStatusResponse,++    -- ** SetTaskStatus+    SetTaskStatus (SetTaskStatus'),+    newSetTaskStatus,+    SetTaskStatusResponse (SetTaskStatusResponse'),+    newSetTaskStatusResponse,++    -- ** ValidatePipelineDefinition+    ValidatePipelineDefinition (ValidatePipelineDefinition'),+    newValidatePipelineDefinition,+    ValidatePipelineDefinitionResponse (ValidatePipelineDefinitionResponse'),+    newValidatePipelineDefinitionResponse,++    -- * Types++    -- ** OperatorType+    OperatorType (..),++    -- ** TaskStatus+    TaskStatus (..),++    -- ** Field+    Field (Field'),+    newField,++    -- ** InstanceIdentity+    InstanceIdentity (InstanceIdentity'),+    newInstanceIdentity,++    -- ** Operator+    Operator (Operator'),+    newOperator,++    -- ** ParameterAttribute+    ParameterAttribute (ParameterAttribute'),+    newParameterAttribute,++    -- ** ParameterObject+    ParameterObject (ParameterObject'),+    newParameterObject,++    -- ** ParameterValue+    ParameterValue (ParameterValue'),+    newParameterValue,++    -- ** PipelineDescription+    PipelineDescription (PipelineDescription'),+    newPipelineDescription,++    -- ** PipelineIdName+    PipelineIdName (PipelineIdName'),+    newPipelineIdName,++    -- ** PipelineObject+    PipelineObject (PipelineObject'),+    newPipelineObject,++    -- ** Query+    Query (Query'),+    newQuery,++    -- ** Selector+    Selector (Selector'),+    newSelector,++    -- ** Tag+    Tag (Tag'),+    newTag,++    -- ** TaskObject+    TaskObject (TaskObject'),+    newTaskObject,++    -- ** ValidationError+    ValidationError (ValidationError'),+    newValidationError,++    -- ** ValidationWarning+    ValidationWarning (ValidationWarning'),+    newValidationWarning,+  )+where++import Amazonka.DataPipeline.ActivatePipeline+import Amazonka.DataPipeline.AddTags+import Amazonka.DataPipeline.CreatePipeline+import Amazonka.DataPipeline.DeactivatePipeline+import Amazonka.DataPipeline.DeletePipeline+import Amazonka.DataPipeline.DescribeObjects+import Amazonka.DataPipeline.DescribePipelines+import Amazonka.DataPipeline.EvaluateExpression+import Amazonka.DataPipeline.GetPipelineDefinition+import Amazonka.DataPipeline.Lens+import Amazonka.DataPipeline.ListPipelines+import Amazonka.DataPipeline.PollForTask+import Amazonka.DataPipeline.PutPipelineDefinition+import Amazonka.DataPipeline.QueryObjects+import Amazonka.DataPipeline.RemoveTags+import Amazonka.DataPipeline.ReportTaskProgress+import Amazonka.DataPipeline.ReportTaskRunnerHeartbeat+import Amazonka.DataPipeline.SetStatus+import Amazonka.DataPipeline.SetTaskStatus+import Amazonka.DataPipeline.Types+import Amazonka.DataPipeline.ValidatePipelineDefinition+import Amazonka.DataPipeline.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 'DataPipeline'.++-- $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/DataPipeline/ActivatePipeline.hs view
@@ -0,0 +1,204 @@+{-# 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.DataPipeline.ActivatePipeline+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Validates the specified pipeline and starts processing pipeline tasks.+-- If the pipeline does not pass validation, activation fails.+--+-- If you need to pause the pipeline to investigate an issue with a+-- component, such as a data source or script, call DeactivatePipeline.+--+-- To activate a finished pipeline, modify the end date for the pipeline+-- and then activate it.+module Amazonka.DataPipeline.ActivatePipeline+  ( -- * Creating a Request+    ActivatePipeline (..),+    newActivatePipeline,++    -- * Request Lenses+    activatePipeline_parameterValues,+    activatePipeline_startTimestamp,+    activatePipeline_pipelineId,++    -- * Destructuring the Response+    ActivatePipelineResponse (..),+    newActivatePipelineResponse,++    -- * Response Lenses+    activatePipelineResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for ActivatePipeline.+--+-- /See:/ 'newActivatePipeline' smart constructor.+data ActivatePipeline = ActivatePipeline'+  { -- | A list of parameter values to pass to the pipeline at activation.+    parameterValues :: Prelude.Maybe [ParameterValue],+    -- | The date and time to resume the pipeline. By default, the pipeline+    -- resumes from the last completed execution.+    startTimestamp :: Prelude.Maybe Data.POSIX,+    -- | The ID of the pipeline.+    pipelineId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActivatePipeline' 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:+--+-- 'parameterValues', 'activatePipeline_parameterValues' - A list of parameter values to pass to the pipeline at activation.+--+-- 'startTimestamp', 'activatePipeline_startTimestamp' - The date and time to resume the pipeline. By default, the pipeline+-- resumes from the last completed execution.+--+-- 'pipelineId', 'activatePipeline_pipelineId' - The ID of the pipeline.+newActivatePipeline ::+  -- | 'pipelineId'+  Prelude.Text ->+  ActivatePipeline+newActivatePipeline pPipelineId_ =+  ActivatePipeline'+    { parameterValues =+        Prelude.Nothing,+      startTimestamp = Prelude.Nothing,+      pipelineId = pPipelineId_+    }++-- | A list of parameter values to pass to the pipeline at activation.+activatePipeline_parameterValues :: Lens.Lens' ActivatePipeline (Prelude.Maybe [ParameterValue])+activatePipeline_parameterValues = Lens.lens (\ActivatePipeline' {parameterValues} -> parameterValues) (\s@ActivatePipeline' {} a -> s {parameterValues = a} :: ActivatePipeline) Prelude.. Lens.mapping Lens.coerced++-- | The date and time to resume the pipeline. By default, the pipeline+-- resumes from the last completed execution.+activatePipeline_startTimestamp :: Lens.Lens' ActivatePipeline (Prelude.Maybe Prelude.UTCTime)+activatePipeline_startTimestamp = Lens.lens (\ActivatePipeline' {startTimestamp} -> startTimestamp) (\s@ActivatePipeline' {} a -> s {startTimestamp = a} :: ActivatePipeline) Prelude.. Lens.mapping Data._Time++-- | The ID of the pipeline.+activatePipeline_pipelineId :: Lens.Lens' ActivatePipeline Prelude.Text+activatePipeline_pipelineId = Lens.lens (\ActivatePipeline' {pipelineId} -> pipelineId) (\s@ActivatePipeline' {} a -> s {pipelineId = a} :: ActivatePipeline)++instance Core.AWSRequest ActivatePipeline where+  type+    AWSResponse ActivatePipeline =+      ActivatePipelineResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          ActivatePipelineResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ActivatePipeline where+  hashWithSalt _salt ActivatePipeline' {..} =+    _salt+      `Prelude.hashWithSalt` parameterValues+      `Prelude.hashWithSalt` startTimestamp+      `Prelude.hashWithSalt` pipelineId++instance Prelude.NFData ActivatePipeline where+  rnf ActivatePipeline' {..} =+    Prelude.rnf parameterValues+      `Prelude.seq` Prelude.rnf startTimestamp+      `Prelude.seq` Prelude.rnf pipelineId++instance Data.ToHeaders ActivatePipeline where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.ActivatePipeline" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ActivatePipeline where+  toJSON ActivatePipeline' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("parameterValues" Data..=)+              Prelude.<$> parameterValues,+            ("startTimestamp" Data..=)+              Prelude.<$> startTimestamp,+            Prelude.Just ("pipelineId" Data..= pipelineId)+          ]+      )++instance Data.ToPath ActivatePipeline where+  toPath = Prelude.const "/"++instance Data.ToQuery ActivatePipeline where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of ActivatePipeline.+--+-- /See:/ 'newActivatePipelineResponse' smart constructor.+data ActivatePipelineResponse = ActivatePipelineResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActivatePipelineResponse' 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', 'activatePipelineResponse_httpStatus' - The response's http status code.+newActivatePipelineResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ActivatePipelineResponse+newActivatePipelineResponse pHttpStatus_ =+  ActivatePipelineResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+activatePipelineResponse_httpStatus :: Lens.Lens' ActivatePipelineResponse Prelude.Int+activatePipelineResponse_httpStatus = Lens.lens (\ActivatePipelineResponse' {httpStatus} -> httpStatus) (\s@ActivatePipelineResponse' {} a -> s {httpStatus = a} :: ActivatePipelineResponse)++instance Prelude.NFData ActivatePipelineResponse where+  rnf ActivatePipelineResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/DataPipeline/AddTags.hs view
@@ -0,0 +1,170 @@+{-# 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.DataPipeline.AddTags+-- 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 or modifies tags for the specified pipeline.+module Amazonka.DataPipeline.AddTags+  ( -- * Creating a Request+    AddTags (..),+    newAddTags,++    -- * Request Lenses+    addTags_pipelineId,+    addTags_tags,++    -- * Destructuring the Response+    AddTagsResponse (..),+    newAddTagsResponse,++    -- * Response Lenses+    addTagsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for AddTags.+--+-- /See:/ 'newAddTags' smart constructor.+data AddTags = AddTags'+  { -- | The ID of the pipeline.+    pipelineId :: Prelude.Text,+    -- | The tags to add, as key\/value pairs.+    tags :: [Tag]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTags' 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:+--+-- 'pipelineId', 'addTags_pipelineId' - The ID of the pipeline.+--+-- 'tags', 'addTags_tags' - The tags to add, as key\/value pairs.+newAddTags ::+  -- | 'pipelineId'+  Prelude.Text ->+  AddTags+newAddTags pPipelineId_ =+  AddTags'+    { pipelineId = pPipelineId_,+      tags = Prelude.mempty+    }++-- | The ID of the pipeline.+addTags_pipelineId :: Lens.Lens' AddTags Prelude.Text+addTags_pipelineId = Lens.lens (\AddTags' {pipelineId} -> pipelineId) (\s@AddTags' {} a -> s {pipelineId = a} :: AddTags)++-- | The tags to add, as key\/value pairs.+addTags_tags :: Lens.Lens' AddTags [Tag]+addTags_tags = Lens.lens (\AddTags' {tags} -> tags) (\s@AddTags' {} a -> s {tags = a} :: AddTags) Prelude.. Lens.coerced++instance Core.AWSRequest AddTags where+  type AWSResponse AddTags = AddTagsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AddTagsResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AddTags where+  hashWithSalt _salt AddTags' {..} =+    _salt+      `Prelude.hashWithSalt` pipelineId+      `Prelude.hashWithSalt` tags++instance Prelude.NFData AddTags where+  rnf AddTags' {..} =+    Prelude.rnf pipelineId+      `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders AddTags where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ("DataPipeline.AddTags" :: Prelude.ByteString),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AddTags where+  toJSON AddTags' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("pipelineId" Data..= pipelineId),+            Prelude.Just ("tags" Data..= tags)+          ]+      )++instance Data.ToPath AddTags where+  toPath = Prelude.const "/"++instance Data.ToQuery AddTags where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of AddTags.+--+-- /See:/ 'newAddTagsResponse' smart constructor.+data AddTagsResponse = AddTagsResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTagsResponse' 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', 'addTagsResponse_httpStatus' - The response's http status code.+newAddTagsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AddTagsResponse+newAddTagsResponse pHttpStatus_ =+  AddTagsResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+addTagsResponse_httpStatus :: Lens.Lens' AddTagsResponse Prelude.Int+addTagsResponse_httpStatus = Lens.lens (\AddTagsResponse' {httpStatus} -> httpStatus) (\s@AddTagsResponse' {} a -> s {httpStatus = a} :: AddTagsResponse)++instance Prelude.NFData AddTagsResponse where+  rnf AddTagsResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/DataPipeline/CreatePipeline.hs view
@@ -0,0 +1,271 @@+{-# 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.DataPipeline.CreatePipeline+-- 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 new, empty pipeline. Use PutPipelineDefinition to populate the+-- pipeline.+module Amazonka.DataPipeline.CreatePipeline+  ( -- * Creating a Request+    CreatePipeline (..),+    newCreatePipeline,++    -- * Request Lenses+    createPipeline_description,+    createPipeline_tags,+    createPipeline_name,+    createPipeline_uniqueId,++    -- * Destructuring the Response+    CreatePipelineResponse (..),+    newCreatePipelineResponse,++    -- * Response Lenses+    createPipelineResponse_httpStatus,+    createPipelineResponse_pipelineId,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for CreatePipeline.+--+-- /See:/ 'newCreatePipeline' smart constructor.+data CreatePipeline = CreatePipeline'+  { -- | The description for the pipeline.+    description :: Prelude.Maybe Prelude.Text,+    -- | A list of tags to associate with the pipeline at creation. Tags let you+    -- control access to pipelines. For more information, see+    -- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+    -- in the /AWS Data Pipeline Developer Guide/.+    tags :: Prelude.Maybe [Tag],+    -- | The name for the pipeline. You can use the same name for multiple+    -- pipelines associated with your AWS account, because AWS Data Pipeline+    -- assigns each pipeline a unique pipeline identifier.+    name :: Prelude.Text,+    -- | A unique identifier. This identifier is not the same as the pipeline+    -- identifier assigned by AWS Data Pipeline. You are responsible for+    -- defining the format and ensuring the uniqueness of this identifier. You+    -- use this parameter to ensure idempotency during repeated calls to+    -- @CreatePipeline@. For example, if the first call to @CreatePipeline@+    -- does not succeed, you can pass in the same unique identifier and+    -- pipeline name combination on a subsequent call to @CreatePipeline@.+    -- @CreatePipeline@ ensures that if a pipeline already exists with the same+    -- name and unique identifier, a new pipeline is not created. Instead,+    -- you\'ll receive the pipeline identifier from the previous attempt. The+    -- uniqueness of the name and unique identifier combination is scoped to+    -- the AWS account or IAM user credentials.+    uniqueId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePipeline' 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', 'createPipeline_description' - The description for the pipeline.+--+-- 'tags', 'createPipeline_tags' - A list of tags to associate with the pipeline at creation. Tags let you+-- control access to pipelines. For more information, see+-- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+-- in the /AWS Data Pipeline Developer Guide/.+--+-- 'name', 'createPipeline_name' - The name for the pipeline. You can use the same name for multiple+-- pipelines associated with your AWS account, because AWS Data Pipeline+-- assigns each pipeline a unique pipeline identifier.+--+-- 'uniqueId', 'createPipeline_uniqueId' - A unique identifier. This identifier is not the same as the pipeline+-- identifier assigned by AWS Data Pipeline. You are responsible for+-- defining the format and ensuring the uniqueness of this identifier. You+-- use this parameter to ensure idempotency during repeated calls to+-- @CreatePipeline@. For example, if the first call to @CreatePipeline@+-- does not succeed, you can pass in the same unique identifier and+-- pipeline name combination on a subsequent call to @CreatePipeline@.+-- @CreatePipeline@ ensures that if a pipeline already exists with the same+-- name and unique identifier, a new pipeline is not created. Instead,+-- you\'ll receive the pipeline identifier from the previous attempt. The+-- uniqueness of the name and unique identifier combination is scoped to+-- the AWS account or IAM user credentials.+newCreatePipeline ::+  -- | 'name'+  Prelude.Text ->+  -- | 'uniqueId'+  Prelude.Text ->+  CreatePipeline+newCreatePipeline pName_ pUniqueId_ =+  CreatePipeline'+    { description = Prelude.Nothing,+      tags = Prelude.Nothing,+      name = pName_,+      uniqueId = pUniqueId_+    }++-- | The description for the pipeline.+createPipeline_description :: Lens.Lens' CreatePipeline (Prelude.Maybe Prelude.Text)+createPipeline_description = Lens.lens (\CreatePipeline' {description} -> description) (\s@CreatePipeline' {} a -> s {description = a} :: CreatePipeline)++-- | A list of tags to associate with the pipeline at creation. Tags let you+-- control access to pipelines. For more information, see+-- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+-- in the /AWS Data Pipeline Developer Guide/.+createPipeline_tags :: Lens.Lens' CreatePipeline (Prelude.Maybe [Tag])+createPipeline_tags = Lens.lens (\CreatePipeline' {tags} -> tags) (\s@CreatePipeline' {} a -> s {tags = a} :: CreatePipeline) Prelude.. Lens.mapping Lens.coerced++-- | The name for the pipeline. You can use the same name for multiple+-- pipelines associated with your AWS account, because AWS Data Pipeline+-- assigns each pipeline a unique pipeline identifier.+createPipeline_name :: Lens.Lens' CreatePipeline Prelude.Text+createPipeline_name = Lens.lens (\CreatePipeline' {name} -> name) (\s@CreatePipeline' {} a -> s {name = a} :: CreatePipeline)++-- | A unique identifier. This identifier is not the same as the pipeline+-- identifier assigned by AWS Data Pipeline. You are responsible for+-- defining the format and ensuring the uniqueness of this identifier. You+-- use this parameter to ensure idempotency during repeated calls to+-- @CreatePipeline@. For example, if the first call to @CreatePipeline@+-- does not succeed, you can pass in the same unique identifier and+-- pipeline name combination on a subsequent call to @CreatePipeline@.+-- @CreatePipeline@ ensures that if a pipeline already exists with the same+-- name and unique identifier, a new pipeline is not created. Instead,+-- you\'ll receive the pipeline identifier from the previous attempt. The+-- uniqueness of the name and unique identifier combination is scoped to+-- the AWS account or IAM user credentials.+createPipeline_uniqueId :: Lens.Lens' CreatePipeline Prelude.Text+createPipeline_uniqueId = Lens.lens (\CreatePipeline' {uniqueId} -> uniqueId) (\s@CreatePipeline' {} a -> s {uniqueId = a} :: CreatePipeline)++instance Core.AWSRequest CreatePipeline where+  type+    AWSResponse CreatePipeline =+      CreatePipelineResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreatePipelineResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "pipelineId")+      )++instance Prelude.Hashable CreatePipeline where+  hashWithSalt _salt CreatePipeline' {..} =+    _salt+      `Prelude.hashWithSalt` description+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` uniqueId++instance Prelude.NFData CreatePipeline where+  rnf CreatePipeline' {..} =+    Prelude.rnf description+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf uniqueId++instance Data.ToHeaders CreatePipeline where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.CreatePipeline" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreatePipeline where+  toJSON CreatePipeline' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("description" Data..=) Prelude.<$> description,+            ("tags" Data..=) Prelude.<$> tags,+            Prelude.Just ("name" Data..= name),+            Prelude.Just ("uniqueId" Data..= uniqueId)+          ]+      )++instance Data.ToPath CreatePipeline where+  toPath = Prelude.const "/"++instance Data.ToQuery CreatePipeline where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of CreatePipeline.+--+-- /See:/ 'newCreatePipelineResponse' smart constructor.+data CreatePipelineResponse = CreatePipelineResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The ID that AWS Data Pipeline assigns the newly created pipeline. For+    -- example, @df-06372391ZG65EXAMPLE@.+    pipelineId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePipelineResponse' 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', 'createPipelineResponse_httpStatus' - The response's http status code.+--+-- 'pipelineId', 'createPipelineResponse_pipelineId' - The ID that AWS Data Pipeline assigns the newly created pipeline. For+-- example, @df-06372391ZG65EXAMPLE@.+newCreatePipelineResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'pipelineId'+  Prelude.Text ->+  CreatePipelineResponse+newCreatePipelineResponse pHttpStatus_ pPipelineId_ =+  CreatePipelineResponse'+    { httpStatus = pHttpStatus_,+      pipelineId = pPipelineId_+    }++-- | The response's http status code.+createPipelineResponse_httpStatus :: Lens.Lens' CreatePipelineResponse Prelude.Int+createPipelineResponse_httpStatus = Lens.lens (\CreatePipelineResponse' {httpStatus} -> httpStatus) (\s@CreatePipelineResponse' {} a -> s {httpStatus = a} :: CreatePipelineResponse)++-- | The ID that AWS Data Pipeline assigns the newly created pipeline. For+-- example, @df-06372391ZG65EXAMPLE@.+createPipelineResponse_pipelineId :: Lens.Lens' CreatePipelineResponse Prelude.Text+createPipelineResponse_pipelineId = Lens.lens (\CreatePipelineResponse' {pipelineId} -> pipelineId) (\s@CreatePipelineResponse' {} a -> s {pipelineId = a} :: CreatePipelineResponse)++instance Prelude.NFData CreatePipelineResponse where+  rnf CreatePipelineResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf pipelineId
+ gen/Amazonka/DataPipeline/DeactivatePipeline.hs view
@@ -0,0 +1,189 @@+{-# 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.DataPipeline.DeactivatePipeline+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deactivates the specified running pipeline. The pipeline is set to the+-- @DEACTIVATING@ state until the deactivation process completes.+--+-- To resume a deactivated pipeline, use ActivatePipeline. By default, the+-- pipeline resumes from the last completed execution. Optionally, you can+-- specify the date and time to resume the pipeline.+module Amazonka.DataPipeline.DeactivatePipeline+  ( -- * Creating a Request+    DeactivatePipeline (..),+    newDeactivatePipeline,++    -- * Request Lenses+    deactivatePipeline_cancelActive,+    deactivatePipeline_pipelineId,++    -- * Destructuring the Response+    DeactivatePipelineResponse (..),+    newDeactivatePipelineResponse,++    -- * Response Lenses+    deactivatePipelineResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DeactivatePipeline.+--+-- /See:/ 'newDeactivatePipeline' smart constructor.+data DeactivatePipeline = DeactivatePipeline'+  { -- | Indicates whether to cancel any running objects. The default is true,+    -- which sets the state of any running objects to @CANCELED@. If this value+    -- is false, the pipeline is deactivated after all running objects finish.+    cancelActive :: Prelude.Maybe Prelude.Bool,+    -- | The ID of the pipeline.+    pipelineId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeactivatePipeline' 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:+--+-- 'cancelActive', 'deactivatePipeline_cancelActive' - Indicates whether to cancel any running objects. The default is true,+-- which sets the state of any running objects to @CANCELED@. If this value+-- is false, the pipeline is deactivated after all running objects finish.+--+-- 'pipelineId', 'deactivatePipeline_pipelineId' - The ID of the pipeline.+newDeactivatePipeline ::+  -- | 'pipelineId'+  Prelude.Text ->+  DeactivatePipeline+newDeactivatePipeline pPipelineId_ =+  DeactivatePipeline'+    { cancelActive = Prelude.Nothing,+      pipelineId = pPipelineId_+    }++-- | Indicates whether to cancel any running objects. The default is true,+-- which sets the state of any running objects to @CANCELED@. If this value+-- is false, the pipeline is deactivated after all running objects finish.+deactivatePipeline_cancelActive :: Lens.Lens' DeactivatePipeline (Prelude.Maybe Prelude.Bool)+deactivatePipeline_cancelActive = Lens.lens (\DeactivatePipeline' {cancelActive} -> cancelActive) (\s@DeactivatePipeline' {} a -> s {cancelActive = a} :: DeactivatePipeline)++-- | The ID of the pipeline.+deactivatePipeline_pipelineId :: Lens.Lens' DeactivatePipeline Prelude.Text+deactivatePipeline_pipelineId = Lens.lens (\DeactivatePipeline' {pipelineId} -> pipelineId) (\s@DeactivatePipeline' {} a -> s {pipelineId = a} :: DeactivatePipeline)++instance Core.AWSRequest DeactivatePipeline where+  type+    AWSResponse DeactivatePipeline =+      DeactivatePipelineResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeactivatePipelineResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeactivatePipeline where+  hashWithSalt _salt DeactivatePipeline' {..} =+    _salt+      `Prelude.hashWithSalt` cancelActive+      `Prelude.hashWithSalt` pipelineId++instance Prelude.NFData DeactivatePipeline where+  rnf DeactivatePipeline' {..} =+    Prelude.rnf cancelActive+      `Prelude.seq` Prelude.rnf pipelineId++instance Data.ToHeaders DeactivatePipeline where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.DeactivatePipeline" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeactivatePipeline where+  toJSON DeactivatePipeline' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("cancelActive" Data..=) Prelude.<$> cancelActive,+            Prelude.Just ("pipelineId" Data..= pipelineId)+          ]+      )++instance Data.ToPath DeactivatePipeline where+  toPath = Prelude.const "/"++instance Data.ToQuery DeactivatePipeline where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of DeactivatePipeline.+--+-- /See:/ 'newDeactivatePipelineResponse' smart constructor.+data DeactivatePipelineResponse = DeactivatePipelineResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeactivatePipelineResponse' 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', 'deactivatePipelineResponse_httpStatus' - The response's http status code.+newDeactivatePipelineResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeactivatePipelineResponse+newDeactivatePipelineResponse pHttpStatus_ =+  DeactivatePipelineResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+deactivatePipelineResponse_httpStatus :: Lens.Lens' DeactivatePipelineResponse Prelude.Int+deactivatePipelineResponse_httpStatus = Lens.lens (\DeactivatePipelineResponse' {httpStatus} -> httpStatus) (\s@DeactivatePipelineResponse' {} a -> s {httpStatus = a} :: DeactivatePipelineResponse)++instance Prelude.NFData DeactivatePipelineResponse where+  rnf DeactivatePipelineResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/DataPipeline/DeletePipeline.hs view
@@ -0,0 +1,141 @@+{-# 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.DataPipeline.DeletePipeline+-- 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 pipeline, its pipeline definition, and its run history. AWS+-- Data Pipeline attempts to cancel instances associated with the pipeline+-- that are currently being processed by task runners.+--+-- Deleting a pipeline cannot be undone. You cannot query or restore a+-- deleted pipeline. To temporarily pause a pipeline instead of deleting+-- it, call SetStatus with the status set to @PAUSE@ on individual+-- components. Components that are paused by SetStatus can be resumed.+module Amazonka.DataPipeline.DeletePipeline+  ( -- * Creating a Request+    DeletePipeline (..),+    newDeletePipeline,++    -- * Request Lenses+    deletePipeline_pipelineId,++    -- * Destructuring the Response+    DeletePipelineResponse (..),+    newDeletePipelineResponse,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DeletePipeline.+--+-- /See:/ 'newDeletePipeline' smart constructor.+data DeletePipeline = DeletePipeline'+  { -- | The ID of the pipeline.+    pipelineId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePipeline' 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:+--+-- 'pipelineId', 'deletePipeline_pipelineId' - The ID of the pipeline.+newDeletePipeline ::+  -- | 'pipelineId'+  Prelude.Text ->+  DeletePipeline+newDeletePipeline pPipelineId_ =+  DeletePipeline' {pipelineId = pPipelineId_}++-- | The ID of the pipeline.+deletePipeline_pipelineId :: Lens.Lens' DeletePipeline Prelude.Text+deletePipeline_pipelineId = Lens.lens (\DeletePipeline' {pipelineId} -> pipelineId) (\s@DeletePipeline' {} a -> s {pipelineId = a} :: DeletePipeline)++instance Core.AWSRequest DeletePipeline where+  type+    AWSResponse DeletePipeline =+      DeletePipelineResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveNull DeletePipelineResponse'++instance Prelude.Hashable DeletePipeline where+  hashWithSalt _salt DeletePipeline' {..} =+    _salt `Prelude.hashWithSalt` pipelineId++instance Prelude.NFData DeletePipeline where+  rnf DeletePipeline' {..} = Prelude.rnf pipelineId++instance Data.ToHeaders DeletePipeline where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.DeletePipeline" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeletePipeline where+  toJSON DeletePipeline' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("pipelineId" Data..= pipelineId)]+      )++instance Data.ToPath DeletePipeline where+  toPath = Prelude.const "/"++instance Data.ToQuery DeletePipeline where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeletePipelineResponse' smart constructor.+data DeletePipelineResponse = DeletePipelineResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePipelineResponse' 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.+newDeletePipelineResponse ::+  DeletePipelineResponse+newDeletePipelineResponse = DeletePipelineResponse'++instance Prelude.NFData DeletePipelineResponse where+  rnf _ = ()
+ gen/Amazonka/DataPipeline/DescribeObjects.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.DataPipeline.DescribeObjects+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the object definitions for a set of objects associated with the+-- pipeline. Object definitions are composed of a set of fields that define+-- the properties of the object.+--+-- This operation returns paginated results.+module Amazonka.DataPipeline.DescribeObjects+  ( -- * Creating a Request+    DescribeObjects (..),+    newDescribeObjects,++    -- * Request Lenses+    describeObjects_evaluateExpressions,+    describeObjects_marker,+    describeObjects_pipelineId,+    describeObjects_objectIds,++    -- * Destructuring the Response+    DescribeObjectsResponse (..),+    newDescribeObjectsResponse,++    -- * Response Lenses+    describeObjectsResponse_hasMoreResults,+    describeObjectsResponse_marker,+    describeObjectsResponse_httpStatus,+    describeObjectsResponse_pipelineObjects,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DescribeObjects.+--+-- /See:/ 'newDescribeObjects' smart constructor.+data DescribeObjects = DescribeObjects'+  { -- | Indicates whether any expressions in the object should be evaluated when+    -- the object descriptions are returned.+    evaluateExpressions :: Prelude.Maybe Prelude.Bool,+    -- | The starting point for the results to be returned. For the first call,+    -- this value should be empty. As long as there are more results, continue+    -- to call @DescribeObjects@ with the marker value from the previous call+    -- to retrieve the next set of results.+    marker :: Prelude.Maybe Prelude.Text,+    -- | The ID of the pipeline that contains the object definitions.+    pipelineId :: Prelude.Text,+    -- | The IDs of the pipeline objects that contain the definitions to be+    -- described. You can pass as many as 25 identifiers in a single call to+    -- @DescribeObjects@.+    objectIds :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeObjects' 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:+--+-- 'evaluateExpressions', 'describeObjects_evaluateExpressions' - Indicates whether any expressions in the object should be evaluated when+-- the object descriptions are returned.+--+-- 'marker', 'describeObjects_marker' - The starting point for the results to be returned. For the first call,+-- this value should be empty. As long as there are more results, continue+-- to call @DescribeObjects@ with the marker value from the previous call+-- to retrieve the next set of results.+--+-- 'pipelineId', 'describeObjects_pipelineId' - The ID of the pipeline that contains the object definitions.+--+-- 'objectIds', 'describeObjects_objectIds' - The IDs of the pipeline objects that contain the definitions to be+-- described. You can pass as many as 25 identifiers in a single call to+-- @DescribeObjects@.+newDescribeObjects ::+  -- | 'pipelineId'+  Prelude.Text ->+  DescribeObjects+newDescribeObjects pPipelineId_ =+  DescribeObjects'+    { evaluateExpressions =+        Prelude.Nothing,+      marker = Prelude.Nothing,+      pipelineId = pPipelineId_,+      objectIds = Prelude.mempty+    }++-- | Indicates whether any expressions in the object should be evaluated when+-- the object descriptions are returned.+describeObjects_evaluateExpressions :: Lens.Lens' DescribeObjects (Prelude.Maybe Prelude.Bool)+describeObjects_evaluateExpressions = Lens.lens (\DescribeObjects' {evaluateExpressions} -> evaluateExpressions) (\s@DescribeObjects' {} a -> s {evaluateExpressions = a} :: DescribeObjects)++-- | The starting point for the results to be returned. For the first call,+-- this value should be empty. As long as there are more results, continue+-- to call @DescribeObjects@ with the marker value from the previous call+-- to retrieve the next set of results.+describeObjects_marker :: Lens.Lens' DescribeObjects (Prelude.Maybe Prelude.Text)+describeObjects_marker = Lens.lens (\DescribeObjects' {marker} -> marker) (\s@DescribeObjects' {} a -> s {marker = a} :: DescribeObjects)++-- | The ID of the pipeline that contains the object definitions.+describeObjects_pipelineId :: Lens.Lens' DescribeObjects Prelude.Text+describeObjects_pipelineId = Lens.lens (\DescribeObjects' {pipelineId} -> pipelineId) (\s@DescribeObjects' {} a -> s {pipelineId = a} :: DescribeObjects)++-- | The IDs of the pipeline objects that contain the definitions to be+-- described. You can pass as many as 25 identifiers in a single call to+-- @DescribeObjects@.+describeObjects_objectIds :: Lens.Lens' DescribeObjects [Prelude.Text]+describeObjects_objectIds = Lens.lens (\DescribeObjects' {objectIds} -> objectIds) (\s@DescribeObjects' {} a -> s {objectIds = a} :: DescribeObjects) Prelude.. Lens.coerced++instance Core.AWSPager DescribeObjects where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? describeObjectsResponse_hasMoreResults+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.isNothing+        ( rs+            Lens.^? describeObjectsResponse_marker+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& describeObjects_marker+          Lens..~ rs+          Lens.^? describeObjectsResponse_marker+          Prelude.. Lens._Just++instance Core.AWSRequest DescribeObjects where+  type+    AWSResponse DescribeObjects =+      DescribeObjectsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeObjectsResponse'+            Prelude.<$> (x Data..?> "hasMoreResults")+            Prelude.<*> (x Data..?> "marker")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> ( x+                            Data..?> "pipelineObjects"+                            Core..!@ Prelude.mempty+                        )+      )++instance Prelude.Hashable DescribeObjects where+  hashWithSalt _salt DescribeObjects' {..} =+    _salt+      `Prelude.hashWithSalt` evaluateExpressions+      `Prelude.hashWithSalt` marker+      `Prelude.hashWithSalt` pipelineId+      `Prelude.hashWithSalt` objectIds++instance Prelude.NFData DescribeObjects where+  rnf DescribeObjects' {..} =+    Prelude.rnf evaluateExpressions+      `Prelude.seq` Prelude.rnf marker+      `Prelude.seq` Prelude.rnf pipelineId+      `Prelude.seq` Prelude.rnf objectIds++instance Data.ToHeaders DescribeObjects where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.DescribeObjects" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeObjects where+  toJSON DescribeObjects' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("evaluateExpressions" Data..=)+              Prelude.<$> evaluateExpressions,+            ("marker" Data..=) Prelude.<$> marker,+            Prelude.Just ("pipelineId" Data..= pipelineId),+            Prelude.Just ("objectIds" Data..= objectIds)+          ]+      )++instance Data.ToPath DescribeObjects where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeObjects where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of DescribeObjects.+--+-- /See:/ 'newDescribeObjectsResponse' smart constructor.+data DescribeObjectsResponse = DescribeObjectsResponse'+  { -- | Indicates whether there are more results to return.+    hasMoreResults :: Prelude.Maybe Prelude.Bool,+    -- | The starting point for the next page of results. To view the next page+    -- of results, call @DescribeObjects@ again with this marker value. If the+    -- value is null, there are no more results.+    marker :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | An array of object definitions.+    pipelineObjects :: [PipelineObject]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeObjectsResponse' 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:+--+-- 'hasMoreResults', 'describeObjectsResponse_hasMoreResults' - Indicates whether there are more results to return.+--+-- 'marker', 'describeObjectsResponse_marker' - The starting point for the next page of results. To view the next page+-- of results, call @DescribeObjects@ again with this marker value. If the+-- value is null, there are no more results.+--+-- 'httpStatus', 'describeObjectsResponse_httpStatus' - The response's http status code.+--+-- 'pipelineObjects', 'describeObjectsResponse_pipelineObjects' - An array of object definitions.+newDescribeObjectsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeObjectsResponse+newDescribeObjectsResponse pHttpStatus_ =+  DescribeObjectsResponse'+    { hasMoreResults =+        Prelude.Nothing,+      marker = Prelude.Nothing,+      httpStatus = pHttpStatus_,+      pipelineObjects = Prelude.mempty+    }++-- | Indicates whether there are more results to return.+describeObjectsResponse_hasMoreResults :: Lens.Lens' DescribeObjectsResponse (Prelude.Maybe Prelude.Bool)+describeObjectsResponse_hasMoreResults = Lens.lens (\DescribeObjectsResponse' {hasMoreResults} -> hasMoreResults) (\s@DescribeObjectsResponse' {} a -> s {hasMoreResults = a} :: DescribeObjectsResponse)++-- | The starting point for the next page of results. To view the next page+-- of results, call @DescribeObjects@ again with this marker value. If the+-- value is null, there are no more results.+describeObjectsResponse_marker :: Lens.Lens' DescribeObjectsResponse (Prelude.Maybe Prelude.Text)+describeObjectsResponse_marker = Lens.lens (\DescribeObjectsResponse' {marker} -> marker) (\s@DescribeObjectsResponse' {} a -> s {marker = a} :: DescribeObjectsResponse)++-- | The response's http status code.+describeObjectsResponse_httpStatus :: Lens.Lens' DescribeObjectsResponse Prelude.Int+describeObjectsResponse_httpStatus = Lens.lens (\DescribeObjectsResponse' {httpStatus} -> httpStatus) (\s@DescribeObjectsResponse' {} a -> s {httpStatus = a} :: DescribeObjectsResponse)++-- | An array of object definitions.+describeObjectsResponse_pipelineObjects :: Lens.Lens' DescribeObjectsResponse [PipelineObject]+describeObjectsResponse_pipelineObjects = Lens.lens (\DescribeObjectsResponse' {pipelineObjects} -> pipelineObjects) (\s@DescribeObjectsResponse' {} a -> s {pipelineObjects = a} :: DescribeObjectsResponse) Prelude.. Lens.coerced++instance Prelude.NFData DescribeObjectsResponse where+  rnf DescribeObjectsResponse' {..} =+    Prelude.rnf hasMoreResults+      `Prelude.seq` Prelude.rnf marker+      `Prelude.seq` Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf pipelineObjects
+ gen/Amazonka/DataPipeline/DescribePipelines.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.DataPipeline.DescribePipelines+-- 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 metadata about one or more pipelines. The information+-- retrieved includes the name of the pipeline, the pipeline identifier,+-- its current state, and the user account that owns the pipeline. Using+-- account credentials, you can retrieve metadata about pipelines that you+-- or your IAM users have created. If you are using an IAM user account,+-- you can retrieve metadata about only those pipelines for which you have+-- read permissions.+--+-- To retrieve the full pipeline definition instead of metadata about the+-- pipeline, call GetPipelineDefinition.+module Amazonka.DataPipeline.DescribePipelines+  ( -- * Creating a Request+    DescribePipelines (..),+    newDescribePipelines,++    -- * Request Lenses+    describePipelines_pipelineIds,++    -- * Destructuring the Response+    DescribePipelinesResponse (..),+    newDescribePipelinesResponse,++    -- * Response Lenses+    describePipelinesResponse_httpStatus,+    describePipelinesResponse_pipelineDescriptionList,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DescribePipelines.+--+-- /See:/ 'newDescribePipelines' smart constructor.+data DescribePipelines = DescribePipelines'+  { -- | The IDs of the pipelines to describe. You can pass as many as 25+    -- identifiers in a single call. To obtain pipeline IDs, call+    -- ListPipelines.+    pipelineIds :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePipelines' 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:+--+-- 'pipelineIds', 'describePipelines_pipelineIds' - The IDs of the pipelines to describe. You can pass as many as 25+-- identifiers in a single call. To obtain pipeline IDs, call+-- ListPipelines.+newDescribePipelines ::+  DescribePipelines+newDescribePipelines =+  DescribePipelines' {pipelineIds = Prelude.mempty}++-- | The IDs of the pipelines to describe. You can pass as many as 25+-- identifiers in a single call. To obtain pipeline IDs, call+-- ListPipelines.+describePipelines_pipelineIds :: Lens.Lens' DescribePipelines [Prelude.Text]+describePipelines_pipelineIds = Lens.lens (\DescribePipelines' {pipelineIds} -> pipelineIds) (\s@DescribePipelines' {} a -> s {pipelineIds = a} :: DescribePipelines) Prelude.. Lens.coerced++instance Core.AWSRequest DescribePipelines where+  type+    AWSResponse DescribePipelines =+      DescribePipelinesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribePipelinesResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> ( x+                            Data..?> "pipelineDescriptionList"+                            Core..!@ Prelude.mempty+                        )+      )++instance Prelude.Hashable DescribePipelines where+  hashWithSalt _salt DescribePipelines' {..} =+    _salt `Prelude.hashWithSalt` pipelineIds++instance Prelude.NFData DescribePipelines where+  rnf DescribePipelines' {..} = Prelude.rnf pipelineIds++instance Data.ToHeaders DescribePipelines where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.DescribePipelines" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribePipelines where+  toJSON DescribePipelines' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("pipelineIds" Data..= pipelineIds)]+      )++instance Data.ToPath DescribePipelines where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribePipelines where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of DescribePipelines.+--+-- /See:/ 'newDescribePipelinesResponse' smart constructor.+data DescribePipelinesResponse = DescribePipelinesResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | An array of descriptions for the specified pipelines.+    pipelineDescriptionList :: [PipelineDescription]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePipelinesResponse' 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', 'describePipelinesResponse_httpStatus' - The response's http status code.+--+-- 'pipelineDescriptionList', 'describePipelinesResponse_pipelineDescriptionList' - An array of descriptions for the specified pipelines.+newDescribePipelinesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribePipelinesResponse+newDescribePipelinesResponse pHttpStatus_ =+  DescribePipelinesResponse'+    { httpStatus =+        pHttpStatus_,+      pipelineDescriptionList = Prelude.mempty+    }++-- | The response's http status code.+describePipelinesResponse_httpStatus :: Lens.Lens' DescribePipelinesResponse Prelude.Int+describePipelinesResponse_httpStatus = Lens.lens (\DescribePipelinesResponse' {httpStatus} -> httpStatus) (\s@DescribePipelinesResponse' {} a -> s {httpStatus = a} :: DescribePipelinesResponse)++-- | An array of descriptions for the specified pipelines.+describePipelinesResponse_pipelineDescriptionList :: Lens.Lens' DescribePipelinesResponse [PipelineDescription]+describePipelinesResponse_pipelineDescriptionList = Lens.lens (\DescribePipelinesResponse' {pipelineDescriptionList} -> pipelineDescriptionList) (\s@DescribePipelinesResponse' {} a -> s {pipelineDescriptionList = a} :: DescribePipelinesResponse) Prelude.. Lens.coerced++instance Prelude.NFData DescribePipelinesResponse where+  rnf DescribePipelinesResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf pipelineDescriptionList
+ gen/Amazonka/DataPipeline/EvaluateExpression.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.DataPipeline.EvaluateExpression+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Task runners call @EvaluateExpression@ to evaluate a string in the+-- context of the specified object. For example, a task runner can evaluate+-- SQL queries stored in Amazon S3.+module Amazonka.DataPipeline.EvaluateExpression+  ( -- * Creating a Request+    EvaluateExpression (..),+    newEvaluateExpression,++    -- * Request Lenses+    evaluateExpression_pipelineId,+    evaluateExpression_objectId,+    evaluateExpression_expression,++    -- * Destructuring the Response+    EvaluateExpressionResponse (..),+    newEvaluateExpressionResponse,++    -- * Response Lenses+    evaluateExpressionResponse_httpStatus,+    evaluateExpressionResponse_evaluatedExpression,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for EvaluateExpression.+--+-- /See:/ 'newEvaluateExpression' smart constructor.+data EvaluateExpression = EvaluateExpression'+  { -- | The ID of the pipeline.+    pipelineId :: Prelude.Text,+    -- | The ID of the object.+    objectId :: Prelude.Text,+    -- | The expression to evaluate.+    expression :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EvaluateExpression' 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:+--+-- 'pipelineId', 'evaluateExpression_pipelineId' - The ID of the pipeline.+--+-- 'objectId', 'evaluateExpression_objectId' - The ID of the object.+--+-- 'expression', 'evaluateExpression_expression' - The expression to evaluate.+newEvaluateExpression ::+  -- | 'pipelineId'+  Prelude.Text ->+  -- | 'objectId'+  Prelude.Text ->+  -- | 'expression'+  Prelude.Text ->+  EvaluateExpression+newEvaluateExpression+  pPipelineId_+  pObjectId_+  pExpression_ =+    EvaluateExpression'+      { pipelineId = pPipelineId_,+        objectId = pObjectId_,+        expression = pExpression_+      }++-- | The ID of the pipeline.+evaluateExpression_pipelineId :: Lens.Lens' EvaluateExpression Prelude.Text+evaluateExpression_pipelineId = Lens.lens (\EvaluateExpression' {pipelineId} -> pipelineId) (\s@EvaluateExpression' {} a -> s {pipelineId = a} :: EvaluateExpression)++-- | The ID of the object.+evaluateExpression_objectId :: Lens.Lens' EvaluateExpression Prelude.Text+evaluateExpression_objectId = Lens.lens (\EvaluateExpression' {objectId} -> objectId) (\s@EvaluateExpression' {} a -> s {objectId = a} :: EvaluateExpression)++-- | The expression to evaluate.+evaluateExpression_expression :: Lens.Lens' EvaluateExpression Prelude.Text+evaluateExpression_expression = Lens.lens (\EvaluateExpression' {expression} -> expression) (\s@EvaluateExpression' {} a -> s {expression = a} :: EvaluateExpression)++instance Core.AWSRequest EvaluateExpression where+  type+    AWSResponse EvaluateExpression =+      EvaluateExpressionResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          EvaluateExpressionResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "evaluatedExpression")+      )++instance Prelude.Hashable EvaluateExpression where+  hashWithSalt _salt EvaluateExpression' {..} =+    _salt+      `Prelude.hashWithSalt` pipelineId+      `Prelude.hashWithSalt` objectId+      `Prelude.hashWithSalt` expression++instance Prelude.NFData EvaluateExpression where+  rnf EvaluateExpression' {..} =+    Prelude.rnf pipelineId+      `Prelude.seq` Prelude.rnf objectId+      `Prelude.seq` Prelude.rnf expression++instance Data.ToHeaders EvaluateExpression where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.EvaluateExpression" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON EvaluateExpression where+  toJSON EvaluateExpression' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("pipelineId" Data..= pipelineId),+            Prelude.Just ("objectId" Data..= objectId),+            Prelude.Just ("expression" Data..= expression)+          ]+      )++instance Data.ToPath EvaluateExpression where+  toPath = Prelude.const "/"++instance Data.ToQuery EvaluateExpression where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of EvaluateExpression.+--+-- /See:/ 'newEvaluateExpressionResponse' smart constructor.+data EvaluateExpressionResponse = EvaluateExpressionResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The evaluated expression.+    evaluatedExpression :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EvaluateExpressionResponse' 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', 'evaluateExpressionResponse_httpStatus' - The response's http status code.+--+-- 'evaluatedExpression', 'evaluateExpressionResponse_evaluatedExpression' - The evaluated expression.+newEvaluateExpressionResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'evaluatedExpression'+  Prelude.Text ->+  EvaluateExpressionResponse+newEvaluateExpressionResponse+  pHttpStatus_+  pEvaluatedExpression_ =+    EvaluateExpressionResponse'+      { httpStatus =+          pHttpStatus_,+        evaluatedExpression = pEvaluatedExpression_+      }++-- | The response's http status code.+evaluateExpressionResponse_httpStatus :: Lens.Lens' EvaluateExpressionResponse Prelude.Int+evaluateExpressionResponse_httpStatus = Lens.lens (\EvaluateExpressionResponse' {httpStatus} -> httpStatus) (\s@EvaluateExpressionResponse' {} a -> s {httpStatus = a} :: EvaluateExpressionResponse)++-- | The evaluated expression.+evaluateExpressionResponse_evaluatedExpression :: Lens.Lens' EvaluateExpressionResponse Prelude.Text+evaluateExpressionResponse_evaluatedExpression = Lens.lens (\EvaluateExpressionResponse' {evaluatedExpression} -> evaluatedExpression) (\s@EvaluateExpressionResponse' {} a -> s {evaluatedExpression = a} :: EvaluateExpressionResponse)++instance Prelude.NFData EvaluateExpressionResponse where+  rnf EvaluateExpressionResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf evaluatedExpression
+ gen/Amazonka/DataPipeline/GetPipelineDefinition.hs view
@@ -0,0 +1,231 @@+{-# 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.DataPipeline.GetPipelineDefinition+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the definition of the specified pipeline. You can call+-- @GetPipelineDefinition@ to retrieve the pipeline definition that you+-- provided using PutPipelineDefinition.+module Amazonka.DataPipeline.GetPipelineDefinition+  ( -- * Creating a Request+    GetPipelineDefinition (..),+    newGetPipelineDefinition,++    -- * Request Lenses+    getPipelineDefinition_version,+    getPipelineDefinition_pipelineId,++    -- * Destructuring the Response+    GetPipelineDefinitionResponse (..),+    newGetPipelineDefinitionResponse,++    -- * Response Lenses+    getPipelineDefinitionResponse_parameterObjects,+    getPipelineDefinitionResponse_parameterValues,+    getPipelineDefinitionResponse_pipelineObjects,+    getPipelineDefinitionResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for GetPipelineDefinition.+--+-- /See:/ 'newGetPipelineDefinition' smart constructor.+data GetPipelineDefinition = GetPipelineDefinition'+  { -- | The version of the pipeline definition to retrieve. Set this parameter+    -- to @latest@ (default) to use the last definition saved to the pipeline+    -- or @active@ to use the last definition that was activated.+    version :: Prelude.Maybe Prelude.Text,+    -- | The ID of the pipeline.+    pipelineId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPipelineDefinition' 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:+--+-- 'version', 'getPipelineDefinition_version' - The version of the pipeline definition to retrieve. Set this parameter+-- to @latest@ (default) to use the last definition saved to the pipeline+-- or @active@ to use the last definition that was activated.+--+-- 'pipelineId', 'getPipelineDefinition_pipelineId' - The ID of the pipeline.+newGetPipelineDefinition ::+  -- | 'pipelineId'+  Prelude.Text ->+  GetPipelineDefinition+newGetPipelineDefinition pPipelineId_ =+  GetPipelineDefinition'+    { version = Prelude.Nothing,+      pipelineId = pPipelineId_+    }++-- | The version of the pipeline definition to retrieve. Set this parameter+-- to @latest@ (default) to use the last definition saved to the pipeline+-- or @active@ to use the last definition that was activated.+getPipelineDefinition_version :: Lens.Lens' GetPipelineDefinition (Prelude.Maybe Prelude.Text)+getPipelineDefinition_version = Lens.lens (\GetPipelineDefinition' {version} -> version) (\s@GetPipelineDefinition' {} a -> s {version = a} :: GetPipelineDefinition)++-- | The ID of the pipeline.+getPipelineDefinition_pipelineId :: Lens.Lens' GetPipelineDefinition Prelude.Text+getPipelineDefinition_pipelineId = Lens.lens (\GetPipelineDefinition' {pipelineId} -> pipelineId) (\s@GetPipelineDefinition' {} a -> s {pipelineId = a} :: GetPipelineDefinition)++instance Core.AWSRequest GetPipelineDefinition where+  type+    AWSResponse GetPipelineDefinition =+      GetPipelineDefinitionResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetPipelineDefinitionResponse'+            Prelude.<$> ( x+                            Data..?> "parameterObjects"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..?> "parameterValues"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..?> "pipelineObjects"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable GetPipelineDefinition where+  hashWithSalt _salt GetPipelineDefinition' {..} =+    _salt+      `Prelude.hashWithSalt` version+      `Prelude.hashWithSalt` pipelineId++instance Prelude.NFData GetPipelineDefinition where+  rnf GetPipelineDefinition' {..} =+    Prelude.rnf version+      `Prelude.seq` Prelude.rnf pipelineId++instance Data.ToHeaders GetPipelineDefinition where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.GetPipelineDefinition" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetPipelineDefinition where+  toJSON GetPipelineDefinition' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("version" Data..=) Prelude.<$> version,+            Prelude.Just ("pipelineId" Data..= pipelineId)+          ]+      )++instance Data.ToPath GetPipelineDefinition where+  toPath = Prelude.const "/"++instance Data.ToQuery GetPipelineDefinition where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of GetPipelineDefinition.+--+-- /See:/ 'newGetPipelineDefinitionResponse' smart constructor.+data GetPipelineDefinitionResponse = GetPipelineDefinitionResponse'+  { -- | The parameter objects used in the pipeline definition.+    parameterObjects :: Prelude.Maybe [ParameterObject],+    -- | The parameter values used in the pipeline definition.+    parameterValues :: Prelude.Maybe [ParameterValue],+    -- | The objects defined in the pipeline.+    pipelineObjects :: Prelude.Maybe [PipelineObject],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPipelineDefinitionResponse' 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:+--+-- 'parameterObjects', 'getPipelineDefinitionResponse_parameterObjects' - The parameter objects used in the pipeline definition.+--+-- 'parameterValues', 'getPipelineDefinitionResponse_parameterValues' - The parameter values used in the pipeline definition.+--+-- 'pipelineObjects', 'getPipelineDefinitionResponse_pipelineObjects' - The objects defined in the pipeline.+--+-- 'httpStatus', 'getPipelineDefinitionResponse_httpStatus' - The response's http status code.+newGetPipelineDefinitionResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GetPipelineDefinitionResponse+newGetPipelineDefinitionResponse pHttpStatus_ =+  GetPipelineDefinitionResponse'+    { parameterObjects =+        Prelude.Nothing,+      parameterValues = Prelude.Nothing,+      pipelineObjects = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The parameter objects used in the pipeline definition.+getPipelineDefinitionResponse_parameterObjects :: Lens.Lens' GetPipelineDefinitionResponse (Prelude.Maybe [ParameterObject])+getPipelineDefinitionResponse_parameterObjects = Lens.lens (\GetPipelineDefinitionResponse' {parameterObjects} -> parameterObjects) (\s@GetPipelineDefinitionResponse' {} a -> s {parameterObjects = a} :: GetPipelineDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The parameter values used in the pipeline definition.+getPipelineDefinitionResponse_parameterValues :: Lens.Lens' GetPipelineDefinitionResponse (Prelude.Maybe [ParameterValue])+getPipelineDefinitionResponse_parameterValues = Lens.lens (\GetPipelineDefinitionResponse' {parameterValues} -> parameterValues) (\s@GetPipelineDefinitionResponse' {} a -> s {parameterValues = a} :: GetPipelineDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The objects defined in the pipeline.+getPipelineDefinitionResponse_pipelineObjects :: Lens.Lens' GetPipelineDefinitionResponse (Prelude.Maybe [PipelineObject])+getPipelineDefinitionResponse_pipelineObjects = Lens.lens (\GetPipelineDefinitionResponse' {pipelineObjects} -> pipelineObjects) (\s@GetPipelineDefinitionResponse' {} a -> s {pipelineObjects = a} :: GetPipelineDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getPipelineDefinitionResponse_httpStatus :: Lens.Lens' GetPipelineDefinitionResponse Prelude.Int+getPipelineDefinitionResponse_httpStatus = Lens.lens (\GetPipelineDefinitionResponse' {httpStatus} -> httpStatus) (\s@GetPipelineDefinitionResponse' {} a -> s {httpStatus = a} :: GetPipelineDefinitionResponse)++instance Prelude.NFData GetPipelineDefinitionResponse where+  rnf GetPipelineDefinitionResponse' {..} =+    Prelude.rnf parameterObjects+      `Prelude.seq` Prelude.rnf parameterValues+      `Prelude.seq` Prelude.rnf pipelineObjects+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DataPipeline/Lens.hs view
@@ -0,0 +1,253 @@+{-# 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.DataPipeline.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.DataPipeline.Lens+  ( -- * Operations++    -- ** ActivatePipeline+    activatePipeline_parameterValues,+    activatePipeline_startTimestamp,+    activatePipeline_pipelineId,+    activatePipelineResponse_httpStatus,++    -- ** AddTags+    addTags_pipelineId,+    addTags_tags,+    addTagsResponse_httpStatus,++    -- ** CreatePipeline+    createPipeline_description,+    createPipeline_tags,+    createPipeline_name,+    createPipeline_uniqueId,+    createPipelineResponse_httpStatus,+    createPipelineResponse_pipelineId,++    -- ** DeactivatePipeline+    deactivatePipeline_cancelActive,+    deactivatePipeline_pipelineId,+    deactivatePipelineResponse_httpStatus,++    -- ** DeletePipeline+    deletePipeline_pipelineId,++    -- ** DescribeObjects+    describeObjects_evaluateExpressions,+    describeObjects_marker,+    describeObjects_pipelineId,+    describeObjects_objectIds,+    describeObjectsResponse_hasMoreResults,+    describeObjectsResponse_marker,+    describeObjectsResponse_httpStatus,+    describeObjectsResponse_pipelineObjects,++    -- ** DescribePipelines+    describePipelines_pipelineIds,+    describePipelinesResponse_httpStatus,+    describePipelinesResponse_pipelineDescriptionList,++    -- ** EvaluateExpression+    evaluateExpression_pipelineId,+    evaluateExpression_objectId,+    evaluateExpression_expression,+    evaluateExpressionResponse_httpStatus,+    evaluateExpressionResponse_evaluatedExpression,++    -- ** GetPipelineDefinition+    getPipelineDefinition_version,+    getPipelineDefinition_pipelineId,+    getPipelineDefinitionResponse_parameterObjects,+    getPipelineDefinitionResponse_parameterValues,+    getPipelineDefinitionResponse_pipelineObjects,+    getPipelineDefinitionResponse_httpStatus,++    -- ** ListPipelines+    listPipelines_marker,+    listPipelinesResponse_hasMoreResults,+    listPipelinesResponse_marker,+    listPipelinesResponse_httpStatus,+    listPipelinesResponse_pipelineIdList,++    -- ** PollForTask+    pollForTask_hostname,+    pollForTask_instanceIdentity,+    pollForTask_workerGroup,+    pollForTaskResponse_taskObject,+    pollForTaskResponse_httpStatus,++    -- ** PutPipelineDefinition+    putPipelineDefinition_parameterObjects,+    putPipelineDefinition_parameterValues,+    putPipelineDefinition_pipelineId,+    putPipelineDefinition_pipelineObjects,+    putPipelineDefinitionResponse_validationErrors,+    putPipelineDefinitionResponse_validationWarnings,+    putPipelineDefinitionResponse_httpStatus,+    putPipelineDefinitionResponse_errored,++    -- ** QueryObjects+    queryObjects_limit,+    queryObjects_marker,+    queryObjects_query,+    queryObjects_pipelineId,+    queryObjects_sphere,+    queryObjectsResponse_hasMoreResults,+    queryObjectsResponse_ids,+    queryObjectsResponse_marker,+    queryObjectsResponse_httpStatus,++    -- ** RemoveTags+    removeTags_pipelineId,+    removeTags_tagKeys,+    removeTagsResponse_httpStatus,++    -- ** ReportTaskProgress+    reportTaskProgress_fields,+    reportTaskProgress_taskId,+    reportTaskProgressResponse_httpStatus,+    reportTaskProgressResponse_canceled,++    -- ** ReportTaskRunnerHeartbeat+    reportTaskRunnerHeartbeat_hostname,+    reportTaskRunnerHeartbeat_workerGroup,+    reportTaskRunnerHeartbeat_taskrunnerId,+    reportTaskRunnerHeartbeatResponse_httpStatus,+    reportTaskRunnerHeartbeatResponse_terminate,++    -- ** SetStatus+    setStatus_pipelineId,+    setStatus_objectIds,+    setStatus_status,++    -- ** SetTaskStatus+    setTaskStatus_errorId,+    setTaskStatus_errorMessage,+    setTaskStatus_errorStackTrace,+    setTaskStatus_taskId,+    setTaskStatus_taskStatus,+    setTaskStatusResponse_httpStatus,++    -- ** ValidatePipelineDefinition+    validatePipelineDefinition_parameterObjects,+    validatePipelineDefinition_parameterValues,+    validatePipelineDefinition_pipelineId,+    validatePipelineDefinition_pipelineObjects,+    validatePipelineDefinitionResponse_validationErrors,+    validatePipelineDefinitionResponse_validationWarnings,+    validatePipelineDefinitionResponse_httpStatus,+    validatePipelineDefinitionResponse_errored,++    -- * Types++    -- ** Field+    field_refValue,+    field_stringValue,+    field_key,++    -- ** InstanceIdentity+    instanceIdentity_document,+    instanceIdentity_signature,++    -- ** Operator+    operator_type,+    operator_values,++    -- ** ParameterAttribute+    parameterAttribute_key,+    parameterAttribute_stringValue,++    -- ** ParameterObject+    parameterObject_id,+    parameterObject_attributes,++    -- ** ParameterValue+    parameterValue_id,+    parameterValue_stringValue,++    -- ** PipelineDescription+    pipelineDescription_description,+    pipelineDescription_tags,+    pipelineDescription_pipelineId,+    pipelineDescription_name,+    pipelineDescription_fields,++    -- ** PipelineIdName+    pipelineIdName_id,+    pipelineIdName_name,++    -- ** PipelineObject+    pipelineObject_id,+    pipelineObject_name,+    pipelineObject_fields,++    -- ** Query+    query_selectors,++    -- ** Selector+    selector_fieldName,+    selector_operator,++    -- ** Tag+    tag_key,+    tag_value,++    -- ** TaskObject+    taskObject_attemptId,+    taskObject_objects,+    taskObject_pipelineId,+    taskObject_taskId,++    -- ** ValidationError+    validationError_errors,+    validationError_id,++    -- ** ValidationWarning+    validationWarning_id,+    validationWarning_warnings,+  )+where++import Amazonka.DataPipeline.ActivatePipeline+import Amazonka.DataPipeline.AddTags+import Amazonka.DataPipeline.CreatePipeline+import Amazonka.DataPipeline.DeactivatePipeline+import Amazonka.DataPipeline.DeletePipeline+import Amazonka.DataPipeline.DescribeObjects+import Amazonka.DataPipeline.DescribePipelines+import Amazonka.DataPipeline.EvaluateExpression+import Amazonka.DataPipeline.GetPipelineDefinition+import Amazonka.DataPipeline.ListPipelines+import Amazonka.DataPipeline.PollForTask+import Amazonka.DataPipeline.PutPipelineDefinition+import Amazonka.DataPipeline.QueryObjects+import Amazonka.DataPipeline.RemoveTags+import Amazonka.DataPipeline.ReportTaskProgress+import Amazonka.DataPipeline.ReportTaskRunnerHeartbeat+import Amazonka.DataPipeline.SetStatus+import Amazonka.DataPipeline.SetTaskStatus+import Amazonka.DataPipeline.Types.Field+import Amazonka.DataPipeline.Types.InstanceIdentity+import Amazonka.DataPipeline.Types.Operator+import Amazonka.DataPipeline.Types.ParameterAttribute+import Amazonka.DataPipeline.Types.ParameterObject+import Amazonka.DataPipeline.Types.ParameterValue+import Amazonka.DataPipeline.Types.PipelineDescription+import Amazonka.DataPipeline.Types.PipelineIdName+import Amazonka.DataPipeline.Types.PipelineObject+import Amazonka.DataPipeline.Types.Query+import Amazonka.DataPipeline.Types.Selector+import Amazonka.DataPipeline.Types.Tag+import Amazonka.DataPipeline.Types.TaskObject+import Amazonka.DataPipeline.Types.ValidationError+import Amazonka.DataPipeline.Types.ValidationWarning+import Amazonka.DataPipeline.ValidatePipelineDefinition
+ gen/Amazonka/DataPipeline/ListPipelines.hs view
@@ -0,0 +1,244 @@+{-# 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.DataPipeline.ListPipelines+-- 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 pipeline identifiers for all active pipelines that you have+-- permission to access.+--+-- This operation returns paginated results.+module Amazonka.DataPipeline.ListPipelines+  ( -- * Creating a Request+    ListPipelines (..),+    newListPipelines,++    -- * Request Lenses+    listPipelines_marker,++    -- * Destructuring the Response+    ListPipelinesResponse (..),+    newListPipelinesResponse,++    -- * Response Lenses+    listPipelinesResponse_hasMoreResults,+    listPipelinesResponse_marker,+    listPipelinesResponse_httpStatus,+    listPipelinesResponse_pipelineIdList,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for ListPipelines.+--+-- /See:/ 'newListPipelines' smart constructor.+data ListPipelines = ListPipelines'+  { -- | The starting point for the results to be returned. For the first call,+    -- this value should be empty. As long as there are more results, continue+    -- to call @ListPipelines@ with the marker value from the previous call to+    -- retrieve the next set of results.+    marker :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPipelines' 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', 'listPipelines_marker' - The starting point for the results to be returned. For the first call,+-- this value should be empty. As long as there are more results, continue+-- to call @ListPipelines@ with the marker value from the previous call to+-- retrieve the next set of results.+newListPipelines ::+  ListPipelines+newListPipelines =+  ListPipelines' {marker = Prelude.Nothing}++-- | The starting point for the results to be returned. For the first call,+-- this value should be empty. As long as there are more results, continue+-- to call @ListPipelines@ with the marker value from the previous call to+-- retrieve the next set of results.+listPipelines_marker :: Lens.Lens' ListPipelines (Prelude.Maybe Prelude.Text)+listPipelines_marker = Lens.lens (\ListPipelines' {marker} -> marker) (\s@ListPipelines' {} a -> s {marker = a} :: ListPipelines)++instance Core.AWSPager ListPipelines where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listPipelinesResponse_hasMoreResults+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.isNothing+        ( rs+            Lens.^? listPipelinesResponse_marker+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listPipelines_marker+          Lens..~ rs+          Lens.^? listPipelinesResponse_marker+          Prelude.. Lens._Just++instance Core.AWSRequest ListPipelines where+  type+    AWSResponse ListPipelines =+      ListPipelinesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListPipelinesResponse'+            Prelude.<$> (x Data..?> "hasMoreResults")+            Prelude.<*> (x Data..?> "marker")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> ( x+                            Data..?> "pipelineIdList"+                            Core..!@ Prelude.mempty+                        )+      )++instance Prelude.Hashable ListPipelines where+  hashWithSalt _salt ListPipelines' {..} =+    _salt `Prelude.hashWithSalt` marker++instance Prelude.NFData ListPipelines where+  rnf ListPipelines' {..} = Prelude.rnf marker++instance Data.ToHeaders ListPipelines where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ("DataPipeline.ListPipelines" :: Prelude.ByteString),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListPipelines where+  toJSON ListPipelines' {..} =+    Data.object+      ( Prelude.catMaybes+          [("marker" Data..=) Prelude.<$> marker]+      )++instance Data.ToPath ListPipelines where+  toPath = Prelude.const "/"++instance Data.ToQuery ListPipelines where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of ListPipelines.+--+-- /See:/ 'newListPipelinesResponse' smart constructor.+data ListPipelinesResponse = ListPipelinesResponse'+  { -- | Indicates whether there are more results that can be obtained by a+    -- subsequent call.+    hasMoreResults :: Prelude.Maybe Prelude.Bool,+    -- | The starting point for the next page of results. To view the next page+    -- of results, call @ListPipelinesOutput@ again with this marker value. If+    -- the value is null, there are no more results.+    marker :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The pipeline identifiers. If you require additional information about+    -- the pipelines, you can use these identifiers to call DescribePipelines+    -- and GetPipelineDefinition.+    pipelineIdList :: [PipelineIdName]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPipelinesResponse' 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:+--+-- 'hasMoreResults', 'listPipelinesResponse_hasMoreResults' - Indicates whether there are more results that can be obtained by a+-- subsequent call.+--+-- 'marker', 'listPipelinesResponse_marker' - The starting point for the next page of results. To view the next page+-- of results, call @ListPipelinesOutput@ again with this marker value. If+-- the value is null, there are no more results.+--+-- 'httpStatus', 'listPipelinesResponse_httpStatus' - The response's http status code.+--+-- 'pipelineIdList', 'listPipelinesResponse_pipelineIdList' - The pipeline identifiers. If you require additional information about+-- the pipelines, you can use these identifiers to call DescribePipelines+-- and GetPipelineDefinition.+newListPipelinesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListPipelinesResponse+newListPipelinesResponse pHttpStatus_ =+  ListPipelinesResponse'+    { hasMoreResults =+        Prelude.Nothing,+      marker = Prelude.Nothing,+      httpStatus = pHttpStatus_,+      pipelineIdList = Prelude.mempty+    }++-- | Indicates whether there are more results that can be obtained by a+-- subsequent call.+listPipelinesResponse_hasMoreResults :: Lens.Lens' ListPipelinesResponse (Prelude.Maybe Prelude.Bool)+listPipelinesResponse_hasMoreResults = Lens.lens (\ListPipelinesResponse' {hasMoreResults} -> hasMoreResults) (\s@ListPipelinesResponse' {} a -> s {hasMoreResults = a} :: ListPipelinesResponse)++-- | The starting point for the next page of results. To view the next page+-- of results, call @ListPipelinesOutput@ again with this marker value. If+-- the value is null, there are no more results.+listPipelinesResponse_marker :: Lens.Lens' ListPipelinesResponse (Prelude.Maybe Prelude.Text)+listPipelinesResponse_marker = Lens.lens (\ListPipelinesResponse' {marker} -> marker) (\s@ListPipelinesResponse' {} a -> s {marker = a} :: ListPipelinesResponse)++-- | The response's http status code.+listPipelinesResponse_httpStatus :: Lens.Lens' ListPipelinesResponse Prelude.Int+listPipelinesResponse_httpStatus = Lens.lens (\ListPipelinesResponse' {httpStatus} -> httpStatus) (\s@ListPipelinesResponse' {} a -> s {httpStatus = a} :: ListPipelinesResponse)++-- | The pipeline identifiers. If you require additional information about+-- the pipelines, you can use these identifiers to call DescribePipelines+-- and GetPipelineDefinition.+listPipelinesResponse_pipelineIdList :: Lens.Lens' ListPipelinesResponse [PipelineIdName]+listPipelinesResponse_pipelineIdList = Lens.lens (\ListPipelinesResponse' {pipelineIdList} -> pipelineIdList) (\s@ListPipelinesResponse' {} a -> s {pipelineIdList = a} :: ListPipelinesResponse) Prelude.. Lens.coerced++instance Prelude.NFData ListPipelinesResponse where+  rnf ListPipelinesResponse' {..} =+    Prelude.rnf hasMoreResults+      `Prelude.seq` Prelude.rnf marker+      `Prelude.seq` Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf pipelineIdList
+ gen/Amazonka/DataPipeline/PollForTask.hs view
@@ -0,0 +1,261 @@+{-# 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.DataPipeline.PollForTask+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Task runners call @PollForTask@ to receive a task to perform from AWS+-- Data Pipeline. The task runner specifies which tasks it can perform by+-- setting a value for the @workerGroup@ parameter. The task returned can+-- come from any of the pipelines that match the @workerGroup@ value passed+-- in by the task runner and that was launched using the IAM user+-- credentials specified by the task runner.+--+-- If tasks are ready in the work queue, @PollForTask@ returns a response+-- immediately. If no tasks are available in the queue, @PollForTask@ uses+-- long-polling and holds on to a poll connection for up to a 90 seconds,+-- during which time the first newly scheduled task is handed to the task+-- runner. To accomodate this, set the socket timeout in your task runner+-- to 90 seconds. The task runner should not call @PollForTask@ again on+-- the same @workerGroup@ until it receives a response, and this can take+-- up to 90 seconds.+module Amazonka.DataPipeline.PollForTask+  ( -- * Creating a Request+    PollForTask (..),+    newPollForTask,++    -- * Request Lenses+    pollForTask_hostname,+    pollForTask_instanceIdentity,+    pollForTask_workerGroup,++    -- * Destructuring the Response+    PollForTaskResponse (..),+    newPollForTaskResponse,++    -- * Response Lenses+    pollForTaskResponse_taskObject,+    pollForTaskResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for PollForTask.+--+-- /See:/ 'newPollForTask' smart constructor.+data PollForTask = PollForTask'+  { -- | The public DNS name of the calling task runner.+    hostname :: Prelude.Maybe Prelude.Text,+    -- | Identity information for the EC2 instance that is hosting the task+    -- runner. You can get this value from the instance using+    -- @http:\/\/169.254.169.254\/latest\/meta-data\/instance-id@. For more+    -- information, see+    -- <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html Instance Metadata>+    -- in the /Amazon Elastic Compute Cloud User Guide./ Passing in this value+    -- proves that your task runner is running on an EC2 instance, and ensures+    -- the proper AWS Data Pipeline service charges are applied to your+    -- pipeline.+    instanceIdentity :: Prelude.Maybe InstanceIdentity,+    -- | The type of task the task runner is configured to accept and process.+    -- The worker group is set as a field on objects in the pipeline when they+    -- are created. You can only specify a single value for @workerGroup@ in+    -- the call to @PollForTask@. There are no wildcard values permitted in+    -- @workerGroup@; the string must be an exact, case-sensitive, match.+    workerGroup :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PollForTask' 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:+--+-- 'hostname', 'pollForTask_hostname' - The public DNS name of the calling task runner.+--+-- 'instanceIdentity', 'pollForTask_instanceIdentity' - Identity information for the EC2 instance that is hosting the task+-- runner. You can get this value from the instance using+-- @http:\/\/169.254.169.254\/latest\/meta-data\/instance-id@. For more+-- information, see+-- <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html Instance Metadata>+-- in the /Amazon Elastic Compute Cloud User Guide./ Passing in this value+-- proves that your task runner is running on an EC2 instance, and ensures+-- the proper AWS Data Pipeline service charges are applied to your+-- pipeline.+--+-- 'workerGroup', 'pollForTask_workerGroup' - The type of task the task runner is configured to accept and process.+-- The worker group is set as a field on objects in the pipeline when they+-- are created. You can only specify a single value for @workerGroup@ in+-- the call to @PollForTask@. There are no wildcard values permitted in+-- @workerGroup@; the string must be an exact, case-sensitive, match.+newPollForTask ::+  -- | 'workerGroup'+  Prelude.Text ->+  PollForTask+newPollForTask pWorkerGroup_ =+  PollForTask'+    { hostname = Prelude.Nothing,+      instanceIdentity = Prelude.Nothing,+      workerGroup = pWorkerGroup_+    }++-- | The public DNS name of the calling task runner.+pollForTask_hostname :: Lens.Lens' PollForTask (Prelude.Maybe Prelude.Text)+pollForTask_hostname = Lens.lens (\PollForTask' {hostname} -> hostname) (\s@PollForTask' {} a -> s {hostname = a} :: PollForTask)++-- | Identity information for the EC2 instance that is hosting the task+-- runner. You can get this value from the instance using+-- @http:\/\/169.254.169.254\/latest\/meta-data\/instance-id@. For more+-- information, see+-- <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html Instance Metadata>+-- in the /Amazon Elastic Compute Cloud User Guide./ Passing in this value+-- proves that your task runner is running on an EC2 instance, and ensures+-- the proper AWS Data Pipeline service charges are applied to your+-- pipeline.+pollForTask_instanceIdentity :: Lens.Lens' PollForTask (Prelude.Maybe InstanceIdentity)+pollForTask_instanceIdentity = Lens.lens (\PollForTask' {instanceIdentity} -> instanceIdentity) (\s@PollForTask' {} a -> s {instanceIdentity = a} :: PollForTask)++-- | The type of task the task runner is configured to accept and process.+-- The worker group is set as a field on objects in the pipeline when they+-- are created. You can only specify a single value for @workerGroup@ in+-- the call to @PollForTask@. There are no wildcard values permitted in+-- @workerGroup@; the string must be an exact, case-sensitive, match.+pollForTask_workerGroup :: Lens.Lens' PollForTask Prelude.Text+pollForTask_workerGroup = Lens.lens (\PollForTask' {workerGroup} -> workerGroup) (\s@PollForTask' {} a -> s {workerGroup = a} :: PollForTask)++instance Core.AWSRequest PollForTask where+  type AWSResponse PollForTask = PollForTaskResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          PollForTaskResponse'+            Prelude.<$> (x Data..?> "taskObject")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable PollForTask where+  hashWithSalt _salt PollForTask' {..} =+    _salt+      `Prelude.hashWithSalt` hostname+      `Prelude.hashWithSalt` instanceIdentity+      `Prelude.hashWithSalt` workerGroup++instance Prelude.NFData PollForTask where+  rnf PollForTask' {..} =+    Prelude.rnf hostname+      `Prelude.seq` Prelude.rnf instanceIdentity+      `Prelude.seq` Prelude.rnf workerGroup++instance Data.ToHeaders PollForTask where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ("DataPipeline.PollForTask" :: Prelude.ByteString),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON PollForTask where+  toJSON PollForTask' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("hostname" Data..=) Prelude.<$> hostname,+            ("instanceIdentity" Data..=)+              Prelude.<$> instanceIdentity,+            Prelude.Just ("workerGroup" Data..= workerGroup)+          ]+      )++instance Data.ToPath PollForTask where+  toPath = Prelude.const "/"++instance Data.ToQuery PollForTask where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of PollForTask.+--+-- /See:/ 'newPollForTaskResponse' smart constructor.+data PollForTaskResponse = PollForTaskResponse'+  { -- | The information needed to complete the task that is being assigned to+    -- the task runner. One of the fields returned in this object is @taskId@,+    -- which contains an identifier for the task being assigned. The calling+    -- task runner uses @taskId@ in subsequent calls to ReportTaskProgress and+    -- SetTaskStatus.+    taskObject :: Prelude.Maybe TaskObject,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PollForTaskResponse' 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:+--+-- 'taskObject', 'pollForTaskResponse_taskObject' - The information needed to complete the task that is being assigned to+-- the task runner. One of the fields returned in this object is @taskId@,+-- which contains an identifier for the task being assigned. The calling+-- task runner uses @taskId@ in subsequent calls to ReportTaskProgress and+-- SetTaskStatus.+--+-- 'httpStatus', 'pollForTaskResponse_httpStatus' - The response's http status code.+newPollForTaskResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  PollForTaskResponse+newPollForTaskResponse pHttpStatus_ =+  PollForTaskResponse'+    { taskObject = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The information needed to complete the task that is being assigned to+-- the task runner. One of the fields returned in this object is @taskId@,+-- which contains an identifier for the task being assigned. The calling+-- task runner uses @taskId@ in subsequent calls to ReportTaskProgress and+-- SetTaskStatus.+pollForTaskResponse_taskObject :: Lens.Lens' PollForTaskResponse (Prelude.Maybe TaskObject)+pollForTaskResponse_taskObject = Lens.lens (\PollForTaskResponse' {taskObject} -> taskObject) (\s@PollForTaskResponse' {} a -> s {taskObject = a} :: PollForTaskResponse)++-- | The response's http status code.+pollForTaskResponse_httpStatus :: Lens.Lens' PollForTaskResponse Prelude.Int+pollForTaskResponse_httpStatus = Lens.lens (\PollForTaskResponse' {httpStatus} -> httpStatus) (\s@PollForTaskResponse' {} a -> s {httpStatus = a} :: PollForTaskResponse)++instance Prelude.NFData PollForTaskResponse where+  rnf PollForTaskResponse' {..} =+    Prelude.rnf taskObject+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DataPipeline/PutPipelineDefinition.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.DataPipeline.PutPipelineDefinition+-- 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 tasks, schedules, and preconditions to the specified pipeline. You+-- can use @PutPipelineDefinition@ to populate a new pipeline.+--+-- @PutPipelineDefinition@ also validates the configuration as it adds it+-- to the pipeline. Changes to the pipeline are saved unless one of the+-- following three validation errors exists in the pipeline.+--+-- 1.  An object is missing a name or identifier field.+-- 2.  A string or reference field is empty.+-- 3.  The number of objects in the pipeline exceeds the maximum allowed+--     objects.+-- 4.  The pipeline is in a FINISHED state.+--+-- Pipeline object definitions are passed to the @PutPipelineDefinition@+-- action and returned by the GetPipelineDefinition action.+module Amazonka.DataPipeline.PutPipelineDefinition+  ( -- * Creating a Request+    PutPipelineDefinition (..),+    newPutPipelineDefinition,++    -- * Request Lenses+    putPipelineDefinition_parameterObjects,+    putPipelineDefinition_parameterValues,+    putPipelineDefinition_pipelineId,+    putPipelineDefinition_pipelineObjects,++    -- * Destructuring the Response+    PutPipelineDefinitionResponse (..),+    newPutPipelineDefinitionResponse,++    -- * Response Lenses+    putPipelineDefinitionResponse_validationErrors,+    putPipelineDefinitionResponse_validationWarnings,+    putPipelineDefinitionResponse_httpStatus,+    putPipelineDefinitionResponse_errored,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for PutPipelineDefinition.+--+-- /See:/ 'newPutPipelineDefinition' smart constructor.+data PutPipelineDefinition = PutPipelineDefinition'+  { -- | The parameter objects used with the pipeline.+    parameterObjects :: Prelude.Maybe [ParameterObject],+    -- | The parameter values used with the pipeline.+    parameterValues :: Prelude.Maybe [ParameterValue],+    -- | The ID of the pipeline.+    pipelineId :: Prelude.Text,+    -- | The objects that define the pipeline. These objects overwrite the+    -- existing pipeline definition.+    pipelineObjects :: [PipelineObject]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutPipelineDefinition' 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:+--+-- 'parameterObjects', 'putPipelineDefinition_parameterObjects' - The parameter objects used with the pipeline.+--+-- 'parameterValues', 'putPipelineDefinition_parameterValues' - The parameter values used with the pipeline.+--+-- 'pipelineId', 'putPipelineDefinition_pipelineId' - The ID of the pipeline.+--+-- 'pipelineObjects', 'putPipelineDefinition_pipelineObjects' - The objects that define the pipeline. These objects overwrite the+-- existing pipeline definition.+newPutPipelineDefinition ::+  -- | 'pipelineId'+  Prelude.Text ->+  PutPipelineDefinition+newPutPipelineDefinition pPipelineId_ =+  PutPipelineDefinition'+    { parameterObjects =+        Prelude.Nothing,+      parameterValues = Prelude.Nothing,+      pipelineId = pPipelineId_,+      pipelineObjects = Prelude.mempty+    }++-- | The parameter objects used with the pipeline.+putPipelineDefinition_parameterObjects :: Lens.Lens' PutPipelineDefinition (Prelude.Maybe [ParameterObject])+putPipelineDefinition_parameterObjects = Lens.lens (\PutPipelineDefinition' {parameterObjects} -> parameterObjects) (\s@PutPipelineDefinition' {} a -> s {parameterObjects = a} :: PutPipelineDefinition) Prelude.. Lens.mapping Lens.coerced++-- | The parameter values used with the pipeline.+putPipelineDefinition_parameterValues :: Lens.Lens' PutPipelineDefinition (Prelude.Maybe [ParameterValue])+putPipelineDefinition_parameterValues = Lens.lens (\PutPipelineDefinition' {parameterValues} -> parameterValues) (\s@PutPipelineDefinition' {} a -> s {parameterValues = a} :: PutPipelineDefinition) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the pipeline.+putPipelineDefinition_pipelineId :: Lens.Lens' PutPipelineDefinition Prelude.Text+putPipelineDefinition_pipelineId = Lens.lens (\PutPipelineDefinition' {pipelineId} -> pipelineId) (\s@PutPipelineDefinition' {} a -> s {pipelineId = a} :: PutPipelineDefinition)++-- | The objects that define the pipeline. These objects overwrite the+-- existing pipeline definition.+putPipelineDefinition_pipelineObjects :: Lens.Lens' PutPipelineDefinition [PipelineObject]+putPipelineDefinition_pipelineObjects = Lens.lens (\PutPipelineDefinition' {pipelineObjects} -> pipelineObjects) (\s@PutPipelineDefinition' {} a -> s {pipelineObjects = a} :: PutPipelineDefinition) Prelude.. Lens.coerced++instance Core.AWSRequest PutPipelineDefinition where+  type+    AWSResponse PutPipelineDefinition =+      PutPipelineDefinitionResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          PutPipelineDefinitionResponse'+            Prelude.<$> ( x+                            Data..?> "validationErrors"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..?> "validationWarnings"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "errored")+      )++instance Prelude.Hashable PutPipelineDefinition where+  hashWithSalt _salt PutPipelineDefinition' {..} =+    _salt+      `Prelude.hashWithSalt` parameterObjects+      `Prelude.hashWithSalt` parameterValues+      `Prelude.hashWithSalt` pipelineId+      `Prelude.hashWithSalt` pipelineObjects++instance Prelude.NFData PutPipelineDefinition where+  rnf PutPipelineDefinition' {..} =+    Prelude.rnf parameterObjects+      `Prelude.seq` Prelude.rnf parameterValues+      `Prelude.seq` Prelude.rnf pipelineId+      `Prelude.seq` Prelude.rnf pipelineObjects++instance Data.ToHeaders PutPipelineDefinition where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.PutPipelineDefinition" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON PutPipelineDefinition where+  toJSON PutPipelineDefinition' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("parameterObjects" Data..=)+              Prelude.<$> parameterObjects,+            ("parameterValues" Data..=)+              Prelude.<$> parameterValues,+            Prelude.Just ("pipelineId" Data..= pipelineId),+            Prelude.Just+              ("pipelineObjects" Data..= pipelineObjects)+          ]+      )++instance Data.ToPath PutPipelineDefinition where+  toPath = Prelude.const "/"++instance Data.ToQuery PutPipelineDefinition where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of PutPipelineDefinition.+--+-- /See:/ 'newPutPipelineDefinitionResponse' smart constructor.+data PutPipelineDefinitionResponse = PutPipelineDefinitionResponse'+  { -- | The validation errors that are associated with the objects defined in+    -- @pipelineObjects@.+    validationErrors :: Prelude.Maybe [ValidationError],+    -- | The validation warnings that are associated with the objects defined in+    -- @pipelineObjects@.+    validationWarnings :: Prelude.Maybe [ValidationWarning],+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | Indicates whether there were validation errors, and the pipeline+    -- definition is stored but cannot be activated until you correct the+    -- pipeline and call @PutPipelineDefinition@ to commit the corrected+    -- pipeline.+    errored :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutPipelineDefinitionResponse' 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:+--+-- 'validationErrors', 'putPipelineDefinitionResponse_validationErrors' - The validation errors that are associated with the objects defined in+-- @pipelineObjects@.+--+-- 'validationWarnings', 'putPipelineDefinitionResponse_validationWarnings' - The validation warnings that are associated with the objects defined in+-- @pipelineObjects@.+--+-- 'httpStatus', 'putPipelineDefinitionResponse_httpStatus' - The response's http status code.+--+-- 'errored', 'putPipelineDefinitionResponse_errored' - Indicates whether there were validation errors, and the pipeline+-- definition is stored but cannot be activated until you correct the+-- pipeline and call @PutPipelineDefinition@ to commit the corrected+-- pipeline.+newPutPipelineDefinitionResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'errored'+  Prelude.Bool ->+  PutPipelineDefinitionResponse+newPutPipelineDefinitionResponse+  pHttpStatus_+  pErrored_ =+    PutPipelineDefinitionResponse'+      { validationErrors =+          Prelude.Nothing,+        validationWarnings = Prelude.Nothing,+        httpStatus = pHttpStatus_,+        errored = pErrored_+      }++-- | The validation errors that are associated with the objects defined in+-- @pipelineObjects@.+putPipelineDefinitionResponse_validationErrors :: Lens.Lens' PutPipelineDefinitionResponse (Prelude.Maybe [ValidationError])+putPipelineDefinitionResponse_validationErrors = Lens.lens (\PutPipelineDefinitionResponse' {validationErrors} -> validationErrors) (\s@PutPipelineDefinitionResponse' {} a -> s {validationErrors = a} :: PutPipelineDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The validation warnings that are associated with the objects defined in+-- @pipelineObjects@.+putPipelineDefinitionResponse_validationWarnings :: Lens.Lens' PutPipelineDefinitionResponse (Prelude.Maybe [ValidationWarning])+putPipelineDefinitionResponse_validationWarnings = Lens.lens (\PutPipelineDefinitionResponse' {validationWarnings} -> validationWarnings) (\s@PutPipelineDefinitionResponse' {} a -> s {validationWarnings = a} :: PutPipelineDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+putPipelineDefinitionResponse_httpStatus :: Lens.Lens' PutPipelineDefinitionResponse Prelude.Int+putPipelineDefinitionResponse_httpStatus = Lens.lens (\PutPipelineDefinitionResponse' {httpStatus} -> httpStatus) (\s@PutPipelineDefinitionResponse' {} a -> s {httpStatus = a} :: PutPipelineDefinitionResponse)++-- | Indicates whether there were validation errors, and the pipeline+-- definition is stored but cannot be activated until you correct the+-- pipeline and call @PutPipelineDefinition@ to commit the corrected+-- pipeline.+putPipelineDefinitionResponse_errored :: Lens.Lens' PutPipelineDefinitionResponse Prelude.Bool+putPipelineDefinitionResponse_errored = Lens.lens (\PutPipelineDefinitionResponse' {errored} -> errored) (\s@PutPipelineDefinitionResponse' {} a -> s {errored = a} :: PutPipelineDefinitionResponse)++instance Prelude.NFData PutPipelineDefinitionResponse where+  rnf PutPipelineDefinitionResponse' {..} =+    Prelude.rnf validationErrors+      `Prelude.seq` Prelude.rnf validationWarnings+      `Prelude.seq` Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf errored
+ gen/Amazonka/DataPipeline/QueryObjects.hs view
@@ -0,0 +1,309 @@+{-# 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.DataPipeline.QueryObjects+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Queries the specified pipeline for the names of objects that match the+-- specified set of conditions.+--+-- This operation returns paginated results.+module Amazonka.DataPipeline.QueryObjects+  ( -- * Creating a Request+    QueryObjects (..),+    newQueryObjects,++    -- * Request Lenses+    queryObjects_limit,+    queryObjects_marker,+    queryObjects_query,+    queryObjects_pipelineId,+    queryObjects_sphere,++    -- * Destructuring the Response+    QueryObjectsResponse (..),+    newQueryObjectsResponse,++    -- * Response Lenses+    queryObjectsResponse_hasMoreResults,+    queryObjectsResponse_ids,+    queryObjectsResponse_marker,+    queryObjectsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for QueryObjects.+--+-- /See:/ 'newQueryObjects' smart constructor.+data QueryObjects = QueryObjects'+  { -- | The maximum number of object names that @QueryObjects@ will return in a+    -- single call. The default value is 100.+    limit :: Prelude.Maybe Prelude.Int,+    -- | The starting point for the results to be returned. For the first call,+    -- this value should be empty. As long as there are more results, continue+    -- to call @QueryObjects@ with the marker value from the previous call to+    -- retrieve the next set of results.+    marker :: Prelude.Maybe Prelude.Text,+    -- | The query that defines the objects to be returned. The @Query@ object+    -- can contain a maximum of ten selectors. The conditions in the query are+    -- limited to top-level String fields in the object. These filters can be+    -- applied to components, instances, and attempts.+    query :: Prelude.Maybe Query,+    -- | The ID of the pipeline.+    pipelineId :: Prelude.Text,+    -- | Indicates whether the query applies to components or instances. The+    -- possible values are: @COMPONENT@, @INSTANCE@, and @ATTEMPT@.+    sphere :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'QueryObjects' 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:+--+-- 'limit', 'queryObjects_limit' - The maximum number of object names that @QueryObjects@ will return in a+-- single call. The default value is 100.+--+-- 'marker', 'queryObjects_marker' - The starting point for the results to be returned. For the first call,+-- this value should be empty. As long as there are more results, continue+-- to call @QueryObjects@ with the marker value from the previous call to+-- retrieve the next set of results.+--+-- 'query', 'queryObjects_query' - The query that defines the objects to be returned. The @Query@ object+-- can contain a maximum of ten selectors. The conditions in the query are+-- limited to top-level String fields in the object. These filters can be+-- applied to components, instances, and attempts.+--+-- 'pipelineId', 'queryObjects_pipelineId' - The ID of the pipeline.+--+-- 'sphere', 'queryObjects_sphere' - Indicates whether the query applies to components or instances. The+-- possible values are: @COMPONENT@, @INSTANCE@, and @ATTEMPT@.+newQueryObjects ::+  -- | 'pipelineId'+  Prelude.Text ->+  -- | 'sphere'+  Prelude.Text ->+  QueryObjects+newQueryObjects pPipelineId_ pSphere_ =+  QueryObjects'+    { limit = Prelude.Nothing,+      marker = Prelude.Nothing,+      query = Prelude.Nothing,+      pipelineId = pPipelineId_,+      sphere = pSphere_+    }++-- | The maximum number of object names that @QueryObjects@ will return in a+-- single call. The default value is 100.+queryObjects_limit :: Lens.Lens' QueryObjects (Prelude.Maybe Prelude.Int)+queryObjects_limit = Lens.lens (\QueryObjects' {limit} -> limit) (\s@QueryObjects' {} a -> s {limit = a} :: QueryObjects)++-- | The starting point for the results to be returned. For the first call,+-- this value should be empty. As long as there are more results, continue+-- to call @QueryObjects@ with the marker value from the previous call to+-- retrieve the next set of results.+queryObjects_marker :: Lens.Lens' QueryObjects (Prelude.Maybe Prelude.Text)+queryObjects_marker = Lens.lens (\QueryObjects' {marker} -> marker) (\s@QueryObjects' {} a -> s {marker = a} :: QueryObjects)++-- | The query that defines the objects to be returned. The @Query@ object+-- can contain a maximum of ten selectors. The conditions in the query are+-- limited to top-level String fields in the object. These filters can be+-- applied to components, instances, and attempts.+queryObjects_query :: Lens.Lens' QueryObjects (Prelude.Maybe Query)+queryObjects_query = Lens.lens (\QueryObjects' {query} -> query) (\s@QueryObjects' {} a -> s {query = a} :: QueryObjects)++-- | The ID of the pipeline.+queryObjects_pipelineId :: Lens.Lens' QueryObjects Prelude.Text+queryObjects_pipelineId = Lens.lens (\QueryObjects' {pipelineId} -> pipelineId) (\s@QueryObjects' {} a -> s {pipelineId = a} :: QueryObjects)++-- | Indicates whether the query applies to components or instances. The+-- possible values are: @COMPONENT@, @INSTANCE@, and @ATTEMPT@.+queryObjects_sphere :: Lens.Lens' QueryObjects Prelude.Text+queryObjects_sphere = Lens.lens (\QueryObjects' {sphere} -> sphere) (\s@QueryObjects' {} a -> s {sphere = a} :: QueryObjects)++instance Core.AWSPager QueryObjects where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? queryObjectsResponse_hasMoreResults+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.isNothing+        ( rs+            Lens.^? queryObjectsResponse_marker+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& queryObjects_marker+          Lens..~ rs+          Lens.^? queryObjectsResponse_marker+          Prelude.. Lens._Just++instance Core.AWSRequest QueryObjects where+  type AWSResponse QueryObjects = QueryObjectsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          QueryObjectsResponse'+            Prelude.<$> (x Data..?> "hasMoreResults")+            Prelude.<*> (x Data..?> "ids" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "marker")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable QueryObjects where+  hashWithSalt _salt QueryObjects' {..} =+    _salt+      `Prelude.hashWithSalt` limit+      `Prelude.hashWithSalt` marker+      `Prelude.hashWithSalt` query+      `Prelude.hashWithSalt` pipelineId+      `Prelude.hashWithSalt` sphere++instance Prelude.NFData QueryObjects where+  rnf QueryObjects' {..} =+    Prelude.rnf limit+      `Prelude.seq` Prelude.rnf marker+      `Prelude.seq` Prelude.rnf query+      `Prelude.seq` Prelude.rnf pipelineId+      `Prelude.seq` Prelude.rnf sphere++instance Data.ToHeaders QueryObjects where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ("DataPipeline.QueryObjects" :: Prelude.ByteString),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON QueryObjects where+  toJSON QueryObjects' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("limit" Data..=) Prelude.<$> limit,+            ("marker" Data..=) Prelude.<$> marker,+            ("query" Data..=) Prelude.<$> query,+            Prelude.Just ("pipelineId" Data..= pipelineId),+            Prelude.Just ("sphere" Data..= sphere)+          ]+      )++instance Data.ToPath QueryObjects where+  toPath = Prelude.const "/"++instance Data.ToQuery QueryObjects where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of QueryObjects.+--+-- /See:/ 'newQueryObjectsResponse' smart constructor.+data QueryObjectsResponse = QueryObjectsResponse'+  { -- | Indicates whether there are more results that can be obtained by a+    -- subsequent call.+    hasMoreResults :: Prelude.Maybe Prelude.Bool,+    -- | The identifiers that match the query selectors.+    ids :: Prelude.Maybe [Prelude.Text],+    -- | The starting point for the next page of results. To view the next page+    -- of results, call @QueryObjects@ again with this marker value. If the+    -- value is null, there are no more results.+    marker :: 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 'QueryObjectsResponse' 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:+--+-- 'hasMoreResults', 'queryObjectsResponse_hasMoreResults' - Indicates whether there are more results that can be obtained by a+-- subsequent call.+--+-- 'ids', 'queryObjectsResponse_ids' - The identifiers that match the query selectors.+--+-- 'marker', 'queryObjectsResponse_marker' - The starting point for the next page of results. To view the next page+-- of results, call @QueryObjects@ again with this marker value. If the+-- value is null, there are no more results.+--+-- 'httpStatus', 'queryObjectsResponse_httpStatus' - The response's http status code.+newQueryObjectsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  QueryObjectsResponse+newQueryObjectsResponse pHttpStatus_ =+  QueryObjectsResponse'+    { hasMoreResults =+        Prelude.Nothing,+      ids = Prelude.Nothing,+      marker = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Indicates whether there are more results that can be obtained by a+-- subsequent call.+queryObjectsResponse_hasMoreResults :: Lens.Lens' QueryObjectsResponse (Prelude.Maybe Prelude.Bool)+queryObjectsResponse_hasMoreResults = Lens.lens (\QueryObjectsResponse' {hasMoreResults} -> hasMoreResults) (\s@QueryObjectsResponse' {} a -> s {hasMoreResults = a} :: QueryObjectsResponse)++-- | The identifiers that match the query selectors.+queryObjectsResponse_ids :: Lens.Lens' QueryObjectsResponse (Prelude.Maybe [Prelude.Text])+queryObjectsResponse_ids = Lens.lens (\QueryObjectsResponse' {ids} -> ids) (\s@QueryObjectsResponse' {} a -> s {ids = a} :: QueryObjectsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The starting point for the next page of results. To view the next page+-- of results, call @QueryObjects@ again with this marker value. If the+-- value is null, there are no more results.+queryObjectsResponse_marker :: Lens.Lens' QueryObjectsResponse (Prelude.Maybe Prelude.Text)+queryObjectsResponse_marker = Lens.lens (\QueryObjectsResponse' {marker} -> marker) (\s@QueryObjectsResponse' {} a -> s {marker = a} :: QueryObjectsResponse)++-- | The response's http status code.+queryObjectsResponse_httpStatus :: Lens.Lens' QueryObjectsResponse Prelude.Int+queryObjectsResponse_httpStatus = Lens.lens (\QueryObjectsResponse' {httpStatus} -> httpStatus) (\s@QueryObjectsResponse' {} a -> s {httpStatus = a} :: QueryObjectsResponse)++instance Prelude.NFData QueryObjectsResponse where+  rnf QueryObjectsResponse' {..} =+    Prelude.rnf hasMoreResults+      `Prelude.seq` Prelude.rnf ids+      `Prelude.seq` Prelude.rnf marker+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DataPipeline/RemoveTags.hs view
@@ -0,0 +1,170 @@+{-# 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.DataPipeline.RemoveTags+-- 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 existing tags from the specified pipeline.+module Amazonka.DataPipeline.RemoveTags+  ( -- * Creating a Request+    RemoveTags (..),+    newRemoveTags,++    -- * Request Lenses+    removeTags_pipelineId,+    removeTags_tagKeys,++    -- * Destructuring the Response+    RemoveTagsResponse (..),+    newRemoveTagsResponse,++    -- * Response Lenses+    removeTagsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for RemoveTags.+--+-- /See:/ 'newRemoveTags' smart constructor.+data RemoveTags = RemoveTags'+  { -- | The ID of the pipeline.+    pipelineId :: Prelude.Text,+    -- | The keys of the tags to remove.+    tagKeys :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTags' 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:+--+-- 'pipelineId', 'removeTags_pipelineId' - The ID of the pipeline.+--+-- 'tagKeys', 'removeTags_tagKeys' - The keys of the tags to remove.+newRemoveTags ::+  -- | 'pipelineId'+  Prelude.Text ->+  RemoveTags+newRemoveTags pPipelineId_ =+  RemoveTags'+    { pipelineId = pPipelineId_,+      tagKeys = Prelude.mempty+    }++-- | The ID of the pipeline.+removeTags_pipelineId :: Lens.Lens' RemoveTags Prelude.Text+removeTags_pipelineId = Lens.lens (\RemoveTags' {pipelineId} -> pipelineId) (\s@RemoveTags' {} a -> s {pipelineId = a} :: RemoveTags)++-- | The keys of the tags to remove.+removeTags_tagKeys :: Lens.Lens' RemoveTags [Prelude.Text]+removeTags_tagKeys = Lens.lens (\RemoveTags' {tagKeys} -> tagKeys) (\s@RemoveTags' {} a -> s {tagKeys = a} :: RemoveTags) Prelude.. Lens.coerced++instance Core.AWSRequest RemoveTags where+  type AWSResponse RemoveTags = RemoveTagsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          RemoveTagsResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable RemoveTags where+  hashWithSalt _salt RemoveTags' {..} =+    _salt+      `Prelude.hashWithSalt` pipelineId+      `Prelude.hashWithSalt` tagKeys++instance Prelude.NFData RemoveTags where+  rnf RemoveTags' {..} =+    Prelude.rnf pipelineId+      `Prelude.seq` Prelude.rnf tagKeys++instance Data.ToHeaders RemoveTags where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ("DataPipeline.RemoveTags" :: Prelude.ByteString),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON RemoveTags where+  toJSON RemoveTags' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("pipelineId" Data..= pipelineId),+            Prelude.Just ("tagKeys" Data..= tagKeys)+          ]+      )++instance Data.ToPath RemoveTags where+  toPath = Prelude.const "/"++instance Data.ToQuery RemoveTags where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of RemoveTags.+--+-- /See:/ 'newRemoveTagsResponse' smart constructor.+data RemoveTagsResponse = RemoveTagsResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTagsResponse' 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', 'removeTagsResponse_httpStatus' - The response's http status code.+newRemoveTagsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RemoveTagsResponse+newRemoveTagsResponse pHttpStatus_ =+  RemoveTagsResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+removeTagsResponse_httpStatus :: Lens.Lens' RemoveTagsResponse Prelude.Int+removeTagsResponse_httpStatus = Lens.lens (\RemoveTagsResponse' {httpStatus} -> httpStatus) (\s@RemoveTagsResponse' {} a -> s {httpStatus = a} :: RemoveTagsResponse)++instance Prelude.NFData RemoveTagsResponse where+  rnf RemoveTagsResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/DataPipeline/ReportTaskProgress.hs view
@@ -0,0 +1,211 @@+{-# 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.DataPipeline.ReportTaskProgress+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Task runners call @ReportTaskProgress@ when assigned a task to+-- acknowledge that it has the task. If the web service does not receive+-- this acknowledgement within 2 minutes, it assigns the task in a+-- subsequent PollForTask call. After this initial acknowledgement, the+-- task runner only needs to report progress every 15 minutes to maintain+-- its ownership of the task. You can change this reporting time from 15+-- minutes by specifying a @reportProgressTimeout@ field in your pipeline.+--+-- If a task runner does not report its status after 5 minutes, AWS Data+-- Pipeline assumes that the task runner is unable to process the task and+-- reassigns the task in a subsequent response to PollForTask. Task runners+-- should call @ReportTaskProgress@ every 60 seconds.+module Amazonka.DataPipeline.ReportTaskProgress+  ( -- * Creating a Request+    ReportTaskProgress (..),+    newReportTaskProgress,++    -- * Request Lenses+    reportTaskProgress_fields,+    reportTaskProgress_taskId,++    -- * Destructuring the Response+    ReportTaskProgressResponse (..),+    newReportTaskProgressResponse,++    -- * Response Lenses+    reportTaskProgressResponse_httpStatus,+    reportTaskProgressResponse_canceled,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for ReportTaskProgress.+--+-- /See:/ 'newReportTaskProgress' smart constructor.+data ReportTaskProgress = ReportTaskProgress'+  { -- | Key-value pairs that define the properties of the+    -- ReportTaskProgressInput object.+    fields :: Prelude.Maybe [Field],+    -- | The ID of the task assigned to the task runner. This value is provided+    -- in the response for PollForTask.+    taskId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReportTaskProgress' 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:+--+-- 'fields', 'reportTaskProgress_fields' - Key-value pairs that define the properties of the+-- ReportTaskProgressInput object.+--+-- 'taskId', 'reportTaskProgress_taskId' - The ID of the task assigned to the task runner. This value is provided+-- in the response for PollForTask.+newReportTaskProgress ::+  -- | 'taskId'+  Prelude.Text ->+  ReportTaskProgress+newReportTaskProgress pTaskId_ =+  ReportTaskProgress'+    { fields = Prelude.Nothing,+      taskId = pTaskId_+    }++-- | Key-value pairs that define the properties of the+-- ReportTaskProgressInput object.+reportTaskProgress_fields :: Lens.Lens' ReportTaskProgress (Prelude.Maybe [Field])+reportTaskProgress_fields = Lens.lens (\ReportTaskProgress' {fields} -> fields) (\s@ReportTaskProgress' {} a -> s {fields = a} :: ReportTaskProgress) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the task assigned to the task runner. This value is provided+-- in the response for PollForTask.+reportTaskProgress_taskId :: Lens.Lens' ReportTaskProgress Prelude.Text+reportTaskProgress_taskId = Lens.lens (\ReportTaskProgress' {taskId} -> taskId) (\s@ReportTaskProgress' {} a -> s {taskId = a} :: ReportTaskProgress)++instance Core.AWSRequest ReportTaskProgress where+  type+    AWSResponse ReportTaskProgress =+      ReportTaskProgressResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ReportTaskProgressResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "canceled")+      )++instance Prelude.Hashable ReportTaskProgress where+  hashWithSalt _salt ReportTaskProgress' {..} =+    _salt+      `Prelude.hashWithSalt` fields+      `Prelude.hashWithSalt` taskId++instance Prelude.NFData ReportTaskProgress where+  rnf ReportTaskProgress' {..} =+    Prelude.rnf fields `Prelude.seq` Prelude.rnf taskId++instance Data.ToHeaders ReportTaskProgress where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.ReportTaskProgress" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ReportTaskProgress where+  toJSON ReportTaskProgress' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("fields" Data..=) Prelude.<$> fields,+            Prelude.Just ("taskId" Data..= taskId)+          ]+      )++instance Data.ToPath ReportTaskProgress where+  toPath = Prelude.const "/"++instance Data.ToQuery ReportTaskProgress where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of ReportTaskProgress.+--+-- /See:/ 'newReportTaskProgressResponse' smart constructor.+data ReportTaskProgressResponse = ReportTaskProgressResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | If true, the calling task runner should cancel processing of the task.+    -- The task runner does not need to call SetTaskStatus for canceled tasks.+    canceled :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReportTaskProgressResponse' 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', 'reportTaskProgressResponse_httpStatus' - The response's http status code.+--+-- 'canceled', 'reportTaskProgressResponse_canceled' - If true, the calling task runner should cancel processing of the task.+-- The task runner does not need to call SetTaskStatus for canceled tasks.+newReportTaskProgressResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'canceled'+  Prelude.Bool ->+  ReportTaskProgressResponse+newReportTaskProgressResponse pHttpStatus_ pCanceled_ =+  ReportTaskProgressResponse'+    { httpStatus =+        pHttpStatus_,+      canceled = pCanceled_+    }++-- | The response's http status code.+reportTaskProgressResponse_httpStatus :: Lens.Lens' ReportTaskProgressResponse Prelude.Int+reportTaskProgressResponse_httpStatus = Lens.lens (\ReportTaskProgressResponse' {httpStatus} -> httpStatus) (\s@ReportTaskProgressResponse' {} a -> s {httpStatus = a} :: ReportTaskProgressResponse)++-- | If true, the calling task runner should cancel processing of the task.+-- The task runner does not need to call SetTaskStatus for canceled tasks.+reportTaskProgressResponse_canceled :: Lens.Lens' ReportTaskProgressResponse Prelude.Bool+reportTaskProgressResponse_canceled = Lens.lens (\ReportTaskProgressResponse' {canceled} -> canceled) (\s@ReportTaskProgressResponse' {} a -> s {canceled = a} :: ReportTaskProgressResponse)++instance Prelude.NFData ReportTaskProgressResponse where+  rnf ReportTaskProgressResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf canceled
+ gen/Amazonka/DataPipeline/ReportTaskRunnerHeartbeat.hs view
@@ -0,0 +1,242 @@+{-# 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.DataPipeline.ReportTaskRunnerHeartbeat+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Task runners call @ReportTaskRunnerHeartbeat@ every 15 minutes to+-- indicate that they are operational. If the AWS Data Pipeline Task Runner+-- is launched on a resource managed by AWS Data Pipeline, the web service+-- can use this call to detect when the task runner application has failed+-- and restart a new instance.+module Amazonka.DataPipeline.ReportTaskRunnerHeartbeat+  ( -- * Creating a Request+    ReportTaskRunnerHeartbeat (..),+    newReportTaskRunnerHeartbeat,++    -- * Request Lenses+    reportTaskRunnerHeartbeat_hostname,+    reportTaskRunnerHeartbeat_workerGroup,+    reportTaskRunnerHeartbeat_taskrunnerId,++    -- * Destructuring the Response+    ReportTaskRunnerHeartbeatResponse (..),+    newReportTaskRunnerHeartbeatResponse,++    -- * Response Lenses+    reportTaskRunnerHeartbeatResponse_httpStatus,+    reportTaskRunnerHeartbeatResponse_terminate,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for ReportTaskRunnerHeartbeat.+--+-- /See:/ 'newReportTaskRunnerHeartbeat' smart constructor.+data ReportTaskRunnerHeartbeat = ReportTaskRunnerHeartbeat'+  { -- | The public DNS name of the task runner.+    hostname :: Prelude.Maybe Prelude.Text,+    -- | The type of task the task runner is configured to accept and process.+    -- The worker group is set as a field on objects in the pipeline when they+    -- are created. You can only specify a single value for @workerGroup@.+    -- There are no wildcard values permitted in @workerGroup@; the string must+    -- be an exact, case-sensitive, match.+    workerGroup :: Prelude.Maybe Prelude.Text,+    -- | The ID of the task runner. This value should be unique across your AWS+    -- account. In the case of AWS Data Pipeline Task Runner launched on a+    -- resource managed by AWS Data Pipeline, the web service provides a unique+    -- identifier when it launches the application. If you have written a+    -- custom task runner, you should assign a unique identifier for the task+    -- runner.+    taskrunnerId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReportTaskRunnerHeartbeat' 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:+--+-- 'hostname', 'reportTaskRunnerHeartbeat_hostname' - The public DNS name of the task runner.+--+-- 'workerGroup', 'reportTaskRunnerHeartbeat_workerGroup' - The type of task the task runner is configured to accept and process.+-- The worker group is set as a field on objects in the pipeline when they+-- are created. You can only specify a single value for @workerGroup@.+-- There are no wildcard values permitted in @workerGroup@; the string must+-- be an exact, case-sensitive, match.+--+-- 'taskrunnerId', 'reportTaskRunnerHeartbeat_taskrunnerId' - The ID of the task runner. This value should be unique across your AWS+-- account. In the case of AWS Data Pipeline Task Runner launched on a+-- resource managed by AWS Data Pipeline, the web service provides a unique+-- identifier when it launches the application. If you have written a+-- custom task runner, you should assign a unique identifier for the task+-- runner.+newReportTaskRunnerHeartbeat ::+  -- | 'taskrunnerId'+  Prelude.Text ->+  ReportTaskRunnerHeartbeat+newReportTaskRunnerHeartbeat pTaskrunnerId_ =+  ReportTaskRunnerHeartbeat'+    { hostname =+        Prelude.Nothing,+      workerGroup = Prelude.Nothing,+      taskrunnerId = pTaskrunnerId_+    }++-- | The public DNS name of the task runner.+reportTaskRunnerHeartbeat_hostname :: Lens.Lens' ReportTaskRunnerHeartbeat (Prelude.Maybe Prelude.Text)+reportTaskRunnerHeartbeat_hostname = Lens.lens (\ReportTaskRunnerHeartbeat' {hostname} -> hostname) (\s@ReportTaskRunnerHeartbeat' {} a -> s {hostname = a} :: ReportTaskRunnerHeartbeat)++-- | The type of task the task runner is configured to accept and process.+-- The worker group is set as a field on objects in the pipeline when they+-- are created. You can only specify a single value for @workerGroup@.+-- There are no wildcard values permitted in @workerGroup@; the string must+-- be an exact, case-sensitive, match.+reportTaskRunnerHeartbeat_workerGroup :: Lens.Lens' ReportTaskRunnerHeartbeat (Prelude.Maybe Prelude.Text)+reportTaskRunnerHeartbeat_workerGroup = Lens.lens (\ReportTaskRunnerHeartbeat' {workerGroup} -> workerGroup) (\s@ReportTaskRunnerHeartbeat' {} a -> s {workerGroup = a} :: ReportTaskRunnerHeartbeat)++-- | The ID of the task runner. This value should be unique across your AWS+-- account. In the case of AWS Data Pipeline Task Runner launched on a+-- resource managed by AWS Data Pipeline, the web service provides a unique+-- identifier when it launches the application. If you have written a+-- custom task runner, you should assign a unique identifier for the task+-- runner.+reportTaskRunnerHeartbeat_taskrunnerId :: Lens.Lens' ReportTaskRunnerHeartbeat Prelude.Text+reportTaskRunnerHeartbeat_taskrunnerId = Lens.lens (\ReportTaskRunnerHeartbeat' {taskrunnerId} -> taskrunnerId) (\s@ReportTaskRunnerHeartbeat' {} a -> s {taskrunnerId = a} :: ReportTaskRunnerHeartbeat)++instance Core.AWSRequest ReportTaskRunnerHeartbeat where+  type+    AWSResponse ReportTaskRunnerHeartbeat =+      ReportTaskRunnerHeartbeatResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ReportTaskRunnerHeartbeatResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "terminate")+      )++instance Prelude.Hashable ReportTaskRunnerHeartbeat where+  hashWithSalt _salt ReportTaskRunnerHeartbeat' {..} =+    _salt+      `Prelude.hashWithSalt` hostname+      `Prelude.hashWithSalt` workerGroup+      `Prelude.hashWithSalt` taskrunnerId++instance Prelude.NFData ReportTaskRunnerHeartbeat where+  rnf ReportTaskRunnerHeartbeat' {..} =+    Prelude.rnf hostname+      `Prelude.seq` Prelude.rnf workerGroup+      `Prelude.seq` Prelude.rnf taskrunnerId++instance Data.ToHeaders ReportTaskRunnerHeartbeat where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.ReportTaskRunnerHeartbeat" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ReportTaskRunnerHeartbeat where+  toJSON ReportTaskRunnerHeartbeat' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("hostname" Data..=) Prelude.<$> hostname,+            ("workerGroup" Data..=) Prelude.<$> workerGroup,+            Prelude.Just ("taskrunnerId" Data..= taskrunnerId)+          ]+      )++instance Data.ToPath ReportTaskRunnerHeartbeat where+  toPath = Prelude.const "/"++instance Data.ToQuery ReportTaskRunnerHeartbeat where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of ReportTaskRunnerHeartbeat.+--+-- /See:/ 'newReportTaskRunnerHeartbeatResponse' smart constructor.+data ReportTaskRunnerHeartbeatResponse = ReportTaskRunnerHeartbeatResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | Indicates whether the calling task runner should terminate.+    terminate :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReportTaskRunnerHeartbeatResponse' 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', 'reportTaskRunnerHeartbeatResponse_httpStatus' - The response's http status code.+--+-- 'terminate', 'reportTaskRunnerHeartbeatResponse_terminate' - Indicates whether the calling task runner should terminate.+newReportTaskRunnerHeartbeatResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'terminate'+  Prelude.Bool ->+  ReportTaskRunnerHeartbeatResponse+newReportTaskRunnerHeartbeatResponse+  pHttpStatus_+  pTerminate_ =+    ReportTaskRunnerHeartbeatResponse'+      { httpStatus =+          pHttpStatus_,+        terminate = pTerminate_+      }++-- | The response's http status code.+reportTaskRunnerHeartbeatResponse_httpStatus :: Lens.Lens' ReportTaskRunnerHeartbeatResponse Prelude.Int+reportTaskRunnerHeartbeatResponse_httpStatus = Lens.lens (\ReportTaskRunnerHeartbeatResponse' {httpStatus} -> httpStatus) (\s@ReportTaskRunnerHeartbeatResponse' {} a -> s {httpStatus = a} :: ReportTaskRunnerHeartbeatResponse)++-- | Indicates whether the calling task runner should terminate.+reportTaskRunnerHeartbeatResponse_terminate :: Lens.Lens' ReportTaskRunnerHeartbeatResponse Prelude.Bool+reportTaskRunnerHeartbeatResponse_terminate = Lens.lens (\ReportTaskRunnerHeartbeatResponse' {terminate} -> terminate) (\s@ReportTaskRunnerHeartbeatResponse' {} a -> s {terminate = a} :: ReportTaskRunnerHeartbeatResponse)++instance+  Prelude.NFData+    ReportTaskRunnerHeartbeatResponse+  where+  rnf ReportTaskRunnerHeartbeatResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf terminate
+ gen/Amazonka/DataPipeline/SetStatus.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.DataPipeline.SetStatus+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Requests that the status of the specified physical or logical pipeline+-- objects be updated in the specified pipeline. This update might not+-- occur immediately, but is eventually consistent. The status that can be+-- set depends on the type of object (for example, DataNode or Activity).+-- You cannot perform this operation on @FINISHED@ pipelines and attempting+-- to do so returns @InvalidRequestException@.+module Amazonka.DataPipeline.SetStatus+  ( -- * Creating a Request+    SetStatus (..),+    newSetStatus,++    -- * Request Lenses+    setStatus_pipelineId,+    setStatus_objectIds,+    setStatus_status,++    -- * Destructuring the Response+    SetStatusResponse (..),+    newSetStatusResponse,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for SetStatus.+--+-- /See:/ 'newSetStatus' smart constructor.+data SetStatus = SetStatus'+  { -- | The ID of the pipeline that contains the objects.+    pipelineId :: Prelude.Text,+    -- | The IDs of the objects. The corresponding objects can be either physical+    -- or components, but not a mix of both types.+    objectIds :: [Prelude.Text],+    -- | The status to be set on all the objects specified in @objectIds@. For+    -- components, use @PAUSE@ or @RESUME@. For instances, use @TRY_CANCEL@,+    -- @RERUN@, or @MARK_FINISHED@.+    status :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetStatus' 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:+--+-- 'pipelineId', 'setStatus_pipelineId' - The ID of the pipeline that contains the objects.+--+-- 'objectIds', 'setStatus_objectIds' - The IDs of the objects. The corresponding objects can be either physical+-- or components, but not a mix of both types.+--+-- 'status', 'setStatus_status' - The status to be set on all the objects specified in @objectIds@. For+-- components, use @PAUSE@ or @RESUME@. For instances, use @TRY_CANCEL@,+-- @RERUN@, or @MARK_FINISHED@.+newSetStatus ::+  -- | 'pipelineId'+  Prelude.Text ->+  -- | 'status'+  Prelude.Text ->+  SetStatus+newSetStatus pPipelineId_ pStatus_ =+  SetStatus'+    { pipelineId = pPipelineId_,+      objectIds = Prelude.mempty,+      status = pStatus_+    }++-- | The ID of the pipeline that contains the objects.+setStatus_pipelineId :: Lens.Lens' SetStatus Prelude.Text+setStatus_pipelineId = Lens.lens (\SetStatus' {pipelineId} -> pipelineId) (\s@SetStatus' {} a -> s {pipelineId = a} :: SetStatus)++-- | The IDs of the objects. The corresponding objects can be either physical+-- or components, but not a mix of both types.+setStatus_objectIds :: Lens.Lens' SetStatus [Prelude.Text]+setStatus_objectIds = Lens.lens (\SetStatus' {objectIds} -> objectIds) (\s@SetStatus' {} a -> s {objectIds = a} :: SetStatus) Prelude.. Lens.coerced++-- | The status to be set on all the objects specified in @objectIds@. For+-- components, use @PAUSE@ or @RESUME@. For instances, use @TRY_CANCEL@,+-- @RERUN@, or @MARK_FINISHED@.+setStatus_status :: Lens.Lens' SetStatus Prelude.Text+setStatus_status = Lens.lens (\SetStatus' {status} -> status) (\s@SetStatus' {} a -> s {status = a} :: SetStatus)++instance Core.AWSRequest SetStatus where+  type AWSResponse SetStatus = SetStatusResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response = Response.receiveNull SetStatusResponse'++instance Prelude.Hashable SetStatus where+  hashWithSalt _salt SetStatus' {..} =+    _salt+      `Prelude.hashWithSalt` pipelineId+      `Prelude.hashWithSalt` objectIds+      `Prelude.hashWithSalt` status++instance Prelude.NFData SetStatus where+  rnf SetStatus' {..} =+    Prelude.rnf pipelineId+      `Prelude.seq` Prelude.rnf objectIds+      `Prelude.seq` Prelude.rnf status++instance Data.ToHeaders SetStatus where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ("DataPipeline.SetStatus" :: Prelude.ByteString),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON SetStatus where+  toJSON SetStatus' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("pipelineId" Data..= pipelineId),+            Prelude.Just ("objectIds" Data..= objectIds),+            Prelude.Just ("status" Data..= status)+          ]+      )++instance Data.ToPath SetStatus where+  toPath = Prelude.const "/"++instance Data.ToQuery SetStatus where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSetStatusResponse' smart constructor.+data SetStatusResponse = SetStatusResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetStatusResponse' 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.+newSetStatusResponse ::+  SetStatusResponse+newSetStatusResponse = SetStatusResponse'++instance Prelude.NFData SetStatusResponse where+  rnf _ = ()
+ gen/Amazonka/DataPipeline/SetTaskStatus.hs view
@@ -0,0 +1,252 @@+{-# 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.DataPipeline.SetTaskStatus+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Task runners call @SetTaskStatus@ to notify AWS Data Pipeline that a+-- task is completed and provide information about the final status. A task+-- runner makes this call regardless of whether the task was sucessful. A+-- task runner does not need to call @SetTaskStatus@ for tasks that are+-- canceled by the web service during a call to ReportTaskProgress.+module Amazonka.DataPipeline.SetTaskStatus+  ( -- * Creating a Request+    SetTaskStatus (..),+    newSetTaskStatus,++    -- * Request Lenses+    setTaskStatus_errorId,+    setTaskStatus_errorMessage,+    setTaskStatus_errorStackTrace,+    setTaskStatus_taskId,+    setTaskStatus_taskStatus,++    -- * Destructuring the Response+    SetTaskStatusResponse (..),+    newSetTaskStatusResponse,++    -- * Response Lenses+    setTaskStatusResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for SetTaskStatus.+--+-- /See:/ 'newSetTaskStatus' smart constructor.+data SetTaskStatus = SetTaskStatus'+  { -- | If an error occurred during the task, this value specifies the error+    -- code. This value is set on the physical attempt object. It is used to+    -- display error information to the user. It should not start with string+    -- \"Service_\" which is reserved by the system.+    errorId :: Prelude.Maybe Prelude.Text,+    -- | If an error occurred during the task, this value specifies a text+    -- description of the error. This value is set on the physical attempt+    -- object. It is used to display error information to the user. The web+    -- service does not parse this value.+    errorMessage :: Prelude.Maybe Prelude.Text,+    -- | If an error occurred during the task, this value specifies the stack+    -- trace associated with the error. This value is set on the physical+    -- attempt object. It is used to display error information to the user. The+    -- web service does not parse this value.+    errorStackTrace :: Prelude.Maybe Prelude.Text,+    -- | The ID of the task assigned to the task runner. This value is provided+    -- in the response for PollForTask.+    taskId :: Prelude.Text,+    -- | If @FINISHED@, the task successfully completed. If @FAILED@, the task+    -- ended unsuccessfully. Preconditions use false.+    taskStatus :: TaskStatus+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetTaskStatus' 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:+--+-- 'errorId', 'setTaskStatus_errorId' - If an error occurred during the task, this value specifies the error+-- code. This value is set on the physical attempt object. It is used to+-- display error information to the user. It should not start with string+-- \"Service_\" which is reserved by the system.+--+-- 'errorMessage', 'setTaskStatus_errorMessage' - If an error occurred during the task, this value specifies a text+-- description of the error. This value is set on the physical attempt+-- object. It is used to display error information to the user. The web+-- service does not parse this value.+--+-- 'errorStackTrace', 'setTaskStatus_errorStackTrace' - If an error occurred during the task, this value specifies the stack+-- trace associated with the error. This value is set on the physical+-- attempt object. It is used to display error information to the user. The+-- web service does not parse this value.+--+-- 'taskId', 'setTaskStatus_taskId' - The ID of the task assigned to the task runner. This value is provided+-- in the response for PollForTask.+--+-- 'taskStatus', 'setTaskStatus_taskStatus' - If @FINISHED@, the task successfully completed. If @FAILED@, the task+-- ended unsuccessfully. Preconditions use false.+newSetTaskStatus ::+  -- | 'taskId'+  Prelude.Text ->+  -- | 'taskStatus'+  TaskStatus ->+  SetTaskStatus+newSetTaskStatus pTaskId_ pTaskStatus_ =+  SetTaskStatus'+    { errorId = Prelude.Nothing,+      errorMessage = Prelude.Nothing,+      errorStackTrace = Prelude.Nothing,+      taskId = pTaskId_,+      taskStatus = pTaskStatus_+    }++-- | If an error occurred during the task, this value specifies the error+-- code. This value is set on the physical attempt object. It is used to+-- display error information to the user. It should not start with string+-- \"Service_\" which is reserved by the system.+setTaskStatus_errorId :: Lens.Lens' SetTaskStatus (Prelude.Maybe Prelude.Text)+setTaskStatus_errorId = Lens.lens (\SetTaskStatus' {errorId} -> errorId) (\s@SetTaskStatus' {} a -> s {errorId = a} :: SetTaskStatus)++-- | If an error occurred during the task, this value specifies a text+-- description of the error. This value is set on the physical attempt+-- object. It is used to display error information to the user. The web+-- service does not parse this value.+setTaskStatus_errorMessage :: Lens.Lens' SetTaskStatus (Prelude.Maybe Prelude.Text)+setTaskStatus_errorMessage = Lens.lens (\SetTaskStatus' {errorMessage} -> errorMessage) (\s@SetTaskStatus' {} a -> s {errorMessage = a} :: SetTaskStatus)++-- | If an error occurred during the task, this value specifies the stack+-- trace associated with the error. This value is set on the physical+-- attempt object. It is used to display error information to the user. The+-- web service does not parse this value.+setTaskStatus_errorStackTrace :: Lens.Lens' SetTaskStatus (Prelude.Maybe Prelude.Text)+setTaskStatus_errorStackTrace = Lens.lens (\SetTaskStatus' {errorStackTrace} -> errorStackTrace) (\s@SetTaskStatus' {} a -> s {errorStackTrace = a} :: SetTaskStatus)++-- | The ID of the task assigned to the task runner. This value is provided+-- in the response for PollForTask.+setTaskStatus_taskId :: Lens.Lens' SetTaskStatus Prelude.Text+setTaskStatus_taskId = Lens.lens (\SetTaskStatus' {taskId} -> taskId) (\s@SetTaskStatus' {} a -> s {taskId = a} :: SetTaskStatus)++-- | If @FINISHED@, the task successfully completed. If @FAILED@, the task+-- ended unsuccessfully. Preconditions use false.+setTaskStatus_taskStatus :: Lens.Lens' SetTaskStatus TaskStatus+setTaskStatus_taskStatus = Lens.lens (\SetTaskStatus' {taskStatus} -> taskStatus) (\s@SetTaskStatus' {} a -> s {taskStatus = a} :: SetTaskStatus)++instance Core.AWSRequest SetTaskStatus where+  type+    AWSResponse SetTaskStatus =+      SetTaskStatusResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          SetTaskStatusResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable SetTaskStatus where+  hashWithSalt _salt SetTaskStatus' {..} =+    _salt+      `Prelude.hashWithSalt` errorId+      `Prelude.hashWithSalt` errorMessage+      `Prelude.hashWithSalt` errorStackTrace+      `Prelude.hashWithSalt` taskId+      `Prelude.hashWithSalt` taskStatus++instance Prelude.NFData SetTaskStatus where+  rnf SetTaskStatus' {..} =+    Prelude.rnf errorId+      `Prelude.seq` Prelude.rnf errorMessage+      `Prelude.seq` Prelude.rnf errorStackTrace+      `Prelude.seq` Prelude.rnf taskId+      `Prelude.seq` Prelude.rnf taskStatus++instance Data.ToHeaders SetTaskStatus where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ("DataPipeline.SetTaskStatus" :: Prelude.ByteString),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON SetTaskStatus where+  toJSON SetTaskStatus' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("errorId" Data..=) Prelude.<$> errorId,+            ("errorMessage" Data..=) Prelude.<$> errorMessage,+            ("errorStackTrace" Data..=)+              Prelude.<$> errorStackTrace,+            Prelude.Just ("taskId" Data..= taskId),+            Prelude.Just ("taskStatus" Data..= taskStatus)+          ]+      )++instance Data.ToPath SetTaskStatus where+  toPath = Prelude.const "/"++instance Data.ToQuery SetTaskStatus where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of SetTaskStatus.+--+-- /See:/ 'newSetTaskStatusResponse' smart constructor.+data SetTaskStatusResponse = SetTaskStatusResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetTaskStatusResponse' 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', 'setTaskStatusResponse_httpStatus' - The response's http status code.+newSetTaskStatusResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  SetTaskStatusResponse+newSetTaskStatusResponse pHttpStatus_ =+  SetTaskStatusResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+setTaskStatusResponse_httpStatus :: Lens.Lens' SetTaskStatusResponse Prelude.Int+setTaskStatusResponse_httpStatus = Lens.lens (\SetTaskStatusResponse' {httpStatus} -> httpStatus) (\s@SetTaskStatusResponse' {} a -> s {httpStatus = a} :: SetTaskStatusResponse)++instance Prelude.NFData SetTaskStatusResponse where+  rnf SetTaskStatusResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/DataPipeline/Types.hs view
@@ -0,0 +1,260 @@+{-# 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.DataPipeline.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.DataPipeline.Types+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    _InternalServiceError,+    _InvalidRequestException,+    _PipelineDeletedException,+    _PipelineNotFoundException,+    _TaskNotFoundException,++    -- * OperatorType+    OperatorType (..),++    -- * TaskStatus+    TaskStatus (..),++    -- * Field+    Field (..),+    newField,+    field_refValue,+    field_stringValue,+    field_key,++    -- * InstanceIdentity+    InstanceIdentity (..),+    newInstanceIdentity,+    instanceIdentity_document,+    instanceIdentity_signature,++    -- * Operator+    Operator (..),+    newOperator,+    operator_type,+    operator_values,++    -- * ParameterAttribute+    ParameterAttribute (..),+    newParameterAttribute,+    parameterAttribute_key,+    parameterAttribute_stringValue,++    -- * ParameterObject+    ParameterObject (..),+    newParameterObject,+    parameterObject_id,+    parameterObject_attributes,++    -- * ParameterValue+    ParameterValue (..),+    newParameterValue,+    parameterValue_id,+    parameterValue_stringValue,++    -- * PipelineDescription+    PipelineDescription (..),+    newPipelineDescription,+    pipelineDescription_description,+    pipelineDescription_tags,+    pipelineDescription_pipelineId,+    pipelineDescription_name,+    pipelineDescription_fields,++    -- * PipelineIdName+    PipelineIdName (..),+    newPipelineIdName,+    pipelineIdName_id,+    pipelineIdName_name,++    -- * PipelineObject+    PipelineObject (..),+    newPipelineObject,+    pipelineObject_id,+    pipelineObject_name,+    pipelineObject_fields,++    -- * Query+    Query (..),+    newQuery,+    query_selectors,++    -- * Selector+    Selector (..),+    newSelector,+    selector_fieldName,+    selector_operator,++    -- * Tag+    Tag (..),+    newTag,+    tag_key,+    tag_value,++    -- * TaskObject+    TaskObject (..),+    newTaskObject,+    taskObject_attemptId,+    taskObject_objects,+    taskObject_pipelineId,+    taskObject_taskId,++    -- * ValidationError+    ValidationError (..),+    newValidationError,+    validationError_errors,+    validationError_id,++    -- * ValidationWarning+    ValidationWarning (..),+    newValidationWarning,+    validationWarning_id,+    validationWarning_warnings,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DataPipeline.Types.Field+import Amazonka.DataPipeline.Types.InstanceIdentity+import Amazonka.DataPipeline.Types.Operator+import Amazonka.DataPipeline.Types.OperatorType+import Amazonka.DataPipeline.Types.ParameterAttribute+import Amazonka.DataPipeline.Types.ParameterObject+import Amazonka.DataPipeline.Types.ParameterValue+import Amazonka.DataPipeline.Types.PipelineDescription+import Amazonka.DataPipeline.Types.PipelineIdName+import Amazonka.DataPipeline.Types.PipelineObject+import Amazonka.DataPipeline.Types.Query+import Amazonka.DataPipeline.Types.Selector+import Amazonka.DataPipeline.Types.Tag+import Amazonka.DataPipeline.Types.TaskObject+import Amazonka.DataPipeline.Types.TaskStatus+import Amazonka.DataPipeline.Types.ValidationError+import Amazonka.DataPipeline.Types.ValidationWarning+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2012-10-29@ of the Amazon Data Pipeline SDK configuration.+defaultService :: Core.Service+defaultService =+  Core.Service+    { Core.abbrev = "DataPipeline",+      Core.signer = Sign.v4,+      Core.endpointPrefix = "datapipeline",+      Core.signingName = "datapipeline",+      Core.version = "2012-10-29",+      Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+      Core.endpoint = Core.defaultEndpoint defaultService,+      Core.timeout = Prelude.Just 70,+      Core.check = Core.statusSuccess,+      Core.error = Core.parseJSONError "DataPipeline",+      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++-- | An internal service error occurred.+_InternalServiceError :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InternalServiceError =+  Core._MatchServiceError+    defaultService+    "InternalServiceError"++-- | The request was not valid. Verify that your request was properly+-- formatted, that the signature was generated with the correct+-- credentials, and that you haven\'t exceeded any of the service limits+-- for your account.+_InvalidRequestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidRequestException =+  Core._MatchServiceError+    defaultService+    "InvalidRequestException"++-- | The specified pipeline has been deleted.+_PipelineDeletedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PipelineDeletedException =+  Core._MatchServiceError+    defaultService+    "PipelineDeletedException"++-- | The specified pipeline was not found. Verify that you used the correct+-- user and account identifiers.+_PipelineNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PipelineNotFoundException =+  Core._MatchServiceError+    defaultService+    "PipelineNotFoundException"++-- | The specified task was not found.+_TaskNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TaskNotFoundException =+  Core._MatchServiceError+    defaultService+    "TaskNotFoundException"
+ gen/Amazonka/DataPipeline/Types/Field.hs view
@@ -0,0 +1,110 @@+{-# 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.DataPipeline.Types.Field+-- 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.DataPipeline.Types.Field 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 key-value pair that describes a property of a pipeline object. The+-- value is specified as either a string value (@StringValue@) or a+-- reference to another object (@RefValue@) but not as both.+--+-- /See:/ 'newField' smart constructor.+data Field = Field'+  { -- | The field value, expressed as the identifier of another object.+    refValue :: Prelude.Maybe Prelude.Text,+    -- | The field value, expressed as a String.+    stringValue :: Prelude.Maybe Prelude.Text,+    -- | The field identifier.+    key :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Field' 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:+--+-- 'refValue', 'field_refValue' - The field value, expressed as the identifier of another object.+--+-- 'stringValue', 'field_stringValue' - The field value, expressed as a String.+--+-- 'key', 'field_key' - The field identifier.+newField ::+  -- | 'key'+  Prelude.Text ->+  Field+newField pKey_ =+  Field'+    { refValue = Prelude.Nothing,+      stringValue = Prelude.Nothing,+      key = pKey_+    }++-- | The field value, expressed as the identifier of another object.+field_refValue :: Lens.Lens' Field (Prelude.Maybe Prelude.Text)+field_refValue = Lens.lens (\Field' {refValue} -> refValue) (\s@Field' {} a -> s {refValue = a} :: Field)++-- | The field value, expressed as a String.+field_stringValue :: Lens.Lens' Field (Prelude.Maybe Prelude.Text)+field_stringValue = Lens.lens (\Field' {stringValue} -> stringValue) (\s@Field' {} a -> s {stringValue = a} :: Field)++-- | The field identifier.+field_key :: Lens.Lens' Field Prelude.Text+field_key = Lens.lens (\Field' {key} -> key) (\s@Field' {} a -> s {key = a} :: Field)++instance Data.FromJSON Field where+  parseJSON =+    Data.withObject+      "Field"+      ( \x ->+          Field'+            Prelude.<$> (x Data..:? "refValue")+            Prelude.<*> (x Data..:? "stringValue")+            Prelude.<*> (x Data..: "key")+      )++instance Prelude.Hashable Field where+  hashWithSalt _salt Field' {..} =+    _salt+      `Prelude.hashWithSalt` refValue+      `Prelude.hashWithSalt` stringValue+      `Prelude.hashWithSalt` key++instance Prelude.NFData Field where+  rnf Field' {..} =+    Prelude.rnf refValue+      `Prelude.seq` Prelude.rnf stringValue+      `Prelude.seq` Prelude.rnf key++instance Data.ToJSON Field where+  toJSON Field' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("refValue" Data..=) Prelude.<$> refValue,+            ("stringValue" Data..=) Prelude.<$> stringValue,+            Prelude.Just ("key" Data..= key)+          ]+      )
+ gen/Amazonka/DataPipeline/Types/InstanceIdentity.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.DataPipeline.Types.InstanceIdentity+-- 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.DataPipeline.Types.InstanceIdentity 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++-- | Identity information for the EC2 instance that is hosting the task+-- runner. You can get this value by calling a metadata URI from the EC2+-- instance. For more information, see+-- <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html Instance Metadata>+-- in the /Amazon Elastic Compute Cloud User Guide./ Passing in this value+-- proves that your task runner is running on an EC2 instance, and ensures+-- the proper AWS Data Pipeline service charges are applied to your+-- pipeline.+--+-- /See:/ 'newInstanceIdentity' smart constructor.+data InstanceIdentity = InstanceIdentity'+  { -- | A description of an EC2 instance that is generated when the instance is+    -- launched and exposed to the instance via the instance metadata service+    -- in the form of a JSON representation of an object.+    document :: Prelude.Maybe Prelude.Text,+    -- | A signature which can be used to verify the accuracy and authenticity of+    -- the information provided in the instance identity document.+    signature :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceIdentity' 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:+--+-- 'document', 'instanceIdentity_document' - A description of an EC2 instance that is generated when the instance is+-- launched and exposed to the instance via the instance metadata service+-- in the form of a JSON representation of an object.+--+-- 'signature', 'instanceIdentity_signature' - A signature which can be used to verify the accuracy and authenticity of+-- the information provided in the instance identity document.+newInstanceIdentity ::+  InstanceIdentity+newInstanceIdentity =+  InstanceIdentity'+    { document = Prelude.Nothing,+      signature = Prelude.Nothing+    }++-- | A description of an EC2 instance that is generated when the instance is+-- launched and exposed to the instance via the instance metadata service+-- in the form of a JSON representation of an object.+instanceIdentity_document :: Lens.Lens' InstanceIdentity (Prelude.Maybe Prelude.Text)+instanceIdentity_document = Lens.lens (\InstanceIdentity' {document} -> document) (\s@InstanceIdentity' {} a -> s {document = a} :: InstanceIdentity)++-- | A signature which can be used to verify the accuracy and authenticity of+-- the information provided in the instance identity document.+instanceIdentity_signature :: Lens.Lens' InstanceIdentity (Prelude.Maybe Prelude.Text)+instanceIdentity_signature = Lens.lens (\InstanceIdentity' {signature} -> signature) (\s@InstanceIdentity' {} a -> s {signature = a} :: InstanceIdentity)++instance Prelude.Hashable InstanceIdentity where+  hashWithSalt _salt InstanceIdentity' {..} =+    _salt+      `Prelude.hashWithSalt` document+      `Prelude.hashWithSalt` signature++instance Prelude.NFData InstanceIdentity where+  rnf InstanceIdentity' {..} =+    Prelude.rnf document+      `Prelude.seq` Prelude.rnf signature++instance Data.ToJSON InstanceIdentity where+  toJSON InstanceIdentity' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("document" Data..=) Prelude.<$> document,+            ("signature" Data..=) Prelude.<$> signature+          ]+      )
+ gen/Amazonka/DataPipeline/Types/Operator.hs view
@@ -0,0 +1,180 @@+{-# 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.DataPipeline.Types.Operator+-- 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.DataPipeline.Types.Operator where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types.OperatorType+import qualified Amazonka.Prelude as Prelude++-- | Contains a logical operation for comparing the value of a field with a+-- specified value.+--+-- /See:/ 'newOperator' smart constructor.+data Operator = Operator'+  { -- | The logical operation to be performed: equal (@EQ@), equal reference+    -- (@REF_EQ@), less than or equal (@LE@), greater than or equal (@GE@), or+    -- between (@BETWEEN@). Equal reference (@REF_EQ@) can be used only with+    -- reference fields. The other comparison types can be used only with+    -- String fields. The comparison types you can use apply only to certain+    -- object fields, as detailed below.+    --+    -- The comparison operators EQ and REF_EQ act on the following fields:+    --+    -- -   name+    -- -   \@sphere+    -- -   parent+    -- -   \@componentParent+    -- -   \@instanceParent+    -- -   \@status+    -- -   \@scheduledStartTime+    -- -   \@scheduledEndTime+    -- -   \@actualStartTime+    -- -   \@actualEndTime+    --+    -- The comparison operators @GE@, @LE@, and @BETWEEN@ act on the following+    -- fields:+    --+    -- -   \@scheduledStartTime+    -- -   \@scheduledEndTime+    -- -   \@actualStartTime+    -- -   \@actualEndTime+    --+    -- Note that fields beginning with the at sign (\@) are read-only and set+    -- by the web service. When you name fields, you should choose names+    -- containing only alpha-numeric values, as symbols may be reserved by AWS+    -- Data Pipeline. User-defined fields that you add to a pipeline should+    -- prefix their name with the string \"my\".+    type' :: Prelude.Maybe OperatorType,+    -- | The value that the actual field value will be compared with.+    values :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Operator' 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'', 'operator_type' - The logical operation to be performed: equal (@EQ@), equal reference+-- (@REF_EQ@), less than or equal (@LE@), greater than or equal (@GE@), or+-- between (@BETWEEN@). Equal reference (@REF_EQ@) can be used only with+-- reference fields. The other comparison types can be used only with+-- String fields. The comparison types you can use apply only to certain+-- object fields, as detailed below.+--+-- The comparison operators EQ and REF_EQ act on the following fields:+--+-- -   name+-- -   \@sphere+-- -   parent+-- -   \@componentParent+-- -   \@instanceParent+-- -   \@status+-- -   \@scheduledStartTime+-- -   \@scheduledEndTime+-- -   \@actualStartTime+-- -   \@actualEndTime+--+-- The comparison operators @GE@, @LE@, and @BETWEEN@ act on the following+-- fields:+--+-- -   \@scheduledStartTime+-- -   \@scheduledEndTime+-- -   \@actualStartTime+-- -   \@actualEndTime+--+-- Note that fields beginning with the at sign (\@) are read-only and set+-- by the web service. When you name fields, you should choose names+-- containing only alpha-numeric values, as symbols may be reserved by AWS+-- Data Pipeline. User-defined fields that you add to a pipeline should+-- prefix their name with the string \"my\".+--+-- 'values', 'operator_values' - The value that the actual field value will be compared with.+newOperator ::+  Operator+newOperator =+  Operator'+    { type' = Prelude.Nothing,+      values = Prelude.Nothing+    }++-- | The logical operation to be performed: equal (@EQ@), equal reference+-- (@REF_EQ@), less than or equal (@LE@), greater than or equal (@GE@), or+-- between (@BETWEEN@). Equal reference (@REF_EQ@) can be used only with+-- reference fields. The other comparison types can be used only with+-- String fields. The comparison types you can use apply only to certain+-- object fields, as detailed below.+--+-- The comparison operators EQ and REF_EQ act on the following fields:+--+-- -   name+-- -   \@sphere+-- -   parent+-- -   \@componentParent+-- -   \@instanceParent+-- -   \@status+-- -   \@scheduledStartTime+-- -   \@scheduledEndTime+-- -   \@actualStartTime+-- -   \@actualEndTime+--+-- The comparison operators @GE@, @LE@, and @BETWEEN@ act on the following+-- fields:+--+-- -   \@scheduledStartTime+-- -   \@scheduledEndTime+-- -   \@actualStartTime+-- -   \@actualEndTime+--+-- Note that fields beginning with the at sign (\@) are read-only and set+-- by the web service. When you name fields, you should choose names+-- containing only alpha-numeric values, as symbols may be reserved by AWS+-- Data Pipeline. User-defined fields that you add to a pipeline should+-- prefix their name with the string \"my\".+operator_type :: Lens.Lens' Operator (Prelude.Maybe OperatorType)+operator_type = Lens.lens (\Operator' {type'} -> type') (\s@Operator' {} a -> s {type' = a} :: Operator)++-- | The value that the actual field value will be compared with.+operator_values :: Lens.Lens' Operator (Prelude.Maybe [Prelude.Text])+operator_values = Lens.lens (\Operator' {values} -> values) (\s@Operator' {} a -> s {values = a} :: Operator) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable Operator where+  hashWithSalt _salt Operator' {..} =+    _salt+      `Prelude.hashWithSalt` type'+      `Prelude.hashWithSalt` values++instance Prelude.NFData Operator where+  rnf Operator' {..} =+    Prelude.rnf type' `Prelude.seq` Prelude.rnf values++instance Data.ToJSON Operator where+  toJSON Operator' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("type" Data..=) Prelude.<$> type',+            ("values" Data..=) Prelude.<$> values+          ]+      )
+ gen/Amazonka/DataPipeline/Types/OperatorType.hs view
@@ -0,0 +1,86 @@+{-# 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.DataPipeline.Types.OperatorType+-- 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.DataPipeline.Types.OperatorType+  ( OperatorType+      ( ..,+        OperatorType_BETWEEN,+        OperatorType_EQ,+        OperatorType_GE,+        OperatorType_LE,+        OperatorType_REF_EQ+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OperatorType = OperatorType'+  { fromOperatorType ::+      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 OperatorType_BETWEEN :: OperatorType+pattern OperatorType_BETWEEN = OperatorType' "BETWEEN"++pattern OperatorType_EQ :: OperatorType+pattern OperatorType_EQ = OperatorType' "EQ"++pattern OperatorType_GE :: OperatorType+pattern OperatorType_GE = OperatorType' "GE"++pattern OperatorType_LE :: OperatorType+pattern OperatorType_LE = OperatorType' "LE"++pattern OperatorType_REF_EQ :: OperatorType+pattern OperatorType_REF_EQ = OperatorType' "REF_EQ"++{-# COMPLETE+  OperatorType_BETWEEN,+  OperatorType_EQ,+  OperatorType_GE,+  OperatorType_LE,+  OperatorType_REF_EQ,+  OperatorType'+  #-}
+ gen/Amazonka/DataPipeline/Types/ParameterAttribute.hs view
@@ -0,0 +1,97 @@+{-# 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.DataPipeline.Types.ParameterAttribute+-- 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.DataPipeline.Types.ParameterAttribute 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 attributes allowed or specified with a parameter object.+--+-- /See:/ 'newParameterAttribute' smart constructor.+data ParameterAttribute = ParameterAttribute'+  { -- | The field identifier.+    key :: Prelude.Text,+    -- | The field value, expressed as a String.+    stringValue :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ParameterAttribute' 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:+--+-- 'key', 'parameterAttribute_key' - The field identifier.+--+-- 'stringValue', 'parameterAttribute_stringValue' - The field value, expressed as a String.+newParameterAttribute ::+  -- | 'key'+  Prelude.Text ->+  -- | 'stringValue'+  Prelude.Text ->+  ParameterAttribute+newParameterAttribute pKey_ pStringValue_ =+  ParameterAttribute'+    { key = pKey_,+      stringValue = pStringValue_+    }++-- | The field identifier.+parameterAttribute_key :: Lens.Lens' ParameterAttribute Prelude.Text+parameterAttribute_key = Lens.lens (\ParameterAttribute' {key} -> key) (\s@ParameterAttribute' {} a -> s {key = a} :: ParameterAttribute)++-- | The field value, expressed as a String.+parameterAttribute_stringValue :: Lens.Lens' ParameterAttribute Prelude.Text+parameterAttribute_stringValue = Lens.lens (\ParameterAttribute' {stringValue} -> stringValue) (\s@ParameterAttribute' {} a -> s {stringValue = a} :: ParameterAttribute)++instance Data.FromJSON ParameterAttribute where+  parseJSON =+    Data.withObject+      "ParameterAttribute"+      ( \x ->+          ParameterAttribute'+            Prelude.<$> (x Data..: "key")+            Prelude.<*> (x Data..: "stringValue")+      )++instance Prelude.Hashable ParameterAttribute where+  hashWithSalt _salt ParameterAttribute' {..} =+    _salt+      `Prelude.hashWithSalt` key+      `Prelude.hashWithSalt` stringValue++instance Prelude.NFData ParameterAttribute where+  rnf ParameterAttribute' {..} =+    Prelude.rnf key+      `Prelude.seq` Prelude.rnf stringValue++instance Data.ToJSON ParameterAttribute where+  toJSON ParameterAttribute' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("key" Data..= key),+            Prelude.Just ("stringValue" Data..= stringValue)+          ]+      )
+ gen/Amazonka/DataPipeline/Types/ParameterObject.hs view
@@ -0,0 +1,95 @@+{-# 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.DataPipeline.Types.ParameterObject+-- 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.DataPipeline.Types.ParameterObject where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types.ParameterAttribute+import qualified Amazonka.Prelude as Prelude++-- | Contains information about a parameter object.+--+-- /See:/ 'newParameterObject' smart constructor.+data ParameterObject = ParameterObject'+  { -- | The ID of the parameter object.+    id :: Prelude.Text,+    -- | The attributes of the parameter object.+    attributes :: [ParameterAttribute]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ParameterObject' 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:+--+-- 'id', 'parameterObject_id' - The ID of the parameter object.+--+-- 'attributes', 'parameterObject_attributes' - The attributes of the parameter object.+newParameterObject ::+  -- | 'id'+  Prelude.Text ->+  ParameterObject+newParameterObject pId_ =+  ParameterObject'+    { id = pId_,+      attributes = Prelude.mempty+    }++-- | The ID of the parameter object.+parameterObject_id :: Lens.Lens' ParameterObject Prelude.Text+parameterObject_id = Lens.lens (\ParameterObject' {id} -> id) (\s@ParameterObject' {} a -> s {id = a} :: ParameterObject)++-- | The attributes of the parameter object.+parameterObject_attributes :: Lens.Lens' ParameterObject [ParameterAttribute]+parameterObject_attributes = Lens.lens (\ParameterObject' {attributes} -> attributes) (\s@ParameterObject' {} a -> s {attributes = a} :: ParameterObject) Prelude.. Lens.coerced++instance Data.FromJSON ParameterObject where+  parseJSON =+    Data.withObject+      "ParameterObject"+      ( \x ->+          ParameterObject'+            Prelude.<$> (x Data..: "id")+            Prelude.<*> (x Data..:? "attributes" Data..!= Prelude.mempty)+      )++instance Prelude.Hashable ParameterObject where+  hashWithSalt _salt ParameterObject' {..} =+    _salt+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` attributes++instance Prelude.NFData ParameterObject where+  rnf ParameterObject' {..} =+    Prelude.rnf id `Prelude.seq` Prelude.rnf attributes++instance Data.ToJSON ParameterObject where+  toJSON ParameterObject' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("id" Data..= id),+            Prelude.Just ("attributes" Data..= attributes)+          ]+      )
+ gen/Amazonka/DataPipeline/Types/ParameterValue.hs view
@@ -0,0 +1,97 @@+{-# 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.DataPipeline.Types.ParameterValue+-- 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.DataPipeline.Types.ParameterValue 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 value or list of parameter values.+--+-- /See:/ 'newParameterValue' smart constructor.+data ParameterValue = ParameterValue'+  { -- | The ID of the parameter value.+    id :: Prelude.Text,+    -- | The field value, expressed as a String.+    stringValue :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ParameterValue' 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:+--+-- 'id', 'parameterValue_id' - The ID of the parameter value.+--+-- 'stringValue', 'parameterValue_stringValue' - The field value, expressed as a String.+newParameterValue ::+  -- | 'id'+  Prelude.Text ->+  -- | 'stringValue'+  Prelude.Text ->+  ParameterValue+newParameterValue pId_ pStringValue_ =+  ParameterValue'+    { id = pId_,+      stringValue = pStringValue_+    }++-- | The ID of the parameter value.+parameterValue_id :: Lens.Lens' ParameterValue Prelude.Text+parameterValue_id = Lens.lens (\ParameterValue' {id} -> id) (\s@ParameterValue' {} a -> s {id = a} :: ParameterValue)++-- | The field value, expressed as a String.+parameterValue_stringValue :: Lens.Lens' ParameterValue Prelude.Text+parameterValue_stringValue = Lens.lens (\ParameterValue' {stringValue} -> stringValue) (\s@ParameterValue' {} a -> s {stringValue = a} :: ParameterValue)++instance Data.FromJSON ParameterValue where+  parseJSON =+    Data.withObject+      "ParameterValue"+      ( \x ->+          ParameterValue'+            Prelude.<$> (x Data..: "id")+            Prelude.<*> (x Data..: "stringValue")+      )++instance Prelude.Hashable ParameterValue where+  hashWithSalt _salt ParameterValue' {..} =+    _salt+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` stringValue++instance Prelude.NFData ParameterValue where+  rnf ParameterValue' {..} =+    Prelude.rnf id+      `Prelude.seq` Prelude.rnf stringValue++instance Data.ToJSON ParameterValue where+  toJSON ParameterValue' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("id" Data..= id),+            Prelude.Just ("stringValue" Data..= stringValue)+          ]+      )
+ gen/Amazonka/DataPipeline/Types/PipelineDescription.hs view
@@ -0,0 +1,141 @@+{-# 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.DataPipeline.Types.PipelineDescription+-- 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.DataPipeline.Types.PipelineDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types.Field+import Amazonka.DataPipeline.Types.Tag+import qualified Amazonka.Prelude as Prelude++-- | Contains pipeline metadata.+--+-- /See:/ 'newPipelineDescription' smart constructor.+data PipelineDescription = PipelineDescription'+  { -- | Description of the pipeline.+    description :: Prelude.Maybe Prelude.Text,+    -- | A list of tags to associated with a pipeline. Tags let you control+    -- access to pipelines. For more information, see+    -- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+    -- in the /AWS Data Pipeline Developer Guide/.+    tags :: Prelude.Maybe [Tag],+    -- | The pipeline identifier that was assigned by AWS Data Pipeline. This is+    -- a string of the form @df-297EG78HU43EEXAMPLE@.+    pipelineId :: Prelude.Text,+    -- | The name of the pipeline.+    name :: Prelude.Text,+    -- | A list of read-only fields that contain metadata about the pipeline:+    -- \@userId, \@accountId, and \@pipelineState.+    fields :: [Field]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineDescription' 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', 'pipelineDescription_description' - Description of the pipeline.+--+-- 'tags', 'pipelineDescription_tags' - A list of tags to associated with a pipeline. Tags let you control+-- access to pipelines. For more information, see+-- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+-- in the /AWS Data Pipeline Developer Guide/.+--+-- 'pipelineId', 'pipelineDescription_pipelineId' - The pipeline identifier that was assigned by AWS Data Pipeline. This is+-- a string of the form @df-297EG78HU43EEXAMPLE@.+--+-- 'name', 'pipelineDescription_name' - The name of the pipeline.+--+-- 'fields', 'pipelineDescription_fields' - A list of read-only fields that contain metadata about the pipeline:+-- \@userId, \@accountId, and \@pipelineState.+newPipelineDescription ::+  -- | 'pipelineId'+  Prelude.Text ->+  -- | 'name'+  Prelude.Text ->+  PipelineDescription+newPipelineDescription pPipelineId_ pName_ =+  PipelineDescription'+    { description = Prelude.Nothing,+      tags = Prelude.Nothing,+      pipelineId = pPipelineId_,+      name = pName_,+      fields = Prelude.mempty+    }++-- | Description of the pipeline.+pipelineDescription_description :: Lens.Lens' PipelineDescription (Prelude.Maybe Prelude.Text)+pipelineDescription_description = Lens.lens (\PipelineDescription' {description} -> description) (\s@PipelineDescription' {} a -> s {description = a} :: PipelineDescription)++-- | A list of tags to associated with a pipeline. Tags let you control+-- access to pipelines. For more information, see+-- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+-- in the /AWS Data Pipeline Developer Guide/.+pipelineDescription_tags :: Lens.Lens' PipelineDescription (Prelude.Maybe [Tag])+pipelineDescription_tags = Lens.lens (\PipelineDescription' {tags} -> tags) (\s@PipelineDescription' {} a -> s {tags = a} :: PipelineDescription) Prelude.. Lens.mapping Lens.coerced++-- | The pipeline identifier that was assigned by AWS Data Pipeline. This is+-- a string of the form @df-297EG78HU43EEXAMPLE@.+pipelineDescription_pipelineId :: Lens.Lens' PipelineDescription Prelude.Text+pipelineDescription_pipelineId = Lens.lens (\PipelineDescription' {pipelineId} -> pipelineId) (\s@PipelineDescription' {} a -> s {pipelineId = a} :: PipelineDescription)++-- | The name of the pipeline.+pipelineDescription_name :: Lens.Lens' PipelineDescription Prelude.Text+pipelineDescription_name = Lens.lens (\PipelineDescription' {name} -> name) (\s@PipelineDescription' {} a -> s {name = a} :: PipelineDescription)++-- | A list of read-only fields that contain metadata about the pipeline:+-- \@userId, \@accountId, and \@pipelineState.+pipelineDescription_fields :: Lens.Lens' PipelineDescription [Field]+pipelineDescription_fields = Lens.lens (\PipelineDescription' {fields} -> fields) (\s@PipelineDescription' {} a -> s {fields = a} :: PipelineDescription) Prelude.. Lens.coerced++instance Data.FromJSON PipelineDescription where+  parseJSON =+    Data.withObject+      "PipelineDescription"+      ( \x ->+          PipelineDescription'+            Prelude.<$> (x Data..:? "description")+            Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..: "pipelineId")+            Prelude.<*> (x Data..: "name")+            Prelude.<*> (x Data..:? "fields" Data..!= Prelude.mempty)+      )++instance Prelude.Hashable PipelineDescription where+  hashWithSalt _salt PipelineDescription' {..} =+    _salt+      `Prelude.hashWithSalt` description+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` pipelineId+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` fields++instance Prelude.NFData PipelineDescription where+  rnf PipelineDescription' {..} =+    Prelude.rnf description+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf pipelineId+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf fields
+ gen/Amazonka/DataPipeline/Types/PipelineIdName.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.DataPipeline.Types.PipelineIdName+-- 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.DataPipeline.Types.PipelineIdName 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++-- | Contains the name and identifier of a pipeline.+--+-- /See:/ 'newPipelineIdName' smart constructor.+data PipelineIdName = PipelineIdName'+  { -- | The ID of the pipeline that was assigned by AWS Data Pipeline. This is a+    -- string of the form @df-297EG78HU43EEXAMPLE@.+    id :: Prelude.Maybe Prelude.Text,+    -- | The name of the pipeline.+    name :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineIdName' 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:+--+-- 'id', 'pipelineIdName_id' - The ID of the pipeline that was assigned by AWS Data Pipeline. This is a+-- string of the form @df-297EG78HU43EEXAMPLE@.+--+-- 'name', 'pipelineIdName_name' - The name of the pipeline.+newPipelineIdName ::+  PipelineIdName+newPipelineIdName =+  PipelineIdName'+    { id = Prelude.Nothing,+      name = Prelude.Nothing+    }++-- | The ID of the pipeline that was assigned by AWS Data Pipeline. This is a+-- string of the form @df-297EG78HU43EEXAMPLE@.+pipelineIdName_id :: Lens.Lens' PipelineIdName (Prelude.Maybe Prelude.Text)+pipelineIdName_id = Lens.lens (\PipelineIdName' {id} -> id) (\s@PipelineIdName' {} a -> s {id = a} :: PipelineIdName)++-- | The name of the pipeline.+pipelineIdName_name :: Lens.Lens' PipelineIdName (Prelude.Maybe Prelude.Text)+pipelineIdName_name = Lens.lens (\PipelineIdName' {name} -> name) (\s@PipelineIdName' {} a -> s {name = a} :: PipelineIdName)++instance Data.FromJSON PipelineIdName where+  parseJSON =+    Data.withObject+      "PipelineIdName"+      ( \x ->+          PipelineIdName'+            Prelude.<$> (x Data..:? "id")+            Prelude.<*> (x Data..:? "name")+      )++instance Prelude.Hashable PipelineIdName where+  hashWithSalt _salt PipelineIdName' {..} =+    _salt+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` name++instance Prelude.NFData PipelineIdName where+  rnf PipelineIdName' {..} =+    Prelude.rnf id `Prelude.seq` Prelude.rnf name
+ gen/Amazonka/DataPipeline/Types/PipelineObject.hs view
@@ -0,0 +1,113 @@+{-# 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.DataPipeline.Types.PipelineObject+-- 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.DataPipeline.Types.PipelineObject where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types.Field+import qualified Amazonka.Prelude as Prelude++-- | Contains information about a pipeline object. This can be a logical,+-- physical, or physical attempt pipeline object. The complete set of+-- components of a pipeline defines the pipeline.+--+-- /See:/ 'newPipelineObject' smart constructor.+data PipelineObject = PipelineObject'+  { -- | The ID of the object.+    id :: Prelude.Text,+    -- | The name of the object.+    name :: Prelude.Text,+    -- | Key-value pairs that define the properties of the object.+    fields :: [Field]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineObject' 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:+--+-- 'id', 'pipelineObject_id' - The ID of the object.+--+-- 'name', 'pipelineObject_name' - The name of the object.+--+-- 'fields', 'pipelineObject_fields' - Key-value pairs that define the properties of the object.+newPipelineObject ::+  -- | 'id'+  Prelude.Text ->+  -- | 'name'+  Prelude.Text ->+  PipelineObject+newPipelineObject pId_ pName_ =+  PipelineObject'+    { id = pId_,+      name = pName_,+      fields = Prelude.mempty+    }++-- | The ID of the object.+pipelineObject_id :: Lens.Lens' PipelineObject Prelude.Text+pipelineObject_id = Lens.lens (\PipelineObject' {id} -> id) (\s@PipelineObject' {} a -> s {id = a} :: PipelineObject)++-- | The name of the object.+pipelineObject_name :: Lens.Lens' PipelineObject Prelude.Text+pipelineObject_name = Lens.lens (\PipelineObject' {name} -> name) (\s@PipelineObject' {} a -> s {name = a} :: PipelineObject)++-- | Key-value pairs that define the properties of the object.+pipelineObject_fields :: Lens.Lens' PipelineObject [Field]+pipelineObject_fields = Lens.lens (\PipelineObject' {fields} -> fields) (\s@PipelineObject' {} a -> s {fields = a} :: PipelineObject) Prelude.. Lens.coerced++instance Data.FromJSON PipelineObject where+  parseJSON =+    Data.withObject+      "PipelineObject"+      ( \x ->+          PipelineObject'+            Prelude.<$> (x Data..: "id")+            Prelude.<*> (x Data..: "name")+            Prelude.<*> (x Data..:? "fields" Data..!= Prelude.mempty)+      )++instance Prelude.Hashable PipelineObject where+  hashWithSalt _salt PipelineObject' {..} =+    _salt+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` fields++instance Prelude.NFData PipelineObject where+  rnf PipelineObject' {..} =+    Prelude.rnf id+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf fields++instance Data.ToJSON PipelineObject where+  toJSON PipelineObject' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("id" Data..= id),+            Prelude.Just ("name" Data..= name),+            Prelude.Just ("fields" Data..= fields)+          ]+      )
+ gen/Amazonka/DataPipeline/Types/Query.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.DataPipeline.Types.Query+-- 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.DataPipeline.Types.Query where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types.Selector+import qualified Amazonka.Prelude as Prelude++-- | Defines the query to run against an object.+--+-- /See:/ 'newQuery' smart constructor.+data Query = Query'+  { -- | List of selectors that define the query. An object must satisfy all of+    -- the selectors to match the query.+    selectors :: Prelude.Maybe [Selector]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Query' 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:+--+-- 'selectors', 'query_selectors' - List of selectors that define the query. An object must satisfy all of+-- the selectors to match the query.+newQuery ::+  Query+newQuery = Query' {selectors = Prelude.Nothing}++-- | List of selectors that define the query. An object must satisfy all of+-- the selectors to match the query.+query_selectors :: Lens.Lens' Query (Prelude.Maybe [Selector])+query_selectors = Lens.lens (\Query' {selectors} -> selectors) (\s@Query' {} a -> s {selectors = a} :: Query) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable Query where+  hashWithSalt _salt Query' {..} =+    _salt `Prelude.hashWithSalt` selectors++instance Prelude.NFData Query where+  rnf Query' {..} = Prelude.rnf selectors++instance Data.ToJSON Query where+  toJSON Query' {..} =+    Data.object+      ( Prelude.catMaybes+          [("selectors" Data..=) Prelude.<$> selectors]+      )
+ gen/Amazonka/DataPipeline/Types/Selector.hs view
@@ -0,0 +1,93 @@+{-# 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.DataPipeline.Types.Selector+-- 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.DataPipeline.Types.Selector where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types.Operator+import qualified Amazonka.Prelude as Prelude++-- | A comparision that is used to determine whether a query should return+-- this object.+--+-- /See:/ 'newSelector' smart constructor.+data Selector = Selector'+  { -- | The name of the field that the operator will be applied to. The field+    -- name is the \"key\" portion of the field definition in the pipeline+    -- definition syntax that is used by the AWS Data Pipeline API. If the+    -- field is not set on the object, the condition fails.+    fieldName :: Prelude.Maybe Prelude.Text,+    operator :: Prelude.Maybe Operator+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Selector' 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:+--+-- 'fieldName', 'selector_fieldName' - The name of the field that the operator will be applied to. The field+-- name is the \"key\" portion of the field definition in the pipeline+-- definition syntax that is used by the AWS Data Pipeline API. If the+-- field is not set on the object, the condition fails.+--+-- 'operator', 'selector_operator' - Undocumented member.+newSelector ::+  Selector+newSelector =+  Selector'+    { fieldName = Prelude.Nothing,+      operator = Prelude.Nothing+    }++-- | The name of the field that the operator will be applied to. The field+-- name is the \"key\" portion of the field definition in the pipeline+-- definition syntax that is used by the AWS Data Pipeline API. If the+-- field is not set on the object, the condition fails.+selector_fieldName :: Lens.Lens' Selector (Prelude.Maybe Prelude.Text)+selector_fieldName = Lens.lens (\Selector' {fieldName} -> fieldName) (\s@Selector' {} a -> s {fieldName = a} :: Selector)++-- | Undocumented member.+selector_operator :: Lens.Lens' Selector (Prelude.Maybe Operator)+selector_operator = Lens.lens (\Selector' {operator} -> operator) (\s@Selector' {} a -> s {operator = a} :: Selector)++instance Prelude.Hashable Selector where+  hashWithSalt _salt Selector' {..} =+    _salt+      `Prelude.hashWithSalt` fieldName+      `Prelude.hashWithSalt` operator++instance Prelude.NFData Selector where+  rnf Selector' {..} =+    Prelude.rnf fieldName+      `Prelude.seq` Prelude.rnf operator++instance Data.ToJSON Selector where+  toJSON Selector' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("fieldName" Data..=) Prelude.<$> fieldName,+            ("operator" Data..=) Prelude.<$> operator+          ]+      )
+ gen/Amazonka/DataPipeline/Types/Tag.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.DataPipeline.Types.Tag+-- 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.DataPipeline.Types.Tag 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++-- | Tags are key\/value pairs defined by a user and associated with a+-- pipeline to control access. AWS Data Pipeline allows you to associate+-- ten tags per pipeline. For more information, see+-- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+-- in the /AWS Data Pipeline Developer Guide/.+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+  { -- | The key name of a tag defined by a user. For more information, see+    -- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+    -- in the /AWS Data Pipeline Developer Guide/.+    key :: Prelude.Text,+    -- | The optional value portion of a tag defined by a user. For more+    -- information, see+    -- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+    -- in the /AWS Data Pipeline Developer Guide/.+    value :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' 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:+--+-- 'key', 'tag_key' - The key name of a tag defined by a user. For more information, see+-- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+-- in the /AWS Data Pipeline Developer Guide/.+--+-- 'value', 'tag_value' - The optional value portion of a tag defined by a user. For more+-- information, see+-- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+-- in the /AWS Data Pipeline Developer Guide/.+newTag ::+  -- | 'key'+  Prelude.Text ->+  -- | 'value'+  Prelude.Text ->+  Tag+newTag pKey_ pValue_ =+  Tag' {key = pKey_, value = pValue_}++-- | The key name of a tag defined by a user. For more information, see+-- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+-- in the /AWS Data Pipeline Developer Guide/.+tag_key :: Lens.Lens' Tag Prelude.Text+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++-- | The optional value portion of a tag defined by a user. For more+-- information, see+-- <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines>+-- in the /AWS Data Pipeline Developer Guide/.+tag_value :: Lens.Lens' Tag Prelude.Text+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++instance Data.FromJSON Tag where+  parseJSON =+    Data.withObject+      "Tag"+      ( \x ->+          Tag'+            Prelude.<$> (x Data..: "key")+            Prelude.<*> (x Data..: "value")+      )++instance Prelude.Hashable Tag where+  hashWithSalt _salt Tag' {..} =+    _salt+      `Prelude.hashWithSalt` key+      `Prelude.hashWithSalt` value++instance Prelude.NFData Tag where+  rnf Tag' {..} =+    Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON Tag where+  toJSON Tag' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("key" Data..= key),+            Prelude.Just ("value" Data..= value)+          ]+      )
+ gen/Amazonka/DataPipeline/Types/TaskObject.hs view
@@ -0,0 +1,119 @@+{-# 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.DataPipeline.Types.TaskObject+-- 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.DataPipeline.Types.TaskObject where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types.PipelineObject+import qualified Amazonka.Prelude as Prelude++-- | Contains information about a pipeline task that is assigned to a task+-- runner.+--+-- /See:/ 'newTaskObject' smart constructor.+data TaskObject = TaskObject'+  { -- | The ID of the pipeline task attempt object. AWS Data Pipeline uses this+    -- value to track how many times a task is attempted.+    attemptId :: Prelude.Maybe Prelude.Text,+    -- | Connection information for the location where the task runner will+    -- publish the output of the task.+    objects :: Prelude.Maybe (Prelude.HashMap Prelude.Text PipelineObject),+    -- | The ID of the pipeline that provided the task.+    pipelineId :: Prelude.Maybe Prelude.Text,+    -- | An internal identifier for the task. This ID is passed to the+    -- SetTaskStatus and ReportTaskProgress actions.+    taskId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TaskObject' 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:+--+-- 'attemptId', 'taskObject_attemptId' - The ID of the pipeline task attempt object. AWS Data Pipeline uses this+-- value to track how many times a task is attempted.+--+-- 'objects', 'taskObject_objects' - Connection information for the location where the task runner will+-- publish the output of the task.+--+-- 'pipelineId', 'taskObject_pipelineId' - The ID of the pipeline that provided the task.+--+-- 'taskId', 'taskObject_taskId' - An internal identifier for the task. This ID is passed to the+-- SetTaskStatus and ReportTaskProgress actions.+newTaskObject ::+  TaskObject+newTaskObject =+  TaskObject'+    { attemptId = Prelude.Nothing,+      objects = Prelude.Nothing,+      pipelineId = Prelude.Nothing,+      taskId = Prelude.Nothing+    }++-- | The ID of the pipeline task attempt object. AWS Data Pipeline uses this+-- value to track how many times a task is attempted.+taskObject_attemptId :: Lens.Lens' TaskObject (Prelude.Maybe Prelude.Text)+taskObject_attemptId = Lens.lens (\TaskObject' {attemptId} -> attemptId) (\s@TaskObject' {} a -> s {attemptId = a} :: TaskObject)++-- | Connection information for the location where the task runner will+-- publish the output of the task.+taskObject_objects :: Lens.Lens' TaskObject (Prelude.Maybe (Prelude.HashMap Prelude.Text PipelineObject))+taskObject_objects = Lens.lens (\TaskObject' {objects} -> objects) (\s@TaskObject' {} a -> s {objects = a} :: TaskObject) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the pipeline that provided the task.+taskObject_pipelineId :: Lens.Lens' TaskObject (Prelude.Maybe Prelude.Text)+taskObject_pipelineId = Lens.lens (\TaskObject' {pipelineId} -> pipelineId) (\s@TaskObject' {} a -> s {pipelineId = a} :: TaskObject)++-- | An internal identifier for the task. This ID is passed to the+-- SetTaskStatus and ReportTaskProgress actions.+taskObject_taskId :: Lens.Lens' TaskObject (Prelude.Maybe Prelude.Text)+taskObject_taskId = Lens.lens (\TaskObject' {taskId} -> taskId) (\s@TaskObject' {} a -> s {taskId = a} :: TaskObject)++instance Data.FromJSON TaskObject where+  parseJSON =+    Data.withObject+      "TaskObject"+      ( \x ->+          TaskObject'+            Prelude.<$> (x Data..:? "attemptId")+            Prelude.<*> (x Data..:? "objects" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "pipelineId")+            Prelude.<*> (x Data..:? "taskId")+      )++instance Prelude.Hashable TaskObject where+  hashWithSalt _salt TaskObject' {..} =+    _salt+      `Prelude.hashWithSalt` attemptId+      `Prelude.hashWithSalt` objects+      `Prelude.hashWithSalt` pipelineId+      `Prelude.hashWithSalt` taskId++instance Prelude.NFData TaskObject where+  rnf TaskObject' {..} =+    Prelude.rnf attemptId+      `Prelude.seq` Prelude.rnf objects+      `Prelude.seq` Prelude.rnf pipelineId+      `Prelude.seq` Prelude.rnf taskId
+ gen/Amazonka/DataPipeline/Types/TaskStatus.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.DataPipeline.Types.TaskStatus+-- 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.DataPipeline.Types.TaskStatus+  ( TaskStatus+      ( ..,+        TaskStatus_FAILED,+        TaskStatus_FALSE,+        TaskStatus_FINISHED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TaskStatus = TaskStatus'+  { fromTaskStatus ::+      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 TaskStatus_FAILED :: TaskStatus+pattern TaskStatus_FAILED = TaskStatus' "FAILED"++pattern TaskStatus_FALSE :: TaskStatus+pattern TaskStatus_FALSE = TaskStatus' "FALSE"++pattern TaskStatus_FINISHED :: TaskStatus+pattern TaskStatus_FINISHED = TaskStatus' "FINISHED"++{-# COMPLETE+  TaskStatus_FAILED,+  TaskStatus_FALSE,+  TaskStatus_FINISHED,+  TaskStatus'+  #-}
+ gen/Amazonka/DataPipeline/Types/ValidationError.hs view
@@ -0,0 +1,85 @@+{-# 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.DataPipeline.Types.ValidationError+-- 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.DataPipeline.Types.ValidationError 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++-- | Defines a validation error. Validation errors prevent pipeline+-- activation. The set of validation errors that can be returned are+-- defined by AWS Data Pipeline.+--+-- /See:/ 'newValidationError' smart constructor.+data ValidationError = ValidationError'+  { -- | A description of the validation error.+    errors :: Prelude.Maybe [Prelude.Text],+    -- | The identifier of the object that contains the validation error.+    id :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ValidationError' 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:+--+-- 'errors', 'validationError_errors' - A description of the validation error.+--+-- 'id', 'validationError_id' - The identifier of the object that contains the validation error.+newValidationError ::+  ValidationError+newValidationError =+  ValidationError'+    { errors = Prelude.Nothing,+      id = Prelude.Nothing+    }++-- | A description of the validation error.+validationError_errors :: Lens.Lens' ValidationError (Prelude.Maybe [Prelude.Text])+validationError_errors = Lens.lens (\ValidationError' {errors} -> errors) (\s@ValidationError' {} a -> s {errors = a} :: ValidationError) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the object that contains the validation error.+validationError_id :: Lens.Lens' ValidationError (Prelude.Maybe Prelude.Text)+validationError_id = Lens.lens (\ValidationError' {id} -> id) (\s@ValidationError' {} a -> s {id = a} :: ValidationError)++instance Data.FromJSON ValidationError where+  parseJSON =+    Data.withObject+      "ValidationError"+      ( \x ->+          ValidationError'+            Prelude.<$> (x Data..:? "errors" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "id")+      )++instance Prelude.Hashable ValidationError where+  hashWithSalt _salt ValidationError' {..} =+    _salt+      `Prelude.hashWithSalt` errors+      `Prelude.hashWithSalt` id++instance Prelude.NFData ValidationError where+  rnf ValidationError' {..} =+    Prelude.rnf errors `Prelude.seq` Prelude.rnf id
+ gen/Amazonka/DataPipeline/Types/ValidationWarning.hs view
@@ -0,0 +1,85 @@+{-# 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.DataPipeline.Types.ValidationWarning+-- 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.DataPipeline.Types.ValidationWarning 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++-- | Defines a validation warning. Validation warnings do not prevent+-- pipeline activation. The set of validation warnings that can be returned+-- are defined by AWS Data Pipeline.+--+-- /See:/ 'newValidationWarning' smart constructor.+data ValidationWarning = ValidationWarning'+  { -- | The identifier of the object that contains the validation warning.+    id :: Prelude.Maybe Prelude.Text,+    -- | A description of the validation warning.+    warnings :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ValidationWarning' 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:+--+-- 'id', 'validationWarning_id' - The identifier of the object that contains the validation warning.+--+-- 'warnings', 'validationWarning_warnings' - A description of the validation warning.+newValidationWarning ::+  ValidationWarning+newValidationWarning =+  ValidationWarning'+    { id = Prelude.Nothing,+      warnings = Prelude.Nothing+    }++-- | The identifier of the object that contains the validation warning.+validationWarning_id :: Lens.Lens' ValidationWarning (Prelude.Maybe Prelude.Text)+validationWarning_id = Lens.lens (\ValidationWarning' {id} -> id) (\s@ValidationWarning' {} a -> s {id = a} :: ValidationWarning)++-- | A description of the validation warning.+validationWarning_warnings :: Lens.Lens' ValidationWarning (Prelude.Maybe [Prelude.Text])+validationWarning_warnings = Lens.lens (\ValidationWarning' {warnings} -> warnings) (\s@ValidationWarning' {} a -> s {warnings = a} :: ValidationWarning) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON ValidationWarning where+  parseJSON =+    Data.withObject+      "ValidationWarning"+      ( \x ->+          ValidationWarning'+            Prelude.<$> (x Data..:? "id")+            Prelude.<*> (x Data..:? "warnings" Data..!= Prelude.mempty)+      )++instance Prelude.Hashable ValidationWarning where+  hashWithSalt _salt ValidationWarning' {..} =+    _salt+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` warnings++instance Prelude.NFData ValidationWarning where+  rnf ValidationWarning' {..} =+    Prelude.rnf id `Prelude.seq` Prelude.rnf warnings
+ gen/Amazonka/DataPipeline/ValidatePipelineDefinition.hs view
@@ -0,0 +1,261 @@+{-# 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.DataPipeline.ValidatePipelineDefinition+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Validates the specified pipeline definition to ensure that it is well+-- formed and can be run without error.+module Amazonka.DataPipeline.ValidatePipelineDefinition+  ( -- * Creating a Request+    ValidatePipelineDefinition (..),+    newValidatePipelineDefinition,++    -- * Request Lenses+    validatePipelineDefinition_parameterObjects,+    validatePipelineDefinition_parameterValues,+    validatePipelineDefinition_pipelineId,+    validatePipelineDefinition_pipelineObjects,++    -- * Destructuring the Response+    ValidatePipelineDefinitionResponse (..),+    newValidatePipelineDefinitionResponse,++    -- * Response Lenses+    validatePipelineDefinitionResponse_validationErrors,+    validatePipelineDefinitionResponse_validationWarnings,+    validatePipelineDefinitionResponse_httpStatus,+    validatePipelineDefinitionResponse_errored,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for ValidatePipelineDefinition.+--+-- /See:/ 'newValidatePipelineDefinition' smart constructor.+data ValidatePipelineDefinition = ValidatePipelineDefinition'+  { -- | The parameter objects used with the pipeline.+    parameterObjects :: Prelude.Maybe [ParameterObject],+    -- | The parameter values used with the pipeline.+    parameterValues :: Prelude.Maybe [ParameterValue],+    -- | The ID of the pipeline.+    pipelineId :: Prelude.Text,+    -- | The objects that define the pipeline changes to validate against the+    -- pipeline.+    pipelineObjects :: [PipelineObject]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ValidatePipelineDefinition' 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:+--+-- 'parameterObjects', 'validatePipelineDefinition_parameterObjects' - The parameter objects used with the pipeline.+--+-- 'parameterValues', 'validatePipelineDefinition_parameterValues' - The parameter values used with the pipeline.+--+-- 'pipelineId', 'validatePipelineDefinition_pipelineId' - The ID of the pipeline.+--+-- 'pipelineObjects', 'validatePipelineDefinition_pipelineObjects' - The objects that define the pipeline changes to validate against the+-- pipeline.+newValidatePipelineDefinition ::+  -- | 'pipelineId'+  Prelude.Text ->+  ValidatePipelineDefinition+newValidatePipelineDefinition pPipelineId_ =+  ValidatePipelineDefinition'+    { parameterObjects =+        Prelude.Nothing,+      parameterValues = Prelude.Nothing,+      pipelineId = pPipelineId_,+      pipelineObjects = Prelude.mempty+    }++-- | The parameter objects used with the pipeline.+validatePipelineDefinition_parameterObjects :: Lens.Lens' ValidatePipelineDefinition (Prelude.Maybe [ParameterObject])+validatePipelineDefinition_parameterObjects = Lens.lens (\ValidatePipelineDefinition' {parameterObjects} -> parameterObjects) (\s@ValidatePipelineDefinition' {} a -> s {parameterObjects = a} :: ValidatePipelineDefinition) Prelude.. Lens.mapping Lens.coerced++-- | The parameter values used with the pipeline.+validatePipelineDefinition_parameterValues :: Lens.Lens' ValidatePipelineDefinition (Prelude.Maybe [ParameterValue])+validatePipelineDefinition_parameterValues = Lens.lens (\ValidatePipelineDefinition' {parameterValues} -> parameterValues) (\s@ValidatePipelineDefinition' {} a -> s {parameterValues = a} :: ValidatePipelineDefinition) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the pipeline.+validatePipelineDefinition_pipelineId :: Lens.Lens' ValidatePipelineDefinition Prelude.Text+validatePipelineDefinition_pipelineId = Lens.lens (\ValidatePipelineDefinition' {pipelineId} -> pipelineId) (\s@ValidatePipelineDefinition' {} a -> s {pipelineId = a} :: ValidatePipelineDefinition)++-- | The objects that define the pipeline changes to validate against the+-- pipeline.+validatePipelineDefinition_pipelineObjects :: Lens.Lens' ValidatePipelineDefinition [PipelineObject]+validatePipelineDefinition_pipelineObjects = Lens.lens (\ValidatePipelineDefinition' {pipelineObjects} -> pipelineObjects) (\s@ValidatePipelineDefinition' {} a -> s {pipelineObjects = a} :: ValidatePipelineDefinition) Prelude.. Lens.coerced++instance Core.AWSRequest ValidatePipelineDefinition where+  type+    AWSResponse ValidatePipelineDefinition =+      ValidatePipelineDefinitionResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ValidatePipelineDefinitionResponse'+            Prelude.<$> ( x+                            Data..?> "validationErrors"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..?> "validationWarnings"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "errored")+      )++instance Prelude.Hashable ValidatePipelineDefinition where+  hashWithSalt _salt ValidatePipelineDefinition' {..} =+    _salt+      `Prelude.hashWithSalt` parameterObjects+      `Prelude.hashWithSalt` parameterValues+      `Prelude.hashWithSalt` pipelineId+      `Prelude.hashWithSalt` pipelineObjects++instance Prelude.NFData ValidatePipelineDefinition where+  rnf ValidatePipelineDefinition' {..} =+    Prelude.rnf parameterObjects+      `Prelude.seq` Prelude.rnf parameterValues+      `Prelude.seq` Prelude.rnf pipelineId+      `Prelude.seq` Prelude.rnf pipelineObjects++instance Data.ToHeaders ValidatePipelineDefinition where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "DataPipeline.ValidatePipelineDefinition" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ValidatePipelineDefinition where+  toJSON ValidatePipelineDefinition' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("parameterObjects" Data..=)+              Prelude.<$> parameterObjects,+            ("parameterValues" Data..=)+              Prelude.<$> parameterValues,+            Prelude.Just ("pipelineId" Data..= pipelineId),+            Prelude.Just+              ("pipelineObjects" Data..= pipelineObjects)+          ]+      )++instance Data.ToPath ValidatePipelineDefinition where+  toPath = Prelude.const "/"++instance Data.ToQuery ValidatePipelineDefinition where+  toQuery = Prelude.const Prelude.mempty++-- | Contains the output of ValidatePipelineDefinition.+--+-- /See:/ 'newValidatePipelineDefinitionResponse' smart constructor.+data ValidatePipelineDefinitionResponse = ValidatePipelineDefinitionResponse'+  { -- | Any validation errors that were found.+    validationErrors :: Prelude.Maybe [ValidationError],+    -- | Any validation warnings that were found.+    validationWarnings :: Prelude.Maybe [ValidationWarning],+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | Indicates whether there were validation errors.+    errored :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ValidatePipelineDefinitionResponse' 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:+--+-- 'validationErrors', 'validatePipelineDefinitionResponse_validationErrors' - Any validation errors that were found.+--+-- 'validationWarnings', 'validatePipelineDefinitionResponse_validationWarnings' - Any validation warnings that were found.+--+-- 'httpStatus', 'validatePipelineDefinitionResponse_httpStatus' - The response's http status code.+--+-- 'errored', 'validatePipelineDefinitionResponse_errored' - Indicates whether there were validation errors.+newValidatePipelineDefinitionResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'errored'+  Prelude.Bool ->+  ValidatePipelineDefinitionResponse+newValidatePipelineDefinitionResponse+  pHttpStatus_+  pErrored_ =+    ValidatePipelineDefinitionResponse'+      { validationErrors =+          Prelude.Nothing,+        validationWarnings = Prelude.Nothing,+        httpStatus = pHttpStatus_,+        errored = pErrored_+      }++-- | Any validation errors that were found.+validatePipelineDefinitionResponse_validationErrors :: Lens.Lens' ValidatePipelineDefinitionResponse (Prelude.Maybe [ValidationError])+validatePipelineDefinitionResponse_validationErrors = Lens.lens (\ValidatePipelineDefinitionResponse' {validationErrors} -> validationErrors) (\s@ValidatePipelineDefinitionResponse' {} a -> s {validationErrors = a} :: ValidatePipelineDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | Any validation warnings that were found.+validatePipelineDefinitionResponse_validationWarnings :: Lens.Lens' ValidatePipelineDefinitionResponse (Prelude.Maybe [ValidationWarning])+validatePipelineDefinitionResponse_validationWarnings = Lens.lens (\ValidatePipelineDefinitionResponse' {validationWarnings} -> validationWarnings) (\s@ValidatePipelineDefinitionResponse' {} a -> s {validationWarnings = a} :: ValidatePipelineDefinitionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+validatePipelineDefinitionResponse_httpStatus :: Lens.Lens' ValidatePipelineDefinitionResponse Prelude.Int+validatePipelineDefinitionResponse_httpStatus = Lens.lens (\ValidatePipelineDefinitionResponse' {httpStatus} -> httpStatus) (\s@ValidatePipelineDefinitionResponse' {} a -> s {httpStatus = a} :: ValidatePipelineDefinitionResponse)++-- | Indicates whether there were validation errors.+validatePipelineDefinitionResponse_errored :: Lens.Lens' ValidatePipelineDefinitionResponse Prelude.Bool+validatePipelineDefinitionResponse_errored = Lens.lens (\ValidatePipelineDefinitionResponse' {errored} -> errored) (\s@ValidatePipelineDefinitionResponse' {} a -> s {errored = a} :: ValidatePipelineDefinitionResponse)++instance+  Prelude.NFData+    ValidatePipelineDefinitionResponse+  where+  rnf ValidatePipelineDefinitionResponse' {..} =+    Prelude.rnf validationErrors+      `Prelude.seq` Prelude.rnf validationWarnings+      `Prelude.seq` Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf errored
+ gen/Amazonka/DataPipeline/Waiters.hs view
@@ -0,0 +1,24 @@+{-# 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.DataPipeline.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.DataPipeline.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.DataPipeline.Lens+import Amazonka.DataPipeline.Types+import qualified Amazonka.Prelude as Prelude
− gen/Network/AWS/DataPipeline.hs
@@ -1,262 +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.DataPipeline--- 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 Data Pipeline configures and manages a data-driven workflow called a pipeline. AWS Data Pipeline handles the details of scheduling and ensuring that data dependencies are met so that your application can focus on processing the data.--------- AWS Data Pipeline provides a JAR implementation of a task runner called AWS Data Pipeline Task Runner. AWS Data Pipeline Task Runner provides logic for common data management scenarios, such as performing database queries and running data analysis using Amazon Elastic MapReduce (Amazon EMR). You can use AWS Data Pipeline Task Runner as your task runner, or you can write your own task runner to provide custom data management.------ AWS Data Pipeline implements two main sets of functionality. Use the first set to create a pipeline and define data sources, schedules, dependencies, and the transforms to be performed on the data. Use the second set in your task runner application to receive the next task ready for processing. The logic for performing the task, such as querying the data, running data analysis, or converting the data from one format to another, is contained within the task runner. The task runner performs the task assigned to it by the web service, reporting progress to the web service as it does so. When the task is done, the task runner reports the final success or failure of the task to the web service.----module Network.AWS.DataPipeline-    (-    -- * Service Configuration-      dataPipeline--    -- * Errors-    -- $errors--    -- ** InvalidRequestException-    , _InvalidRequestException--    -- ** InternalServiceError-    , _InternalServiceError--    -- ** PipelineDeletedException-    , _PipelineDeletedException--    -- ** PipelineNotFoundException-    , _PipelineNotFoundException--    -- ** TaskNotFoundException-    , _TaskNotFoundException--    -- * Waiters-    -- $waiters--    -- * Operations-    -- $operations--    -- ** DescribePipelines-    , module Network.AWS.DataPipeline.DescribePipelines--    -- ** QueryObjects (Paginated)-    , module Network.AWS.DataPipeline.QueryObjects--    -- ** RemoveTags-    , module Network.AWS.DataPipeline.RemoveTags--    -- ** DeletePipeline-    , module Network.AWS.DataPipeline.DeletePipeline--    -- ** ListPipelines (Paginated)-    , module Network.AWS.DataPipeline.ListPipelines--    -- ** EvaluateExpression-    , module Network.AWS.DataPipeline.EvaluateExpression--    -- ** GetPipelineDefinition-    , module Network.AWS.DataPipeline.GetPipelineDefinition--    -- ** PollForTask-    , module Network.AWS.DataPipeline.PollForTask--    -- ** DeactivatePipeline-    , module Network.AWS.DataPipeline.DeactivatePipeline--    -- ** AddTags-    , module Network.AWS.DataPipeline.AddTags--    -- ** DescribeObjects (Paginated)-    , module Network.AWS.DataPipeline.DescribeObjects--    -- ** ReportTaskRunnerHeartbeat-    , module Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat--    -- ** ActivatePipeline-    , module Network.AWS.DataPipeline.ActivatePipeline--    -- ** SetTaskStatus-    , module Network.AWS.DataPipeline.SetTaskStatus--    -- ** SetStatus-    , module Network.AWS.DataPipeline.SetStatus--    -- ** ReportTaskProgress-    , module Network.AWS.DataPipeline.ReportTaskProgress--    -- ** CreatePipeline-    , module Network.AWS.DataPipeline.CreatePipeline--    -- ** PutPipelineDefinition-    , module Network.AWS.DataPipeline.PutPipelineDefinition--    -- ** ValidatePipelineDefinition-    , module Network.AWS.DataPipeline.ValidatePipelineDefinition--    -- * Types--    -- ** OperatorType-    , OperatorType (..)--    -- ** TaskStatus-    , TaskStatus (..)--    -- ** Field-    , Field-    , field-    , fRefValue-    , fStringValue-    , fKey--    -- ** InstanceIdentity-    , InstanceIdentity-    , instanceIdentity-    , iiSignature-    , iiDocument--    -- ** Operator-    , Operator-    , operator-    , oValues-    , oType--    -- ** ParameterAttribute-    , ParameterAttribute-    , parameterAttribute-    , paKey-    , paStringValue--    -- ** ParameterObject-    , ParameterObject-    , parameterObject-    , poId-    , poAttributes--    -- ** ParameterValue-    , ParameterValue-    , parameterValue-    , pvId-    , pvStringValue--    -- ** PipelineDescription-    , PipelineDescription-    , pipelineDescription-    , pdDescription-    , pdTags-    , pdPipelineId-    , pdName-    , pdFields--    -- ** PipelineIdName-    , PipelineIdName-    , pipelineIdName-    , pinName-    , pinId--    -- ** PipelineObject-    , PipelineObject-    , pipelineObject-    , pId-    , pName-    , pFields--    -- ** Query-    , Query-    , query-    , qSelectors--    -- ** Selector-    , Selector-    , selector-    , sOperator-    , sFieldName--    -- ** Tag-    , Tag-    , tag-    , tagKey-    , tagValue--    -- ** TaskObject-    , TaskObject-    , taskObject-    , toPipelineId-    , toAttemptId-    , toTaskId-    , toObjects--    -- ** ValidationError-    , ValidationError-    , validationError-    , veId-    , veErrors--    -- ** ValidationWarning-    , ValidationWarning-    , validationWarning-    , vwWarnings-    , vwId-    ) where--import Network.AWS.DataPipeline.ActivatePipeline-import Network.AWS.DataPipeline.AddTags-import Network.AWS.DataPipeline.CreatePipeline-import Network.AWS.DataPipeline.DeactivatePipeline-import Network.AWS.DataPipeline.DeletePipeline-import Network.AWS.DataPipeline.DescribeObjects-import Network.AWS.DataPipeline.DescribePipelines-import Network.AWS.DataPipeline.EvaluateExpression-import Network.AWS.DataPipeline.GetPipelineDefinition-import Network.AWS.DataPipeline.ListPipelines-import Network.AWS.DataPipeline.PollForTask-import Network.AWS.DataPipeline.PutPipelineDefinition-import Network.AWS.DataPipeline.QueryObjects-import Network.AWS.DataPipeline.RemoveTags-import Network.AWS.DataPipeline.ReportTaskProgress-import Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat-import Network.AWS.DataPipeline.SetStatus-import Network.AWS.DataPipeline.SetTaskStatus-import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.ValidatePipelineDefinition-import Network.AWS.DataPipeline.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 'DataPipeline'.--}--{- $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/DataPipeline/ActivatePipeline.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.DataPipeline.ActivatePipeline--- 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)------ Validates the specified pipeline and starts processing pipeline tasks. If the pipeline does not pass validation, activation fails.--------- If you need to pause the pipeline to investigate an issue with a component, such as a data source or script, call 'DeactivatePipeline' .------ To activate a finished pipeline, modify the end date for the pipeline and then activate it.----module Network.AWS.DataPipeline.ActivatePipeline-    (-    -- * Creating a Request-      activatePipeline-    , ActivatePipeline-    -- * Request Lenses-    , apStartTimestamp-    , apParameterValues-    , apPipelineId--    -- * Destructuring the Response-    , activatePipelineResponse-    , ActivatePipelineResponse-    -- * Response Lenses-    , aprsResponseStatus-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for ActivatePipeline.------------ /See:/ 'activatePipeline' smart constructor.-data ActivatePipeline = ActivatePipeline'-  { _apStartTimestamp  :: !(Maybe POSIX)-  , _apParameterValues :: !(Maybe [ParameterValue])-  , _apPipelineId      :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ActivatePipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'apStartTimestamp' - The date and time to resume the pipeline. By default, the pipeline resumes from the last completed execution.------ * 'apParameterValues' - A list of parameter values to pass to the pipeline at activation.------ * 'apPipelineId' - The ID of the pipeline.-activatePipeline-    :: Text -- ^ 'apPipelineId'-    -> ActivatePipeline-activatePipeline pPipelineId_ =-  ActivatePipeline'-    { _apStartTimestamp = Nothing-    , _apParameterValues = Nothing-    , _apPipelineId = pPipelineId_-    }----- | The date and time to resume the pipeline. By default, the pipeline resumes from the last completed execution.-apStartTimestamp :: Lens' ActivatePipeline (Maybe UTCTime)-apStartTimestamp = lens _apStartTimestamp (\ s a -> s{_apStartTimestamp = a}) . mapping _Time---- | A list of parameter values to pass to the pipeline at activation.-apParameterValues :: Lens' ActivatePipeline [ParameterValue]-apParameterValues = lens _apParameterValues (\ s a -> s{_apParameterValues = a}) . _Default . _Coerce---- | The ID of the pipeline.-apPipelineId :: Lens' ActivatePipeline Text-apPipelineId = lens _apPipelineId (\ s a -> s{_apPipelineId = a})--instance AWSRequest ActivatePipeline where-        type Rs ActivatePipeline = ActivatePipelineResponse-        request = postJSON dataPipeline-        response-          = receiveEmpty-              (\ s h x ->-                 ActivatePipelineResponse' <$> (pure (fromEnum s)))--instance Hashable ActivatePipeline where--instance NFData ActivatePipeline where--instance ToHeaders ActivatePipeline where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.ActivatePipeline" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ActivatePipeline where-        toJSON ActivatePipeline'{..}-          = object-              (catMaybes-                 [("startTimestamp" .=) <$> _apStartTimestamp,-                  ("parameterValues" .=) <$> _apParameterValues,-                  Just ("pipelineId" .= _apPipelineId)])--instance ToPath ActivatePipeline where-        toPath = const "/"--instance ToQuery ActivatePipeline where-        toQuery = const mempty---- | Contains the output of ActivatePipeline.------------ /See:/ 'activatePipelineResponse' smart constructor.-newtype ActivatePipelineResponse = ActivatePipelineResponse'-  { _aprsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ActivatePipelineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aprsResponseStatus' - -- | The response status code.-activatePipelineResponse-    :: Int -- ^ 'aprsResponseStatus'-    -> ActivatePipelineResponse-activatePipelineResponse pResponseStatus_ =-  ActivatePipelineResponse' {_aprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-aprsResponseStatus :: Lens' ActivatePipelineResponse Int-aprsResponseStatus = lens _aprsResponseStatus (\ s a -> s{_aprsResponseStatus = a})--instance NFData ActivatePipelineResponse where
− gen/Network/AWS/DataPipeline/AddTags.hs
@@ -1,138 +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.DataPipeline.AddTags--- 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 or modifies tags for the specified pipeline.-------module Network.AWS.DataPipeline.AddTags-    (-    -- * Creating a Request-      addTags-    , AddTags-    -- * Request Lenses-    , atPipelineId-    , atTags--    -- * Destructuring the Response-    , addTagsResponse-    , AddTagsResponse-    -- * Response Lenses-    , atrsResponseStatus-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for AddTags.------------ /See:/ 'addTags' smart constructor.-data AddTags = AddTags'-  { _atPipelineId :: !Text-  , _atTags       :: ![Tag]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddTags' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'atPipelineId' - The ID of the pipeline.------ * 'atTags' - The tags to add, as key/value pairs.-addTags-    :: Text -- ^ 'atPipelineId'-    -> AddTags-addTags pPipelineId_ = AddTags' {_atPipelineId = pPipelineId_, _atTags = mempty}----- | The ID of the pipeline.-atPipelineId :: Lens' AddTags Text-atPipelineId = lens _atPipelineId (\ s a -> s{_atPipelineId = a})---- | The tags to add, as key/value pairs.-atTags :: Lens' AddTags [Tag]-atTags = lens _atTags (\ s a -> s{_atTags = a}) . _Coerce--instance AWSRequest AddTags where-        type Rs AddTags = AddTagsResponse-        request = postJSON dataPipeline-        response-          = receiveEmpty-              (\ s h x -> AddTagsResponse' <$> (pure (fromEnum s)))--instance Hashable AddTags where--instance NFData AddTags where--instance ToHeaders AddTags where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.AddTags" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AddTags where-        toJSON AddTags'{..}-          = object-              (catMaybes-                 [Just ("pipelineId" .= _atPipelineId),-                  Just ("tags" .= _atTags)])--instance ToPath AddTags where-        toPath = const "/"--instance ToQuery AddTags where-        toQuery = const mempty---- | Contains the output of AddTags.------------ /See:/ 'addTagsResponse' smart constructor.-newtype AddTagsResponse = AddTagsResponse'-  { _atrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddTagsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'atrsResponseStatus' - -- | The response status code.-addTagsResponse-    :: Int -- ^ 'atrsResponseStatus'-    -> AddTagsResponse-addTagsResponse pResponseStatus_ =-  AddTagsResponse' {_atrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-atrsResponseStatus :: Lens' AddTagsResponse Int-atrsResponseStatus = lens _atrsResponseStatus (\ s a -> s{_atrsResponseStatus = a})--instance NFData AddTagsResponse where
− gen/Network/AWS/DataPipeline/CreatePipeline.hs
@@ -1,174 +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.DataPipeline.CreatePipeline--- 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, empty pipeline. Use 'PutPipelineDefinition' to populate the pipeline.-------module Network.AWS.DataPipeline.CreatePipeline-    (-    -- * Creating a Request-      createPipeline-    , CreatePipeline-    -- * Request Lenses-    , cpDescription-    , cpTags-    , cpName-    , cpUniqueId--    -- * Destructuring the Response-    , createPipelineResponse-    , CreatePipelineResponse-    -- * Response Lenses-    , cprsResponseStatus-    , cprsPipelineId-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for CreatePipeline.------------ /See:/ 'createPipeline' smart constructor.-data CreatePipeline = CreatePipeline'-  { _cpDescription :: !(Maybe Text)-  , _cpTags        :: !(Maybe [Tag])-  , _cpName        :: !Text-  , _cpUniqueId    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cpDescription' - The description for the pipeline.------ * 'cpTags' - A list of tags to associate with the pipeline at creation. Tags let you control access to pipelines. For more information, see <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines> in the /AWS Data Pipeline Developer Guide/ .------ * 'cpName' - The name for the pipeline. You can use the same name for multiple pipelines associated with your AWS account, because AWS Data Pipeline assigns each pipeline a unique pipeline identifier.------ * 'cpUniqueId' - A unique identifier. This identifier is not the same as the pipeline identifier assigned by AWS Data Pipeline. You are responsible for defining the format and ensuring the uniqueness of this identifier. You use this parameter to ensure idempotency during repeated calls to @CreatePipeline@ . For example, if the first call to @CreatePipeline@ does not succeed, you can pass in the same unique identifier and pipeline name combination on a subsequent call to @CreatePipeline@ . @CreatePipeline@ ensures that if a pipeline already exists with the same name and unique identifier, a new pipeline is not created. Instead, you'll receive the pipeline identifier from the previous attempt. The uniqueness of the name and unique identifier combination is scoped to the AWS account or IAM user credentials.-createPipeline-    :: Text -- ^ 'cpName'-    -> Text -- ^ 'cpUniqueId'-    -> CreatePipeline-createPipeline pName_ pUniqueId_ =-  CreatePipeline'-    { _cpDescription = Nothing-    , _cpTags = Nothing-    , _cpName = pName_-    , _cpUniqueId = pUniqueId_-    }----- | The description for the pipeline.-cpDescription :: Lens' CreatePipeline (Maybe Text)-cpDescription = lens _cpDescription (\ s a -> s{_cpDescription = a})---- | A list of tags to associate with the pipeline at creation. Tags let you control access to pipelines. For more information, see <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines> in the /AWS Data Pipeline Developer Guide/ .-cpTags :: Lens' CreatePipeline [Tag]-cpTags = lens _cpTags (\ s a -> s{_cpTags = a}) . _Default . _Coerce---- | The name for the pipeline. You can use the same name for multiple pipelines associated with your AWS account, because AWS Data Pipeline assigns each pipeline a unique pipeline identifier.-cpName :: Lens' CreatePipeline Text-cpName = lens _cpName (\ s a -> s{_cpName = a})---- | A unique identifier. This identifier is not the same as the pipeline identifier assigned by AWS Data Pipeline. You are responsible for defining the format and ensuring the uniqueness of this identifier. You use this parameter to ensure idempotency during repeated calls to @CreatePipeline@ . For example, if the first call to @CreatePipeline@ does not succeed, you can pass in the same unique identifier and pipeline name combination on a subsequent call to @CreatePipeline@ . @CreatePipeline@ ensures that if a pipeline already exists with the same name and unique identifier, a new pipeline is not created. Instead, you'll receive the pipeline identifier from the previous attempt. The uniqueness of the name and unique identifier combination is scoped to the AWS account or IAM user credentials.-cpUniqueId :: Lens' CreatePipeline Text-cpUniqueId = lens _cpUniqueId (\ s a -> s{_cpUniqueId = a})--instance AWSRequest CreatePipeline where-        type Rs CreatePipeline = CreatePipelineResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 CreatePipelineResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "pipelineId"))--instance Hashable CreatePipeline where--instance NFData CreatePipeline where--instance ToHeaders CreatePipeline where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.CreatePipeline" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreatePipeline where-        toJSON CreatePipeline'{..}-          = object-              (catMaybes-                 [("description" .=) <$> _cpDescription,-                  ("tags" .=) <$> _cpTags, Just ("name" .= _cpName),-                  Just ("uniqueId" .= _cpUniqueId)])--instance ToPath CreatePipeline where-        toPath = const "/"--instance ToQuery CreatePipeline where-        toQuery = const mempty---- | Contains the output of CreatePipeline.------------ /See:/ 'createPipelineResponse' smart constructor.-data CreatePipelineResponse = CreatePipelineResponse'-  { _cprsResponseStatus :: !Int-  , _cprsPipelineId     :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePipelineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cprsResponseStatus' - -- | The response status code.------ * 'cprsPipelineId' - The ID that AWS Data Pipeline assigns the newly created pipeline. For example, @df-06372391ZG65EXAMPLE@ .-createPipelineResponse-    :: Int -- ^ 'cprsResponseStatus'-    -> Text -- ^ 'cprsPipelineId'-    -> CreatePipelineResponse-createPipelineResponse pResponseStatus_ pPipelineId_ =-  CreatePipelineResponse'-    {_cprsResponseStatus = pResponseStatus_, _cprsPipelineId = pPipelineId_}----- | -- | The response status code.-cprsResponseStatus :: Lens' CreatePipelineResponse Int-cprsResponseStatus = lens _cprsResponseStatus (\ s a -> s{_cprsResponseStatus = a})---- | The ID that AWS Data Pipeline assigns the newly created pipeline. For example, @df-06372391ZG65EXAMPLE@ .-cprsPipelineId :: Lens' CreatePipelineResponse Text-cprsPipelineId = lens _cprsPipelineId (\ s a -> s{_cprsPipelineId = a})--instance NFData CreatePipelineResponse where
− gen/Network/AWS/DataPipeline/DeactivatePipeline.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.DataPipeline.DeactivatePipeline--- 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)------ Deactivates the specified running pipeline. The pipeline is set to the @DEACTIVATING@ state until the deactivation process completes.--------- To resume a deactivated pipeline, use 'ActivatePipeline' . By default, the pipeline resumes from the last completed execution. Optionally, you can specify the date and time to resume the pipeline.----module Network.AWS.DataPipeline.DeactivatePipeline-    (-    -- * Creating a Request-      deactivatePipeline-    , DeactivatePipeline-    -- * Request Lenses-    , dCancelActive-    , dPipelineId--    -- * Destructuring the Response-    , deactivatePipelineResponse-    , DeactivatePipelineResponse-    -- * Response Lenses-    , drsResponseStatus-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for DeactivatePipeline.------------ /See:/ 'deactivatePipeline' smart constructor.-data DeactivatePipeline = DeactivatePipeline'-  { _dCancelActive :: !(Maybe Bool)-  , _dPipelineId   :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeactivatePipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dCancelActive' - Indicates whether to cancel any running objects. The default is true, which sets the state of any running objects to @CANCELED@ . If this value is false, the pipeline is deactivated after all running objects finish.------ * 'dPipelineId' - The ID of the pipeline.-deactivatePipeline-    :: Text -- ^ 'dPipelineId'-    -> DeactivatePipeline-deactivatePipeline pPipelineId_ =-  DeactivatePipeline' {_dCancelActive = Nothing, _dPipelineId = pPipelineId_}----- | Indicates whether to cancel any running objects. The default is true, which sets the state of any running objects to @CANCELED@ . If this value is false, the pipeline is deactivated after all running objects finish.-dCancelActive :: Lens' DeactivatePipeline (Maybe Bool)-dCancelActive = lens _dCancelActive (\ s a -> s{_dCancelActive = a})---- | The ID of the pipeline.-dPipelineId :: Lens' DeactivatePipeline Text-dPipelineId = lens _dPipelineId (\ s a -> s{_dPipelineId = a})--instance AWSRequest DeactivatePipeline where-        type Rs DeactivatePipeline =-             DeactivatePipelineResponse-        request = postJSON dataPipeline-        response-          = receiveEmpty-              (\ s h x ->-                 DeactivatePipelineResponse' <$> (pure (fromEnum s)))--instance Hashable DeactivatePipeline where--instance NFData DeactivatePipeline where--instance ToHeaders DeactivatePipeline where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.DeactivatePipeline" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeactivatePipeline where-        toJSON DeactivatePipeline'{..}-          = object-              (catMaybes-                 [("cancelActive" .=) <$> _dCancelActive,-                  Just ("pipelineId" .= _dPipelineId)])--instance ToPath DeactivatePipeline where-        toPath = const "/"--instance ToQuery DeactivatePipeline where-        toQuery = const mempty---- | Contains the output of DeactivatePipeline.------------ /See:/ 'deactivatePipelineResponse' smart constructor.-newtype DeactivatePipelineResponse = DeactivatePipelineResponse'-  { _drsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeactivatePipelineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsResponseStatus' - -- | The response status code.-deactivatePipelineResponse-    :: Int -- ^ 'drsResponseStatus'-    -> DeactivatePipelineResponse-deactivatePipelineResponse pResponseStatus_ =-  DeactivatePipelineResponse' {_drsResponseStatus = pResponseStatus_}----- | -- | The response status code.-drsResponseStatus :: Lens' DeactivatePipelineResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})--instance NFData DeactivatePipelineResponse where
− gen/Network/AWS/DataPipeline/DeletePipeline.hs
@@ -1,113 +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.DataPipeline.DeletePipeline--- 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 a pipeline, its pipeline definition, and its run history. AWS Data Pipeline attempts to cancel instances associated with the pipeline that are currently being processed by task runners.--------- Deleting a pipeline cannot be undone. You cannot query or restore a deleted pipeline. To temporarily pause a pipeline instead of deleting it, call 'SetStatus' with the status set to @PAUSE@ on individual components. Components that are paused by 'SetStatus' can be resumed.----module Network.AWS.DataPipeline.DeletePipeline-    (-    -- * Creating a Request-      deletePipeline-    , DeletePipeline-    -- * Request Lenses-    , dpPipelineId--    -- * Destructuring the Response-    , deletePipelineResponse-    , DeletePipelineResponse-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for DeletePipeline.------------ /See:/ 'deletePipeline' smart constructor.-newtype DeletePipeline = DeletePipeline'-  { _dpPipelineId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpPipelineId' - The ID of the pipeline.-deletePipeline-    :: Text -- ^ 'dpPipelineId'-    -> DeletePipeline-deletePipeline pPipelineId_ = DeletePipeline' {_dpPipelineId = pPipelineId_}----- | The ID of the pipeline.-dpPipelineId :: Lens' DeletePipeline Text-dpPipelineId = lens _dpPipelineId (\ s a -> s{_dpPipelineId = a})--instance AWSRequest DeletePipeline where-        type Rs DeletePipeline = DeletePipelineResponse-        request = postJSON dataPipeline-        response = receiveNull DeletePipelineResponse'--instance Hashable DeletePipeline where--instance NFData DeletePipeline where--instance ToHeaders DeletePipeline where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.DeletePipeline" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeletePipeline where-        toJSON DeletePipeline'{..}-          = object-              (catMaybes [Just ("pipelineId" .= _dpPipelineId)])--instance ToPath DeletePipeline where-        toPath = const "/"--instance ToQuery DeletePipeline where-        toQuery = const mempty---- | /See:/ 'deletePipelineResponse' smart constructor.-data DeletePipelineResponse =-  DeletePipelineResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePipelineResponse' with the minimum fields required to make a request.----deletePipelineResponse-    :: DeletePipelineResponse-deletePipelineResponse = DeletePipelineResponse'---instance NFData DeletePipelineResponse where
− gen/Network/AWS/DataPipeline/DescribeObjects.hs
@@ -1,206 +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.DataPipeline.DescribeObjects--- 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)------ Gets the object definitions for a set of objects associated with the pipeline. Object definitions are composed of a set of fields that define the properties of the object.------------ This operation returns paginated results.-module Network.AWS.DataPipeline.DescribeObjects-    (-    -- * Creating a Request-      describeObjects-    , DescribeObjects-    -- * Request Lenses-    , doEvaluateExpressions-    , doMarker-    , doPipelineId-    , doObjectIds--    -- * Destructuring the Response-    , describeObjectsResponse-    , DescribeObjectsResponse-    -- * Response Lenses-    , dorsHasMoreResults-    , dorsMarker-    , dorsResponseStatus-    , dorsPipelineObjects-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for DescribeObjects.------------ /See:/ 'describeObjects' smart constructor.-data DescribeObjects = DescribeObjects'-  { _doEvaluateExpressions :: !(Maybe Bool)-  , _doMarker              :: !(Maybe Text)-  , _doPipelineId          :: !Text-  , _doObjectIds           :: ![Text]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeObjects' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'doEvaluateExpressions' - Indicates whether any expressions in the object should be evaluated when the object descriptions are returned.------ * 'doMarker' - The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call @DescribeObjects@ with the marker value from the previous call to retrieve the next set of results.------ * 'doPipelineId' - The ID of the pipeline that contains the object definitions.------ * 'doObjectIds' - The IDs of the pipeline objects that contain the definitions to be described. You can pass as many as 25 identifiers in a single call to @DescribeObjects@ .-describeObjects-    :: Text -- ^ 'doPipelineId'-    -> DescribeObjects-describeObjects pPipelineId_ =-  DescribeObjects'-    { _doEvaluateExpressions = Nothing-    , _doMarker = Nothing-    , _doPipelineId = pPipelineId_-    , _doObjectIds = mempty-    }----- | Indicates whether any expressions in the object should be evaluated when the object descriptions are returned.-doEvaluateExpressions :: Lens' DescribeObjects (Maybe Bool)-doEvaluateExpressions = lens _doEvaluateExpressions (\ s a -> s{_doEvaluateExpressions = a})---- | The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call @DescribeObjects@ with the marker value from the previous call to retrieve the next set of results.-doMarker :: Lens' DescribeObjects (Maybe Text)-doMarker = lens _doMarker (\ s a -> s{_doMarker = a})---- | The ID of the pipeline that contains the object definitions.-doPipelineId :: Lens' DescribeObjects Text-doPipelineId = lens _doPipelineId (\ s a -> s{_doPipelineId = a})---- | The IDs of the pipeline objects that contain the definitions to be described. You can pass as many as 25 identifiers in a single call to @DescribeObjects@ .-doObjectIds :: Lens' DescribeObjects [Text]-doObjectIds = lens _doObjectIds (\ s a -> s{_doObjectIds = a}) . _Coerce--instance AWSPager DescribeObjects where-        page rq rs-          | stop (rs ^. dorsHasMoreResults) = Nothing-          | isNothing (rs ^. dorsMarker) = Nothing-          | otherwise =-            Just $ rq & doMarker .~ rs ^. dorsMarker--instance AWSRequest DescribeObjects where-        type Rs DescribeObjects = DescribeObjectsResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 DescribeObjectsResponse' <$>-                   (x .?> "hasMoreResults") <*> (x .?> "marker") <*>-                     (pure (fromEnum s))-                     <*> (x .?> "pipelineObjects" .!@ mempty))--instance Hashable DescribeObjects where--instance NFData DescribeObjects where--instance ToHeaders DescribeObjects where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.DescribeObjects" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeObjects where-        toJSON DescribeObjects'{..}-          = object-              (catMaybes-                 [("evaluateExpressions" .=) <$>-                    _doEvaluateExpressions,-                  ("marker" .=) <$> _doMarker,-                  Just ("pipelineId" .= _doPipelineId),-                  Just ("objectIds" .= _doObjectIds)])--instance ToPath DescribeObjects where-        toPath = const "/"--instance ToQuery DescribeObjects where-        toQuery = const mempty---- | Contains the output of DescribeObjects.------------ /See:/ 'describeObjectsResponse' smart constructor.-data DescribeObjectsResponse = DescribeObjectsResponse'-  { _dorsHasMoreResults  :: !(Maybe Bool)-  , _dorsMarker          :: !(Maybe Text)-  , _dorsResponseStatus  :: !Int-  , _dorsPipelineObjects :: ![PipelineObject]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeObjectsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dorsHasMoreResults' - Indicates whether there are more results to return.------ * 'dorsMarker' - The starting point for the next page of results. To view the next page of results, call @DescribeObjects@ again with this marker value. If the value is null, there are no more results.------ * 'dorsResponseStatus' - -- | The response status code.------ * 'dorsPipelineObjects' - An array of object definitions.-describeObjectsResponse-    :: Int -- ^ 'dorsResponseStatus'-    -> DescribeObjectsResponse-describeObjectsResponse pResponseStatus_ =-  DescribeObjectsResponse'-    { _dorsHasMoreResults = Nothing-    , _dorsMarker = Nothing-    , _dorsResponseStatus = pResponseStatus_-    , _dorsPipelineObjects = mempty-    }----- | Indicates whether there are more results to return.-dorsHasMoreResults :: Lens' DescribeObjectsResponse (Maybe Bool)-dorsHasMoreResults = lens _dorsHasMoreResults (\ s a -> s{_dorsHasMoreResults = a})---- | The starting point for the next page of results. To view the next page of results, call @DescribeObjects@ again with this marker value. If the value is null, there are no more results.-dorsMarker :: Lens' DescribeObjectsResponse (Maybe Text)-dorsMarker = lens _dorsMarker (\ s a -> s{_dorsMarker = a})---- | -- | The response status code.-dorsResponseStatus :: Lens' DescribeObjectsResponse Int-dorsResponseStatus = lens _dorsResponseStatus (\ s a -> s{_dorsResponseStatus = a})---- | An array of object definitions.-dorsPipelineObjects :: Lens' DescribeObjectsResponse [PipelineObject]-dorsPipelineObjects = lens _dorsPipelineObjects (\ s a -> s{_dorsPipelineObjects = a}) . _Coerce--instance NFData DescribeObjectsResponse where
− gen/Network/AWS/DataPipeline/DescribePipelines.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.DataPipeline.DescribePipelines--- 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)------ Retrieves metadata about one or more pipelines. The information retrieved includes the name of the pipeline, the pipeline identifier, its current state, and the user account that owns the pipeline. Using account credentials, you can retrieve metadata about pipelines that you or your IAM users have created. If you are using an IAM user account, you can retrieve metadata about only those pipelines for which you have read permissions.--------- To retrieve the full pipeline definition instead of metadata about the pipeline, call 'GetPipelineDefinition' .----module Network.AWS.DataPipeline.DescribePipelines-    (-    -- * Creating a Request-      describePipelines-    , DescribePipelines-    -- * Request Lenses-    , dpPipelineIds--    -- * Destructuring the Response-    , describePipelinesResponse-    , DescribePipelinesResponse-    -- * Response Lenses-    , dprsResponseStatus-    , dprsPipelineDescriptionList-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for DescribePipelines.------------ /See:/ 'describePipelines' smart constructor.-newtype DescribePipelines = DescribePipelines'-  { _dpPipelineIds :: [Text]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePipelines' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpPipelineIds' - The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call 'ListPipelines' .-describePipelines-    :: DescribePipelines-describePipelines = DescribePipelines' {_dpPipelineIds = mempty}----- | The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call 'ListPipelines' .-dpPipelineIds :: Lens' DescribePipelines [Text]-dpPipelineIds = lens _dpPipelineIds (\ s a -> s{_dpPipelineIds = a}) . _Coerce--instance AWSRequest DescribePipelines where-        type Rs DescribePipelines = DescribePipelinesResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 DescribePipelinesResponse' <$>-                   (pure (fromEnum s)) <*>-                     (x .?> "pipelineDescriptionList" .!@ mempty))--instance Hashable DescribePipelines where--instance NFData DescribePipelines where--instance ToHeaders DescribePipelines where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.DescribePipelines" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribePipelines where-        toJSON DescribePipelines'{..}-          = object-              (catMaybes [Just ("pipelineIds" .= _dpPipelineIds)])--instance ToPath DescribePipelines where-        toPath = const "/"--instance ToQuery DescribePipelines where-        toQuery = const mempty---- | Contains the output of DescribePipelines.------------ /See:/ 'describePipelinesResponse' smart constructor.-data DescribePipelinesResponse = DescribePipelinesResponse'-  { _dprsResponseStatus          :: !Int-  , _dprsPipelineDescriptionList :: ![PipelineDescription]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePipelinesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dprsResponseStatus' - -- | The response status code.------ * 'dprsPipelineDescriptionList' - An array of descriptions for the specified pipelines.-describePipelinesResponse-    :: Int -- ^ 'dprsResponseStatus'-    -> DescribePipelinesResponse-describePipelinesResponse pResponseStatus_ =-  DescribePipelinesResponse'-    { _dprsResponseStatus = pResponseStatus_-    , _dprsPipelineDescriptionList = mempty-    }----- | -- | The response status code.-dprsResponseStatus :: Lens' DescribePipelinesResponse Int-dprsResponseStatus = lens _dprsResponseStatus (\ s a -> s{_dprsResponseStatus = a})---- | An array of descriptions for the specified pipelines.-dprsPipelineDescriptionList :: Lens' DescribePipelinesResponse [PipelineDescription]-dprsPipelineDescriptionList = lens _dprsPipelineDescriptionList (\ s a -> s{_dprsPipelineDescriptionList = a}) . _Coerce--instance NFData DescribePipelinesResponse where
− gen/Network/AWS/DataPipeline/EvaluateExpression.hs
@@ -1,170 +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.DataPipeline.EvaluateExpression--- 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)------ Task runners call @EvaluateExpression@ to evaluate a string in the context of the specified object. For example, a task runner can evaluate SQL queries stored in Amazon S3.-------module Network.AWS.DataPipeline.EvaluateExpression-    (-    -- * Creating a Request-      evaluateExpression-    , EvaluateExpression-    -- * Request Lenses-    , eePipelineId-    , eeObjectId-    , eeExpression--    -- * Destructuring the Response-    , evaluateExpressionResponse-    , EvaluateExpressionResponse-    -- * Response Lenses-    , eersResponseStatus-    , eersEvaluatedExpression-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for EvaluateExpression.------------ /See:/ 'evaluateExpression' smart constructor.-data EvaluateExpression = EvaluateExpression'-  { _eePipelineId :: !Text-  , _eeObjectId   :: !Text-  , _eeExpression :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EvaluateExpression' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'eePipelineId' - The ID of the pipeline.------ * 'eeObjectId' - The ID of the object.------ * 'eeExpression' - The expression to evaluate.-evaluateExpression-    :: Text -- ^ 'eePipelineId'-    -> Text -- ^ 'eeObjectId'-    -> Text -- ^ 'eeExpression'-    -> EvaluateExpression-evaluateExpression pPipelineId_ pObjectId_ pExpression_ =-  EvaluateExpression'-    { _eePipelineId = pPipelineId_-    , _eeObjectId = pObjectId_-    , _eeExpression = pExpression_-    }----- | The ID of the pipeline.-eePipelineId :: Lens' EvaluateExpression Text-eePipelineId = lens _eePipelineId (\ s a -> s{_eePipelineId = a})---- | The ID of the object.-eeObjectId :: Lens' EvaluateExpression Text-eeObjectId = lens _eeObjectId (\ s a -> s{_eeObjectId = a})---- | The expression to evaluate.-eeExpression :: Lens' EvaluateExpression Text-eeExpression = lens _eeExpression (\ s a -> s{_eeExpression = a})--instance AWSRequest EvaluateExpression where-        type Rs EvaluateExpression =-             EvaluateExpressionResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 EvaluateExpressionResponse' <$>-                   (pure (fromEnum s)) <*>-                     (x .:> "evaluatedExpression"))--instance Hashable EvaluateExpression where--instance NFData EvaluateExpression where--instance ToHeaders EvaluateExpression where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.EvaluateExpression" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON EvaluateExpression where-        toJSON EvaluateExpression'{..}-          = object-              (catMaybes-                 [Just ("pipelineId" .= _eePipelineId),-                  Just ("objectId" .= _eeObjectId),-                  Just ("expression" .= _eeExpression)])--instance ToPath EvaluateExpression where-        toPath = const "/"--instance ToQuery EvaluateExpression where-        toQuery = const mempty---- | Contains the output of EvaluateExpression.------------ /See:/ 'evaluateExpressionResponse' smart constructor.-data EvaluateExpressionResponse = EvaluateExpressionResponse'-  { _eersResponseStatus      :: !Int-  , _eersEvaluatedExpression :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EvaluateExpressionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'eersResponseStatus' - -- | The response status code.------ * 'eersEvaluatedExpression' - The evaluated expression.-evaluateExpressionResponse-    :: Int -- ^ 'eersResponseStatus'-    -> Text -- ^ 'eersEvaluatedExpression'-    -> EvaluateExpressionResponse-evaluateExpressionResponse pResponseStatus_ pEvaluatedExpression_ =-  EvaluateExpressionResponse'-    { _eersResponseStatus = pResponseStatus_-    , _eersEvaluatedExpression = pEvaluatedExpression_-    }----- | -- | The response status code.-eersResponseStatus :: Lens' EvaluateExpressionResponse Int-eersResponseStatus = lens _eersResponseStatus (\ s a -> s{_eersResponseStatus = a})---- | The evaluated expression.-eersEvaluatedExpression :: Lens' EvaluateExpressionResponse Text-eersEvaluatedExpression = lens _eersEvaluatedExpression (\ s a -> s{_eersEvaluatedExpression = a})--instance NFData EvaluateExpressionResponse where
− gen/Network/AWS/DataPipeline/GetPipelineDefinition.hs
@@ -1,174 +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.DataPipeline.GetPipelineDefinition--- 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)------ Gets the definition of the specified pipeline. You can call @GetPipelineDefinition@ to retrieve the pipeline definition that you provided using 'PutPipelineDefinition' .-------module Network.AWS.DataPipeline.GetPipelineDefinition-    (-    -- * Creating a Request-      getPipelineDefinition-    , GetPipelineDefinition-    -- * Request Lenses-    , gpdVersion-    , gpdPipelineId--    -- * Destructuring the Response-    , getPipelineDefinitionResponse-    , GetPipelineDefinitionResponse-    -- * Response Lenses-    , gpdrsPipelineObjects-    , gpdrsParameterObjects-    , gpdrsParameterValues-    , gpdrsResponseStatus-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for GetPipelineDefinition.------------ /See:/ 'getPipelineDefinition' smart constructor.-data GetPipelineDefinition = GetPipelineDefinition'-  { _gpdVersion    :: !(Maybe Text)-  , _gpdPipelineId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPipelineDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpdVersion' - The version of the pipeline definition to retrieve. Set this parameter to @latest@ (default) to use the last definition saved to the pipeline or @active@ to use the last definition that was activated.------ * 'gpdPipelineId' - The ID of the pipeline.-getPipelineDefinition-    :: Text -- ^ 'gpdPipelineId'-    -> GetPipelineDefinition-getPipelineDefinition pPipelineId_ =-  GetPipelineDefinition' {_gpdVersion = Nothing, _gpdPipelineId = pPipelineId_}----- | The version of the pipeline definition to retrieve. Set this parameter to @latest@ (default) to use the last definition saved to the pipeline or @active@ to use the last definition that was activated.-gpdVersion :: Lens' GetPipelineDefinition (Maybe Text)-gpdVersion = lens _gpdVersion (\ s a -> s{_gpdVersion = a})---- | The ID of the pipeline.-gpdPipelineId :: Lens' GetPipelineDefinition Text-gpdPipelineId = lens _gpdPipelineId (\ s a -> s{_gpdPipelineId = a})--instance AWSRequest GetPipelineDefinition where-        type Rs GetPipelineDefinition =-             GetPipelineDefinitionResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 GetPipelineDefinitionResponse' <$>-                   (x .?> "pipelineObjects" .!@ mempty) <*>-                     (x .?> "parameterObjects" .!@ mempty)-                     <*> (x .?> "parameterValues" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable GetPipelineDefinition where--instance NFData GetPipelineDefinition where--instance ToHeaders GetPipelineDefinition where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.GetPipelineDefinition" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetPipelineDefinition where-        toJSON GetPipelineDefinition'{..}-          = object-              (catMaybes-                 [("version" .=) <$> _gpdVersion,-                  Just ("pipelineId" .= _gpdPipelineId)])--instance ToPath GetPipelineDefinition where-        toPath = const "/"--instance ToQuery GetPipelineDefinition where-        toQuery = const mempty---- | Contains the output of GetPipelineDefinition.------------ /See:/ 'getPipelineDefinitionResponse' smart constructor.-data GetPipelineDefinitionResponse = GetPipelineDefinitionResponse'-  { _gpdrsPipelineObjects  :: !(Maybe [PipelineObject])-  , _gpdrsParameterObjects :: !(Maybe [ParameterObject])-  , _gpdrsParameterValues  :: !(Maybe [ParameterValue])-  , _gpdrsResponseStatus   :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPipelineDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpdrsPipelineObjects' - The objects defined in the pipeline.------ * 'gpdrsParameterObjects' - The parameter objects used in the pipeline definition.------ * 'gpdrsParameterValues' - The parameter values used in the pipeline definition.------ * 'gpdrsResponseStatus' - -- | The response status code.-getPipelineDefinitionResponse-    :: Int -- ^ 'gpdrsResponseStatus'-    -> GetPipelineDefinitionResponse-getPipelineDefinitionResponse pResponseStatus_ =-  GetPipelineDefinitionResponse'-    { _gpdrsPipelineObjects = Nothing-    , _gpdrsParameterObjects = Nothing-    , _gpdrsParameterValues = Nothing-    , _gpdrsResponseStatus = pResponseStatus_-    }----- | The objects defined in the pipeline.-gpdrsPipelineObjects :: Lens' GetPipelineDefinitionResponse [PipelineObject]-gpdrsPipelineObjects = lens _gpdrsPipelineObjects (\ s a -> s{_gpdrsPipelineObjects = a}) . _Default . _Coerce---- | The parameter objects used in the pipeline definition.-gpdrsParameterObjects :: Lens' GetPipelineDefinitionResponse [ParameterObject]-gpdrsParameterObjects = lens _gpdrsParameterObjects (\ s a -> s{_gpdrsParameterObjects = a}) . _Default . _Coerce---- | The parameter values used in the pipeline definition.-gpdrsParameterValues :: Lens' GetPipelineDefinitionResponse [ParameterValue]-gpdrsParameterValues = lens _gpdrsParameterValues (\ s a -> s{_gpdrsParameterValues = a}) . _Default . _Coerce---- | -- | The response status code.-gpdrsResponseStatus :: Lens' GetPipelineDefinitionResponse Int-gpdrsResponseStatus = lens _gpdrsResponseStatus (\ s a -> s{_gpdrsResponseStatus = a})--instance NFData GetPipelineDefinitionResponse where
− gen/Network/AWS/DataPipeline/ListPipelines.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.DataPipeline.ListPipelines--- 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)------ Lists the pipeline identifiers for all active pipelines that you have permission to access.------------ This operation returns paginated results.-module Network.AWS.DataPipeline.ListPipelines-    (-    -- * Creating a Request-      listPipelines-    , ListPipelines-    -- * Request Lenses-    , lpMarker--    -- * Destructuring the Response-    , listPipelinesResponse-    , ListPipelinesResponse-    -- * Response Lenses-    , lprsHasMoreResults-    , lprsMarker-    , lprsResponseStatus-    , lprsPipelineIdList-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for ListPipelines.------------ /See:/ 'listPipelines' smart constructor.-newtype ListPipelines = ListPipelines'-  { _lpMarker :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPipelines' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpMarker' - The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call @ListPipelines@ with the marker value from the previous call to retrieve the next set of results.-listPipelines-    :: ListPipelines-listPipelines = ListPipelines' {_lpMarker = Nothing}----- | The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call @ListPipelines@ with the marker value from the previous call to retrieve the next set of results.-lpMarker :: Lens' ListPipelines (Maybe Text)-lpMarker = lens _lpMarker (\ s a -> s{_lpMarker = a})--instance AWSPager ListPipelines where-        page rq rs-          | stop (rs ^. lprsHasMoreResults) = Nothing-          | isNothing (rs ^. lprsMarker) = Nothing-          | otherwise =-            Just $ rq & lpMarker .~ rs ^. lprsMarker--instance AWSRequest ListPipelines where-        type Rs ListPipelines = ListPipelinesResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 ListPipelinesResponse' <$>-                   (x .?> "hasMoreResults") <*> (x .?> "marker") <*>-                     (pure (fromEnum s))-                     <*> (x .?> "pipelineIdList" .!@ mempty))--instance Hashable ListPipelines where--instance NFData ListPipelines where--instance ToHeaders ListPipelines where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.ListPipelines" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListPipelines where-        toJSON ListPipelines'{..}-          = object (catMaybes [("marker" .=) <$> _lpMarker])--instance ToPath ListPipelines where-        toPath = const "/"--instance ToQuery ListPipelines where-        toQuery = const mempty---- | Contains the output of ListPipelines.------------ /See:/ 'listPipelinesResponse' smart constructor.-data ListPipelinesResponse = ListPipelinesResponse'-  { _lprsHasMoreResults :: !(Maybe Bool)-  , _lprsMarker         :: !(Maybe Text)-  , _lprsResponseStatus :: !Int-  , _lprsPipelineIdList :: ![PipelineIdName]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPipelinesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lprsHasMoreResults' - Indicates whether there are more results that can be obtained by a subsequent call.------ * 'lprsMarker' - The starting point for the next page of results. To view the next page of results, call @ListPipelinesOutput@ again with this marker value. If the value is null, there are no more results.------ * 'lprsResponseStatus' - -- | The response status code.------ * 'lprsPipelineIdList' - The pipeline identifiers. If you require additional information about the pipelines, you can use these identifiers to call 'DescribePipelines' and 'GetPipelineDefinition' .-listPipelinesResponse-    :: Int -- ^ 'lprsResponseStatus'-    -> ListPipelinesResponse-listPipelinesResponse pResponseStatus_ =-  ListPipelinesResponse'-    { _lprsHasMoreResults = Nothing-    , _lprsMarker = Nothing-    , _lprsResponseStatus = pResponseStatus_-    , _lprsPipelineIdList = mempty-    }----- | Indicates whether there are more results that can be obtained by a subsequent call.-lprsHasMoreResults :: Lens' ListPipelinesResponse (Maybe Bool)-lprsHasMoreResults = lens _lprsHasMoreResults (\ s a -> s{_lprsHasMoreResults = a})---- | The starting point for the next page of results. To view the next page of results, call @ListPipelinesOutput@ again with this marker value. If the value is null, there are no more results.-lprsMarker :: Lens' ListPipelinesResponse (Maybe Text)-lprsMarker = lens _lprsMarker (\ s a -> s{_lprsMarker = a})---- | -- | The response status code.-lprsResponseStatus :: Lens' ListPipelinesResponse Int-lprsResponseStatus = lens _lprsResponseStatus (\ s a -> s{_lprsResponseStatus = a})---- | The pipeline identifiers. If you require additional information about the pipelines, you can use these identifiers to call 'DescribePipelines' and 'GetPipelineDefinition' .-lprsPipelineIdList :: Lens' ListPipelinesResponse [PipelineIdName]-lprsPipelineIdList = lens _lprsPipelineIdList (\ s a -> s{_lprsPipelineIdList = a}) . _Coerce--instance NFData ListPipelinesResponse where
− gen/Network/AWS/DataPipeline/PollForTask.hs
@@ -1,165 +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.DataPipeline.PollForTask--- 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)------ Task runners call @PollForTask@ to receive a task to perform from AWS Data Pipeline. The task runner specifies which tasks it can perform by setting a value for the @workerGroup@ parameter. The task returned can come from any of the pipelines that match the @workerGroup@ value passed in by the task runner and that was launched using the IAM user credentials specified by the task runner.--------- If tasks are ready in the work queue, @PollForTask@ returns a response immediately. If no tasks are available in the queue, @PollForTask@ uses long-polling and holds on to a poll connection for up to a 90 seconds, during which time the first newly scheduled task is handed to the task runner. To accomodate this, set the socket timeout in your task runner to 90 seconds. The task runner should not call @PollForTask@ again on the same @workerGroup@ until it receives a response, and this can take up to 90 seconds.----module Network.AWS.DataPipeline.PollForTask-    (-    -- * Creating a Request-      pollForTask-    , PollForTask-    -- * Request Lenses-    , pftHostname-    , pftInstanceIdentity-    , pftWorkerGroup--    -- * Destructuring the Response-    , pollForTaskResponse-    , PollForTaskResponse-    -- * Response Lenses-    , pftrsTaskObject-    , pftrsResponseStatus-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for PollForTask.------------ /See:/ 'pollForTask' smart constructor.-data PollForTask = PollForTask'-  { _pftHostname         :: !(Maybe Text)-  , _pftInstanceIdentity :: !(Maybe InstanceIdentity)-  , _pftWorkerGroup      :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PollForTask' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pftHostname' - The public DNS name of the calling task runner.------ * 'pftInstanceIdentity' - Identity information for the EC2 instance that is hosting the task runner. You can get this value from the instance using @http://169.254.169.254/latest/meta-data/instance-id@ . For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html Instance Metadata> in the /Amazon Elastic Compute Cloud User Guide./ Passing in this value proves that your task runner is running on an EC2 instance, and ensures the proper AWS Data Pipeline service charges are applied to your pipeline.------ * 'pftWorkerGroup' - The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for @workerGroup@ in the call to @PollForTask@ . There are no wildcard values permitted in @workerGroup@ ; the string must be an exact, case-sensitive, match.-pollForTask-    :: Text -- ^ 'pftWorkerGroup'-    -> PollForTask-pollForTask pWorkerGroup_ =-  PollForTask'-    { _pftHostname = Nothing-    , _pftInstanceIdentity = Nothing-    , _pftWorkerGroup = pWorkerGroup_-    }----- | The public DNS name of the calling task runner.-pftHostname :: Lens' PollForTask (Maybe Text)-pftHostname = lens _pftHostname (\ s a -> s{_pftHostname = a})---- | Identity information for the EC2 instance that is hosting the task runner. You can get this value from the instance using @http://169.254.169.254/latest/meta-data/instance-id@ . For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html Instance Metadata> in the /Amazon Elastic Compute Cloud User Guide./ Passing in this value proves that your task runner is running on an EC2 instance, and ensures the proper AWS Data Pipeline service charges are applied to your pipeline.-pftInstanceIdentity :: Lens' PollForTask (Maybe InstanceIdentity)-pftInstanceIdentity = lens _pftInstanceIdentity (\ s a -> s{_pftInstanceIdentity = a})---- | The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for @workerGroup@ in the call to @PollForTask@ . There are no wildcard values permitted in @workerGroup@ ; the string must be an exact, case-sensitive, match.-pftWorkerGroup :: Lens' PollForTask Text-pftWorkerGroup = lens _pftWorkerGroup (\ s a -> s{_pftWorkerGroup = a})--instance AWSRequest PollForTask where-        type Rs PollForTask = PollForTaskResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 PollForTaskResponse' <$>-                   (x .?> "taskObject") <*> (pure (fromEnum s)))--instance Hashable PollForTask where--instance NFData PollForTask where--instance ToHeaders PollForTask where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.PollForTask" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PollForTask where-        toJSON PollForTask'{..}-          = object-              (catMaybes-                 [("hostname" .=) <$> _pftHostname,-                  ("instanceIdentity" .=) <$> _pftInstanceIdentity,-                  Just ("workerGroup" .= _pftWorkerGroup)])--instance ToPath PollForTask where-        toPath = const "/"--instance ToQuery PollForTask where-        toQuery = const mempty---- | Contains the output of PollForTask.------------ /See:/ 'pollForTaskResponse' smart constructor.-data PollForTaskResponse = PollForTaskResponse'-  { _pftrsTaskObject     :: !(Maybe TaskObject)-  , _pftrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PollForTaskResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pftrsTaskObject' - The information needed to complete the task that is being assigned to the task runner. One of the fields returned in this object is @taskId@ , which contains an identifier for the task being assigned. The calling task runner uses @taskId@ in subsequent calls to 'ReportTaskProgress' and 'SetTaskStatus' .------ * 'pftrsResponseStatus' - -- | The response status code.-pollForTaskResponse-    :: Int -- ^ 'pftrsResponseStatus'-    -> PollForTaskResponse-pollForTaskResponse pResponseStatus_ =-  PollForTaskResponse'-    {_pftrsTaskObject = Nothing, _pftrsResponseStatus = pResponseStatus_}----- | The information needed to complete the task that is being assigned to the task runner. One of the fields returned in this object is @taskId@ , which contains an identifier for the task being assigned. The calling task runner uses @taskId@ in subsequent calls to 'ReportTaskProgress' and 'SetTaskStatus' .-pftrsTaskObject :: Lens' PollForTaskResponse (Maybe TaskObject)-pftrsTaskObject = lens _pftrsTaskObject (\ s a -> s{_pftrsTaskObject = a})---- | -- | The response status code.-pftrsResponseStatus :: Lens' PollForTaskResponse Int-pftrsResponseStatus = lens _pftrsResponseStatus (\ s a -> s{_pftrsResponseStatus = a})--instance NFData PollForTaskResponse where
− gen/Network/AWS/DataPipeline/PutPipelineDefinition.hs
@@ -1,204 +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.DataPipeline.PutPipelineDefinition--- 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 tasks, schedules, and preconditions to the specified pipeline. You can use @PutPipelineDefinition@ to populate a new pipeline.--------- @PutPipelineDefinition@ also validates the configuration as it adds it to the pipeline. Changes to the pipeline are saved unless one of the following three validation errors exists in the pipeline.------     * An object is missing a name or identifier field.    * A string or reference field is empty.    * The number of objects in the pipeline exceeds the maximum allowed objects.    * The pipeline is in a FINISHED state.------ Pipeline object definitions are passed to the @PutPipelineDefinition@ action and returned by the 'GetPipelineDefinition' action.----module Network.AWS.DataPipeline.PutPipelineDefinition-    (-    -- * Creating a Request-      putPipelineDefinition-    , PutPipelineDefinition-    -- * Request Lenses-    , ppdParameterObjects-    , ppdParameterValues-    , ppdPipelineId-    , ppdPipelineObjects--    -- * Destructuring the Response-    , putPipelineDefinitionResponse-    , PutPipelineDefinitionResponse-    -- * Response Lenses-    , ppdrsValidationErrors-    , ppdrsValidationWarnings-    , ppdrsResponseStatus-    , ppdrsErrored-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for PutPipelineDefinition.------------ /See:/ 'putPipelineDefinition' smart constructor.-data PutPipelineDefinition = PutPipelineDefinition'-  { _ppdParameterObjects :: !(Maybe [ParameterObject])-  , _ppdParameterValues  :: !(Maybe [ParameterValue])-  , _ppdPipelineId       :: !Text-  , _ppdPipelineObjects  :: ![PipelineObject]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutPipelineDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ppdParameterObjects' - The parameter objects used with the pipeline.------ * 'ppdParameterValues' - The parameter values used with the pipeline.------ * 'ppdPipelineId' - The ID of the pipeline.------ * 'ppdPipelineObjects' - The objects that define the pipeline. These objects overwrite the existing pipeline definition.-putPipelineDefinition-    :: Text -- ^ 'ppdPipelineId'-    -> PutPipelineDefinition-putPipelineDefinition pPipelineId_ =-  PutPipelineDefinition'-    { _ppdParameterObjects = Nothing-    , _ppdParameterValues = Nothing-    , _ppdPipelineId = pPipelineId_-    , _ppdPipelineObjects = mempty-    }----- | The parameter objects used with the pipeline.-ppdParameterObjects :: Lens' PutPipelineDefinition [ParameterObject]-ppdParameterObjects = lens _ppdParameterObjects (\ s a -> s{_ppdParameterObjects = a}) . _Default . _Coerce---- | The parameter values used with the pipeline.-ppdParameterValues :: Lens' PutPipelineDefinition [ParameterValue]-ppdParameterValues = lens _ppdParameterValues (\ s a -> s{_ppdParameterValues = a}) . _Default . _Coerce---- | The ID of the pipeline.-ppdPipelineId :: Lens' PutPipelineDefinition Text-ppdPipelineId = lens _ppdPipelineId (\ s a -> s{_ppdPipelineId = a})---- | The objects that define the pipeline. These objects overwrite the existing pipeline definition.-ppdPipelineObjects :: Lens' PutPipelineDefinition [PipelineObject]-ppdPipelineObjects = lens _ppdPipelineObjects (\ s a -> s{_ppdPipelineObjects = a}) . _Coerce--instance AWSRequest PutPipelineDefinition where-        type Rs PutPipelineDefinition =-             PutPipelineDefinitionResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 PutPipelineDefinitionResponse' <$>-                   (x .?> "validationErrors" .!@ mempty) <*>-                     (x .?> "validationWarnings" .!@ mempty)-                     <*> (pure (fromEnum s))-                     <*> (x .:> "errored"))--instance Hashable PutPipelineDefinition where--instance NFData PutPipelineDefinition where--instance ToHeaders PutPipelineDefinition where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.PutPipelineDefinition" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutPipelineDefinition where-        toJSON PutPipelineDefinition'{..}-          = object-              (catMaybes-                 [("parameterObjects" .=) <$> _ppdParameterObjects,-                  ("parameterValues" .=) <$> _ppdParameterValues,-                  Just ("pipelineId" .= _ppdPipelineId),-                  Just ("pipelineObjects" .= _ppdPipelineObjects)])--instance ToPath PutPipelineDefinition where-        toPath = const "/"--instance ToQuery PutPipelineDefinition where-        toQuery = const mempty---- | Contains the output of PutPipelineDefinition.------------ /See:/ 'putPipelineDefinitionResponse' smart constructor.-data PutPipelineDefinitionResponse = PutPipelineDefinitionResponse'-  { _ppdrsValidationErrors   :: !(Maybe [ValidationError])-  , _ppdrsValidationWarnings :: !(Maybe [ValidationWarning])-  , _ppdrsResponseStatus     :: !Int-  , _ppdrsErrored            :: !Bool-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutPipelineDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ppdrsValidationErrors' - The validation errors that are associated with the objects defined in @pipelineObjects@ .------ * 'ppdrsValidationWarnings' - The validation warnings that are associated with the objects defined in @pipelineObjects@ .------ * 'ppdrsResponseStatus' - -- | The response status code.------ * 'ppdrsErrored' - Indicates whether there were validation errors, and the pipeline definition is stored but cannot be activated until you correct the pipeline and call @PutPipelineDefinition@ to commit the corrected pipeline.-putPipelineDefinitionResponse-    :: Int -- ^ 'ppdrsResponseStatus'-    -> Bool -- ^ 'ppdrsErrored'-    -> PutPipelineDefinitionResponse-putPipelineDefinitionResponse pResponseStatus_ pErrored_ =-  PutPipelineDefinitionResponse'-    { _ppdrsValidationErrors = Nothing-    , _ppdrsValidationWarnings = Nothing-    , _ppdrsResponseStatus = pResponseStatus_-    , _ppdrsErrored = pErrored_-    }----- | The validation errors that are associated with the objects defined in @pipelineObjects@ .-ppdrsValidationErrors :: Lens' PutPipelineDefinitionResponse [ValidationError]-ppdrsValidationErrors = lens _ppdrsValidationErrors (\ s a -> s{_ppdrsValidationErrors = a}) . _Default . _Coerce---- | The validation warnings that are associated with the objects defined in @pipelineObjects@ .-ppdrsValidationWarnings :: Lens' PutPipelineDefinitionResponse [ValidationWarning]-ppdrsValidationWarnings = lens _ppdrsValidationWarnings (\ s a -> s{_ppdrsValidationWarnings = a}) . _Default . _Coerce---- | -- | The response status code.-ppdrsResponseStatus :: Lens' PutPipelineDefinitionResponse Int-ppdrsResponseStatus = lens _ppdrsResponseStatus (\ s a -> s{_ppdrsResponseStatus = a})---- | Indicates whether there were validation errors, and the pipeline definition is stored but cannot be activated until you correct the pipeline and call @PutPipelineDefinition@ to commit the corrected pipeline.-ppdrsErrored :: Lens' PutPipelineDefinitionResponse Bool-ppdrsErrored = lens _ppdrsErrored (\ s a -> s{_ppdrsErrored = a})--instance NFData PutPipelineDefinitionResponse where
− gen/Network/AWS/DataPipeline/QueryObjects.hs
@@ -1,216 +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.DataPipeline.QueryObjects--- 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)------ Queries the specified pipeline for the names of objects that match the specified set of conditions.------------ This operation returns paginated results.-module Network.AWS.DataPipeline.QueryObjects-    (-    -- * Creating a Request-      queryObjects-    , QueryObjects-    -- * Request Lenses-    , qoQuery-    , qoMarker-    , qoLimit-    , qoPipelineId-    , qoSphere--    -- * Destructuring the Response-    , queryObjectsResponse-    , QueryObjectsResponse-    -- * Response Lenses-    , qorsHasMoreResults-    , qorsIds-    , qorsMarker-    , qorsResponseStatus-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for QueryObjects.------------ /See:/ 'queryObjects' smart constructor.-data QueryObjects = QueryObjects'-  { _qoQuery      :: !(Maybe Query)-  , _qoMarker     :: !(Maybe Text)-  , _qoLimit      :: !(Maybe Int)-  , _qoPipelineId :: !Text-  , _qoSphere     :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'QueryObjects' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'qoQuery' - The query that defines the objects to be returned. The @Query@ object can contain a maximum of ten selectors. The conditions in the query are limited to top-level String fields in the object. These filters can be applied to components, instances, and attempts.------ * 'qoMarker' - The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call @QueryObjects@ with the marker value from the previous call to retrieve the next set of results.------ * 'qoLimit' - The maximum number of object names that @QueryObjects@ will return in a single call. The default value is 100.------ * 'qoPipelineId' - The ID of the pipeline.------ * 'qoSphere' - Indicates whether the query applies to components or instances. The possible values are: @COMPONENT@ , @INSTANCE@ , and @ATTEMPT@ .-queryObjects-    :: Text -- ^ 'qoPipelineId'-    -> Text -- ^ 'qoSphere'-    -> QueryObjects-queryObjects pPipelineId_ pSphere_ =-  QueryObjects'-    { _qoQuery = Nothing-    , _qoMarker = Nothing-    , _qoLimit = Nothing-    , _qoPipelineId = pPipelineId_-    , _qoSphere = pSphere_-    }----- | The query that defines the objects to be returned. The @Query@ object can contain a maximum of ten selectors. The conditions in the query are limited to top-level String fields in the object. These filters can be applied to components, instances, and attempts.-qoQuery :: Lens' QueryObjects (Maybe Query)-qoQuery = lens _qoQuery (\ s a -> s{_qoQuery = a})---- | The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call @QueryObjects@ with the marker value from the previous call to retrieve the next set of results.-qoMarker :: Lens' QueryObjects (Maybe Text)-qoMarker = lens _qoMarker (\ s a -> s{_qoMarker = a})---- | The maximum number of object names that @QueryObjects@ will return in a single call. The default value is 100.-qoLimit :: Lens' QueryObjects (Maybe Int)-qoLimit = lens _qoLimit (\ s a -> s{_qoLimit = a})---- | The ID of the pipeline.-qoPipelineId :: Lens' QueryObjects Text-qoPipelineId = lens _qoPipelineId (\ s a -> s{_qoPipelineId = a})---- | Indicates whether the query applies to components or instances. The possible values are: @COMPONENT@ , @INSTANCE@ , and @ATTEMPT@ .-qoSphere :: Lens' QueryObjects Text-qoSphere = lens _qoSphere (\ s a -> s{_qoSphere = a})--instance AWSPager QueryObjects where-        page rq rs-          | stop (rs ^. qorsHasMoreResults) = Nothing-          | isNothing (rs ^. qorsMarker) = Nothing-          | otherwise =-            Just $ rq & qoMarker .~ rs ^. qorsMarker--instance AWSRequest QueryObjects where-        type Rs QueryObjects = QueryObjectsResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 QueryObjectsResponse' <$>-                   (x .?> "hasMoreResults") <*> (x .?> "ids" .!@ mempty)-                     <*> (x .?> "marker")-                     <*> (pure (fromEnum s)))--instance Hashable QueryObjects where--instance NFData QueryObjects where--instance ToHeaders QueryObjects where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.QueryObjects" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON QueryObjects where-        toJSON QueryObjects'{..}-          = object-              (catMaybes-                 [("query" .=) <$> _qoQuery,-                  ("marker" .=) <$> _qoMarker,-                  ("limit" .=) <$> _qoLimit,-                  Just ("pipelineId" .= _qoPipelineId),-                  Just ("sphere" .= _qoSphere)])--instance ToPath QueryObjects where-        toPath = const "/"--instance ToQuery QueryObjects where-        toQuery = const mempty---- | Contains the output of QueryObjects.------------ /See:/ 'queryObjectsResponse' smart constructor.-data QueryObjectsResponse = QueryObjectsResponse'-  { _qorsHasMoreResults :: !(Maybe Bool)-  , _qorsIds            :: !(Maybe [Text])-  , _qorsMarker         :: !(Maybe Text)-  , _qorsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'QueryObjectsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'qorsHasMoreResults' - Indicates whether there are more results that can be obtained by a subsequent call.------ * 'qorsIds' - The identifiers that match the query selectors.------ * 'qorsMarker' - The starting point for the next page of results. To view the next page of results, call @QueryObjects@ again with this marker value. If the value is null, there are no more results.------ * 'qorsResponseStatus' - -- | The response status code.-queryObjectsResponse-    :: Int -- ^ 'qorsResponseStatus'-    -> QueryObjectsResponse-queryObjectsResponse pResponseStatus_ =-  QueryObjectsResponse'-    { _qorsHasMoreResults = Nothing-    , _qorsIds = Nothing-    , _qorsMarker = Nothing-    , _qorsResponseStatus = pResponseStatus_-    }----- | Indicates whether there are more results that can be obtained by a subsequent call.-qorsHasMoreResults :: Lens' QueryObjectsResponse (Maybe Bool)-qorsHasMoreResults = lens _qorsHasMoreResults (\ s a -> s{_qorsHasMoreResults = a})---- | The identifiers that match the query selectors.-qorsIds :: Lens' QueryObjectsResponse [Text]-qorsIds = lens _qorsIds (\ s a -> s{_qorsIds = a}) . _Default . _Coerce---- | The starting point for the next page of results. To view the next page of results, call @QueryObjects@ again with this marker value. If the value is null, there are no more results.-qorsMarker :: Lens' QueryObjectsResponse (Maybe Text)-qorsMarker = lens _qorsMarker (\ s a -> s{_qorsMarker = a})---- | -- | The response status code.-qorsResponseStatus :: Lens' QueryObjectsResponse Int-qorsResponseStatus = lens _qorsResponseStatus (\ s a -> s{_qorsResponseStatus = a})--instance NFData QueryObjectsResponse where
− gen/Network/AWS/DataPipeline/RemoveTags.hs
@@ -1,140 +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.DataPipeline.RemoveTags--- 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 existing tags from the specified pipeline.-------module Network.AWS.DataPipeline.RemoveTags-    (-    -- * Creating a Request-      removeTags-    , RemoveTags-    -- * Request Lenses-    , rtPipelineId-    , rtTagKeys--    -- * Destructuring the Response-    , removeTagsResponse-    , RemoveTagsResponse-    -- * Response Lenses-    , rtrsResponseStatus-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for RemoveTags.------------ /See:/ 'removeTags' smart constructor.-data RemoveTags = RemoveTags'-  { _rtPipelineId :: !Text-  , _rtTagKeys    :: ![Text]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveTags' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtPipelineId' - The ID of the pipeline.------ * 'rtTagKeys' - The keys of the tags to remove.-removeTags-    :: Text -- ^ 'rtPipelineId'-    -> RemoveTags-removeTags pPipelineId_ =-  RemoveTags' {_rtPipelineId = pPipelineId_, _rtTagKeys = mempty}----- | The ID of the pipeline.-rtPipelineId :: Lens' RemoveTags Text-rtPipelineId = lens _rtPipelineId (\ s a -> s{_rtPipelineId = a})---- | The keys of the tags to remove.-rtTagKeys :: Lens' RemoveTags [Text]-rtTagKeys = lens _rtTagKeys (\ s a -> s{_rtTagKeys = a}) . _Coerce--instance AWSRequest RemoveTags where-        type Rs RemoveTags = RemoveTagsResponse-        request = postJSON dataPipeline-        response-          = receiveEmpty-              (\ s h x ->-                 RemoveTagsResponse' <$> (pure (fromEnum s)))--instance Hashable RemoveTags where--instance NFData RemoveTags where--instance ToHeaders RemoveTags where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.RemoveTags" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RemoveTags where-        toJSON RemoveTags'{..}-          = object-              (catMaybes-                 [Just ("pipelineId" .= _rtPipelineId),-                  Just ("tagKeys" .= _rtTagKeys)])--instance ToPath RemoveTags where-        toPath = const "/"--instance ToQuery RemoveTags where-        toQuery = const mempty---- | Contains the output of RemoveTags.------------ /See:/ 'removeTagsResponse' smart constructor.-newtype RemoveTagsResponse = RemoveTagsResponse'-  { _rtrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveTagsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtrsResponseStatus' - -- | The response status code.-removeTagsResponse-    :: Int -- ^ 'rtrsResponseStatus'-    -> RemoveTagsResponse-removeTagsResponse pResponseStatus_ =-  RemoveTagsResponse' {_rtrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-rtrsResponseStatus :: Lens' RemoveTagsResponse Int-rtrsResponseStatus = lens _rtrsResponseStatus (\ s a -> s{_rtrsResponseStatus = a})--instance NFData RemoveTagsResponse where
− gen/Network/AWS/DataPipeline/ReportTaskProgress.hs
@@ -1,154 +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.DataPipeline.ReportTaskProgress--- 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)------ Task runners call @ReportTaskProgress@ when assigned a task to acknowledge that it has the task. If the web service does not receive this acknowledgement within 2 minutes, it assigns the task in a subsequent 'PollForTask' call. After this initial acknowledgement, the task runner only needs to report progress every 15 minutes to maintain its ownership of the task. You can change this reporting time from 15 minutes by specifying a @reportProgressTimeout@ field in your pipeline.--------- If a task runner does not report its status after 5 minutes, AWS Data Pipeline assumes that the task runner is unable to process the task and reassigns the task in a subsequent response to 'PollForTask' . Task runners should call @ReportTaskProgress@ every 60 seconds.----module Network.AWS.DataPipeline.ReportTaskProgress-    (-    -- * Creating a Request-      reportTaskProgress-    , ReportTaskProgress-    -- * Request Lenses-    , rtpFields-    , rtpTaskId--    -- * Destructuring the Response-    , reportTaskProgressResponse-    , ReportTaskProgressResponse-    -- * Response Lenses-    , rtprsResponseStatus-    , rtprsCanceled-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for ReportTaskProgress.------------ /See:/ 'reportTaskProgress' smart constructor.-data ReportTaskProgress = ReportTaskProgress'-  { _rtpFields :: !(Maybe [Field])-  , _rtpTaskId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ReportTaskProgress' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtpFields' - Key-value pairs that define the properties of the ReportTaskProgressInput object.------ * 'rtpTaskId' - The ID of the task assigned to the task runner. This value is provided in the response for 'PollForTask' .-reportTaskProgress-    :: Text -- ^ 'rtpTaskId'-    -> ReportTaskProgress-reportTaskProgress pTaskId_ =-  ReportTaskProgress' {_rtpFields = Nothing, _rtpTaskId = pTaskId_}----- | Key-value pairs that define the properties of the ReportTaskProgressInput object.-rtpFields :: Lens' ReportTaskProgress [Field]-rtpFields = lens _rtpFields (\ s a -> s{_rtpFields = a}) . _Default . _Coerce---- | The ID of the task assigned to the task runner. This value is provided in the response for 'PollForTask' .-rtpTaskId :: Lens' ReportTaskProgress Text-rtpTaskId = lens _rtpTaskId (\ s a -> s{_rtpTaskId = a})--instance AWSRequest ReportTaskProgress where-        type Rs ReportTaskProgress =-             ReportTaskProgressResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 ReportTaskProgressResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "canceled"))--instance Hashable ReportTaskProgress where--instance NFData ReportTaskProgress where--instance ToHeaders ReportTaskProgress where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.ReportTaskProgress" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ReportTaskProgress where-        toJSON ReportTaskProgress'{..}-          = object-              (catMaybes-                 [("fields" .=) <$> _rtpFields,-                  Just ("taskId" .= _rtpTaskId)])--instance ToPath ReportTaskProgress where-        toPath = const "/"--instance ToQuery ReportTaskProgress where-        toQuery = const mempty---- | Contains the output of ReportTaskProgress.------------ /See:/ 'reportTaskProgressResponse' smart constructor.-data ReportTaskProgressResponse = ReportTaskProgressResponse'-  { _rtprsResponseStatus :: !Int-  , _rtprsCanceled       :: !Bool-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ReportTaskProgressResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtprsResponseStatus' - -- | The response status code.------ * 'rtprsCanceled' - If true, the calling task runner should cancel processing of the task. The task runner does not need to call 'SetTaskStatus' for canceled tasks.-reportTaskProgressResponse-    :: Int -- ^ 'rtprsResponseStatus'-    -> Bool -- ^ 'rtprsCanceled'-    -> ReportTaskProgressResponse-reportTaskProgressResponse pResponseStatus_ pCanceled_ =-  ReportTaskProgressResponse'-    {_rtprsResponseStatus = pResponseStatus_, _rtprsCanceled = pCanceled_}----- | -- | The response status code.-rtprsResponseStatus :: Lens' ReportTaskProgressResponse Int-rtprsResponseStatus = lens _rtprsResponseStatus (\ s a -> s{_rtprsResponseStatus = a})---- | If true, the calling task runner should cancel processing of the task. The task runner does not need to call 'SetTaskStatus' for canceled tasks.-rtprsCanceled :: Lens' ReportTaskProgressResponse Bool-rtprsCanceled = lens _rtprsCanceled (\ s a -> s{_rtprsCanceled = a})--instance NFData ReportTaskProgressResponse where
− gen/Network/AWS/DataPipeline/ReportTaskRunnerHeartbeat.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.DataPipeline.ReportTaskRunnerHeartbeat--- 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)------ Task runners call @ReportTaskRunnerHeartbeat@ every 15 minutes to indicate that they are operational. If the AWS Data Pipeline Task Runner is launched on a resource managed by AWS Data Pipeline, the web service can use this call to detect when the task runner application has failed and restart a new instance.-------module Network.AWS.DataPipeline.ReportTaskRunnerHeartbeat-    (-    -- * Creating a Request-      reportTaskRunnerHeartbeat-    , ReportTaskRunnerHeartbeat-    -- * Request Lenses-    , rtrhHostname-    , rtrhWorkerGroup-    , rtrhTaskrunnerId--    -- * Destructuring the Response-    , reportTaskRunnerHeartbeatResponse-    , ReportTaskRunnerHeartbeatResponse-    -- * Response Lenses-    , rtrhrsResponseStatus-    , rtrhrsTerminate-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for ReportTaskRunnerHeartbeat.------------ /See:/ 'reportTaskRunnerHeartbeat' smart constructor.-data ReportTaskRunnerHeartbeat = ReportTaskRunnerHeartbeat'-  { _rtrhHostname     :: !(Maybe Text)-  , _rtrhWorkerGroup  :: !(Maybe Text)-  , _rtrhTaskrunnerId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ReportTaskRunnerHeartbeat' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtrhHostname' - The public DNS name of the task runner.------ * 'rtrhWorkerGroup' - The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for @workerGroup@ . There are no wildcard values permitted in @workerGroup@ ; the string must be an exact, case-sensitive, match.------ * 'rtrhTaskrunnerId' - The ID of the task runner. This value should be unique across your AWS account. In the case of AWS Data Pipeline Task Runner launched on a resource managed by AWS Data Pipeline, the web service provides a unique identifier when it launches the application. If you have written a custom task runner, you should assign a unique identifier for the task runner.-reportTaskRunnerHeartbeat-    :: Text -- ^ 'rtrhTaskrunnerId'-    -> ReportTaskRunnerHeartbeat-reportTaskRunnerHeartbeat pTaskrunnerId_ =-  ReportTaskRunnerHeartbeat'-    { _rtrhHostname = Nothing-    , _rtrhWorkerGroup = Nothing-    , _rtrhTaskrunnerId = pTaskrunnerId_-    }----- | The public DNS name of the task runner.-rtrhHostname :: Lens' ReportTaskRunnerHeartbeat (Maybe Text)-rtrhHostname = lens _rtrhHostname (\ s a -> s{_rtrhHostname = a})---- | The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for @workerGroup@ . There are no wildcard values permitted in @workerGroup@ ; the string must be an exact, case-sensitive, match.-rtrhWorkerGroup :: Lens' ReportTaskRunnerHeartbeat (Maybe Text)-rtrhWorkerGroup = lens _rtrhWorkerGroup (\ s a -> s{_rtrhWorkerGroup = a})---- | The ID of the task runner. This value should be unique across your AWS account. In the case of AWS Data Pipeline Task Runner launched on a resource managed by AWS Data Pipeline, the web service provides a unique identifier when it launches the application. If you have written a custom task runner, you should assign a unique identifier for the task runner.-rtrhTaskrunnerId :: Lens' ReportTaskRunnerHeartbeat Text-rtrhTaskrunnerId = lens _rtrhTaskrunnerId (\ s a -> s{_rtrhTaskrunnerId = a})--instance AWSRequest ReportTaskRunnerHeartbeat where-        type Rs ReportTaskRunnerHeartbeat =-             ReportTaskRunnerHeartbeatResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 ReportTaskRunnerHeartbeatResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "terminate"))--instance Hashable ReportTaskRunnerHeartbeat where--instance NFData ReportTaskRunnerHeartbeat where--instance ToHeaders ReportTaskRunnerHeartbeat where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.ReportTaskRunnerHeartbeat" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ReportTaskRunnerHeartbeat where-        toJSON ReportTaskRunnerHeartbeat'{..}-          = object-              (catMaybes-                 [("hostname" .=) <$> _rtrhHostname,-                  ("workerGroup" .=) <$> _rtrhWorkerGroup,-                  Just ("taskrunnerId" .= _rtrhTaskrunnerId)])--instance ToPath ReportTaskRunnerHeartbeat where-        toPath = const "/"--instance ToQuery ReportTaskRunnerHeartbeat where-        toQuery = const mempty---- | Contains the output of ReportTaskRunnerHeartbeat.------------ /See:/ 'reportTaskRunnerHeartbeatResponse' smart constructor.-data ReportTaskRunnerHeartbeatResponse = ReportTaskRunnerHeartbeatResponse'-  { _rtrhrsResponseStatus :: !Int-  , _rtrhrsTerminate      :: !Bool-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ReportTaskRunnerHeartbeatResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtrhrsResponseStatus' - -- | The response status code.------ * 'rtrhrsTerminate' - Indicates whether the calling task runner should terminate.-reportTaskRunnerHeartbeatResponse-    :: Int -- ^ 'rtrhrsResponseStatus'-    -> Bool -- ^ 'rtrhrsTerminate'-    -> ReportTaskRunnerHeartbeatResponse-reportTaskRunnerHeartbeatResponse pResponseStatus_ pTerminate_ =-  ReportTaskRunnerHeartbeatResponse'-    {_rtrhrsResponseStatus = pResponseStatus_, _rtrhrsTerminate = pTerminate_}----- | -- | The response status code.-rtrhrsResponseStatus :: Lens' ReportTaskRunnerHeartbeatResponse Int-rtrhrsResponseStatus = lens _rtrhrsResponseStatus (\ s a -> s{_rtrhrsResponseStatus = a})---- | Indicates whether the calling task runner should terminate.-rtrhrsTerminate :: Lens' ReportTaskRunnerHeartbeatResponse Bool-rtrhrsTerminate = lens _rtrhrsTerminate (\ s a -> s{_rtrhrsTerminate = a})--instance NFData ReportTaskRunnerHeartbeatResponse-         where
− gen/Network/AWS/DataPipeline/SetStatus.hs
@@ -1,133 +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.DataPipeline.SetStatus--- 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)------ Requests that the status of the specified physical or logical pipeline objects be updated in the specified pipeline. This update might not occur immediately, but is eventually consistent. The status that can be set depends on the type of object (for example, DataNode or Activity). You cannot perform this operation on @FINISHED@ pipelines and attempting to do so returns @InvalidRequestException@ .-------module Network.AWS.DataPipeline.SetStatus-    (-    -- * Creating a Request-      setStatus-    , SetStatus-    -- * Request Lenses-    , ssPipelineId-    , ssObjectIds-    , ssStatus--    -- * Destructuring the Response-    , setStatusResponse-    , SetStatusResponse-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for SetStatus.------------ /See:/ 'setStatus' smart constructor.-data SetStatus = SetStatus'-  { _ssPipelineId :: !Text-  , _ssObjectIds  :: ![Text]-  , _ssStatus     :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ssPipelineId' - The ID of the pipeline that contains the objects.------ * 'ssObjectIds' - The IDs of the objects. The corresponding objects can be either physical or components, but not a mix of both types.------ * 'ssStatus' - The status to be set on all the objects specified in @objectIds@ . For components, use @PAUSE@ or @RESUME@ . For instances, use @TRY_CANCEL@ , @RERUN@ , or @MARK_FINISHED@ .-setStatus-    :: Text -- ^ 'ssPipelineId'-    -> Text -- ^ 'ssStatus'-    -> SetStatus-setStatus pPipelineId_ pStatus_ =-  SetStatus'-    {_ssPipelineId = pPipelineId_, _ssObjectIds = mempty, _ssStatus = pStatus_}----- | The ID of the pipeline that contains the objects.-ssPipelineId :: Lens' SetStatus Text-ssPipelineId = lens _ssPipelineId (\ s a -> s{_ssPipelineId = a})---- | The IDs of the objects. The corresponding objects can be either physical or components, but not a mix of both types.-ssObjectIds :: Lens' SetStatus [Text]-ssObjectIds = lens _ssObjectIds (\ s a -> s{_ssObjectIds = a}) . _Coerce---- | The status to be set on all the objects specified in @objectIds@ . For components, use @PAUSE@ or @RESUME@ . For instances, use @TRY_CANCEL@ , @RERUN@ , or @MARK_FINISHED@ .-ssStatus :: Lens' SetStatus Text-ssStatus = lens _ssStatus (\ s a -> s{_ssStatus = a})--instance AWSRequest SetStatus where-        type Rs SetStatus = SetStatusResponse-        request = postJSON dataPipeline-        response = receiveNull SetStatusResponse'--instance Hashable SetStatus where--instance NFData SetStatus where--instance ToHeaders SetStatus where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.SetStatus" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SetStatus where-        toJSON SetStatus'{..}-          = object-              (catMaybes-                 [Just ("pipelineId" .= _ssPipelineId),-                  Just ("objectIds" .= _ssObjectIds),-                  Just ("status" .= _ssStatus)])--instance ToPath SetStatus where-        toPath = const "/"--instance ToQuery SetStatus where-        toQuery = const mempty---- | /See:/ 'setStatusResponse' smart constructor.-data SetStatusResponse =-  SetStatusResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetStatusResponse' with the minimum fields required to make a request.----setStatusResponse-    :: SetStatusResponse-setStatusResponse = SetStatusResponse'---instance NFData SetStatusResponse where
− gen/Network/AWS/DataPipeline/SetTaskStatus.hs
@@ -1,174 +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.DataPipeline.SetTaskStatus--- 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)------ Task runners call @SetTaskStatus@ to notify AWS Data Pipeline that a task is completed and provide information about the final status. A task runner makes this call regardless of whether the task was sucessful. A task runner does not need to call @SetTaskStatus@ for tasks that are canceled by the web service during a call to 'ReportTaskProgress' .-------module Network.AWS.DataPipeline.SetTaskStatus-    (-    -- * Creating a Request-      setTaskStatus-    , SetTaskStatus-    -- * Request Lenses-    , stsErrorStackTrace-    , stsErrorId-    , stsErrorMessage-    , stsTaskId-    , stsTaskStatus--    -- * Destructuring the Response-    , setTaskStatusResponse-    , SetTaskStatusResponse-    -- * Response Lenses-    , stsrsResponseStatus-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for SetTaskStatus.------------ /See:/ 'setTaskStatus' smart constructor.-data SetTaskStatus = SetTaskStatus'-  { _stsErrorStackTrace :: !(Maybe Text)-  , _stsErrorId         :: !(Maybe Text)-  , _stsErrorMessage    :: !(Maybe Text)-  , _stsTaskId          :: !Text-  , _stsTaskStatus      :: !TaskStatus-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetTaskStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'stsErrorStackTrace' - If an error occurred during the task, this value specifies the stack trace associated with the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.------ * 'stsErrorId' - If an error occurred during the task, this value specifies the error code. This value is set on the physical attempt object. It is used to display error information to the user. It should not start with string "Service_" which is reserved by the system.------ * 'stsErrorMessage' - If an error occurred during the task, this value specifies a text description of the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.------ * 'stsTaskId' - The ID of the task assigned to the task runner. This value is provided in the response for 'PollForTask' .------ * 'stsTaskStatus' - If @FINISHED@ , the task successfully completed. If @FAILED@ , the task ended unsuccessfully. Preconditions use false.-setTaskStatus-    :: Text -- ^ 'stsTaskId'-    -> TaskStatus -- ^ 'stsTaskStatus'-    -> SetTaskStatus-setTaskStatus pTaskId_ pTaskStatus_ =-  SetTaskStatus'-    { _stsErrorStackTrace = Nothing-    , _stsErrorId = Nothing-    , _stsErrorMessage = Nothing-    , _stsTaskId = pTaskId_-    , _stsTaskStatus = pTaskStatus_-    }----- | If an error occurred during the task, this value specifies the stack trace associated with the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.-stsErrorStackTrace :: Lens' SetTaskStatus (Maybe Text)-stsErrorStackTrace = lens _stsErrorStackTrace (\ s a -> s{_stsErrorStackTrace = a})---- | If an error occurred during the task, this value specifies the error code. This value is set on the physical attempt object. It is used to display error information to the user. It should not start with string "Service_" which is reserved by the system.-stsErrorId :: Lens' SetTaskStatus (Maybe Text)-stsErrorId = lens _stsErrorId (\ s a -> s{_stsErrorId = a})---- | If an error occurred during the task, this value specifies a text description of the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.-stsErrorMessage :: Lens' SetTaskStatus (Maybe Text)-stsErrorMessage = lens _stsErrorMessage (\ s a -> s{_stsErrorMessage = a})---- | The ID of the task assigned to the task runner. This value is provided in the response for 'PollForTask' .-stsTaskId :: Lens' SetTaskStatus Text-stsTaskId = lens _stsTaskId (\ s a -> s{_stsTaskId = a})---- | If @FINISHED@ , the task successfully completed. If @FAILED@ , the task ended unsuccessfully. Preconditions use false.-stsTaskStatus :: Lens' SetTaskStatus TaskStatus-stsTaskStatus = lens _stsTaskStatus (\ s a -> s{_stsTaskStatus = a})--instance AWSRequest SetTaskStatus where-        type Rs SetTaskStatus = SetTaskStatusResponse-        request = postJSON dataPipeline-        response-          = receiveEmpty-              (\ s h x ->-                 SetTaskStatusResponse' <$> (pure (fromEnum s)))--instance Hashable SetTaskStatus where--instance NFData SetTaskStatus where--instance ToHeaders SetTaskStatus where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.SetTaskStatus" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SetTaskStatus where-        toJSON SetTaskStatus'{..}-          = object-              (catMaybes-                 [("errorStackTrace" .=) <$> _stsErrorStackTrace,-                  ("errorId" .=) <$> _stsErrorId,-                  ("errorMessage" .=) <$> _stsErrorMessage,-                  Just ("taskId" .= _stsTaskId),-                  Just ("taskStatus" .= _stsTaskStatus)])--instance ToPath SetTaskStatus where-        toPath = const "/"--instance ToQuery SetTaskStatus where-        toQuery = const mempty---- | Contains the output of SetTaskStatus.------------ /See:/ 'setTaskStatusResponse' smart constructor.-newtype SetTaskStatusResponse = SetTaskStatusResponse'-  { _stsrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetTaskStatusResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'stsrsResponseStatus' - -- | The response status code.-setTaskStatusResponse-    :: Int -- ^ 'stsrsResponseStatus'-    -> SetTaskStatusResponse-setTaskStatusResponse pResponseStatus_ =-  SetTaskStatusResponse' {_stsrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-stsrsResponseStatus :: Lens' SetTaskStatusResponse Int-stsrsResponseStatus = lens _stsrsResponseStatus (\ s a -> s{_stsrsResponseStatus = a})--instance NFData SetTaskStatusResponse where
− gen/Network/AWS/DataPipeline/Types.hs
@@ -1,209 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.DataPipeline.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.DataPipeline.Types-    (-    -- * Service Configuration-      dataPipeline--    -- * Errors-    , _InvalidRequestException-    , _InternalServiceError-    , _PipelineDeletedException-    , _PipelineNotFoundException-    , _TaskNotFoundException--    -- * OperatorType-    , OperatorType (..)--    -- * TaskStatus-    , TaskStatus (..)--    -- * Field-    , Field-    , field-    , fRefValue-    , fStringValue-    , fKey--    -- * InstanceIdentity-    , InstanceIdentity-    , instanceIdentity-    , iiSignature-    , iiDocument--    -- * Operator-    , Operator-    , operator-    , oValues-    , oType--    -- * ParameterAttribute-    , ParameterAttribute-    , parameterAttribute-    , paKey-    , paStringValue--    -- * ParameterObject-    , ParameterObject-    , parameterObject-    , poId-    , poAttributes--    -- * ParameterValue-    , ParameterValue-    , parameterValue-    , pvId-    , pvStringValue--    -- * PipelineDescription-    , PipelineDescription-    , pipelineDescription-    , pdDescription-    , pdTags-    , pdPipelineId-    , pdName-    , pdFields--    -- * PipelineIdName-    , PipelineIdName-    , pipelineIdName-    , pinName-    , pinId--    -- * PipelineObject-    , PipelineObject-    , pipelineObject-    , pId-    , pName-    , pFields--    -- * Query-    , Query-    , query-    , qSelectors--    -- * Selector-    , Selector-    , selector-    , sOperator-    , sFieldName--    -- * Tag-    , Tag-    , tag-    , tagKey-    , tagValue--    -- * TaskObject-    , TaskObject-    , taskObject-    , toPipelineId-    , toAttemptId-    , toTaskId-    , toObjects--    -- * ValidationError-    , ValidationError-    , validationError-    , veId-    , veErrors--    -- * ValidationWarning-    , ValidationWarning-    , validationWarning-    , vwWarnings-    , vwId-    ) where--import Network.AWS.DataPipeline.Types.Product-import Network.AWS.DataPipeline.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2012-10-29@ of the Amazon Data Pipeline SDK configuration.-dataPipeline :: Service-dataPipeline =-  Service-    { _svcAbbrev = "DataPipeline"-    , _svcSigner = v4-    , _svcPrefix = "datapipeline"-    , _svcVersion = "2012-10-29"-    , _svcEndpoint = defaultEndpoint dataPipeline-    , _svcTimeout = Just 70-    , _svcCheck = statusSuccess-    , _svcError = parseJSONError "DataPipeline"-    , _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----- | The request was not valid. Verify that your request was properly formatted, that the signature was generated with the correct credentials, and that you haven't exceeded any of the service limits for your account.-------_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidRequestException =-  _MatchServiceError dataPipeline "InvalidRequestException"----- | An internal service error occurred.-------_InternalServiceError :: AsError a => Getting (First ServiceError) a ServiceError-_InternalServiceError = _MatchServiceError dataPipeline "InternalServiceError"----- | The specified pipeline has been deleted.-------_PipelineDeletedException :: AsError a => Getting (First ServiceError) a ServiceError-_PipelineDeletedException =-  _MatchServiceError dataPipeline "PipelineDeletedException"----- | The specified pipeline was not found. Verify that you used the correct user and account identifiers.-------_PipelineNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_PipelineNotFoundException =-  _MatchServiceError dataPipeline "PipelineNotFoundException"----- | The specified task was not found.-------_TaskNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_TaskNotFoundException = _MatchServiceError dataPipeline "TaskNotFoundException"-
− gen/Network/AWS/DataPipeline/Types/Product.hs
@@ -1,770 +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.DataPipeline.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.DataPipeline.Types.Product where--import Network.AWS.DataPipeline.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude---- | A key-value pair that describes a property of a pipeline object. The value is specified as either a string value (@StringValue@ ) or a reference to another object (@RefValue@ ) but not as both.------------ /See:/ 'field' smart constructor.-data Field = Field'-  { _fRefValue    :: !(Maybe Text)-  , _fStringValue :: !(Maybe Text)-  , _fKey         :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Field' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fRefValue' - The field value, expressed as the identifier of another object.------ * 'fStringValue' - The field value, expressed as a String.------ * 'fKey' - The field identifier.-field-    :: Text -- ^ 'fKey'-    -> Field-field pKey_ =-  Field' {_fRefValue = Nothing, _fStringValue = Nothing, _fKey = pKey_}----- | The field value, expressed as the identifier of another object.-fRefValue :: Lens' Field (Maybe Text)-fRefValue = lens _fRefValue (\ s a -> s{_fRefValue = a})---- | The field value, expressed as a String.-fStringValue :: Lens' Field (Maybe Text)-fStringValue = lens _fStringValue (\ s a -> s{_fStringValue = a})---- | The field identifier.-fKey :: Lens' Field Text-fKey = lens _fKey (\ s a -> s{_fKey = a})--instance FromJSON Field where-        parseJSON-          = withObject "Field"-              (\ x ->-                 Field' <$>-                   (x .:? "refValue") <*> (x .:? "stringValue") <*>-                     (x .: "key"))--instance Hashable Field where--instance NFData Field where--instance ToJSON Field where-        toJSON Field'{..}-          = object-              (catMaybes-                 [("refValue" .=) <$> _fRefValue,-                  ("stringValue" .=) <$> _fStringValue,-                  Just ("key" .= _fKey)])---- | Identity information for the EC2 instance that is hosting the task runner. You can get this value by calling a metadata URI from the EC2 instance. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html Instance Metadata> in the /Amazon Elastic Compute Cloud User Guide./ Passing in this value proves that your task runner is running on an EC2 instance, and ensures the proper AWS Data Pipeline service charges are applied to your pipeline.------------------ /See:/ 'instanceIdentity' smart constructor.-data InstanceIdentity = InstanceIdentity'-  { _iiSignature :: !(Maybe Text)-  , _iiDocument  :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InstanceIdentity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iiSignature' - A signature which can be used to verify the accuracy and authenticity of the information provided in the instance identity document.------ * 'iiDocument' - A description of an EC2 instance that is generated when the instance is launched and exposed to the instance via the instance metadata service in the form of a JSON representation of an object.-instanceIdentity-    :: InstanceIdentity-instanceIdentity =-  InstanceIdentity' {_iiSignature = Nothing, _iiDocument = Nothing}----- | A signature which can be used to verify the accuracy and authenticity of the information provided in the instance identity document.-iiSignature :: Lens' InstanceIdentity (Maybe Text)-iiSignature = lens _iiSignature (\ s a -> s{_iiSignature = a})---- | A description of an EC2 instance that is generated when the instance is launched and exposed to the instance via the instance metadata service in the form of a JSON representation of an object.-iiDocument :: Lens' InstanceIdentity (Maybe Text)-iiDocument = lens _iiDocument (\ s a -> s{_iiDocument = a})--instance Hashable InstanceIdentity where--instance NFData InstanceIdentity where--instance ToJSON InstanceIdentity where-        toJSON InstanceIdentity'{..}-          = object-              (catMaybes-                 [("signature" .=) <$> _iiSignature,-                  ("document" .=) <$> _iiDocument])---- | Contains a logical operation for comparing the value of a field with a specified value.------------ /See:/ 'operator' smart constructor.-data Operator = Operator'-  { _oValues :: !(Maybe [Text])-  , _oType   :: !(Maybe OperatorType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Operator' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'oValues' - The value that the actual field value will be compared with.------ * 'oType' - The logical operation to be performed: equal (@EQ@ ), equal reference (@REF_EQ@ ), less than or equal (@LE@ ), greater than or equal (@GE@ ), or between (@BETWEEN@ ). Equal reference (@REF_EQ@ ) can be used only with reference fields. The other comparison types can be used only with String fields. The comparison types you can use apply only to certain object fields, as detailed below.  The comparison operators EQ and REF_EQ act on the following fields:      * name    * @sphere    * parent    * @componentParent    * @instanceParent    * @status    * @scheduledStartTime    * @scheduledEndTime    * @actualStartTime    * @actualEndTime The comparison operators @GE@ , @LE@ , and @BETWEEN@ act on the following fields:      * @scheduledStartTime    * @scheduledEndTime    * @actualStartTime    * @actualEndTime Note that fields beginning with the at sign (@) are read-only and set by the web service. When you name fields, you should choose names containing only alpha-numeric values, as symbols may be reserved by AWS Data Pipeline. User-defined fields that you add to a pipeline should prefix their name with the string "my".-operator-    :: Operator-operator = Operator' {_oValues = Nothing, _oType = Nothing}----- | The value that the actual field value will be compared with.-oValues :: Lens' Operator [Text]-oValues = lens _oValues (\ s a -> s{_oValues = a}) . _Default . _Coerce---- | The logical operation to be performed: equal (@EQ@ ), equal reference (@REF_EQ@ ), less than or equal (@LE@ ), greater than or equal (@GE@ ), or between (@BETWEEN@ ). Equal reference (@REF_EQ@ ) can be used only with reference fields. The other comparison types can be used only with String fields. The comparison types you can use apply only to certain object fields, as detailed below.  The comparison operators EQ and REF_EQ act on the following fields:      * name    * @sphere    * parent    * @componentParent    * @instanceParent    * @status    * @scheduledStartTime    * @scheduledEndTime    * @actualStartTime    * @actualEndTime The comparison operators @GE@ , @LE@ , and @BETWEEN@ act on the following fields:      * @scheduledStartTime    * @scheduledEndTime    * @actualStartTime    * @actualEndTime Note that fields beginning with the at sign (@) are read-only and set by the web service. When you name fields, you should choose names containing only alpha-numeric values, as symbols may be reserved by AWS Data Pipeline. User-defined fields that you add to a pipeline should prefix their name with the string "my".-oType :: Lens' Operator (Maybe OperatorType)-oType = lens _oType (\ s a -> s{_oType = a})--instance Hashable Operator where--instance NFData Operator where--instance ToJSON Operator where-        toJSON Operator'{..}-          = object-              (catMaybes-                 [("values" .=) <$> _oValues, ("type" .=) <$> _oType])---- | The attributes allowed or specified with a parameter object.------------ /See:/ 'parameterAttribute' smart constructor.-data ParameterAttribute = ParameterAttribute'-  { _paKey         :: !Text-  , _paStringValue :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ParameterAttribute' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'paKey' - The field identifier.------ * 'paStringValue' - The field value, expressed as a String.-parameterAttribute-    :: Text -- ^ 'paKey'-    -> Text -- ^ 'paStringValue'-    -> ParameterAttribute-parameterAttribute pKey_ pStringValue_ =-  ParameterAttribute' {_paKey = pKey_, _paStringValue = pStringValue_}----- | The field identifier.-paKey :: Lens' ParameterAttribute Text-paKey = lens _paKey (\ s a -> s{_paKey = a})---- | The field value, expressed as a String.-paStringValue :: Lens' ParameterAttribute Text-paStringValue = lens _paStringValue (\ s a -> s{_paStringValue = a})--instance FromJSON ParameterAttribute where-        parseJSON-          = withObject "ParameterAttribute"-              (\ x ->-                 ParameterAttribute' <$>-                   (x .: "key") <*> (x .: "stringValue"))--instance Hashable ParameterAttribute where--instance NFData ParameterAttribute where--instance ToJSON ParameterAttribute where-        toJSON ParameterAttribute'{..}-          = object-              (catMaybes-                 [Just ("key" .= _paKey),-                  Just ("stringValue" .= _paStringValue)])---- | Contains information about a parameter object.------------ /See:/ 'parameterObject' smart constructor.-data ParameterObject = ParameterObject'-  { _poId         :: !Text-  , _poAttributes :: ![ParameterAttribute]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ParameterObject' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'poId' - The ID of the parameter object.------ * 'poAttributes' - The attributes of the parameter object.-parameterObject-    :: Text -- ^ 'poId'-    -> ParameterObject-parameterObject pId_ = ParameterObject' {_poId = pId_, _poAttributes = mempty}----- | The ID of the parameter object.-poId :: Lens' ParameterObject Text-poId = lens _poId (\ s a -> s{_poId = a})---- | The attributes of the parameter object.-poAttributes :: Lens' ParameterObject [ParameterAttribute]-poAttributes = lens _poAttributes (\ s a -> s{_poAttributes = a}) . _Coerce--instance FromJSON ParameterObject where-        parseJSON-          = withObject "ParameterObject"-              (\ x ->-                 ParameterObject' <$>-                   (x .: "id") <*> (x .:? "attributes" .!= mempty))--instance Hashable ParameterObject where--instance NFData ParameterObject where--instance ToJSON ParameterObject where-        toJSON ParameterObject'{..}-          = object-              (catMaybes-                 [Just ("id" .= _poId),-                  Just ("attributes" .= _poAttributes)])---- | A value or list of parameter values.------------ /See:/ 'parameterValue' smart constructor.-data ParameterValue = ParameterValue'-  { _pvId          :: !Text-  , _pvStringValue :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ParameterValue' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pvId' - The ID of the parameter value.------ * 'pvStringValue' - The field value, expressed as a String.-parameterValue-    :: Text -- ^ 'pvId'-    -> Text -- ^ 'pvStringValue'-    -> ParameterValue-parameterValue pId_ pStringValue_ =-  ParameterValue' {_pvId = pId_, _pvStringValue = pStringValue_}----- | The ID of the parameter value.-pvId :: Lens' ParameterValue Text-pvId = lens _pvId (\ s a -> s{_pvId = a})---- | The field value, expressed as a String.-pvStringValue :: Lens' ParameterValue Text-pvStringValue = lens _pvStringValue (\ s a -> s{_pvStringValue = a})--instance FromJSON ParameterValue where-        parseJSON-          = withObject "ParameterValue"-              (\ x ->-                 ParameterValue' <$>-                   (x .: "id") <*> (x .: "stringValue"))--instance Hashable ParameterValue where--instance NFData ParameterValue where--instance ToJSON ParameterValue where-        toJSON ParameterValue'{..}-          = object-              (catMaybes-                 [Just ("id" .= _pvId),-                  Just ("stringValue" .= _pvStringValue)])---- | Contains pipeline metadata.------------ /See:/ 'pipelineDescription' smart constructor.-data PipelineDescription = PipelineDescription'-  { _pdDescription :: !(Maybe Text)-  , _pdTags        :: !(Maybe [Tag])-  , _pdPipelineId  :: !Text-  , _pdName        :: !Text-  , _pdFields      :: ![Field]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PipelineDescription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pdDescription' - Description of the pipeline.------ * 'pdTags' - A list of tags to associated with a pipeline. Tags let you control access to pipelines. For more information, see <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines> in the /AWS Data Pipeline Developer Guide/ .------ * 'pdPipelineId' - The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of the form @df-297EG78HU43EEXAMPLE@ .------ * 'pdName' - The name of the pipeline.------ * 'pdFields' - A list of read-only fields that contain metadata about the pipeline: @userId, @accountId, and @pipelineState.-pipelineDescription-    :: Text -- ^ 'pdPipelineId'-    -> Text -- ^ 'pdName'-    -> PipelineDescription-pipelineDescription pPipelineId_ pName_ =-  PipelineDescription'-    { _pdDescription = Nothing-    , _pdTags = Nothing-    , _pdPipelineId = pPipelineId_-    , _pdName = pName_-    , _pdFields = mempty-    }----- | Description of the pipeline.-pdDescription :: Lens' PipelineDescription (Maybe Text)-pdDescription = lens _pdDescription (\ s a -> s{_pdDescription = a})---- | A list of tags to associated with a pipeline. Tags let you control access to pipelines. For more information, see <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines> in the /AWS Data Pipeline Developer Guide/ .-pdTags :: Lens' PipelineDescription [Tag]-pdTags = lens _pdTags (\ s a -> s{_pdTags = a}) . _Default . _Coerce---- | The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of the form @df-297EG78HU43EEXAMPLE@ .-pdPipelineId :: Lens' PipelineDescription Text-pdPipelineId = lens _pdPipelineId (\ s a -> s{_pdPipelineId = a})---- | The name of the pipeline.-pdName :: Lens' PipelineDescription Text-pdName = lens _pdName (\ s a -> s{_pdName = a})---- | A list of read-only fields that contain metadata about the pipeline: @userId, @accountId, and @pipelineState.-pdFields :: Lens' PipelineDescription [Field]-pdFields = lens _pdFields (\ s a -> s{_pdFields = a}) . _Coerce--instance FromJSON PipelineDescription where-        parseJSON-          = withObject "PipelineDescription"-              (\ x ->-                 PipelineDescription' <$>-                   (x .:? "description") <*> (x .:? "tags" .!= mempty)-                     <*> (x .: "pipelineId")-                     <*> (x .: "name")-                     <*> (x .:? "fields" .!= mempty))--instance Hashable PipelineDescription where--instance NFData PipelineDescription where---- | Contains the name and identifier of a pipeline.------------ /See:/ 'pipelineIdName' smart constructor.-data PipelineIdName = PipelineIdName'-  { _pinName :: !(Maybe Text)-  , _pinId   :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PipelineIdName' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pinName' - The name of the pipeline.------ * 'pinId' - The ID of the pipeline that was assigned by AWS Data Pipeline. This is a string of the form @df-297EG78HU43EEXAMPLE@ .-pipelineIdName-    :: PipelineIdName-pipelineIdName = PipelineIdName' {_pinName = Nothing, _pinId = Nothing}----- | The name of the pipeline.-pinName :: Lens' PipelineIdName (Maybe Text)-pinName = lens _pinName (\ s a -> s{_pinName = a})---- | The ID of the pipeline that was assigned by AWS Data Pipeline. This is a string of the form @df-297EG78HU43EEXAMPLE@ .-pinId :: Lens' PipelineIdName (Maybe Text)-pinId = lens _pinId (\ s a -> s{_pinId = a})--instance FromJSON PipelineIdName where-        parseJSON-          = withObject "PipelineIdName"-              (\ x ->-                 PipelineIdName' <$> (x .:? "name") <*> (x .:? "id"))--instance Hashable PipelineIdName where--instance NFData PipelineIdName where---- | Contains information about a pipeline object. This can be a logical, physical, or physical attempt pipeline object. The complete set of components of a pipeline defines the pipeline.------------ /See:/ 'pipelineObject' smart constructor.-data PipelineObject = PipelineObject'-  { _pId     :: !Text-  , _pName   :: !Text-  , _pFields :: ![Field]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PipelineObject' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pId' - The ID of the object.------ * 'pName' - The name of the object.------ * 'pFields' - Key-value pairs that define the properties of the object.-pipelineObject-    :: Text -- ^ 'pId'-    -> Text -- ^ 'pName'-    -> PipelineObject-pipelineObject pId_ pName_ =-  PipelineObject' {_pId = pId_, _pName = pName_, _pFields = mempty}----- | The ID of the object.-pId :: Lens' PipelineObject Text-pId = lens _pId (\ s a -> s{_pId = a})---- | The name of the object.-pName :: Lens' PipelineObject Text-pName = lens _pName (\ s a -> s{_pName = a})---- | Key-value pairs that define the properties of the object.-pFields :: Lens' PipelineObject [Field]-pFields = lens _pFields (\ s a -> s{_pFields = a}) . _Coerce--instance FromJSON PipelineObject where-        parseJSON-          = withObject "PipelineObject"-              (\ x ->-                 PipelineObject' <$>-                   (x .: "id") <*> (x .: "name") <*>-                     (x .:? "fields" .!= mempty))--instance Hashable PipelineObject where--instance NFData PipelineObject where--instance ToJSON PipelineObject where-        toJSON PipelineObject'{..}-          = object-              (catMaybes-                 [Just ("id" .= _pId), Just ("name" .= _pName),-                  Just ("fields" .= _pFields)])---- | Defines the query to run against an object.------------ /See:/ 'query' smart constructor.-newtype Query = Query'-  { _qSelectors :: Maybe [Selector]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Query' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'qSelectors' - List of selectors that define the query. An object must satisfy all of the selectors to match the query.-query-    :: Query-query = Query' {_qSelectors = Nothing}----- | List of selectors that define the query. An object must satisfy all of the selectors to match the query.-qSelectors :: Lens' Query [Selector]-qSelectors = lens _qSelectors (\ s a -> s{_qSelectors = a}) . _Default . _Coerce--instance Hashable Query where--instance NFData Query where--instance ToJSON Query where-        toJSON Query'{..}-          = object-              (catMaybes [("selectors" .=) <$> _qSelectors])---- | A comparision that is used to determine whether a query should return this object.------------ /See:/ 'selector' smart constructor.-data Selector = Selector'-  { _sOperator  :: !(Maybe Operator)-  , _sFieldName :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Selector' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sOperator' - Undocumented member.------ * 'sFieldName' - The name of the field that the operator will be applied to. The field name is the "key" portion of the field definition in the pipeline definition syntax that is used by the AWS Data Pipeline API. If the field is not set on the object, the condition fails.-selector-    :: Selector-selector = Selector' {_sOperator = Nothing, _sFieldName = Nothing}----- | Undocumented member.-sOperator :: Lens' Selector (Maybe Operator)-sOperator = lens _sOperator (\ s a -> s{_sOperator = a})---- | The name of the field that the operator will be applied to. The field name is the "key" portion of the field definition in the pipeline definition syntax that is used by the AWS Data Pipeline API. If the field is not set on the object, the condition fails.-sFieldName :: Lens' Selector (Maybe Text)-sFieldName = lens _sFieldName (\ s a -> s{_sFieldName = a})--instance Hashable Selector where--instance NFData Selector where--instance ToJSON Selector where-        toJSON Selector'{..}-          = object-              (catMaybes-                 [("operator" .=) <$> _sOperator,-                  ("fieldName" .=) <$> _sFieldName])---- | Tags are key/value pairs defined by a user and associated with a pipeline to control access. AWS Data Pipeline allows you to associate ten tags per pipeline. For more information, see <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines> in the /AWS Data Pipeline Developer Guide/ .------------ /See:/ 'tag' smart constructor.-data Tag = Tag'-  { _tagKey   :: !Text-  , _tagValue :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Tag' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tagKey' - The key name of a tag defined by a user. For more information, see <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines> in the /AWS Data Pipeline Developer Guide/ .------ * 'tagValue' - The optional value portion of a tag defined by a user. For more information, see <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines> in the /AWS Data Pipeline Developer Guide/ .-tag-    :: Text -- ^ 'tagKey'-    -> Text -- ^ 'tagValue'-    -> Tag-tag pKey_ pValue_ = Tag' {_tagKey = pKey_, _tagValue = pValue_}----- | The key name of a tag defined by a user. For more information, see <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines> in the /AWS Data Pipeline Developer Guide/ .-tagKey :: Lens' Tag Text-tagKey = lens _tagKey (\ s a -> s{_tagKey = a})---- | The optional value portion of a tag defined by a user. For more information, see <http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html Controlling User Access to Pipelines> in the /AWS Data Pipeline Developer Guide/ .-tagValue :: Lens' Tag Text-tagValue = lens _tagValue (\ s a -> s{_tagValue = a})--instance FromJSON Tag where-        parseJSON-          = withObject "Tag"-              (\ x -> Tag' <$> (x .: "key") <*> (x .: "value"))--instance Hashable Tag where--instance NFData Tag where--instance ToJSON Tag where-        toJSON Tag'{..}-          = object-              (catMaybes-                 [Just ("key" .= _tagKey),-                  Just ("value" .= _tagValue)])---- | Contains information about a pipeline task that is assigned to a task runner.------------ /See:/ 'taskObject' smart constructor.-data TaskObject = TaskObject'-  { _toPipelineId :: !(Maybe Text)-  , _toAttemptId  :: !(Maybe Text)-  , _toTaskId     :: !(Maybe Text)-  , _toObjects    :: !(Maybe (Map Text PipelineObject))-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TaskObject' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'toPipelineId' - The ID of the pipeline that provided the task.------ * 'toAttemptId' - The ID of the pipeline task attempt object. AWS Data Pipeline uses this value to track how many times a task is attempted.------ * 'toTaskId' - An internal identifier for the task. This ID is passed to the 'SetTaskStatus' and 'ReportTaskProgress' actions.------ * 'toObjects' - Connection information for the location where the task runner will publish the output of the task.-taskObject-    :: TaskObject-taskObject =-  TaskObject'-    { _toPipelineId = Nothing-    , _toAttemptId = Nothing-    , _toTaskId = Nothing-    , _toObjects = Nothing-    }----- | The ID of the pipeline that provided the task.-toPipelineId :: Lens' TaskObject (Maybe Text)-toPipelineId = lens _toPipelineId (\ s a -> s{_toPipelineId = a})---- | The ID of the pipeline task attempt object. AWS Data Pipeline uses this value to track how many times a task is attempted.-toAttemptId :: Lens' TaskObject (Maybe Text)-toAttemptId = lens _toAttemptId (\ s a -> s{_toAttemptId = a})---- | An internal identifier for the task. This ID is passed to the 'SetTaskStatus' and 'ReportTaskProgress' actions.-toTaskId :: Lens' TaskObject (Maybe Text)-toTaskId = lens _toTaskId (\ s a -> s{_toTaskId = a})---- | Connection information for the location where the task runner will publish the output of the task.-toObjects :: Lens' TaskObject (HashMap Text PipelineObject)-toObjects = lens _toObjects (\ s a -> s{_toObjects = a}) . _Default . _Map--instance FromJSON TaskObject where-        parseJSON-          = withObject "TaskObject"-              (\ x ->-                 TaskObject' <$>-                   (x .:? "pipelineId") <*> (x .:? "attemptId") <*>-                     (x .:? "taskId")-                     <*> (x .:? "objects" .!= mempty))--instance Hashable TaskObject where--instance NFData TaskObject where---- | Defines a validation error. Validation errors prevent pipeline activation. The set of validation errors that can be returned are defined by AWS Data Pipeline.------------ /See:/ 'validationError' smart constructor.-data ValidationError = ValidationError'-  { _veId     :: !(Maybe Text)-  , _veErrors :: !(Maybe [Text])-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ValidationError' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'veId' - The identifier of the object that contains the validation error.------ * 'veErrors' - A description of the validation error.-validationError-    :: ValidationError-validationError = ValidationError' {_veId = Nothing, _veErrors = Nothing}----- | The identifier of the object that contains the validation error.-veId :: Lens' ValidationError (Maybe Text)-veId = lens _veId (\ s a -> s{_veId = a})---- | A description of the validation error.-veErrors :: Lens' ValidationError [Text]-veErrors = lens _veErrors (\ s a -> s{_veErrors = a}) . _Default . _Coerce--instance FromJSON ValidationError where-        parseJSON-          = withObject "ValidationError"-              (\ x ->-                 ValidationError' <$>-                   (x .:? "id") <*> (x .:? "errors" .!= mempty))--instance Hashable ValidationError where--instance NFData ValidationError where---- | Defines a validation warning. Validation warnings do not prevent pipeline activation. The set of validation warnings that can be returned are defined by AWS Data Pipeline.------------ /See:/ 'validationWarning' smart constructor.-data ValidationWarning = ValidationWarning'-  { _vwWarnings :: !(Maybe [Text])-  , _vwId       :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ValidationWarning' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vwWarnings' - A description of the validation warning.------ * 'vwId' - The identifier of the object that contains the validation warning.-validationWarning-    :: ValidationWarning-validationWarning = ValidationWarning' {_vwWarnings = Nothing, _vwId = Nothing}----- | A description of the validation warning.-vwWarnings :: Lens' ValidationWarning [Text]-vwWarnings = lens _vwWarnings (\ s a -> s{_vwWarnings = a}) . _Default . _Coerce---- | The identifier of the object that contains the validation warning.-vwId :: Lens' ValidationWarning (Maybe Text)-vwId = lens _vwId (\ s a -> s{_vwId = a})--instance FromJSON ValidationWarning where-        parseJSON-          = withObject "ValidationWarning"-              (\ x ->-                 ValidationWarning' <$>-                   (x .:? "warnings" .!= mempty) <*> (x .:? "id"))--instance Hashable ValidationWarning where--instance NFData ValidationWarning where
− gen/Network/AWS/DataPipeline/Types/Sum.hs
@@ -1,86 +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.DataPipeline.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.DataPipeline.Types.Sum where--import Network.AWS.Prelude--data OperatorType-  = OperatorBetween-  | OperatorEQ'-  | OperatorGE-  | OperatorLE-  | OperatorRefEQ-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText OperatorType where-    parser = takeLowerText >>= \case-        "between" -> pure OperatorBetween-        "eq" -> pure OperatorEQ'-        "ge" -> pure OperatorGE-        "le" -> pure OperatorLE-        "ref_eq" -> pure OperatorRefEQ-        e -> fromTextError $ "Failure parsing OperatorType from value: '" <> e-           <> "'. Accepted values: between, eq, ge, le, ref_eq"--instance ToText OperatorType where-    toText = \case-        OperatorBetween -> "BETWEEN"-        OperatorEQ' -> "EQ"-        OperatorGE -> "GE"-        OperatorLE -> "LE"-        OperatorRefEQ -> "REF_EQ"--instance Hashable     OperatorType-instance NFData       OperatorType-instance ToByteString OperatorType-instance ToQuery      OperatorType-instance ToHeader     OperatorType--instance ToJSON OperatorType where-    toJSON = toJSONText--data TaskStatus-  = Failed-  | False'-  | Finished-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText TaskStatus where-    parser = takeLowerText >>= \case-        "failed" -> pure Failed-        "false" -> pure False'-        "finished" -> pure Finished-        e -> fromTextError $ "Failure parsing TaskStatus from value: '" <> e-           <> "'. Accepted values: failed, false, finished"--instance ToText TaskStatus where-    toText = \case-        Failed -> "FAILED"-        False' -> "FALSE"-        Finished -> "FINISHED"--instance Hashable     TaskStatus-instance NFData       TaskStatus-instance ToByteString TaskStatus-instance ToQuery      TaskStatus-instance ToHeader     TaskStatus--instance ToJSON TaskStatus where-    toJSON = toJSONText
− gen/Network/AWS/DataPipeline/ValidatePipelineDefinition.hs
@@ -1,200 +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.DataPipeline.ValidatePipelineDefinition--- 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)------ Validates the specified pipeline definition to ensure that it is well formed and can be run without error.-------module Network.AWS.DataPipeline.ValidatePipelineDefinition-    (-    -- * Creating a Request-      validatePipelineDefinition-    , ValidatePipelineDefinition-    -- * Request Lenses-    , vpdParameterObjects-    , vpdParameterValues-    , vpdPipelineId-    , vpdPipelineObjects--    -- * Destructuring the Response-    , validatePipelineDefinitionResponse-    , ValidatePipelineDefinitionResponse-    -- * Response Lenses-    , vpdrsValidationErrors-    , vpdrsValidationWarnings-    , vpdrsResponseStatus-    , vpdrsErrored-    ) where--import Network.AWS.DataPipeline.Types-import Network.AWS.DataPipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Contains the parameters for ValidatePipelineDefinition.------------ /See:/ 'validatePipelineDefinition' smart constructor.-data ValidatePipelineDefinition = ValidatePipelineDefinition'-  { _vpdParameterObjects :: !(Maybe [ParameterObject])-  , _vpdParameterValues  :: !(Maybe [ParameterValue])-  , _vpdPipelineId       :: !Text-  , _vpdPipelineObjects  :: ![PipelineObject]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ValidatePipelineDefinition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vpdParameterObjects' - The parameter objects used with the pipeline.------ * 'vpdParameterValues' - The parameter values used with the pipeline.------ * 'vpdPipelineId' - The ID of the pipeline.------ * 'vpdPipelineObjects' - The objects that define the pipeline changes to validate against the pipeline.-validatePipelineDefinition-    :: Text -- ^ 'vpdPipelineId'-    -> ValidatePipelineDefinition-validatePipelineDefinition pPipelineId_ =-  ValidatePipelineDefinition'-    { _vpdParameterObjects = Nothing-    , _vpdParameterValues = Nothing-    , _vpdPipelineId = pPipelineId_-    , _vpdPipelineObjects = mempty-    }----- | The parameter objects used with the pipeline.-vpdParameterObjects :: Lens' ValidatePipelineDefinition [ParameterObject]-vpdParameterObjects = lens _vpdParameterObjects (\ s a -> s{_vpdParameterObjects = a}) . _Default . _Coerce---- | The parameter values used with the pipeline.-vpdParameterValues :: Lens' ValidatePipelineDefinition [ParameterValue]-vpdParameterValues = lens _vpdParameterValues (\ s a -> s{_vpdParameterValues = a}) . _Default . _Coerce---- | The ID of the pipeline.-vpdPipelineId :: Lens' ValidatePipelineDefinition Text-vpdPipelineId = lens _vpdPipelineId (\ s a -> s{_vpdPipelineId = a})---- | The objects that define the pipeline changes to validate against the pipeline.-vpdPipelineObjects :: Lens' ValidatePipelineDefinition [PipelineObject]-vpdPipelineObjects = lens _vpdPipelineObjects (\ s a -> s{_vpdPipelineObjects = a}) . _Coerce--instance AWSRequest ValidatePipelineDefinition where-        type Rs ValidatePipelineDefinition =-             ValidatePipelineDefinitionResponse-        request = postJSON dataPipeline-        response-          = receiveJSON-              (\ s h x ->-                 ValidatePipelineDefinitionResponse' <$>-                   (x .?> "validationErrors" .!@ mempty) <*>-                     (x .?> "validationWarnings" .!@ mempty)-                     <*> (pure (fromEnum s))-                     <*> (x .:> "errored"))--instance Hashable ValidatePipelineDefinition where--instance NFData ValidatePipelineDefinition where--instance ToHeaders ValidatePipelineDefinition where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("DataPipeline.ValidatePipelineDefinition" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ValidatePipelineDefinition where-        toJSON ValidatePipelineDefinition'{..}-          = object-              (catMaybes-                 [("parameterObjects" .=) <$> _vpdParameterObjects,-                  ("parameterValues" .=) <$> _vpdParameterValues,-                  Just ("pipelineId" .= _vpdPipelineId),-                  Just ("pipelineObjects" .= _vpdPipelineObjects)])--instance ToPath ValidatePipelineDefinition where-        toPath = const "/"--instance ToQuery ValidatePipelineDefinition where-        toQuery = const mempty---- | Contains the output of ValidatePipelineDefinition.------------ /See:/ 'validatePipelineDefinitionResponse' smart constructor.-data ValidatePipelineDefinitionResponse = ValidatePipelineDefinitionResponse'-  { _vpdrsValidationErrors   :: !(Maybe [ValidationError])-  , _vpdrsValidationWarnings :: !(Maybe [ValidationWarning])-  , _vpdrsResponseStatus     :: !Int-  , _vpdrsErrored            :: !Bool-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ValidatePipelineDefinitionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vpdrsValidationErrors' - Any validation errors that were found.------ * 'vpdrsValidationWarnings' - Any validation warnings that were found.------ * 'vpdrsResponseStatus' - -- | The response status code.------ * 'vpdrsErrored' - Indicates whether there were validation errors.-validatePipelineDefinitionResponse-    :: Int -- ^ 'vpdrsResponseStatus'-    -> Bool -- ^ 'vpdrsErrored'-    -> ValidatePipelineDefinitionResponse-validatePipelineDefinitionResponse pResponseStatus_ pErrored_ =-  ValidatePipelineDefinitionResponse'-    { _vpdrsValidationErrors = Nothing-    , _vpdrsValidationWarnings = Nothing-    , _vpdrsResponseStatus = pResponseStatus_-    , _vpdrsErrored = pErrored_-    }----- | Any validation errors that were found.-vpdrsValidationErrors :: Lens' ValidatePipelineDefinitionResponse [ValidationError]-vpdrsValidationErrors = lens _vpdrsValidationErrors (\ s a -> s{_vpdrsValidationErrors = a}) . _Default . _Coerce---- | Any validation warnings that were found.-vpdrsValidationWarnings :: Lens' ValidatePipelineDefinitionResponse [ValidationWarning]-vpdrsValidationWarnings = lens _vpdrsValidationWarnings (\ s a -> s{_vpdrsValidationWarnings = a}) . _Default . _Coerce---- | -- | The response status code.-vpdrsResponseStatus :: Lens' ValidatePipelineDefinitionResponse Int-vpdrsResponseStatus = lens _vpdrsResponseStatus (\ s a -> s{_vpdrsResponseStatus = a})---- | Indicates whether there were validation errors.-vpdrsErrored :: Lens' ValidatePipelineDefinitionResponse Bool-vpdrsErrored = lens _vpdrsErrored (\ s a -> s{_vpdrsErrored = a})--instance NFData ValidatePipelineDefinitionResponse-         where
− gen/Network/AWS/DataPipeline/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.DataPipeline.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.DataPipeline.Waiters where--import Network.AWS.DataPipeline.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.DataPipeline+import Test.Amazonka.DataPipeline.Internal import Test.Tasty-import Test.AWS.DataPipeline-import Test.AWS.DataPipeline.Internal  main :: IO ()-main = defaultMain $ testGroup "DataPipeline"-    [ testGroup "tests"    tests-    , testGroup "fixtures" fixtures-    ]+main =+  defaultMain $+    testGroup+      "DataPipeline"+      [ testGroup "tests" tests,+        testGroup "fixtures" fixtures+      ]
− test/Test/AWS/DataPipeline.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Module      : Test.AWS.DataPipeline--- 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.DataPipeline-    ( tests-    , fixtures-    ) where--import           Network.AWS.DataPipeline-import           Test.AWS.Gen.DataPipeline-import           Test.Tasty--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/DataPipeline/Internal.hs
@@ -1,16 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module      : Test.AWS.DataPipeline.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.DataPipeline.Internal where--import Test.AWS.Prelude
− test/Test/AWS/Gen/DataPipeline.hs
@@ -1,381 +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.DataPipeline--- 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.DataPipeline where--import Data.Proxy-import Network.AWS.DataPipeline-import Test.AWS.DataPipeline.Internal-import Test.AWS.Fixture-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"---         [ requestDescribePipelines $---             describePipelines------         , requestQueryObjects $---             queryObjects------         , requestRemoveTags $---             removeTags------         , requestDeletePipeline $---             deletePipeline------         , requestListPipelines $---             listPipelines------         , requestEvaluateExpression $---             evaluateExpression------         , requestGetPipelineDefinition $---             getPipelineDefinition------         , requestPollForTask $---             pollForTask------         , requestDeactivatePipeline $---             deactivatePipeline------         , requestAddTags $---             addTags------         , requestDescribeObjects $---             describeObjects------         , requestReportTaskRunnerHeartbeat $---             reportTaskRunnerHeartbeat------         , requestActivatePipeline $---             activatePipeline------         , requestSetTaskStatus $---             setTaskStatus------         , requestSetStatus $---             setStatus------         , requestReportTaskProgress $---             reportTaskProgress------         , requestCreatePipeline $---             createPipeline------         , requestPutPipelineDefinition $---             putPipelineDefinition------         , requestValidatePipelineDefinition $---             validatePipelineDefinition------           ]----     , testGroup "response"---         [ responseDescribePipelines $---             describePipelinesResponse------         , responseQueryObjects $---             queryObjectsResponse------         , responseRemoveTags $---             removeTagsResponse------         , responseDeletePipeline $---             deletePipelineResponse------         , responseListPipelines $---             listPipelinesResponse------         , responseEvaluateExpression $---             evaluateExpressionResponse------         , responseGetPipelineDefinition $---             getPipelineDefinitionResponse------         , responsePollForTask $---             pollForTaskResponse------         , responseDeactivatePipeline $---             deactivatePipelineResponse------         , responseAddTags $---             addTagsResponse------         , responseDescribeObjects $---             describeObjectsResponse------         , responseReportTaskRunnerHeartbeat $---             reportTaskRunnerHeartbeatResponse------         , responseActivatePipeline $---             activatePipelineResponse------         , responseSetTaskStatus $---             setTaskStatusResponse------         , responseSetStatus $---             setStatusResponse------         , responseReportTaskProgress $---             reportTaskProgressResponse------         , responseCreatePipeline $---             createPipelineResponse------         , responsePutPipelineDefinition $---             putPipelineDefinitionResponse------         , responseValidatePipelineDefinition $---             validatePipelineDefinitionResponse------           ]---     ]---- Requests--requestDescribePipelines :: DescribePipelines -> TestTree-requestDescribePipelines = req-    "DescribePipelines"-    "fixture/DescribePipelines.yaml"--requestQueryObjects :: QueryObjects -> TestTree-requestQueryObjects = req-    "QueryObjects"-    "fixture/QueryObjects.yaml"--requestRemoveTags :: RemoveTags -> TestTree-requestRemoveTags = req-    "RemoveTags"-    "fixture/RemoveTags.yaml"--requestDeletePipeline :: DeletePipeline -> TestTree-requestDeletePipeline = req-    "DeletePipeline"-    "fixture/DeletePipeline.yaml"--requestListPipelines :: ListPipelines -> TestTree-requestListPipelines = req-    "ListPipelines"-    "fixture/ListPipelines.yaml"--requestEvaluateExpression :: EvaluateExpression -> TestTree-requestEvaluateExpression = req-    "EvaluateExpression"-    "fixture/EvaluateExpression.yaml"--requestGetPipelineDefinition :: GetPipelineDefinition -> TestTree-requestGetPipelineDefinition = req-    "GetPipelineDefinition"-    "fixture/GetPipelineDefinition.yaml"--requestPollForTask :: PollForTask -> TestTree-requestPollForTask = req-    "PollForTask"-    "fixture/PollForTask.yaml"--requestDeactivatePipeline :: DeactivatePipeline -> TestTree-requestDeactivatePipeline = req-    "DeactivatePipeline"-    "fixture/DeactivatePipeline.yaml"--requestAddTags :: AddTags -> TestTree-requestAddTags = req-    "AddTags"-    "fixture/AddTags.yaml"--requestDescribeObjects :: DescribeObjects -> TestTree-requestDescribeObjects = req-    "DescribeObjects"-    "fixture/DescribeObjects.yaml"--requestReportTaskRunnerHeartbeat :: ReportTaskRunnerHeartbeat -> TestTree-requestReportTaskRunnerHeartbeat = req-    "ReportTaskRunnerHeartbeat"-    "fixture/ReportTaskRunnerHeartbeat.yaml"--requestActivatePipeline :: ActivatePipeline -> TestTree-requestActivatePipeline = req-    "ActivatePipeline"-    "fixture/ActivatePipeline.yaml"--requestSetTaskStatus :: SetTaskStatus -> TestTree-requestSetTaskStatus = req-    "SetTaskStatus"-    "fixture/SetTaskStatus.yaml"--requestSetStatus :: SetStatus -> TestTree-requestSetStatus = req-    "SetStatus"-    "fixture/SetStatus.yaml"--requestReportTaskProgress :: ReportTaskProgress -> TestTree-requestReportTaskProgress = req-    "ReportTaskProgress"-    "fixture/ReportTaskProgress.yaml"--requestCreatePipeline :: CreatePipeline -> TestTree-requestCreatePipeline = req-    "CreatePipeline"-    "fixture/CreatePipeline.yaml"--requestPutPipelineDefinition :: PutPipelineDefinition -> TestTree-requestPutPipelineDefinition = req-    "PutPipelineDefinition"-    "fixture/PutPipelineDefinition.yaml"--requestValidatePipelineDefinition :: ValidatePipelineDefinition -> TestTree-requestValidatePipelineDefinition = req-    "ValidatePipelineDefinition"-    "fixture/ValidatePipelineDefinition.yaml"---- Responses--responseDescribePipelines :: DescribePipelinesResponse -> TestTree-responseDescribePipelines = res-    "DescribePipelinesResponse"-    "fixture/DescribePipelinesResponse.proto"-    dataPipeline-    (Proxy :: Proxy DescribePipelines)--responseQueryObjects :: QueryObjectsResponse -> TestTree-responseQueryObjects = res-    "QueryObjectsResponse"-    "fixture/QueryObjectsResponse.proto"-    dataPipeline-    (Proxy :: Proxy QueryObjects)--responseRemoveTags :: RemoveTagsResponse -> TestTree-responseRemoveTags = res-    "RemoveTagsResponse"-    "fixture/RemoveTagsResponse.proto"-    dataPipeline-    (Proxy :: Proxy RemoveTags)--responseDeletePipeline :: DeletePipelineResponse -> TestTree-responseDeletePipeline = res-    "DeletePipelineResponse"-    "fixture/DeletePipelineResponse.proto"-    dataPipeline-    (Proxy :: Proxy DeletePipeline)--responseListPipelines :: ListPipelinesResponse -> TestTree-responseListPipelines = res-    "ListPipelinesResponse"-    "fixture/ListPipelinesResponse.proto"-    dataPipeline-    (Proxy :: Proxy ListPipelines)--responseEvaluateExpression :: EvaluateExpressionResponse -> TestTree-responseEvaluateExpression = res-    "EvaluateExpressionResponse"-    "fixture/EvaluateExpressionResponse.proto"-    dataPipeline-    (Proxy :: Proxy EvaluateExpression)--responseGetPipelineDefinition :: GetPipelineDefinitionResponse -> TestTree-responseGetPipelineDefinition = res-    "GetPipelineDefinitionResponse"-    "fixture/GetPipelineDefinitionResponse.proto"-    dataPipeline-    (Proxy :: Proxy GetPipelineDefinition)--responsePollForTask :: PollForTaskResponse -> TestTree-responsePollForTask = res-    "PollForTaskResponse"-    "fixture/PollForTaskResponse.proto"-    dataPipeline-    (Proxy :: Proxy PollForTask)--responseDeactivatePipeline :: DeactivatePipelineResponse -> TestTree-responseDeactivatePipeline = res-    "DeactivatePipelineResponse"-    "fixture/DeactivatePipelineResponse.proto"-    dataPipeline-    (Proxy :: Proxy DeactivatePipeline)--responseAddTags :: AddTagsResponse -> TestTree-responseAddTags = res-    "AddTagsResponse"-    "fixture/AddTagsResponse.proto"-    dataPipeline-    (Proxy :: Proxy AddTags)--responseDescribeObjects :: DescribeObjectsResponse -> TestTree-responseDescribeObjects = res-    "DescribeObjectsResponse"-    "fixture/DescribeObjectsResponse.proto"-    dataPipeline-    (Proxy :: Proxy DescribeObjects)--responseReportTaskRunnerHeartbeat :: ReportTaskRunnerHeartbeatResponse -> TestTree-responseReportTaskRunnerHeartbeat = res-    "ReportTaskRunnerHeartbeatResponse"-    "fixture/ReportTaskRunnerHeartbeatResponse.proto"-    dataPipeline-    (Proxy :: Proxy ReportTaskRunnerHeartbeat)--responseActivatePipeline :: ActivatePipelineResponse -> TestTree-responseActivatePipeline = res-    "ActivatePipelineResponse"-    "fixture/ActivatePipelineResponse.proto"-    dataPipeline-    (Proxy :: Proxy ActivatePipeline)--responseSetTaskStatus :: SetTaskStatusResponse -> TestTree-responseSetTaskStatus = res-    "SetTaskStatusResponse"-    "fixture/SetTaskStatusResponse.proto"-    dataPipeline-    (Proxy :: Proxy SetTaskStatus)--responseSetStatus :: SetStatusResponse -> TestTree-responseSetStatus = res-    "SetStatusResponse"-    "fixture/SetStatusResponse.proto"-    dataPipeline-    (Proxy :: Proxy SetStatus)--responseReportTaskProgress :: ReportTaskProgressResponse -> TestTree-responseReportTaskProgress = res-    "ReportTaskProgressResponse"-    "fixture/ReportTaskProgressResponse.proto"-    dataPipeline-    (Proxy :: Proxy ReportTaskProgress)--responseCreatePipeline :: CreatePipelineResponse -> TestTree-responseCreatePipeline = res-    "CreatePipelineResponse"-    "fixture/CreatePipelineResponse.proto"-    dataPipeline-    (Proxy :: Proxy CreatePipeline)--responsePutPipelineDefinition :: PutPipelineDefinitionResponse -> TestTree-responsePutPipelineDefinition = res-    "PutPipelineDefinitionResponse"-    "fixture/PutPipelineDefinitionResponse.proto"-    dataPipeline-    (Proxy :: Proxy PutPipelineDefinition)--responseValidatePipelineDefinition :: ValidatePipelineDefinitionResponse -> TestTree-responseValidatePipelineDefinition = res-    "ValidatePipelineDefinitionResponse"-    "fixture/ValidatePipelineDefinitionResponse.proto"-    dataPipeline-    (Proxy :: Proxy ValidatePipelineDefinition)
+ test/Test/Amazonka/DataPipeline.hs view
@@ -0,0 +1,20 @@+-- |+-- Module      : Test.Amazonka.DataPipeline+-- 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.DataPipeline+  ( tests,+    fixtures,+  )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/DataPipeline/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module      : Test.Amazonka.DataPipeline.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.DataPipeline.Internal where
+ test/Test/Amazonka/Gen/DataPipeline.hs view
@@ -0,0 +1,418 @@+{-# 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.DataPipeline+-- 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.DataPipeline where++import Amazonka.DataPipeline+import qualified Data.Proxy as Proxy+import Test.Amazonka.DataPipeline.Internal+import Test.Amazonka.Fixture+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"+--         [ requestActivatePipeline $+--             newActivatePipeline+--+--         , requestAddTags $+--             newAddTags+--+--         , requestCreatePipeline $+--             newCreatePipeline+--+--         , requestDeactivatePipeline $+--             newDeactivatePipeline+--+--         , requestDeletePipeline $+--             newDeletePipeline+--+--         , requestDescribeObjects $+--             newDescribeObjects+--+--         , requestDescribePipelines $+--             newDescribePipelines+--+--         , requestEvaluateExpression $+--             newEvaluateExpression+--+--         , requestGetPipelineDefinition $+--             newGetPipelineDefinition+--+--         , requestListPipelines $+--             newListPipelines+--+--         , requestPollForTask $+--             newPollForTask+--+--         , requestPutPipelineDefinition $+--             newPutPipelineDefinition+--+--         , requestQueryObjects $+--             newQueryObjects+--+--         , requestRemoveTags $+--             newRemoveTags+--+--         , requestReportTaskProgress $+--             newReportTaskProgress+--+--         , requestReportTaskRunnerHeartbeat $+--             newReportTaskRunnerHeartbeat+--+--         , requestSetStatus $+--             newSetStatus+--+--         , requestSetTaskStatus $+--             newSetTaskStatus+--+--         , requestValidatePipelineDefinition $+--             newValidatePipelineDefinition+--+--           ]++--     , testGroup "response"+--         [ responseActivatePipeline $+--             newActivatePipelineResponse+--+--         , responseAddTags $+--             newAddTagsResponse+--+--         , responseCreatePipeline $+--             newCreatePipelineResponse+--+--         , responseDeactivatePipeline $+--             newDeactivatePipelineResponse+--+--         , responseDeletePipeline $+--             newDeletePipelineResponse+--+--         , responseDescribeObjects $+--             newDescribeObjectsResponse+--+--         , responseDescribePipelines $+--             newDescribePipelinesResponse+--+--         , responseEvaluateExpression $+--             newEvaluateExpressionResponse+--+--         , responseGetPipelineDefinition $+--             newGetPipelineDefinitionResponse+--+--         , responseListPipelines $+--             newListPipelinesResponse+--+--         , responsePollForTask $+--             newPollForTaskResponse+--+--         , responsePutPipelineDefinition $+--             newPutPipelineDefinitionResponse+--+--         , responseQueryObjects $+--             newQueryObjectsResponse+--+--         , responseRemoveTags $+--             newRemoveTagsResponse+--+--         , responseReportTaskProgress $+--             newReportTaskProgressResponse+--+--         , responseReportTaskRunnerHeartbeat $+--             newReportTaskRunnerHeartbeatResponse+--+--         , responseSetStatus $+--             newSetStatusResponse+--+--         , responseSetTaskStatus $+--             newSetTaskStatusResponse+--+--         , responseValidatePipelineDefinition $+--             newValidatePipelineDefinitionResponse+--+--           ]+--     ]++-- Requests++requestActivatePipeline :: ActivatePipeline -> TestTree+requestActivatePipeline =+  req+    "ActivatePipeline"+    "fixture/ActivatePipeline.yaml"++requestAddTags :: AddTags -> TestTree+requestAddTags =+  req+    "AddTags"+    "fixture/AddTags.yaml"++requestCreatePipeline :: CreatePipeline -> TestTree+requestCreatePipeline =+  req+    "CreatePipeline"+    "fixture/CreatePipeline.yaml"++requestDeactivatePipeline :: DeactivatePipeline -> TestTree+requestDeactivatePipeline =+  req+    "DeactivatePipeline"+    "fixture/DeactivatePipeline.yaml"++requestDeletePipeline :: DeletePipeline -> TestTree+requestDeletePipeline =+  req+    "DeletePipeline"+    "fixture/DeletePipeline.yaml"++requestDescribeObjects :: DescribeObjects -> TestTree+requestDescribeObjects =+  req+    "DescribeObjects"+    "fixture/DescribeObjects.yaml"++requestDescribePipelines :: DescribePipelines -> TestTree+requestDescribePipelines =+  req+    "DescribePipelines"+    "fixture/DescribePipelines.yaml"++requestEvaluateExpression :: EvaluateExpression -> TestTree+requestEvaluateExpression =+  req+    "EvaluateExpression"+    "fixture/EvaluateExpression.yaml"++requestGetPipelineDefinition :: GetPipelineDefinition -> TestTree+requestGetPipelineDefinition =+  req+    "GetPipelineDefinition"+    "fixture/GetPipelineDefinition.yaml"++requestListPipelines :: ListPipelines -> TestTree+requestListPipelines =+  req+    "ListPipelines"+    "fixture/ListPipelines.yaml"++requestPollForTask :: PollForTask -> TestTree+requestPollForTask =+  req+    "PollForTask"+    "fixture/PollForTask.yaml"++requestPutPipelineDefinition :: PutPipelineDefinition -> TestTree+requestPutPipelineDefinition =+  req+    "PutPipelineDefinition"+    "fixture/PutPipelineDefinition.yaml"++requestQueryObjects :: QueryObjects -> TestTree+requestQueryObjects =+  req+    "QueryObjects"+    "fixture/QueryObjects.yaml"++requestRemoveTags :: RemoveTags -> TestTree+requestRemoveTags =+  req+    "RemoveTags"+    "fixture/RemoveTags.yaml"++requestReportTaskProgress :: ReportTaskProgress -> TestTree+requestReportTaskProgress =+  req+    "ReportTaskProgress"+    "fixture/ReportTaskProgress.yaml"++requestReportTaskRunnerHeartbeat :: ReportTaskRunnerHeartbeat -> TestTree+requestReportTaskRunnerHeartbeat =+  req+    "ReportTaskRunnerHeartbeat"+    "fixture/ReportTaskRunnerHeartbeat.yaml"++requestSetStatus :: SetStatus -> TestTree+requestSetStatus =+  req+    "SetStatus"+    "fixture/SetStatus.yaml"++requestSetTaskStatus :: SetTaskStatus -> TestTree+requestSetTaskStatus =+  req+    "SetTaskStatus"+    "fixture/SetTaskStatus.yaml"++requestValidatePipelineDefinition :: ValidatePipelineDefinition -> TestTree+requestValidatePipelineDefinition =+  req+    "ValidatePipelineDefinition"+    "fixture/ValidatePipelineDefinition.yaml"++-- Responses++responseActivatePipeline :: ActivatePipelineResponse -> TestTree+responseActivatePipeline =+  res+    "ActivatePipelineResponse"+    "fixture/ActivatePipelineResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ActivatePipeline)++responseAddTags :: AddTagsResponse -> TestTree+responseAddTags =+  res+    "AddTagsResponse"+    "fixture/AddTagsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AddTags)++responseCreatePipeline :: CreatePipelineResponse -> TestTree+responseCreatePipeline =+  res+    "CreatePipelineResponse"+    "fixture/CreatePipelineResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreatePipeline)++responseDeactivatePipeline :: DeactivatePipelineResponse -> TestTree+responseDeactivatePipeline =+  res+    "DeactivatePipelineResponse"+    "fixture/DeactivatePipelineResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeactivatePipeline)++responseDeletePipeline :: DeletePipelineResponse -> TestTree+responseDeletePipeline =+  res+    "DeletePipelineResponse"+    "fixture/DeletePipelineResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeletePipeline)++responseDescribeObjects :: DescribeObjectsResponse -> TestTree+responseDescribeObjects =+  res+    "DescribeObjectsResponse"+    "fixture/DescribeObjectsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeObjects)++responseDescribePipelines :: DescribePipelinesResponse -> TestTree+responseDescribePipelines =+  res+    "DescribePipelinesResponse"+    "fixture/DescribePipelinesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribePipelines)++responseEvaluateExpression :: EvaluateExpressionResponse -> TestTree+responseEvaluateExpression =+  res+    "EvaluateExpressionResponse"+    "fixture/EvaluateExpressionResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy EvaluateExpression)++responseGetPipelineDefinition :: GetPipelineDefinitionResponse -> TestTree+responseGetPipelineDefinition =+  res+    "GetPipelineDefinitionResponse"+    "fixture/GetPipelineDefinitionResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetPipelineDefinition)++responseListPipelines :: ListPipelinesResponse -> TestTree+responseListPipelines =+  res+    "ListPipelinesResponse"+    "fixture/ListPipelinesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListPipelines)++responsePollForTask :: PollForTaskResponse -> TestTree+responsePollForTask =+  res+    "PollForTaskResponse"+    "fixture/PollForTaskResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy PollForTask)++responsePutPipelineDefinition :: PutPipelineDefinitionResponse -> TestTree+responsePutPipelineDefinition =+  res+    "PutPipelineDefinitionResponse"+    "fixture/PutPipelineDefinitionResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy PutPipelineDefinition)++responseQueryObjects :: QueryObjectsResponse -> TestTree+responseQueryObjects =+  res+    "QueryObjectsResponse"+    "fixture/QueryObjectsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy QueryObjects)++responseRemoveTags :: RemoveTagsResponse -> TestTree+responseRemoveTags =+  res+    "RemoveTagsResponse"+    "fixture/RemoveTagsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RemoveTags)++responseReportTaskProgress :: ReportTaskProgressResponse -> TestTree+responseReportTaskProgress =+  res+    "ReportTaskProgressResponse"+    "fixture/ReportTaskProgressResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ReportTaskProgress)++responseReportTaskRunnerHeartbeat :: ReportTaskRunnerHeartbeatResponse -> TestTree+responseReportTaskRunnerHeartbeat =+  res+    "ReportTaskRunnerHeartbeatResponse"+    "fixture/ReportTaskRunnerHeartbeatResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ReportTaskRunnerHeartbeat)++responseSetStatus :: SetStatusResponse -> TestTree+responseSetStatus =+  res+    "SetStatusResponse"+    "fixture/SetStatusResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy SetStatus)++responseSetTaskStatus :: SetTaskStatusResponse -> TestTree+responseSetTaskStatus =+  res+    "SetTaskStatusResponse"+    "fixture/SetTaskStatusResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy SetTaskStatus)++responseValidatePipelineDefinition :: ValidatePipelineDefinitionResponse -> TestTree+responseValidatePipelineDefinition =+  res+    "ValidatePipelineDefinitionResponse"+    "fixture/ValidatePipelineDefinitionResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ValidatePipelineDefinition)