sttp.tapir.serverless.aws.sam

Members list

Type members

Classlikes

sealed trait Authorizer

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case class AwsSamOptions(namePrefix: String, source: FunctionSource, timeout: FiniteDuration, memorySize: Int, httpApi: Option[HttpApiProperties], parameters: Option[NonEmptyList[InputParameter]])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class CodeSource(runtime: String, codeUri: String, handler: String, environment: Map[String, String], role: Option[String]) extends FunctionSource

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class CorsConfiguration(AllowCredentials: Option[Boolean], AllowHeaders: Option[Set[String]], AllowMethods: Option[Set[String]], AllowOrigins: Option[Set[String]], ExposeHeaders: Option[Set[String]], MaxAge: Option[Long])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class EnvironmentCodeProperties(Variables: Map[String, String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class FunctionCodeProperties(Timeout: Long, MemorySize: Int, Events: Map[String, FunctionHttpApiEvent], Runtime: String, CodeUri: String, Handler: String, Environment: Option[EnvironmentCodeProperties], Role: Option[String]) extends Properties, FunctionProperties

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Properties
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class FunctionHttpApiEventProperties(ApiId: String, Method: String, Path: String, TimeoutInMillis: Long, PayloadFormatVersion: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class FunctionImageProperties(Timeout: Long, MemorySize: Int, Events: Map[String, FunctionHttpApiEvent], ImageUri: String, PackageType: String) extends Properties, FunctionProperties

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Properties
class Object
trait Matchable
class Any
Show all
sealed trait FunctionProperties

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class FunctionResource(Properties: Properties) extends Resource

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Resource
class Object
trait Matchable
class Any
Show all
sealed trait FunctionSource

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class CodeSource
class ImageSource
case class HttpApiAuth(Authorizers: Map[String, Authorizer], DefaultAuthorizer: Option[String], EnableIamAuthorizer: Option[Boolean])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class HttpApiProperties(cors: Option[Cors], auths: Option[Auths])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class HttpProperties(StageName: String, CorsConfiguration: Option[CorsConfiguration], Auth: Option[HttpApiAuth]) extends Properties

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Properties
class Object
trait Matchable
class Any
Show all
case class HttpResource(Properties: HttpProperties) extends Resource

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Resource
class Object
trait Matchable
class Any
Show all
case class ImageSource(imageUri: String) extends FunctionSource

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class JwtConfiguration(Audience: Option[Seq[String]], Issuer: Option[String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class LambdaAuthorizationIdentity(Context: Option[Seq[String]], Headers: Option[Seq[String]], QueryStrings: Option[Seq[String]], ReauthorizeEvery: Option[Int], StageVariables: Option[Seq[String]])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class LambdaAuthorizer(AuthorizerPayloadFormatVersion: String, EnableFunctionDefaultPermissions: Option[Boolean], EnableSimpleResponses: Option[Boolean], FunctionArn: String, FunctionInvokeRole: Option[String], Identity: Option[LambdaAuthorizationIdentity]) extends Authorizer

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Authorizer
class Object
trait Matchable
class Any
Show all
case class OAuth2Authorizer(AuthorizationScopes: Option[Seq[String]], IdentitySource: Option[String], JwtConfiguration: JwtConfiguration) extends Authorizer

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Authorizer
class Object
trait Matchable
class Any
Show all
case class Output(Description: String, Value: Map[String, String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Parameter(Description: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Parameter

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Parameter.type
final case class Printer(preserveOrder: Boolean, dropNullKeys: Boolean, indent: Int, maxScalarWidth: Int, splitLines: Boolean, indicatorIndent: Int, tags: Map[String, String], sequenceStyle: FlowStyle, mappingStyle: FlowStyle, stringStyle: StringStyle, lineBreak: LineBreak, explicitStart: Boolean, explicitEnd: Boolean, version: YamlVersion)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Printer

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Printer.type
sealed trait Properties

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait Resource

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class SamTemplate(AWSTemplateFormatVersion: String, Transform: String, Parameters: Option[Map[String, Parameter]], Resources: Map[String, Resource], Outputs: Map[String, Output])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all