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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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.
16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16921 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 |