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)


2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 2902

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)


2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 2902

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)


2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 2902

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.



2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 2902

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:



2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 2902

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.



2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 2902

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