serverless
package
serverless
Type Members
-
case class
AuthorizeEvent(name: String, uriLambdaAlias: Option[String] = ..., resultTtlInSeconds: Int = 1800, identitySourceHeaderName: String = "Authorization", identityValidationExpression: Option[String] = scala.None) extends Event with Product with Serializable
-
trait
Event extends AnyRef
-
case class
Events(events: Event*) extends Product with Serializable
-
case class
Function(filePath: File, name: String, description: Option[String] = scala.None, handler: String, memorySize: Int = 512, timeout: Int = 10, role: String, environment: Map[String, String] = ..., events: Events = Events.empty) extends FunctionBase with Product with Serializable
-
sealed
trait
FunctionBase extends AnyRef
-
case class
Functions(functions: FunctionBase*) extends Product with Serializable
-
case class
HttpEvent(path: String, method: String, uriLambdaAlias: Option[String] = ..., cors: Boolean = false, private: Boolean = false, authorizerName: Option[String] = scala.None, request: Request = Request.apply(), invokeInput: Option[HttpInvokeInput] = scala.None) extends Event with Product with Serializable
-
case class
HttpInvokeInput(headers: Seq[(String, String)] = collection.this.Seq.empty[Nothing], pathWithQuerys: Seq[(String, String)] = collection.this.Seq.empty[Nothing], parameters: Seq[(String, String)] = collection.this.Seq.empty[Nothing], body: Option[Array[Byte]] = scala.None) extends InvokeInput with Product with Serializable
-
-
case class
NotDeployLambdaFunction(name: String, publishedVersion: Option[String] = scala.None, events: Events) extends FunctionBase with Product with Serializable
-
case class
Provider(awsAccount: String, region: String = "us-east-1", deploymentBucket: String, swagger: File, restApiId: Option[String] = scala.None, stageVariables: Option[Map[String, String]] = scala.None) extends Product with Serializable
-
case class
Request(templates: RequestTemplate*) extends Product with Serializable
-
-
case class
Response(templates: ResponseTemplates) extends Product with Serializable
-
case class
ServerlessOption(provider: Provider, functions: Functions) extends Product with Serializable
-
sealed abstract
class
StartingPosition extends AnyRef
-
case class
StreamEvent(name: String, batchSize: Int = 100, startingPosition: StartingPosition = StartingPosition.TRIM_HORIZON, enabled: Boolean = true) extends Event with Product with Serializable
Value Members
-
-
object
Events extends Serializable
-
object
HttpEvent extends Serializable
-
object
Request extends Serializable
-
-
object
Response extends Serializable
-
-
Inherited from AnyRef
Inherited from Any