Skip to content

Commit

Permalink
Merge pull request #96 from anelson/issue_95_lambda_alias_version
Browse files Browse the repository at this point in the history
Issue 95 lambda alias version
  • Loading branch information
T.J. Corrigan committed Jan 3, 2017
2 parents b411085 + 80a0288 commit 0814f94
Showing 1 changed file with 44 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -107,3 +107,47 @@ object `AWS::Lambda::EventSourceMapping` {
implicit val format: JsonFormat[`AWS::Lambda::EventSourceMapping`] = jsonFormat7(`AWS::Lambda::EventSourceMapping`.apply)
}

case class `AWS::Lambda::Version`(name: String,
FunctionName: Token[ResourceRef[`AWS::Lambda::Function`]],
Description: Option[String] = None,
CodeSha256: Option[Token[String]] = None,
override val Condition: Option[ConditionRef] = None)
extends Resource[`AWS::Lambda::Version`]
with HasArn {

override def arn = `Fn::GetAtt`(Seq(name, "Arn"))

def version = `Fn::GetAtt`(Seq(name, "Version"))

def when(newCondition: Option[ConditionRef] = Condition) = copy(Condition = newCondition)
}

object `AWS::Lambda::Version` extends DefaultJsonProtocol {
implicit val format: JsonFormat[`AWS::Lambda::Version`] = jsonFormat5(
`AWS::Lambda::Version`.apply)
}

case class `AWS::Lambda::Alias`(name: String,
AliasName: Token[String],
FunctionName: Token[ResourceRef[`AWS::Lambda::Function`]],
FunctionVersion: Token[String],
Description: Option[Token[String]] = None,
override val Condition: Option[ConditionRef] = None)
extends Resource[`AWS::Lambda::Alias`]
with HasArn {

override def arn = `Fn::GetAtt`(Seq(name, "Arn"))

def when(newCondition: Option[ConditionRef] = Condition) = copy(Condition = newCondition)
}

object `AWS::Lambda::Alias` extends DefaultJsonProtocol {
//implicit val format: JsonFormat[`AWS::Lambda::Alias`] = jsonFormat6(`AWS::Lambda::Alias`.apply)
implicit val format: JsonFormat[`AWS::Lambda::Alias`] = jsonFormat(`AWS::Lambda::Alias`.apply,
"name",
"Name",
"FunctionName",
"FunctionVersion",
"Description",
"Condition")
}

0 comments on commit 0814f94

Please sign in to comment.