Class: Aws::Pipes::Types::UpdatePipeRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:description]

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

A description of the pipe.

Returns:

  • (String)


3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/aws-sdk-pipes/types.rb', line 3319

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

#desired_stateString

The state the pipe should be in.

Returns:

  • (String)


3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/aws-sdk-pipes/types.rb', line 3319

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

#enrichmentString

The ARN of the enrichment resource.

Returns:

  • (String)


3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/aws-sdk-pipes/types.rb', line 3319

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

#enrichment_parametersTypes::PipeEnrichmentParameters

The parameters required to set up enrichment on your pipe.



3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/aws-sdk-pipes/types.rb', line 3319

class UpdatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description]
  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.

To update a pipe that is using the default Amazon Web Services owned key to use a customer managed key instead, or update a pipe that is using a customer managed key to use a different customer managed key, specify a customer managed key identifier.

To update a pipe that is using a customer managed key to use the default Amazon Web Services owned key, specify an empty string.

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

[1]: docs.aws.amazon.com/kms/latest/developerguide/getting-started.html

Returns:

  • (String)


3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/aws-sdk-pipes/types.rb', line 3319

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

#log_configurationTypes::PipeLogConfigurationParameters

The logging configuration settings for the pipe.



3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/aws-sdk-pipes/types.rb', line 3319

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

#nameString

The name of the pipe.

Returns:

  • (String)


3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/aws-sdk-pipes/types.rb', line 3319

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

#role_arnString

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

Returns:

  • (String)


3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/aws-sdk-pipes/types.rb', line 3319

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

#source_parametersTypes::UpdatePipeSourceParameters

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



3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/aws-sdk-pipes/types.rb', line 3319

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

#targetString

The ARN of the target resource.

Returns:

  • (String)


3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/aws-sdk-pipes/types.rb', line 3319

class UpdatePipeRequest < Struct.new(
  :name,
  :description,
  :desired_state,
  :source_parameters,
  :enrichment,
  :enrichment_parameters,
  :target,
  :target_parameters,
  :role_arn,
  :log_configuration,
  :kms_key_identifier)
  SENSITIVE = [:description]
  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*.

[1]: docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes-event-target.html



3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/aws-sdk-pipes/types.rb', line 3319

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