Class: Aws::RDS::Types::Integration

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

Overview

A zero-ETL integration with Amazon Redshift.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_encryption_contextHash<String,String>

The encryption context for the integration. For more information, see [Encryption context] in the *Amazon Web Services Key Management Service Developer Guide*.

[1]: docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context

Returns:

  • (Hash<String,String>)


16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#create_timeTime

The time when the integration was created, in Universal Coordinated Time (UTC).

Returns:

  • (Time)


16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#data_filterString

Data filters for the integration. These filters determine which tables from the source database are sent to the target Amazon Redshift data warehouse.

Returns:

  • (String)


16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description of the integration.

Returns:

  • (String)


16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#errorsArray<Types::IntegrationError>

Any errors associated with the integration.

Returns:



16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#integration_arnString

The ARN of the integration.

Returns:

  • (String)


16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#integration_nameString

The name of the integration.

Returns:

  • (String)


16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_idString

The Amazon Web Services Key Management System (Amazon Web Services KMS) key identifier for the key used to to encrypt the integration.

Returns:

  • (String)


16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#source_arnString

The Amazon Resource Name (ARN) of the database used as the source for replication.

Returns:

  • (String)


16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the integration.

Returns:

  • (String)


16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

A list of tags. For more information, see [Tagging Amazon RDS Resources] in the *Amazon RDS User Guide.*

[1]: docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html

Returns:



16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#target_arnString

The ARN of the Redshift data warehouse used as the target for replication.

Returns:

  • (String)


16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
# File 'lib/aws-sdk-rds/types.rb', line 16249

class Integration < Struct.new(
  :source_arn,
  :target_arn,
  :integration_name,
  :integration_arn,
  :kms_key_id,
  :additional_encryption_context,
  :status,
  :tags,
  :create_time,
  :errors,
  :data_filter,
  :description)
  SENSITIVE = []
  include Aws::Structure
end