@Stability(value=Stable) public static final class CfnFunctionConfigurationProps.Builder extends Object implements software.amazon.jsii.Builder<CfnFunctionConfigurationProps>
CfnFunctionConfigurationProps| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder apiId(String apiId)
CfnFunctionConfigurationProps.getApiId()apiId - The AWS AppSync GraphQL API that you want to attach using this function. This parameter is required.this@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder dataSourceName(String dataSourceName)
CfnFunctionConfigurationProps.getDataSourceName()dataSourceName - The name of data source this function will attach. This parameter is required.this@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder functionVersion(String functionVersion)
CfnFunctionConfigurationProps.getFunctionVersion()functionVersion - The version of the request mapping template. This parameter is required.
Currently, only the 2018-05-29 version of the template is supported.this@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder name(String name)
CfnFunctionConfigurationProps.getName()name - The name of the function. This parameter is required.this@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder description(String description)
CfnFunctionConfigurationProps.getDescription()description - The `Function` description.this@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder maxBatchSize(Number maxBatchSize)
CfnFunctionConfigurationProps.getMaxBatchSize()maxBatchSize - The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a `BatchInvoke` operation.this@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder requestMappingTemplate(String requestMappingTemplate)
CfnFunctionConfigurationProps.getRequestMappingTemplate()requestMappingTemplate - The `Function` request mapping template.
Functions support only the 2018-05-29 version of the request mapping template.this@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder requestMappingTemplateS3Location(String requestMappingTemplateS3Location)
CfnFunctionConfigurationProps.getRequestMappingTemplateS3Location()requestMappingTemplateS3Location - 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.this@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder responseMappingTemplate(String responseMappingTemplate)
CfnFunctionConfigurationProps.getResponseMappingTemplate()responseMappingTemplate - The `Function` response mapping template.this@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder responseMappingTemplateS3Location(String responseMappingTemplateS3Location)
CfnFunctionConfigurationProps.getResponseMappingTemplateS3Location()responseMappingTemplateS3Location - 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.this@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder syncConfig(CfnFunctionConfiguration.SyncConfigProperty syncConfig)
CfnFunctionConfigurationProps.getSyncConfig()syncConfig - Describes a Sync configuration for a resolver.
Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.this@Stability(value=Stable) public CfnFunctionConfigurationProps.Builder syncConfig(IResolvable syncConfig)
CfnFunctionConfigurationProps.getSyncConfig()syncConfig - Describes a Sync configuration for a resolver.
Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.this@Stability(value=Stable) public CfnFunctionConfigurationProps build()
build in interface software.amazon.jsii.Builder<CfnFunctionConfigurationProps>CfnFunctionConfigurationPropsNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.