Class: Aws::Glue::Types::Integration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::Integration
- Includes:
- Structure
- Defined in:
- 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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.
15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 |
# File 'lib/aws-sdk-glue/types.rb', line 15648 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 |