interface AppSyncExtendedDataSourceProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.AppSync.AppSyncExtendedDataSourceProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsappsync#AppSyncExtendedDataSourceProps |
Java | software.amazon.awscdk.services.appsync.AppSyncExtendedDataSourceProps |
Python | aws_cdk.aws_appsync.AppSyncExtendedDataSourceProps |
TypeScript (source) | aws-cdk-lib » aws_appsync » AppSyncExtendedDataSourceProps |
Props used by implementations of BaseDataSource to provide configuration.
Should not be used directly.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_appsync as appsync } from 'aws-cdk-lib';
const appSyncExtendedDataSourceProps: appsync.AppSyncExtendedDataSourceProps = {
type: appsync.AppSyncDataSourceType.LAMBDA,
// the properties below are optional
dynamoDbConfig: {
awsRegion: 'awsRegion',
tableName: 'tableName',
// the properties below are optional
deltaSyncConfig: {
baseTableTtl: 'baseTableTtl',
deltaSyncTableName: 'deltaSyncTableName',
deltaSyncTableTtl: 'deltaSyncTableTtl',
},
useCallerCredentials: false,
versioned: false,
},
eventBridgeConfig: {
eventBusArn: 'eventBusArn',
},
httpConfig: {
endpoint: 'endpoint',
// the properties below are optional
authorizationConfig: {
authorizationType: 'authorizationType',
// the properties below are optional
awsIamConfig: {
signingRegion: 'signingRegion',
signingServiceName: 'signingServiceName',
},
},
},
lambdaConfig: {
lambdaFunctionArn: 'lambdaFunctionArn',
},
openSearchServiceConfig: {
awsRegion: 'awsRegion',
endpoint: 'endpoint',
},
relationalDatabaseConfig: {
relationalDatabaseSourceType: 'relationalDatabaseSourceType',
// the properties below are optional
rdsHttpEndpointConfig: {
awsRegion: 'awsRegion',
awsSecretStoreArn: 'awsSecretStoreArn',
dbClusterIdentifier: 'dbClusterIdentifier',
// the properties below are optional
databaseName: 'databaseName',
schema: 'schema',
},
},
};
Properties
| Name | Type | Description |
|---|---|---|
| type | App | The type of the AppSync datasource. |
| dynamo | IResolvable | Dynamo | Configuration for DynamoDB Datasource. |
| event | IResolvable | Event | Configuration for EventBridge Datasource. |
| http | IResolvable | Http | Configuration for HTTP Datasource. |
| lambda | IResolvable | Lambda | Configuration for Lambda Datasource. |
| open | IResolvable | Open | Configuration for OpenSearch data source. |
| relational | IResolvable | Relational | Configuration for RDS Datasource. |
type
Type:
App
The type of the AppSync datasource.
dynamoDbConfig?
Type:
IResolvable | Dynamo
(optional, default: No config)
Configuration for DynamoDB Datasource.
eventBridgeConfig?
Type:
IResolvable | Event
(optional, default: No config)
Configuration for EventBridge Datasource.
httpConfig?
Type:
IResolvable | Http
(optional, default: No config)
Configuration for HTTP Datasource.
lambdaConfig?
Type:
IResolvable | Lambda
(optional, default: No config)
Configuration for Lambda Datasource.
openSearchServiceConfig?
Type:
IResolvable | Open
(optional, default: No config)
Configuration for OpenSearch data source.
relationalDatabaseConfig?
Type:
IResolvable | Relational
(optional, default: No config)
Configuration for RDS Datasource.

.NET
Go
Java
Python
TypeScript (