# aws-cdk-lib.interfaces.aws_appsync

| Name | Kind | Summary |
| --- | --- | --- |
| [`ApiCacheReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.ApiCacheReference) | Struct | A reference to a ApiCache resource. |
| [`ApiKeyReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.ApiKeyReference) | Struct | A reference to a ApiKey resource. |
| [`ApiReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.ApiReference) | Struct | A reference to a Api resource. |
| [`ChannelNamespaceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.ChannelNamespaceReference) | Struct | A reference to a ChannelNamespace resource. |
| [`DataSourceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.DataSourceReference) | Struct | A reference to a DataSource resource. |
| [`DomainNameApiAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.DomainNameApiAssociationReference) | Struct | A reference to a DomainNameApiAssociation resource. |
| [`DomainNameReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.DomainNameReference) | Struct | A reference to a DomainName resource. |
| [`FunctionConfigurationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.FunctionConfigurationReference) | Struct | A reference to a FunctionConfiguration resource. |
| [`GraphQLApiReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.GraphQLApiReference) | Struct | A reference to a GraphQLApi resource. |
| [`GraphQLSchemaReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.GraphQLSchemaReference) | Struct | A reference to a GraphQLSchema resource. |
| [`IApiCacheRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.IApiCacheRef) | Interface | Indicates that this resource can be referenced as a ApiCache. |
| [`IApiKeyRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.IApiKeyRef) | Interface | Indicates that this resource can be referenced as a ApiKey. |
| [`IApiRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.IApiRef) | Interface | Indicates that this resource can be referenced as a Api. |
| [`IChannelNamespaceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.IChannelNamespaceRef) | Interface | Indicates that this resource can be referenced as a ChannelNamespace. |
| [`IDataSourceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.IDataSourceRef) | Interface | Indicates that this resource can be referenced as a DataSource. |
| [`IDomainNameApiAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.IDomainNameApiAssociationRef) | Interface | Indicates that this resource can be referenced as a DomainNameApiAssociation. |
| [`IDomainNameRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.IDomainNameRef) | Interface | Indicates that this resource can be referenced as a DomainName. |
| [`IFunctionConfigurationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.IFunctionConfigurationRef) | Interface | Indicates that this resource can be referenced as a FunctionConfiguration. |
| [`IGraphQLApiRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.IGraphQLApiRef) | Interface | Indicates that this resource can be referenced as a GraphQLApi. |
| [`IGraphQLSchemaRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.IGraphQLSchemaRef) | Interface | Indicates that this resource can be referenced as a GraphQLSchema. |
| [`IResolverRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.IResolverRef) | Interface | Indicates that this resource can be referenced as a Resolver. |
| [`ISourceApiAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.ISourceApiAssociationRef) | Interface | Indicates that this resource can be referenced as a SourceApiAssociation. |
| [`ITypeRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.ITypeRef) | Interface | Indicates that this resource can be referenced as a Type. |
| [`ResolverReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.ResolverReference) | Struct | A reference to a Resolver resource. |
| [`SourceApiAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.SourceApiAssociationReference) | Struct | A reference to a SourceApiAssociation resource. |
| [`TypeReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appsync.TypeReference) | Struct | A reference to a Type resource. |
