![JAR search and dependency download from the Maven repository](/logo.png)
io.burkard.cdk.services.appsync.CfnFunctionConfiguration.scala Maven / Gradle / Ivy
package io.burkard.cdk.services.appsync
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object CfnFunctionConfiguration {
def apply(
internalResourceId: String,
name: String,
functionVersion: String,
dataSourceName: String,
apiId: String,
responseMappingTemplate: Option[String] = None,
requestMappingTemplate: Option[String] = None,
description: Option[String] = None,
syncConfig: Option[software.amazon.awscdk.services.appsync.CfnFunctionConfiguration.SyncConfigProperty] = None,
requestMappingTemplateS3Location: Option[String] = None,
maxBatchSize: Option[Number] = None,
responseMappingTemplateS3Location: Option[String] = None
)(implicit stackCtx: software.amazon.awscdk.Stack): software.amazon.awscdk.services.appsync.CfnFunctionConfiguration =
software.amazon.awscdk.services.appsync.CfnFunctionConfiguration.Builder
.create(stackCtx, internalResourceId)
.name(name)
.functionVersion(functionVersion)
.dataSourceName(dataSourceName)
.apiId(apiId)
.responseMappingTemplate(responseMappingTemplate.orNull)
.requestMappingTemplate(requestMappingTemplate.orNull)
.description(description.orNull)
.syncConfig(syncConfig.orNull)
.requestMappingTemplateS3Location(requestMappingTemplateS3Location.orNull)
.maxBatchSize(maxBatchSize.orNull)
.responseMappingTemplateS3Location(responseMappingTemplateS3Location.orNull)
.build()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy