function_configuration
Gets an individual function_configuration
resource
Overview
Name | function_configuration |
Type | Resource |
Description | function_configuration |
Id | awscc.appsync.function_configuration |
Fields
Name | Datatype | Description |
---|---|---|
function_id | string | The unique identifier for the function generated by the service |
function_arn | string | The ARN for the function generated by the service |
api_id | string | The AWS AppSync GraphQL API that you want to attach using this function. |
code | string | The resolver code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS. |
code_s3_location | string | The Amazon S3 endpoint (where the code is located??). |
data_source_name | string | The name of data source this function will attach. |
description | string | The function description. |
function_version | string | The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported. |
max_batch_size | integer | The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a BatchInvoke operation. |
name | string | The name of the function. |
request_mapping_template | string | The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template. |
request_mapping_template_s3_location | string | Describes a Sync configuration for a resolver. Contains information on which Conflict Detection, as well as Resolution strategy, should be performed when the resolver is invoked. |
response_mapping_template | string | The Function response mapping template. |
response_mapping_template_s3_location | string | The location of a response mapping template in an Amazon S3 bucket. Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template. |
runtime | object | Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. |
sync_config | object | Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked. |
region | string | AWS region. |
Methods
Currently only SELECT
is supported for this resource resource.
Example
SELECT
region,
function_id,
function_arn,
api_id,
code,
code_s3_location,
data_source_name,
description,
function_version,
max_batch_size,
name,
request_mapping_template,
request_mapping_template_s3_location,
response_mapping_template,
response_mapping_template_s3_location,
runtime,
sync_config
FROM awscc.appsync.function_configuration
WHERE data__Identifier = '<FunctionArn>';
Permissions
To operate on the function_configuration
resource, the following permissions are required:
Read
appsync:GetFunction
Update
s3:GetObject,
appsync:UpdateFunction
Delete
appsync:DeleteFunction