Class: Aws::Glue::Types::Integration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::Integration
- Defined in:
- gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb
Overview
Describes a zero-ETL integration.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#additional_encryption_context ⇒ Hash<String,String>
An optional set of non-secret key–value pairs that contains additional contextual information for encryption.
-
#create_time ⇒ Time
The time that the integration was created, in UTC.
-
#data_filter ⇒ String
Selects source tables for the integration using Maxwell filter syntax.
-
#description ⇒ String
A description for the integration.
-
#errors ⇒ Array<Types::IntegrationError>
A list of errors associated with the integration.
-
#integration_arn ⇒ String
The Amazon Resource Name (ARN) for the integration.
-
#integration_config ⇒ Types::IntegrationConfig
Properties associated with the integration.
-
#integration_name ⇒ String
A unique name for the integration.
-
#kms_key_id ⇒ String
The ARN of a KMS key used for encrypting the channel.
-
#source_arn ⇒ String
The ARN for the source of the integration.
-
#status ⇒ String
The possible statuses are:.
-
#tags ⇒ Array<Types::Tag>
Metadata assigned to the resource consisting of a list of key-value pairs.
-
#target_arn ⇒ String
The ARN for the target of the integration.
Instance Attribute Details
#additional_encryption_context ⇒ Hash<String,String>
An optional set of non-secret key–value pairs that contains
additional contextual information for encryption. This can only be
provided if KMSKeyId
is provided.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#create_time ⇒ Time
The time that the integration was created, in UTC.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#data_filter ⇒ String
Selects source tables for the integration using Maxwell filter syntax.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description for the integration.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#errors ⇒ Array<Types::IntegrationError>
A list of errors associated with the integration.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#integration_arn ⇒ String
The Amazon Resource Name (ARN) for the integration.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#integration_config ⇒ Types::IntegrationConfig
Properties associated with the integration.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#integration_name ⇒ String
A unique name for the integration.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#kms_key_id ⇒ String
The ARN of a KMS key used for encrypting the channel.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#source_arn ⇒ String
The ARN for the source of the integration.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
The possible statuses are:
CREATING: The integration is being created.
ACTIVE: The integration creation succeeds.
MODIFYING: The integration is being modified.
FAILED: The integration creation fails.
DELETING: The integration is deleted.
SYNCING: The integration is synchronizing.
NEEDS_ATTENTION: The integration needs attention, such as synchronization.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
Metadata assigned to the resource consisting of a list of key-value pairs.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#target_arn ⇒ String
The ARN for the target of the integration.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16254 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :integration_config, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |