MappingTemplate
- class aws_cdk.aws_appsync.MappingTemplate
- Bases: - object- (experimental) MappingTemplates for AppSync resolvers. - Stability:
- experimental 
- ExampleMetadata:
- infused 
 - Example: - # api: appsync.GraphqlApi # dummy_request: appsync.MappingTemplate # dummy_response: appsync.MappingTemplate info = appsync.ObjectType("Info", definition={ "node": appsync.ResolvableField( return_type=appsync.GraphqlType.string(), args={ "id": appsync.GraphqlType.string() }, data_source=api.add_none_data_source("none"), request_mapping_template=dummy_request, response_mapping_template=dummy_response ) } ) - Stability:
- experimental 
 - Methods - abstract render_template()
- (experimental) this is called to render the mapping template to a VTL string. - Stability:
- experimental 
- Return type:
- str
 
 - Static Methods - classmethod dynamo_db_delete_item(key_name, id_arg)
- (experimental) Mapping template to delete a single item from a DynamoDB table. - Parameters:
- key_name ( - str) – the name of the hash key field.
- id_arg ( - str) – the name of the Mutation argument.
 
- Stability:
- experimental 
- Return type:
 
 - classmethod dynamo_db_get_item(key_name, id_arg)
- (experimental) Mapping template to get a single item from a DynamoDB table. - Parameters:
- key_name ( - str) – the name of the hash key field.
- id_arg ( - str) – the name of the Query argument.
 
- Stability:
- experimental 
- Return type:
 
 - classmethod dynamo_db_put_item(key, values)
- (experimental) Mapping template to save a single item to a DynamoDB table. - Parameters:
- key ( - PrimaryKey) – the assigment of Mutation values to the primary key.
- values ( - AttributeValues) – the assignment of Mutation values to the table attributes.
 
- Stability:
- experimental 
- Return type:
 
 - classmethod dynamo_db_query(cond, index_name=None)
- (experimental) Mapping template to query a set of items from a DynamoDB table. - Parameters:
- cond ( - KeyCondition) – the key condition for the query.
- index_name ( - Optional[- str])
 
- Stability:
- experimental 
- Return type:
 
 - classmethod dynamo_db_result_item()
- (experimental) Mapping template for a single result item from DynamoDB. - Stability:
- experimental 
- Return type:
 
 - classmethod dynamo_db_result_list()
- (experimental) Mapping template for a result list from DynamoDB. - Stability:
- experimental 
- Return type:
 
 - classmethod dynamo_db_scan_table()
- (experimental) Mapping template to scan a DynamoDB table to fetch all entries. - Stability:
- experimental 
- Return type:
 
 - classmethod from_file(file_name)
- (experimental) Create a mapping template from the given file. - Parameters:
- file_name ( - str)
- Stability:
- experimental 
- Return type:
 
 - classmethod from_string(template)
- (experimental) Create a mapping template from the given string. - Parameters:
- template ( - str)
- Stability:
- experimental 
- Return type:
 
 - classmethod lambda_request(payload=None, operation=None)
- (experimental) Mapping template to invoke a Lambda function. - Parameters:
- payload ( - Optional[- str]) – the VTL template snippet of the payload to send to the lambda. If no payload is provided all available context fields are sent to the Lambda function
- operation ( - Optional[- str]) – the type of operation AppSync should perform on the data source.
 
- Stability:
- experimental 
- Return type:
 
 - classmethod lambda_result()
- (experimental) Mapping template to return the Lambda result to the caller. - Stability:
- experimental 
- Return type: