Class: Aws::Glue::Types::CreateIntegrationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::CreateIntegrationRequest
- Defined in:
- gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb
Overview
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.
-
#data_filter ⇒ String
Selects source tables for the integration using Maxwell filter syntax.
-
#description ⇒ String
A description of the integration.
-
#integration_config ⇒ Types::IntegrationConfig
The configuration settings.
-
#integration_name ⇒ String
A unique name for an integration in Glue.
-
#kms_key_id ⇒ String
The ARN of a KMS key used for encrypting the channel.
-
#source_arn ⇒ String
The ARN of the source resource for the integration.
-
#tags ⇒ Array<Types::Tag>
Metadata assigned to the resource consisting of a list of key-value pairs.
-
#target_arn ⇒ String
The ARN of the target resource for 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.
5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5908 class CreateIntegrationRequest < Struct.new( :integration_name, :source_arn, :target_arn, :description, :data_filter, :kms_key_id, :additional_encryption_context, :tags, :integration_config) SENSITIVE = [] include Aws::Structure end |
#data_filter ⇒ String
Selects source tables for the integration using Maxwell filter syntax.
5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5908 class CreateIntegrationRequest < Struct.new( :integration_name, :source_arn, :target_arn, :description, :data_filter, :kms_key_id, :additional_encryption_context, :tags, :integration_config) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description of the integration.
5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5908 class CreateIntegrationRequest < Struct.new( :integration_name, :source_arn, :target_arn, :description, :data_filter, :kms_key_id, :additional_encryption_context, :tags, :integration_config) SENSITIVE = [] include Aws::Structure end |
#integration_config ⇒ Types::IntegrationConfig
The configuration settings.
5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5908 class CreateIntegrationRequest < Struct.new( :integration_name, :source_arn, :target_arn, :description, :data_filter, :kms_key_id, :additional_encryption_context, :tags, :integration_config) SENSITIVE = [] include Aws::Structure end |
#integration_name ⇒ String
A unique name for an integration in Glue.
5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5908 class CreateIntegrationRequest < Struct.new( :integration_name, :source_arn, :target_arn, :description, :data_filter, :kms_key_id, :additional_encryption_context, :tags, :integration_config) SENSITIVE = [] include Aws::Structure end |
#kms_key_id ⇒ String
The ARN of a KMS key used for encrypting the channel.
5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5908 class CreateIntegrationRequest < Struct.new( :integration_name, :source_arn, :target_arn, :description, :data_filter, :kms_key_id, :additional_encryption_context, :tags, :integration_config) SENSITIVE = [] include Aws::Structure end |
#source_arn ⇒ String
The ARN of the source resource for the integration.
5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5908 class CreateIntegrationRequest < Struct.new( :integration_name, :source_arn, :target_arn, :description, :data_filter, :kms_key_id, :additional_encryption_context, :tags, :integration_config) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
Metadata assigned to the resource consisting of a list of key-value pairs.
5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5908 class CreateIntegrationRequest < Struct.new( :integration_name, :source_arn, :target_arn, :description, :data_filter, :kms_key_id, :additional_encryption_context, :tags, :integration_config) SENSITIVE = [] include Aws::Structure end |
#target_arn ⇒ String
The ARN of the target resource for the integration.
5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5908 class CreateIntegrationRequest < Struct.new( :integration_name, :source_arn, :target_arn, :description, :data_filter, :kms_key_id, :additional_encryption_context, :tags, :integration_config) SENSITIVE = [] include Aws::Structure end |