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_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.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#create_time ⇒ Time
The time that the integration was created, in UTC.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#data_filter ⇒ String
Selects source tables for the integration using Maxwell filter syntax.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description for the integration.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#errors ⇒ Array<Types::IntegrationError>
A list of errors associated with the integration.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#integration_arn ⇒ String
The Amazon Resource Name (ARN) for the integration.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#integration_name ⇒ String
A unique name for the integration.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#kms_key_id ⇒ String
The ARN of a KMS key used for encrypting the channel.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#source_arn ⇒ String
The ARN for the source of the integration.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :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.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :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.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |
#target_arn ⇒ String
The ARN for the target of the integration.
15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15670 class Integration < Struct.new( :source_arn, :target_arn, :description, :integration_name, :integration_arn, :kms_key_id, :additional_encryption_context, :tags, :status, :create_time, :errors, :data_filter) SENSITIVE = [] include Aws::Structure end |