Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data DataPipeline
- data JSONError :: *
- data ParameterObject
- parameterObject :: Text -> ParameterObject
- poAttributes :: Lens' ParameterObject [ParameterAttribute]
- poId :: Lens' ParameterObject Text
- data PipelineObject
- pipelineObject :: Text -> Text -> PipelineObject
- po1Fields :: Lens' PipelineObject [Field]
- po1Id :: Lens' PipelineObject Text
- po1Name :: Lens' PipelineObject Text
- data Tag
- tag :: Text -> Text -> Tag
- tagKey :: Lens' Tag Text
- tagValue :: Lens' Tag Text
- data Field
- field :: Text -> Field
- fKey :: Lens' Field Text
- fRefValue :: Lens' Field (Maybe Text)
- fStringValue :: Lens' Field (Maybe Text)
- data ParameterValue
- parameterValue :: Text -> Text -> ParameterValue
- pvId :: Lens' ParameterValue Text
- pvStringValue :: Lens' ParameterValue Text
- data Selector
- selector :: Selector
- sFieldName :: Lens' Selector (Maybe Text)
- sOperator :: Lens' Selector (Maybe Operator)
- data ParameterAttribute
- parameterAttribute :: Text -> Text -> ParameterAttribute
- paKey :: Lens' ParameterAttribute Text
- paStringValue :: Lens' ParameterAttribute Text
- data Operator
- operator :: Operator
- oType :: Lens' Operator (Maybe OperatorType)
- oValues :: Lens' Operator [Text]
- data TaskObject
- taskObject :: TaskObject
- toAttemptId :: Lens' TaskObject (Maybe Text)
- toObjects :: Lens' TaskObject (HashMap Text PipelineObject)
- toPipelineId :: Lens' TaskObject (Maybe Text)
- toTaskId :: Lens' TaskObject (Maybe Text)
- data ValidationError
- validationError :: ValidationError
- veErrors :: Lens' ValidationError [Text]
- veId :: Lens' ValidationError (Maybe Text)
- data PipelineDescription
- pipelineDescription :: Text -> Text -> PipelineDescription
- pdDescription :: Lens' PipelineDescription (Maybe Text)
- pdFields :: Lens' PipelineDescription [Field]
- pdName :: Lens' PipelineDescription Text
- pdPipelineId :: Lens' PipelineDescription Text
- pdTags :: Lens' PipelineDescription [Tag]
- data InstanceIdentity
- instanceIdentity :: InstanceIdentity
- iiDocument :: Lens' InstanceIdentity (Maybe Text)
- iiSignature :: Lens' InstanceIdentity (Maybe Text)
- data Query
- query :: Query
- qSelectors :: Lens' Query [Selector]
- data OperatorType
- data PipelineIdName
- pipelineIdName :: PipelineIdName
- pinId :: Lens' PipelineIdName (Maybe Text)
- pinName :: Lens' PipelineIdName (Maybe Text)
- data TaskStatus
- data ValidationWarning
- validationWarning :: ValidationWarning
- vwId :: Lens' ValidationWarning (Maybe Text)
- vwWarnings :: Lens' ValidationWarning [Text]
Service
data DataPipeline Source
Version 2012-10-29
of the Amazon Data Pipeline service.
AWSService DataPipeline | |
type Er DataPipeline = JSONError | |
type Sg DataPipeline = V4 |
Error
data JSONError :: *
ParameterObject
data ParameterObject Source
:: Text | |
-> ParameterObject |
ParameterObject
constructor.
The fields accessible through corresponding lenses are:
poAttributes
::
[ParameterAttribute
]poId
::
Text
poAttributes :: Lens' ParameterObject [ParameterAttribute] Source
The attributes of the parameter object.
poId :: Lens' ParameterObject Text Source
Identifier of the parameter object.
PipelineObject
data PipelineObject Source
:: Text | |
-> Text | |
-> PipelineObject |
po1Fields :: Lens' PipelineObject [Field] Source
Key-value pairs that define the properties of the object.
po1Id :: Lens' PipelineObject Text Source
Identifier of the object.
po1Name :: Lens' PipelineObject Text Source
Name of the object.
Tag
tagKey :: Lens' Tag Text Source
The key name of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.
tagValue :: Lens' Tag Text Source
The optional value portion of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline DeveloperGuide.
Field
fRefValue :: Lens' Field (Maybe Text) Source
The field value, expressed as the identifier of another object.
ParameterValue
data ParameterValue Source
ParameterValue
constructor.
The fields accessible through corresponding lenses are:
pvId
::
Text
pvStringValue
::
Text
pvId :: Lens' ParameterValue Text Source
Identifier of the parameter value.
pvStringValue :: Lens' ParameterValue Text Source
The field value, expressed as a String.
Selector
sFieldName :: Lens' Selector (Maybe Text) Source
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.
ParameterAttribute
data ParameterAttribute Source
ParameterAttribute
constructor.
The fields accessible through corresponding lenses are:
paKey
::
Text
paStringValue
::
Text
paKey :: Lens' ParameterAttribute Text Source
The field identifier.
paStringValue :: Lens' ParameterAttribute Text Source
The field value, expressed as a String.
Operator
oType :: Lens' Operator (Maybe OperatorType) Source
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".
TaskObject
data TaskObject Source
taskObject :: TaskObject Source
TaskObject
constructor.
The fields accessible through corresponding lenses are:
toAttemptId :: Lens' TaskObject (Maybe Text) Source
Identifier of the pipeline task attempt object. AWS Data Pipeline uses this value to track how many times a task is attempted.
toObjects :: Lens' TaskObject (HashMap Text PipelineObject) Source
Connection information for the location where the task runner will publish the output of the task.
toPipelineId :: Lens' TaskObject (Maybe Text) Source
Identifier of the pipeline that provided the task.
toTaskId :: Lens' TaskObject (Maybe Text) Source
An internal identifier for the task. This ID is passed to the SetTaskStatus
and ReportTaskProgress
actions.
ValidationError
data ValidationError Source
veErrors :: Lens' ValidationError [Text] Source
A description of the validation error.
veId :: Lens' ValidationError (Maybe Text) Source
The identifier of the object that contains the validation error.
PipelineDescription
PipelineDescription
constructor.
The fields accessible through corresponding lenses are:
pdDescription :: Lens' PipelineDescription (Maybe Text) Source
Description of the pipeline.
pdFields :: Lens' PipelineDescription [Field] Source
A list of read-only fields that contain metadata about the pipeline: userId,
accountId, and @pipelineState.
pdName :: Lens' PipelineDescription Text Source
Name of the pipeline.
pdPipelineId :: Lens' PipelineDescription Text Source
The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of the form 'df-297EG78HU43EEXAMPLE'.
pdTags :: Lens' PipelineDescription [Tag] Source
A list of tags to associated with a pipeline. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.
InstanceIdentity
data InstanceIdentity Source
instanceIdentity :: InstanceIdentity Source
InstanceIdentity
constructor.
The fields accessible through corresponding lenses are:
iiDocument
::
Maybe
Text
iiSignature
::
Maybe
Text
iiDocument :: Lens' InstanceIdentity (Maybe Text) Source
A description of an Amazon 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.
iiSignature :: Lens' InstanceIdentity (Maybe Text) Source
A signature which can be used to verify the accuracy and authenticity of the information provided in the instance identity document.
Query
qSelectors :: Lens' Query [Selector] Source
List of selectors that define the query. An object must satisfy all of the selectors to match the query.
OperatorType
data OperatorType Source
OperatorBetween | BETWEEN |
OperatorEq | EQ |
OperatorGe | GE |
OperatorLe | LE |
OperatorRefEq | REF_EQ |
PipelineIdName
data PipelineIdName Source
pinId :: Lens' PipelineIdName (Maybe Text) Source
Identifier of the pipeline that was assigned by AWS Data Pipeline. This is a string of the form 'df-297EG78HU43EEXAMPLE'.
TaskStatus
data TaskStatus Source
ValidationWarning
data ValidationWarning Source
validationWarning :: ValidationWarning Source
ValidationWarning
constructor.
The fields accessible through corresponding lenses are:
vwId
::
Maybe
Text
vwWarnings
::
[Text
]
vwId :: Lens' ValidationWarning (Maybe Text) Source
The identifier of the object that contains the validation warning.
vwWarnings :: Lens' ValidationWarning [Text] Source
A description of the validation warning.