Class: Aws::AppIntegrationsService::Types::CreateDataIntegrationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppIntegrationsService::Types::CreateDataIntegrationRequest
- Defined in:
- gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb
Overview
When making an API call, you may pass CreateDataIntegrationRequest data as a hash:
{
name: "Name", # required
description: "Description",
kms_key: "NonBlankString",
source_uri: "NonBlankString",
schedule_config: {
first_execution_from: "NonBlankString",
object: "Object",
schedule_expression: "Schedule",
},
tags: {
"TagKey" => "TagValue",
},
client_token: "IdempotencyToken",
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_token ⇒ String
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
-
#description ⇒ String
A description of the DataIntegration.
-
#kms_key ⇒ String
The KMS key for the DataIntegration.
-
#name ⇒ String
The name of the DataIntegration.
-
#schedule_config ⇒ Types::ScheduleConfiguration
The name of the data and how often it should be pulled from the source.
-
#source_uri ⇒ String
The URI of the data source.
-
#tags ⇒ Hash<String,String>
One or more tags.
Instance Attribute Details
#client_token ⇒ String
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
A suitable default value is auto-generated. You should normally not need to pass this option.
80 81 82 83 84 85 86 87 88 89 90 |
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 80 class CreateDataIntegrationRequest < Struct.new( :name, :description, :kms_key, :source_uri, :schedule_config, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description of the DataIntegration.
80 81 82 83 84 85 86 87 88 89 90 |
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 80 class CreateDataIntegrationRequest < Struct.new( :name, :description, :kms_key, :source_uri, :schedule_config, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#kms_key ⇒ String
The KMS key for the DataIntegration.
80 81 82 83 84 85 86 87 88 89 90 |
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 80 class CreateDataIntegrationRequest < Struct.new( :name, :description, :kms_key, :source_uri, :schedule_config, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the DataIntegration.
80 81 82 83 84 85 86 87 88 89 90 |
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 80 class CreateDataIntegrationRequest < Struct.new( :name, :description, :kms_key, :source_uri, :schedule_config, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#schedule_config ⇒ Types::ScheduleConfiguration
The name of the data and how often it should be pulled from the source.
80 81 82 83 84 85 86 87 88 89 90 |
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 80 class CreateDataIntegrationRequest < Struct.new( :name, :description, :kms_key, :source_uri, :schedule_config, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#source_uri ⇒ String
The URI of the data source.
80 81 82 83 84 85 86 87 88 89 90 |
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 80 class CreateDataIntegrationRequest < Struct.new( :name, :description, :kms_key, :source_uri, :schedule_config, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
One or more tags.
80 81 82 83 84 85 86 87 88 89 90 |
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 80 class CreateDataIntegrationRequest < Struct.new( :name, :description, :kms_key, :source_uri, :schedule_config, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |