DataSource
¶
Source code in docs_src/capo_appsync/types/data_source.py
data_source_arn
instance-attribute
¶
data_source_arn: NotRequired[String]
The data source Amazon Resource Name (ARN).
description
instance-attribute
¶
description: NotRequired[String]
The description of the data source.
dynamodb_config
instance-attribute
¶
dynamodb_config: NotRequired[DynamodbDataSourceConfig]
DynamoDB settings.
elasticsearch_config
instance-attribute
¶
elasticsearch_config: NotRequired[ElasticsearchDataSourceConfig]
Amazon OpenSearch Service settings.
event_bridge_config
instance-attribute
¶
event_bridge_config: NotRequired[EventBridgeDataSourceConfig]
Amazon EventBridge settings.
http_config
instance-attribute
¶
http_config: NotRequired[HttpDataSourceConfig]
HTTP endpoint settings.
lambda_config
instance-attribute
¶
lambda_config: NotRequired[LambdaDataSourceConfig]
Lambda settings.
metrics_config
instance-attribute
¶
metrics_config: NotRequired[DataSourceLevelMetricsConfig]
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.
open_search_service_config
instance-attribute
¶
open_search_service_config: NotRequired[OpenSearchServiceDataSourceConfig]
Amazon OpenSearch Service settings.
relational_database_config
instance-attribute
¶
relational_database_config: NotRequired[RelationalDatabaseDataSourceConfig]
Relational database settings.
service_role_arn
instance-attribute
¶
service_role_arn: NotRequired[String]
The Identity and Access Management (IAM) service role Amazon Resource Name (ARN) for the data source. The system assumes this role when accessing the data source.
type
instance-attribute
¶
type: NotRequired[DataSourceType]
The type of the data source.
-
AWS_LAMBDA: The data source is an Lambda function.
-
AMAZON_DYNAMODB: The data source is an Amazon DynamoDB table.
-
AMAZON_ELASTICSEARCH: The data source is an Amazon OpenSearch Service domain.
-
AMAZON_OPENSEARCH_SERVICE: The data source is an Amazon OpenSearch Service domain.
-
AMAZON_EVENTBRIDGE: The data source is an Amazon EventBridge configuration.
-
AMAZON_BEDROCK_RUNTIME: The data source is the Amazon Bedrock runtime.
-
NONE: There is no data source. Use this type when you want to invoke a GraphQL operation without connecting to a data source, such as when you're performing data transformation with resolvers or invoking a subscription from a mutation.
-
HTTP: The data source is an HTTP endpoint.
-
RELATIONAL_DATABASE: The data source is a relational database.