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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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.
16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16827 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 |