Class: Aws::AppSync::Types::UpdateDataSourceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppSync::Types::UpdateDataSourceRequest
- Defined in:
- gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#api_id ⇒ String
The API ID.
-
#description ⇒ String
The new description for the data source.
-
#dynamodb_config ⇒ Types::DynamodbDataSourceConfig
The new Amazon DynamoDB configuration.
-
#elasticsearch_config ⇒ Types::ElasticsearchDataSourceConfig
The new OpenSearch configuration.
-
#event_bridge_config ⇒ Types::EventBridgeDataSourceConfig
The new Amazon EventBridge settings.
-
#http_config ⇒ Types::HttpDataSourceConfig
The new HTTP endpoint configuration.
-
#lambda_config ⇒ Types::LambdaDataSourceConfig
The new Lambda configuration.
-
#metrics_config ⇒ String
Enables or disables enhanced data source metrics for specified data sources.
-
#name ⇒ String
The new name for the data source.
-
#open_search_service_config ⇒ Types::OpenSearchServiceDataSourceConfig
The new OpenSearch configuration.
-
#relational_database_config ⇒ Types::RelationalDatabaseDataSourceConfig
The new relational database configuration.
-
#service_role_arn ⇒ String
The new service role Amazon Resource Name (ARN) for the data source.
-
#type ⇒ String
The new data source type.
Instance Attribute Details
#api_id ⇒ String
The API ID.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The new description for the data source.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#dynamodb_config ⇒ Types::DynamodbDataSourceConfig
The new Amazon DynamoDB configuration.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#elasticsearch_config ⇒ Types::ElasticsearchDataSourceConfig
The new OpenSearch configuration.
As of September 2021, Amazon Elasticsearch service is Amazon OpenSearch Service. This configuration is deprecated. Instead, use UpdateDataSourceRequest$openSearchServiceConfig to update an OpenSearch data source.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#event_bridge_config ⇒ Types::EventBridgeDataSourceConfig
The new Amazon EventBridge settings.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#http_config ⇒ Types::HttpDataSourceConfig
The new HTTP endpoint configuration.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#lambda_config ⇒ Types::LambdaDataSourceConfig
The new Lambda configuration.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#metrics_config ⇒ String
Enables or disables enhanced data source metrics for specified data
sources. Note that metricsConfig won't be used unless the
dataSourceLevelMetricsBehavior value is set to
PER_DATA_SOURCE_METRICS. If the dataSourceLevelMetricsBehavior
is set to FULL_REQUEST_DATA_SOURCE_METRICS instead,
metricsConfig will be ignored. However, you can still set its
value.
metricsConfig can be ENABLED or DISABLED.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The new name for the data source.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#open_search_service_config ⇒ Types::OpenSearchServiceDataSourceConfig
The new OpenSearch configuration.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#relational_database_config ⇒ Types::RelationalDatabaseDataSourceConfig
The new relational database configuration.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#service_role_arn ⇒ String
The new service role Amazon Resource Name (ARN) for the data source.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
The new data source type.
5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 5346 class UpdateDataSourceRequest < Struct.new( :api_id, :name, :description, :type, :service_role_arn, :dynamodb_config, :lambda_config, :elasticsearch_config, :open_search_service_config, :http_config, :relational_database_config, :event_bridge_config, :metrics_config) SENSITIVE = [] include Aws::Structure end |