Class: Aws::CustomerProfiles::Types::FlowDefinition

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb

Overview

The configurations that control how Customer Profiles retrieves data from the source, Amazon AppFlow. Customer Profiles uses this information to create an AppFlow flow on behalf of customers.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

A description of the flow you want to create.

Returns:

  • (String)


1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 1732

class FlowDefinition < Struct.new(
  :description,
  :flow_name,
  :kms_arn,
  :source_flow_config,
  :tasks,
  :trigger_config)
  SENSITIVE = []
  include Aws::Structure
end

#flow_nameString

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

Returns:

  • (String)


1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 1732

class FlowDefinition < Struct.new(
  :description,
  :flow_name,
  :kms_arn,
  :source_flow_config,
  :tasks,
  :trigger_config)
  SENSITIVE = []
  include Aws::Structure
end

#kms_arnString

The Amazon Resource Name of the AWS Key Management Service (KMS) key you provide for encryption.

Returns:

  • (String)


1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 1732

class FlowDefinition < Struct.new(
  :description,
  :flow_name,
  :kms_arn,
  :source_flow_config,
  :tasks,
  :trigger_config)
  SENSITIVE = []
  include Aws::Structure
end

#source_flow_configTypes::SourceFlowConfig

The configuration that controls how Customer Profiles retrieves data from the source.



1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 1732

class FlowDefinition < Struct.new(
  :description,
  :flow_name,
  :kms_arn,
  :source_flow_config,
  :tasks,
  :trigger_config)
  SENSITIVE = []
  include Aws::Structure
end

#tasksArray<Types::Task>

A list of tasks that Customer Profiles performs while transferring the data in the flow run.

Returns:



1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 1732

class FlowDefinition < Struct.new(
  :description,
  :flow_name,
  :kms_arn,
  :source_flow_config,
  :tasks,
  :trigger_config)
  SENSITIVE = []
  include Aws::Structure
end

#trigger_configTypes::TriggerConfig

The trigger settings that determine how and when the flow runs.



1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 1732

class FlowDefinition < Struct.new(
  :description,
  :flow_name,
  :kms_arn,
  :source_flow_config,
  :tasks,
  :trigger_config)
  SENSITIVE = []
  include Aws::Structure
end