All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.burkard.cdk.services.greengrass.cfnFunctionDefinitionVersion.FunctionConfigurationProperty.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.greengrass.cfnFunctionDefinitionVersion

@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object FunctionConfigurationProperty {

  def apply(
    execArgs: Option[String] = None,
    memorySize: Option[Number] = None,
    environment: Option[software.amazon.awscdk.services.greengrass.CfnFunctionDefinitionVersion.EnvironmentProperty] = None,
    pinned: Option[Boolean] = None,
    encodingType: Option[String] = None,
    timeout: Option[Number] = None,
    executable: Option[String] = None
  ): software.amazon.awscdk.services.greengrass.CfnFunctionDefinitionVersion.FunctionConfigurationProperty =
    (new software.amazon.awscdk.services.greengrass.CfnFunctionDefinitionVersion.FunctionConfigurationProperty.Builder)
      .execArgs(execArgs.orNull)
      .memorySize(memorySize.orNull)
      .environment(environment.orNull)
      .pinned(pinned.map(Boolean.box).orNull)
      .encodingType(encodingType.orNull)
      .timeout(timeout.orNull)
      .executable(executable.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy