AppSyncFunction
The AppSyncFunction component is internally used by the AppSync component to add
functions to AWS AppSync.
You’ll find this component returned by the addFunction method of the AppSync component.
Constructor
new AppSyncFunction(name, args, opts?)Parameters
-
namestring -
argsFunctionArgs -
opts?ComponentResourceOptions
Properties
nodes
nodes.function
Type Function
The Amazon AppSync Function.
FunctionArgs
apiId
Type Input<string>
The AppSync GraphQL API ID.
code?
Type Input<string>
The function code that contains the request and response functions.
{ code: fs.readFileSync("functions.js")}dataSource
Type Input<string>
The data source this resolver is using.
{ dataSource: "lambdaDS"}name
Type string
The name of the AppSync function.
{ name: "myFunction"}requestMappingTemplate?
Type Input<string>
The function request mapping template.
{ requestTemplate: `{ "version": "2018-05-29", "operation": "Scan", }`,}responseMappingTemplate?
Type Input<string>
The function response mapping template.
{ responseTemplate: `{ "users": $utils.toJson($context.result.items) }`,}transform?
transform.function?
Type FunctionArgs | (args: FunctionArgs, opts: ComponentResourceOptions, name: string) => void
Transform the AppSync Function resource.