aws-cdk-lib.aws_appsync.BackedDataSource

class BackedDataSource

LanguageType name
.NETAmazon.CDK.AWS.AppSync.BackedDataSource
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsappsync#BackedDataSource
Javasoftware.amazon.awscdk.services.appsync.BackedDataSource
Pythonaws_cdk.aws_appsync.BackedDataSource
TypeScript (source)aws-cdk-lib » aws_appsync » BackedDataSource

Implements IConstruct, IDependable, IGrantable

Extends BaseDataSource

Implemented by DynamoDbDataSource, ElasticsearchDataSource, EventBridgeDataSource, HttpDataSource, LambdaDataSource, OpenSearchDataSource, RdsDataSource

Abstract AppSync datasource implementation.

Do not use directly but use subclasses for resource backed datasources

Initializer

new BackedDataSource(scope: Construct, id: string, props: BackedDataSourceProps, extended: ExtendedDataSourceProps)

Parameters

  • scope Construct
  • id string
  • props BackedDataSourceProps
  • extended ExtendedDataSourceProps

Properties

NameTypeDescription
dsCfnDataSourcethe underlying CFN data source resource.
grantPrincipalIPrincipalthe principal of the data source to be IGrantable.
namestringthe name of the data source.
nodeNodeThe tree node.

ds

Type: CfnDataSource

the underlying CFN data source resource.


grantPrincipal

Type: IPrincipal

the principal of the data source to be IGrantable.


name

Type: string

the name of the data source.


node

Type: Node

The tree node.

Methods

NameDescription
createFunction(id, props)creates a new appsync function for this datasource and API using the given properties.
createResolver(id, props)creates a new resolver for this datasource and API using the given properties.
toString()Returns a string representation of this construct.

createFunction(id, props)

public createFunction(id: string, props: BaseAppsyncFunctionProps): AppsyncFunction

Parameters

  • id string
  • props BaseAppsyncFunctionProps

Returns

  • AppsyncFunction

creates a new appsync function for this datasource and API using the given properties.


createResolver(id, props)

public createResolver(id: string, props: BaseResolverProps): Resolver

Parameters

  • id string
  • props BaseResolverProps

Returns

  • Resolver

creates a new resolver for this datasource and API using the given properties.


toString()

public toString(): string

Returns

  • string

Returns a string representation of this construct.