libZSservicesZSamazonka-appflowZSamazonka-appflow
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.AppFlow.Types.FlowDefinition

Description

 
Synopsis

Documentation

data FlowDefinition Source #

The properties of the flow, such as its source, destination, trigger type, and so on.

See: newFlowDefinition smart constructor.

Constructors

FlowDefinition' 

Fields

Instances

Instances details
Eq FlowDefinition Source # 
Instance details

Defined in Amazonka.AppFlow.Types.FlowDefinition

Read FlowDefinition Source # 
Instance details

Defined in Amazonka.AppFlow.Types.FlowDefinition

Show FlowDefinition Source # 
Instance details

Defined in Amazonka.AppFlow.Types.FlowDefinition

Generic FlowDefinition Source # 
Instance details

Defined in Amazonka.AppFlow.Types.FlowDefinition

Associated Types

type Rep FlowDefinition :: Type -> Type #

NFData FlowDefinition Source # 
Instance details

Defined in Amazonka.AppFlow.Types.FlowDefinition

Methods

rnf :: FlowDefinition -> () #

Hashable FlowDefinition Source # 
Instance details

Defined in Amazonka.AppFlow.Types.FlowDefinition

FromJSON FlowDefinition Source # 
Instance details

Defined in Amazonka.AppFlow.Types.FlowDefinition

type Rep FlowDefinition Source # 
Instance details

Defined in Amazonka.AppFlow.Types.FlowDefinition

type Rep FlowDefinition = D1 ('MetaData "FlowDefinition" "Amazonka.AppFlow.Types.FlowDefinition" "libZSservicesZSamazonka-appflowZSamazonka-appflow" 'False) (C1 ('MetaCons "FlowDefinition'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lastUpdatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "flowArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "triggerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TriggerType)) :*: S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "sourceConnectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectorType)) :*: (S1 ('MetaSel ('Just "destinationConnectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectorType)) :*: S1 ('MetaSel ('Just "flowName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "lastRunExecutionDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionDetails)) :*: S1 ('MetaSel ('Just "flowStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FlowStatus))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))))

newFlowDefinition :: FlowDefinition Source #

Create a value of FlowDefinition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lastUpdatedBy:FlowDefinition', flowDefinition_lastUpdatedBy - Specifies the account user name that most recently updated the flow.

$sel:flowArn:FlowDefinition', flowDefinition_flowArn - The flow's Amazon Resource Name (ARN).

$sel:lastUpdatedAt:FlowDefinition', flowDefinition_lastUpdatedAt - Specifies when the flow was last updated.

$sel:createdAt:FlowDefinition', flowDefinition_createdAt - Specifies when the flow was created.

$sel:triggerType:FlowDefinition', flowDefinition_triggerType - Specifies the type of flow trigger. This can be OnDemand, Scheduled, or Event.

$sel:createdBy:FlowDefinition', flowDefinition_createdBy - The ARN of the user who created the flow.

$sel:sourceConnectorType:FlowDefinition', flowDefinition_sourceConnectorType - Specifies the source connector type, such as Salesforce, Amazon S3, Amplitude, and so on.

$sel:destinationConnectorType:FlowDefinition', flowDefinition_destinationConnectorType - Specifies the destination connector type, such as Salesforce, Amazon S3, Amplitude, and so on.

$sel:flowName:FlowDefinition', flowDefinition_flowName - The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only.

$sel:lastRunExecutionDetails:FlowDefinition', flowDefinition_lastRunExecutionDetails - Describes the details of the most recent flow run.

$sel:flowStatus:FlowDefinition', flowDefinition_flowStatus - Indicates the current status of the flow.

$sel:description:FlowDefinition', flowDefinition_description - A user-entered description of the flow.

$sel:tags:FlowDefinition', flowDefinition_tags - The tags used to organize, track, or control access for your flow.

flowDefinition_lastUpdatedBy :: Lens' FlowDefinition (Maybe Text) Source #

Specifies the account user name that most recently updated the flow.

flowDefinition_flowArn :: Lens' FlowDefinition (Maybe Text) Source #

The flow's Amazon Resource Name (ARN).

flowDefinition_lastUpdatedAt :: Lens' FlowDefinition (Maybe UTCTime) Source #

Specifies when the flow was last updated.

flowDefinition_createdAt :: Lens' FlowDefinition (Maybe UTCTime) Source #

Specifies when the flow was created.

flowDefinition_triggerType :: Lens' FlowDefinition (Maybe TriggerType) Source #

Specifies the type of flow trigger. This can be OnDemand, Scheduled, or Event.

flowDefinition_createdBy :: Lens' FlowDefinition (Maybe Text) Source #

The ARN of the user who created the flow.

flowDefinition_sourceConnectorType :: Lens' FlowDefinition (Maybe ConnectorType) Source #

Specifies the source connector type, such as Salesforce, Amazon S3, Amplitude, and so on.

flowDefinition_destinationConnectorType :: Lens' FlowDefinition (Maybe ConnectorType) Source #

Specifies the destination connector type, such as Salesforce, Amazon S3, Amplitude, and so on.

flowDefinition_flowName :: Lens' FlowDefinition (Maybe Text) Source #

The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only.

flowDefinition_lastRunExecutionDetails :: Lens' FlowDefinition (Maybe ExecutionDetails) Source #

Describes the details of the most recent flow run.

flowDefinition_flowStatus :: Lens' FlowDefinition (Maybe FlowStatus) Source #

Indicates the current status of the flow.

flowDefinition_description :: Lens' FlowDefinition (Maybe Text) Source #

A user-entered description of the flow.

flowDefinition_tags :: Lens' FlowDefinition (Maybe (HashMap Text Text)) Source #

The tags used to organize, track, or control access for your flow.