NoneDataSource

class aws_cdk.aws_appsync.NoneDataSource(scope, id, *, api, description=None, name=None)

Bases: aws_cdk.aws_appsync.BaseDataSource

(experimental) An AppSync dummy datasource.

Stability

experimental

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_appsync as appsync

# graphql_api is of type GraphqlApi

none_data_source = appsync.NoneDataSource(self, "MyNoneDataSource",
    api=graphql_api,

    # the properties below are optional
    description="description",
    name="name"
)
Parameters
  • scope (Construct) –

  • id (str) –

  • api (IGraphqlApi) – (experimental) The API to attach this data source to.

  • description (Optional[str]) – (experimental) the description of the data source. Default: - None

  • name (Optional[str]) – (experimental) The name of the data source. Default: - id of data source

Stability

experimental

Methods

create_function(*, description=None, name, request_mapping_template=None, response_mapping_template=None)

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

Parameters
  • description (Optional[str]) – (experimental) the description for this AppSync Function. Default: - no description

  • name (str) – (experimental) the name of the AppSync Function.

  • request_mapping_template (Optional[MappingTemplate]) – (experimental) the request mapping template for the AppSync Function. Default: - no request mapping template

  • response_mapping_template (Optional[MappingTemplate]) – (experimental) the response mapping template for the AppSync Function. Default: - no response mapping template

Stability

experimental

Return type

AppsyncFunction

create_resolver(*, field_name, pipeline_config=None, request_mapping_template=None, response_mapping_template=None, type_name)

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

Parameters
  • field_name (str) – (experimental) name of the GraphQL field in the given type this resolver is attached to.

  • pipeline_config (Optional[Sequence[IAppsyncFunction]]) – (experimental) configuration of the pipeline resolver. Default: - no pipeline resolver configuration An empty array | undefined sets resolver to be of kind, unit

  • request_mapping_template (Optional[MappingTemplate]) – (experimental) The request mapping template for this resolver. Default: - No mapping template

  • response_mapping_template (Optional[MappingTemplate]) – (experimental) The response mapping template for this resolver. Default: - No mapping template

  • type_name (str) – (experimental) name of the GraphQL type this resolver is attached to.

Stability

experimental

Return type

Resolver

to_string()

Returns a string representation of this construct.

Return type

str

Attributes

ds

(experimental) the underlying CFN data source resource.

Stability

experimental

Return type

CfnDataSource

name

(experimental) the name of the data source.

Stability

experimental

Return type

str

node

The construct tree node associated with this construct.

Return type

ConstructNode

Static Methods

classmethod is_construct(x)

Return whether the given object is a Construct.

Parameters

x (Any) –

Return type

bool