Class: Aws::Pipes::Types::CreatePipeRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:description, :tags]

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

A description of the pipe.

Returns:

  • (String)


518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#desired_stateString

The state the pipe should be in.

Returns:

  • (String)


518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#enrichmentString

The ARN of the enrichment resource.

Returns:

  • (String)


518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#enrichment_parametersTypes::PipeEnrichmentParameters

The parameters required to set up enrichment on your pipe.



518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#kms_key_identifierString

The identifier of the KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt pipe data. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.

If you do not specify a customer managed key identifier, EventBridge uses an Amazon Web Services owned key to encrypt pipe data.

For more information, see Managing keys in the Key Management Service Developer Guide.

Returns:

  • (String)


518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#log_configurationTypes::PipeLogConfigurationParameters

The logging configuration settings for the pipe.



518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#nameString

The name of the pipe.

Returns:

  • (String)


518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#role_arnString

The ARN of the role that allows the pipe to send data to the target.

Returns:

  • (String)


518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#sourceString

The ARN of the source resource.

Returns:

  • (String)


518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#source_parametersTypes::PipeSourceParameters

The parameters required to set up a source for your pipe.



518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#tagsHash<String,String>

The list of key-value pairs to associate with the pipe.

Returns:

  • (Hash<String,String>)


518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#targetString

The ARN of the target resource.

Returns:

  • (String)


518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end

#target_parametersTypes::PipeTargetParameters

The parameters required to set up a target for your pipe.

For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide.



518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 518

class CreatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :tags,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description, :tags]
  include Aws::Structure
end