AppSyncLambdaDataSourceProps
- class aws_cdk.aws_appsync.AppSyncLambdaDataSourceProps(*, api, description=None, name=None, service_role=None, lambda_function)
- Bases: - AppSyncBackedDataSourceProps- Properties for an AppSync Lambda datasource. - Parameters:
- api ( - IApi) – The API to attach this data source to.
- description ( - Optional[- str]) – The description of the data source. Default: - None
- name ( - Optional[- str]) – The name of the data source. The only allowed pattern is: {[_A-Za-z][_0-9A-Za-z]*}. Any invalid characters will be automatically removed. Default: - id of data source
- service_role ( - Optional[- IRole]) – The IAM service role to be assumed by AppSync to interact with the data source. Default: - Create a new role
- lambda_function ( - IFunction) – The Lambda function to call to interact with this data source.
 
- ExampleMetadata:
- fixture=_generated 
 - Example: - # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_appsync as appsync from aws_cdk import aws_iam as iam from aws_cdk import aws_lambda as lambda_ # api: appsync.IApi # function_: lambda.Function # role: iam.Role app_sync_lambda_data_source_props = appsync.AppSyncLambdaDataSourceProps( api=api, lambda_function=function_, # the properties below are optional description="description", name="name", service_role=role ) - Attributes - api
- The API to attach this data source to. 
 - description
- The description of the data source. - Default:
- None 
 
 
 - lambda_function
- The Lambda function to call to interact with this data source. 
 - name
- The name of the data source. - The only allowed pattern is: {[_A-Za-z][_0-9A-Za-z]*}. Any invalid characters will be automatically removed. - Default:
- id of data source 
 
 
 - service_role
- The IAM service role to be assumed by AppSync to interact with the data source. - Default:
- Create a new role