We are excited to announce our new API Documentation.
Protected
Lists the data sources for a given API.
Use a bare-bones client and the command you need to make an API call.
import { AppSyncClient, ListDataSourcesCommand } from "@aws-sdk/client-appsync"; // ES Modules import// const { AppSyncClient, ListDataSourcesCommand } = require("@aws-sdk/client-appsync"); // CommonJS importconst client = new AppSyncClient(config);const input = { // ListDataSourcesRequest apiId: "STRING_VALUE", // required nextToken: "STRING_VALUE", maxResults: Number("int"),};const command = new ListDataSourcesCommand(input);const response = await client.send(command);// { // ListDataSourcesResponse// dataSources: [ // DataSources// { // DataSource// dataSourceArn: "STRING_VALUE",// name: "STRING_VALUE",// description: "STRING_VALUE",// type: "AWS_LAMBDA" || "AMAZON_DYNAMODB" || "AMAZON_ELASTICSEARCH" || "NONE" || "HTTP" || "RELATIONAL_DATABASE" || "AMAZON_OPENSEARCH_SERVICE" || "AMAZON_EVENTBRIDGE",// serviceRoleArn: "STRING_VALUE",// dynamodbConfig: { // DynamodbDataSourceConfig// tableName: "STRING_VALUE", // required// awsRegion: "STRING_VALUE", // required// useCallerCredentials: true || false,// deltaSyncConfig: { // DeltaSyncConfig// baseTableTTL: Number("long"),// deltaSyncTableName: "STRING_VALUE",// deltaSyncTableTTL: Number("long"),// },// versioned: true || false,// },// lambdaConfig: { // LambdaDataSourceConfig// lambdaFunctionArn: "STRING_VALUE", // required// },// elasticsearchConfig: { // ElasticsearchDataSourceConfig// endpoint: "STRING_VALUE", // required// awsRegion: "STRING_VALUE", // required// },// openSearchServiceConfig: { // OpenSearchServiceDataSourceConfig// endpoint: "STRING_VALUE", // required// awsRegion: "STRING_VALUE", // required// },// httpConfig: { // HttpDataSourceConfig// endpoint: "STRING_VALUE",// authorizationConfig: { // AuthorizationConfig// authorizationType: "AWS_IAM", // required// awsIamConfig: { // AwsIamConfig// signingRegion: "STRING_VALUE",// signingServiceName: "STRING_VALUE",// },// },// },// relationalDatabaseConfig: { // RelationalDatabaseDataSourceConfig// relationalDatabaseSourceType: "RDS_HTTP_ENDPOINT",// rdsHttpEndpointConfig: { // RdsHttpEndpointConfig// awsRegion: "STRING_VALUE",// dbClusterIdentifier: "STRING_VALUE",// databaseName: "STRING_VALUE",// schema: "STRING_VALUE",// awsSecretStoreArn: "STRING_VALUE",// },// },// eventBridgeConfig: { // EventBridgeDataSourceConfig// eventBusArn: "STRING_VALUE", // required// },// },// ],// nextToken: "STRING_VALUE",// };
ListDataSourcesCommandInput
ListDataSourcesCommandOutput
input
response
config
BadRequestException (client fault)
The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and then try again.
InternalFailureException (server fault)
An internal AppSync error occurred. Try your request again.
NotFoundException (client fault)
The resource specified in the request was not found. Check the resource, and then try again.
UnauthorizedException (client fault)
You aren't authorized to perform this operation.
AppSyncServiceException
Base exception class for all service exceptions from AppSync service.
Readonly
Static
Lists the data sources for a given API.
Example
Use a bare-bones client and the command you need to make an API call.
Param
ListDataSourcesCommandInput
Returns
ListDataSourcesCommandOutput
See
input
shape.response
shape.config
shape.Throws
BadRequestException (client fault)
The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and then try again.
Throws
InternalFailureException (server fault)
An internal AppSync error occurred. Try your request again.
Throws
NotFoundException (client fault)
The resource specified in the request was not found. Check the resource, and then try again.
Throws
UnauthorizedException (client fault)
You aren't authorized to perform this operation.
Throws
AppSyncServiceException
Base exception class for all service exceptions from AppSync service.