Skip to content

Commit

Permalink
Adding support for EIPAssociation
Browse files Browse the repository at this point in the history
  • Loading branch information
Shimin Guo committed Jan 16, 2016
1 parent aa4845f commit 0e8c30c
Showing 1 changed file with 15 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,25 @@ case class `AWS::EC2::EIP`(
) extends Resource[`AWS::EC2::EIP`]{
def when(newCondition: Option[ConditionRef] = Condition) = copy(Condition = newCondition)
}

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

case class `AWS::EC2::EIPAssociation`(
name: String,
AllocationId: Option[Token[String]],
InstanceId: Token[ResourceRef[`AWS::EC2::Instance`]],
override val Condition: Option[ConditionRef] = None,
override val DependsOn: Option[Seq[String]] = None
) extends Resource[`AWS::EC2::EIPAssociation`]{
def when(newCondition: Option[ConditionRef] = Condition) = copy(Condition = newCondition)
}

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

case class AMIId(id: String)
object AMIId extends DefaultJsonProtocol {
implicit val format: JsonFormat[AMIId] = new JsonFormat[AMIId] {
Expand Down

0 comments on commit 0e8c30c

Please sign in to comment.