Trait

io.jobial.condense

CloudformationSupport

Related Doc: package condense

Permalink

trait CloudformationSupport extends ConfigurationUtils with DefaultJsonProtocol with S3Client[IO] with StsClient[IO] with Logging

Linear Supertypes
StsClient[IO], S3Client[IO], AwsClient[IO], Logging, LazyLogging, CatsUtils, DefaultJsonProtocol, AdditionalFormats, ProductFormats, ProductFormatsInstances, CollectionFormats, StandardFormats, BasicFormats, ConfigurationUtils, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CloudformationSupport
  2. StsClient
  3. S3Client
  4. AwsClient
  5. Logging
  6. LazyLogging
  7. CatsUtils
  8. DefaultJsonProtocol
  9. AdditionalFormats
  10. ProductFormats
  11. ProductFormatsInstances
  12. CollectionFormats
  13. StandardFormats
  14. BasicFormats
  15. ConfigurationUtils
  16. AnyRef
  17. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class CloudformationExpression(value: JsValue) extends Product with Serializable

    Permalink
  2. case class GenericResource(Type: String, name: String, Properties: JsObject = JsObject(), Condition: Option[ConditionRef] = None, DependsOn: Option[Seq[String]] = None, DeletionPolicy: Option[DeletionPolicy] = None) extends Resource[GenericResource] with Product with Serializable

    Permalink
  3. case class IterableSequenceSyntax[F[_], T] extends Product with Serializable

    Permalink
    Definition Classes
    CatsUtils
  4. class OptionFormat[T] extends (StandardFormats.this)#JF[Option[T]]

    Permalink
    Definition Classes
    StandardFormats

Abstract Value Members

  1. abstract def awsContext: AwsContext

    Permalink
    Definition Classes
    AwsClient

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit object BigDecimalJsonFormat extends JsonFormat[BigDecimal]

    Permalink
    Definition Classes
    BasicFormats
  5. implicit object BigIntJsonFormat extends JsonFormat[BigInt]

    Permalink
    Definition Classes
    BasicFormats
  6. implicit object BooleanJsonFormat extends JsonFormat[Boolean]

    Permalink
    Definition Classes
    BasicFormats
  7. implicit object ByteJsonFormat extends JsonFormat[Byte]

    Permalink
    Definition Classes
    BasicFormats
  8. implicit object CharJsonFormat extends JsonFormat[Char]

    Permalink
    Definition Classes
    BasicFormats
  9. implicit object DoubleJsonFormat extends JsonFormat[Double]

    Permalink
    Definition Classes
    BasicFormats
  10. implicit object FloatJsonFormat extends JsonFormat[Float]

    Permalink
    Definition Classes
    BasicFormats
  11. implicit object IntJsonFormat extends JsonFormat[Int]

    Permalink
    Definition Classes
    BasicFormats
  12. implicit object JsValueFormat extends JsonFormat[JsValue]

    Permalink
    Definition Classes
    AdditionalFormats
  13. implicit object LongJsonFormat extends JsonFormat[Long]

    Permalink
    Definition Classes
    BasicFormats
  14. implicit object RootJsArrayFormat extends RootJsonFormat[JsArray]

    Permalink
    Definition Classes
    AdditionalFormats
  15. implicit object RootJsObjectFormat extends RootJsonFormat[JsObject]

    Permalink
    Definition Classes
    AdditionalFormats
  16. implicit object ShortJsonFormat extends JsonFormat[Short]

    Permalink
    Definition Classes
    BasicFormats
  17. implicit object StringJsonFormat extends JsonFormat[String]

    Permalink
    Definition Classes
    BasicFormats
  18. implicit object SymbolJsonFormat extends JsonFormat[Symbol]

    Permalink
    Definition Classes
    BasicFormats
  19. implicit object UnitJsonFormat extends JsonFormat[Unit]

    Permalink
    Definition Classes
    BasicFormats
  20. def accountId: IO[String]

    Permalink
  21. def addDomainSearch(searchDomain: String): String

    Permalink
  22. def addEcsInstanceAttributes(attributes: (String, String)*): String

    Permalink
  23. def addSwap(sizeInMegabytes: Int): String

    Permalink
  24. def aliasRecord(name: String, recordName: String, hostedZoneName: String, address: String): AWS::Route53::RecordSet

    Permalink
  25. def allowQueryDynamoDbTable(table: String): IO[JsObject]

    Permalink
  26. val allowReadWriteSnapshots: JsObject

    Permalink
  27. implicit def arrayFormat[T](implicit arg0: JsonFormat[T], arg1: ClassTag[T]): RootJsonFormat[Array[T]] { def write(array: Array[T]): spray.json.JsArray }

    Permalink
    Definition Classes
    CollectionFormats
  28. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  29. def associateAddress(address: String): String

    Permalink
  30. def attachInterfaceAndAssociateAddress(interfaceId: String, index: Int, address: String): String

    Permalink
  31. def attachVolume(volumeId: String, device: String, mountPoint: String): String

    Permalink
  32. def buildAwsAsyncClient[BuilderClass <: AwsAsyncClientBuilder[BuilderClass, BuiltClass], BuiltClass](awsClientBuilder: AwsAsyncClientBuilder[BuilderClass, BuiltClass]): BuiltClass

    Permalink
    Definition Classes
    AwsClient
  33. def buildAwsClient[BuilderClass <: AwsSyncClientBuilder[BuilderClass, BuiltClass], BuiltClass](awsClientBuilder: AwsSyncClientBuilder[BuilderClass, BuiltClass]): BuiltClass

    Permalink
    Definition Classes
    AwsClient
  34. def chmod(options: String, dir: String): String

    Permalink
  35. def cidrFromSubnet(subnet: AWS::EC2::Subnet): String

    Permalink
  36. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @throws( ... )
  37. val concurrent: Concurrent[IO]

    Permalink
    Definition Classes
    CloudformationSupport → AwsClient
  38. def configureInterfaceForDocker(interfaceUnixName: String): String

    Permalink
  39. implicit val contextShift: ContextShift[IO]

    Permalink
  40. def debug[F[_]](msg: ⇒ String)(implicit arg0: Sync[F]): F[Unit]

    Permalink
    Definition Classes
    Logging
  41. def defaultEcsClusterName: String

    Permalink
  42. def defaultLogGroup(deletionPolicy: DeletionPolicy = DeletionPolicy.Retain): GenericResource

    Permalink
  43. def defaultLogGroupName: JsObject

    Permalink
  44. val defaultTaskTargetRoleName: String

    Permalink
  45. def defer[F[_], A](f: ⇒ F[A])(implicit arg0: Sync[F]): F[A]

    Permalink
    Definition Classes
    CatsUtils
  46. def delay[F[_], A](f: ⇒ A)(implicit arg0: Sync[F]): F[A]

    Permalink
    Definition Classes
    CatsUtils
  47. def ec2Instance(name: String, instanceType: String, securityGroup: GenericResource, subnet: AWS::EC2::Subnet, keyName: CloudformationExpression, userData: String, amiId: CloudformationExpression = ..., tags: Map[String, String] = Map(), dependsOn: Seq[String] = Seq()): IO[Template]

    Permalink
  48. def ec2TerminateAlarm(name: String, metricName: String, instanceId: String): AWS::CloudWatch::Alarm

    Permalink
  49. def ecsCluster(name: String): GenericResource

    Permalink
  50. lazy val ecsInstanceUserData: String

    Permalink
  51. val ecsOptimisedAmiForRegion: Map[String, String]

    Permalink
  52. def ecsResources(namespaceName: String, vpc: AWS::EC2::VPC, serviceDiscoveryNamespaceName: String = "serviceDiscoveryNamespace"): IO[Template]

    Permalink
  53. def ecsScheduledTask(name: String, description: String, scheduleExpression: String, containerImageRootUrl: String, ruleName: Option[String] = None, memorySoftLimit: Option[Int], memoryHardLimit: Option[Int], image: Option[String] = None, imageName: Option[String] = None, imageTag: Option[String] = None, entryPoint: Option[Seq[String]] = None, command: Option[Seq[String]] = None, placementConstraints: Seq[JsObject] = Seq(), portMappings: Map[Int, Int] = Map(), volumes: Map[String, String] = Map(), mountPoints: Map[String, String] = Map(), environment: Map[String, String] = Map(), taskRolePolicies: Seq[JsObject] = Seq(), clusterName: String = defaultEcsClusterName, logGroupName: String = defaultLogGroupName, scheduleEnabled: Boolean = true): Template

    Permalink
  54. def ecsServiceTask(name: String, memorySoftLimit: Option[Int], memoryHardLimit: Option[Int], containerImageRootUrl: String, serviceName: Option[String] = None, image: Option[String] = None, imageName: Option[String] = None, imageTag: Option[String] = None, entryPoint: Option[Seq[String]] = None, command: Option[Seq[String]] = None, placementConstraints: Seq[JsObject] = Seq(), portMappings: Map[Int, Int] = Map(), volumes: Map[String, String] = Map(), mountPoints: Map[String, String] = Map(), environment: Map[String, String] = Map(), taskRolePolicies: Seq[JsObject] = Seq(), clusterName: String = defaultEcsClusterName, logGroupName: String = defaultLogGroupName, desiredCount: Int = 1): Template

    Permalink
  55. def ecsTaskDefinition(name: String, containerName: String, logGroupName: String, logStreamPrefix: String, containerImageRootUrl: String, memorySoftLimit: Option[Int], memoryHardLimit: Option[Int], image: Option[String] = None, imageName: Option[String] = None, imageTag: Option[String] = None, entryPoint: Option[Seq[String]] = None, command: Option[Seq[String]] = None, placementConstraints: Seq[JsObject] = Seq(), portMappings: Map[Int, Int] = Map(), volumes: Map[String, String] = Map(), mountPoints: Map[String, String] = Map(), environment: Map[String, String] = Map(), taskRolePolicies: Seq[JsObject] = Seq()): Template

    Permalink
  56. implicit def eitherFormat[A, B](implicit arg0: JF[A], arg1: JF[B]): JF[Either[A, B]]

    Permalink
    Definition Classes
    StandardFormats
  57. def elasticIp(name: String): AWS::EC2::EIP

    Permalink
  58. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  59. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  60. def error[F[_]](msg: ⇒ String, t: Throwable)(implicit arg0: Sync[F]): F[Unit]

    Permalink
    Definition Classes
    Logging
  61. def error[F[_]](msg: ⇒ String)(implicit arg0: Sync[F]): F[Unit]

    Permalink
    Definition Classes
    Logging
  62. def extractFieldNames(tag: ClassTag[_]): Array[String]

    Permalink
    Attributes
    protected
    Definition Classes
    ProductFormats
  63. def fromEither[F[_], A](e: Either[Throwable, A])(implicit arg0: Concurrent[F]): F[A]

    Permalink
    Definition Classes
    CatsUtils
  64. def fromField[T](value: JsValue, fieldName: String)(implicit reader: JsonReader[T]): T

    Permalink
    Attributes
    protected
    Definition Classes
    ProductFormats
  65. def fromFuture[F[_], A](f: ⇒ Future[A])(implicit arg0: Concurrent[F]): F[A]

    Permalink
    Definition Classes
    CatsUtils
  66. def fromJavaFuture[F[_], A](future: ⇒ Future[A], pollTime: FiniteDuration)(implicit arg0: Concurrent[F]): F[A]

    Permalink
    Definition Classes
    CatsUtils
  67. implicit def genericResourceFormat: JsonFormat[GenericResource] { def read(json: spray.json.JsValue): Nothing }

    Permalink
  68. def getAccountId: IO[String]

    Permalink
    Definition Classes
    StsClient
  69. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate()
  70. def getDefaultRegion: Product with Serializable with Either[Throwable, String]

    Permalink
    Definition Classes
    ConfigurationUtils
  71. def guarantee[F[_], A](fa: F[A])(finalizer: F[Unit])(implicit bracket: Bracket[F, Throwable]): F[A]

    Permalink
    Definition Classes
    CatsUtils
  72. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate()
  73. def hostedZone(name: String, description: String, namespaceName: String, vpc: AWS::EC2::VPC): GenericResource

    Permalink
  74. def httpsUrl(bucketName: String, key: String): String

    Permalink
    Definition Classes
    S3Client
  75. implicit def immIndexedSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[IndexedSeq[T]]

    Permalink
    Definition Classes
    CollectionFormats
  76. implicit def immIterableFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Iterable[T]]

    Permalink
    Definition Classes
    CollectionFormats
  77. implicit def immLinearSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[LinearSeq[T]]

    Permalink
    Definition Classes
    CollectionFormats
  78. implicit def immSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Seq[T]]

    Permalink
    Definition Classes
    CollectionFormats
  79. implicit def immSetFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Set[T]]

    Permalink
    Definition Classes
    CollectionFormats
  80. implicit def indexedSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[IndexedSeq[T]]

    Permalink
    Definition Classes
    CollectionFormats
  81. def info[F[_]](msg: ⇒ String)(implicit arg0: Sync[F]): F[Unit]

    Permalink
    Definition Classes
    Logging
  82. def instanceProfile(name: String): IO[Template]

    Permalink
  83. def instanceRole(name: String): IO[GenericResource]

    Permalink
  84. val instanceTypesWithAtLeast16Gb: Seq[String]

    Permalink
  85. val instanceTypesWithAtLeast32Gb: Seq[String]

    Permalink
  86. val instanceTypesWithAtLeast8Gb: Seq[String]

    Permalink
  87. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  88. implicit def iterableFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Iterable[T]]

    Permalink
    Definition Classes
    CollectionFormats
  89. implicit def iterableToSequenceSyntax[F[_], T](l: Iterable[F[T]])(implicit arg0: Parallel[F], arg1: Applicative[F]): IterableSequenceSyntax[F, T]

    Permalink
    Definition Classes
    CatsUtils
  90. implicit def jsValueToCloudformationExpression(v: JsValue): CloudformationExpression

    Permalink
  91. implicit def jsValueToString(v: JsValue): String

    Permalink
  92. def jsonFormat[T](reader: JsonReader[T], writer: JsonWriter[T]): JsonFormat[T]

    Permalink
    Definition Classes
    AdditionalFormats
  93. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String, fieldName18: String, fieldName19: String, fieldName20: String, fieldName21: String, fieldName22: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17], arg17: JF[P18], arg18: JF[P19], arg19: JF[P20], arg20: JF[P21], arg21: JF[P22]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  94. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String, fieldName18: String, fieldName19: String, fieldName20: String, fieldName21: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17], arg17: JF[P18], arg18: JF[P19], arg19: JF[P20], arg20: JF[P21]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  95. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String, fieldName18: String, fieldName19: String, fieldName20: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17], arg17: JF[P18], arg18: JF[P19], arg19: JF[P20]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  96. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String, fieldName18: String, fieldName19: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17], arg17: JF[P18], arg18: JF[P19]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  97. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String, fieldName18: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17], arg17: JF[P18]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  98. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  99. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  100. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  101. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  102. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  103. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  104. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  105. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  106. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  107. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  108. def jsonFormat[P1, P2, P3, P4, P5, P6, P7, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  109. def jsonFormat[P1, P2, P3, P4, P5, P6, T <: Product](construct: (P1, P2, P3, P4, P5, P6) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  110. def jsonFormat[P1, P2, P3, P4, P5, T <: Product](construct: (P1, P2, P3, P4, P5) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  111. def jsonFormat[P1, P2, P3, P4, T <: Product](construct: (P1, P2, P3, P4) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  112. def jsonFormat[P1, P2, P3, T <: Product](construct: (P1, P2, P3) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  113. def jsonFormat[P1, P2, T <: Product](construct: (P1, P2) ⇒ T, fieldName1: String, fieldName2: String)(implicit arg0: JF[P1], arg1: JF[P2]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  114. def jsonFormat[P1, T <: Product](construct: (P1) ⇒ T, fieldName1: String)(implicit arg0: JF[P1]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  115. def jsonFormat0[T](construct: () ⇒ T): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormats
  116. def jsonFormat1[P1, T <: Product](construct: (P1) ⇒ T)(implicit arg0: JF[P1], arg1: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  117. def jsonFormat10[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  118. def jsonFormat11[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  119. def jsonFormat12[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  120. def jsonFormat13[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  121. def jsonFormat14[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  122. def jsonFormat15[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  123. def jsonFormat16[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  124. def jsonFormat17[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17], arg17: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  125. def jsonFormat18[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17], arg17: JF[P18], arg18: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  126. def jsonFormat19[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17], arg17: JF[P18], arg18: JF[P19], arg19: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  127. def jsonFormat2[P1, P2, T <: Product](construct: (P1, P2) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  128. def jsonFormat20[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17], arg17: JF[P18], arg18: JF[P19], arg19: JF[P20], arg20: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  129. def jsonFormat21[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17], arg17: JF[P18], arg18: JF[P19], arg19: JF[P20], arg20: JF[P21], arg21: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  130. def jsonFormat22[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: JF[P10], arg10: JF[P11], arg11: JF[P12], arg12: JF[P13], arg13: JF[P14], arg14: JF[P15], arg15: JF[P16], arg16: JF[P17], arg17: JF[P18], arg18: JF[P19], arg19: JF[P20], arg20: JF[P21], arg21: JF[P22], arg22: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  131. def jsonFormat3[P1, P2, P3, T <: Product](construct: (P1, P2, P3) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  132. def jsonFormat4[P1, P2, P3, P4, T <: Product](construct: (P1, P2, P3, P4) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  133. def jsonFormat5[P1, P2, P3, P4, P5, T <: Product](construct: (P1, P2, P3, P4, P5) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  134. def jsonFormat6[P1, P2, P3, P4, P5, P6, T <: Product](construct: (P1, P2, P3, P4, P5, P6) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  135. def jsonFormat7[P1, P2, P3, P4, P5, P6, P7, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  136. def jsonFormat8[P1, P2, P3, P4, P5, P6, P7, P8, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  137. def jsonFormat9[P1, P2, P3, P4, P5, P6, P7, P8, P9, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: JF[P3], arg3: JF[P4], arg4: JF[P5], arg5: JF[P6], arg6: JF[P7], arg7: JF[P8], arg8: JF[P9], arg9: ClassTag[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    ProductFormatsInstances
  138. def lambda[T](timeout: Option[Duration] = Some(10.seconds), s3Bucket: Option[String] = None, s3Key: Option[String] = None, memorySize: Option[Int] = None, policies: Seq[JsObject] = Seq(), schedule: Option[String] = None, scheduleEnabled: Boolean = true, scheduleDescription: Option[String] = None)(implicit arg0: ClassTag[T], context: StackContext): IO[Template]

    Permalink
  139. def lambda[T](implicit arg0: ClassTag[T], context: StackContext): IO[Template]

    Permalink
  140. def lambdaRole(name: String, policies: Seq[JsObject]): GenericResource

    Permalink
  141. def lazyFormat[T](format: ⇒ JsonFormat[T]): JsonFormat[T] { lazy val delegate: spray.json.JsonFormat[T] }

    Permalink
    Definition Classes
    AdditionalFormats
  142. def lift[T <: AnyRef](reader: RootJsonReader[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    AdditionalFormats
  143. def lift[T <: AnyRef](reader: JsonReader[T]): JsonFormat[T]

    Permalink
    Definition Classes
    AdditionalFormats
  144. def lift[T](writer: RootJsonWriter[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    AdditionalFormats
  145. def lift[T](writer: JsonWriter[T]): JsonFormat[T] { def read(value: spray.json.JsValue): Nothing }

    Permalink
    Definition Classes
    AdditionalFormats
  146. def liftIO[F[_], A](f: IO[A])(implicit arg0: Concurrent[F]): F[A]

    Permalink
    Definition Classes
    CatsUtils
  147. implicit def linearSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[LinearSeq[T]]

    Permalink
    Definition Classes
    CollectionFormats
  148. implicit def listFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[List[T]] { def write(list: List[T]): spray.json.JsArray }

    Permalink
    Definition Classes
    CollectionFormats
  149. def logGroup(name: String, logGroupName: CloudformationExpression, deletionPolicy: DeletionPolicy = DeletionPolicy.Retain): GenericResource

    Permalink
  150. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  151. implicit def mapFormat[K, V](implicit arg0: JsonFormat[K], arg1: JsonFormat[V]): RootJsonFormat[Map[K, V]] { def write(m: Map[K,V]): spray.json.JsObject }

    Permalink
    Definition Classes
    CollectionFormats
  152. implicit def mapToTags(tags: Map[String, String]): Seq[AmazonTag]

    Permalink
  153. def memberOf(expression: String): JsObject

    Permalink
  154. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  155. def networkInterface(name: String, description: String, securityGroup: Resource[_], subnet: AWS::EC2::Subnet, tags: Map[String, String]): GenericResource

    Permalink
  156. def nice(level: Int = 20): Seq[String]

    Permalink
  157. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate()
  158. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate()
  159. implicit def optionFormat[T](implicit arg0: JF[T]): JF[Option[T]]

    Permalink
    Definition Classes
    StandardFormats
  160. implicit def optionalResourceToTemplate(r: Option[Resource[_]]): Template

    Permalink
  161. implicit def optionalTemplateToTemplate(r: Option[Template]): Template

    Permalink
  162. implicit def parameterToTemplate(p: Parameter): Template

    Permalink
  163. implicit def parseJsStringToObject[T](s: String)(implicit arg0: JsonFormat[T]): T

    Permalink
  164. def policy(name: String, actions: Seq[String], effect: String = "Allow", resource: Seq[String] = Seq("*")): JsObject

    Permalink
  165. def policyToAllowReadWriteListOfS3Bucket(bucket: String): JsObject

    Permalink
  166. def printTags(tags: Map[String, String]): String

    Permalink
  167. def privateDnsNamespace(name: String, description: String, namespaceName: String, vpc: AWS::EC2::VPC): GenericResource

    Permalink
  168. def productElement2Field[T](fieldName: String, p: Product, ix: Int, rest: List[JsField])(implicit writer: JsonWriter[T]): List[JsField]

    Permalink
    Attributes
    protected
    Definition Classes
    ProductFormats
  169. def pure[F[_], A](a: A)(implicit arg0: Sync[F]): F[A]

    Permalink
    Definition Classes
    CatsUtils
  170. def raiseError[F[_], A](t: Throwable)(implicit arg0: Sync[F]): F[A]

    Permalink
    Definition Classes
    CatsUtils
  171. def redirectPortOnInterface(interfaceUnixName: String, fromPort: Int, toPort: Int): String

    Permalink
  172. def ref(p: Parameter): String

    Permalink
  173. def ref(p: Resource[_]): String

    Permalink
  174. implicit def resourceToTemplate(r: Resource[_]): Template

    Permalink
  175. def rootFormat[T](format: JsonFormat[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    AdditionalFormats
  176. def rootJsonFormat[T](reader: RootJsonReader[T], writer: RootJsonWriter[T]): RootJsonFormat[T]

    Permalink
    Definition Classes
    AdditionalFormats
  177. lazy val s3: AmazonS3

    Permalink
    Definition Classes
    S3Client
  178. def s3CreateBucket(bucketName: String, region: String): IO[Bucket]

    Permalink
    Definition Classes
    S3Client
  179. def s3DeleteObject(bucketName: String, key: String): IO[Unit]

    Permalink
    Definition Classes
    S3Client
  180. def s3Exists(bucketName: String, key: String): IO[Boolean]

    Permalink
    Definition Classes
    S3Client
  181. def s3GetObject(bucketName: String, key: String): IO[S3Object]

    Permalink
    Definition Classes
    S3Client
  182. def s3GetObjectIfExists(bucketName: String, key: String): IO[Option[S3Object]]

    Permalink
    Definition Classes
    S3Client
  183. def s3GetText(bucketName: String, key: String): IO[String]

    Permalink
    Definition Classes
    S3Client
  184. def s3GetTextIfExists(bucketName: String, key: String): IO[Option[String]]

    Permalink
    Definition Classes
    S3Client
  185. def s3ListAllObjects(bucketName: String, prefix: String, maxCount: Option[Int]): IO[List[S3ObjectSummary]]

    Permalink
    Definition Classes
    S3Client
  186. def s3ListAllObjects(s3Path: String): IO[List[S3ObjectSummary]]

    Permalink
    Definition Classes
    S3Client
  187. def s3PutObject(bucketName: String, key: String, data: Array[Byte], storageClass: StorageClass): IO[PutObjectResult]

    Permalink
    Definition Classes
    S3Client
  188. def s3PutText(bucketName: String, key: String, data: String, storageClass: StorageClass): IO[PutObjectResult]

    Permalink
    Definition Classes
    S3Client
  189. def safeReader[A](implicit arg0: JsonReader[A]): JsonReader[Either[Exception, A]]

    Permalink
    Definition Classes
    AdditionalFormats
  190. def securityGroup(ingresses: Seq[JsObject], vpc: AWS::EC2::VPC): GenericResource

    Permalink
  191. def securityGroupIngress(cidrIp: String, fromPort: Int, toPort: Int, ipProtocol: String): JsObject

    Permalink
  192. implicit def seqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Seq[T]]

    Permalink
    Definition Classes
    CollectionFormats
  193. def serviceDiscoveryNamespaces(name: String, description: String, namespaceName: String, vpc: AWS::EC2::VPC): Template

    Permalink
  194. def serviceRole: GenericResource

    Permalink
  195. implicit def setFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Set[T]]

    Permalink
    Definition Classes
    CollectionFormats
  196. def sleep[F[_]](duration: FiniteDuration)(implicit arg0: Timer[F]): F[Unit]

    Permalink
    Definition Classes
    CatsUtils
  197. def spotFleet(name: String, instanceTypes: Seq[String], securityGroup: Resource[_], subnet: AWS::EC2::Subnet, keyName: CloudformationExpression, userData: String, amiId: CloudformationExpression = ..., tags: Map[String, String] = Map(), dependsOn: Seq[String] = Seq()): IO[Template]

    Permalink
  198. def spotFleetOrInstance(name: String, instanceTypes: Seq[String], securityGroup: GenericResource, subnet: AWS::EC2::Subnet, keyName: CloudformationExpression, userData: String, amiId: CloudformationExpression = ..., tags: Map[String, String] = Map(), dependsOn: Seq[String] = Seq(), useOnDemandInstances: Boolean): IO[Template]

    Permalink
  199. def spotFleetRole(name: String): GenericResource

    Permalink
  200. def stack(logicalName: String, description: String): Template

    Permalink
  201. def start[F[_], A](f: F[A])(implicit arg0: Concurrent[F]): F[Fiber[F, A]]

    Permalink
    Definition Classes
    CatsUtils
  202. def stringParameter(name: String, description: String, default: Option[String] = None): StringParameter

    Permalink
  203. implicit def stringToCloudformationExpression(s: String): CloudformationExpression

    Permalink
  204. implicit def stringToJsObject(s: String): JsObject

    Permalink
  205. implicit def stringToJsValueMap(s: String): Option[Map[String, JsValue]]

    Permalink
  206. lazy val sts: AWSSecurityTokenService

    Permalink
    Definition Classes
    StsClient
  207. def subRef(p: Parameter): String

    Permalink
  208. def subRef(r: Resource[_]): String

    Permalink
  209. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  210. def take[F[_], T](mvar: MVar[F, T], timeout: Option[FiniteDuration], pollTime: FiniteDuration)(implicit arg0: Concurrent[F], arg1: Timer[F]): F[T]

    Permalink
    Definition Classes
    CatsUtils
  211. def taskRole(name: String, policies: Seq[JsObject] = Seq()): GenericResource

    Permalink
  212. def taskTargetRole: IO[GenericResource]

    Permalink
  213. def templateFromDescription(description: String): Template

    Permalink
  214. def templateFromParameters(parameters: Parameter*): Template

    Permalink
  215. def templateFromResources(resources: Resource[_]*): Template

    Permalink
  216. def templateIf(condition: Boolean, template: ⇒ Template): Template

    Permalink
  217. val timer: Timer[IO]

    Permalink
    Definition Classes
    CloudformationSupport → AwsClient
  218. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  219. def trace[F[_]](msg: ⇒ String)(implicit arg0: Sync[F]): F[Unit]

    Permalink
    Definition Classes
    Logging
  220. implicit def tuple1Format[A](implicit arg0: JF[A]): JF[(A)]

    Permalink
    Definition Classes
    StandardFormats
  221. implicit def tuple2Format[A, B](implicit arg0: JF[A], arg1: JF[B]): RootJsonFormat[(A, B)] { def write(t: (A, B)): spray.json.JsArray }

    Permalink
    Definition Classes
    StandardFormats
  222. implicit def tuple3Format[A, B, C](implicit arg0: JF[A], arg1: JF[B], arg2: JF[C]): RootJsonFormat[(A, B, C)] { def write(t: (A, B, C)): spray.json.JsArray }

    Permalink
    Definition Classes
    StandardFormats
  223. implicit def tuple4Format[A, B, C, D](implicit arg0: JF[A], arg1: JF[B], arg2: JF[C], arg3: JF[D]): RootJsonFormat[(A, B, C, D)] { def write(t: (A, B, C, D)): spray.json.JsArray }

    Permalink
    Definition Classes
    StandardFormats
  224. implicit def tuple5Format[A, B, C, D, E](implicit arg0: JF[A], arg1: JF[B], arg2: JF[C], arg3: JF[D], arg4: JF[E]): RootJsonFormat[(A, B, C, D, E)] { def write(t: (A, B, C, D, E)): spray.json.JsArray }

    Permalink
    Definition Classes
    StandardFormats
  225. implicit def tuple6Format[A, B, C, D, E, F](implicit arg0: JF[A], arg1: JF[B], arg2: JF[C], arg3: JF[D], arg4: JF[E], arg5: JF[F]): RootJsonFormat[(A, B, C, D, E, F)] { def write(t: (A, B, C, D, E, F)): spray.json.JsArray }

    Permalink
    Definition Classes
    StandardFormats
  226. implicit def tuple7Format[A, B, C, D, E, F, G](implicit arg0: JF[A], arg1: JF[B], arg2: JF[C], arg3: JF[D], arg4: JF[E], arg5: JF[F], arg6: JF[G]): RootJsonFormat[(A, B, C, D, E, F, G)] { def write(t: (A, B, C, D, E, F, G)): spray.json.JsArray }

    Permalink
    Definition Classes
    StandardFormats
  227. def unit[F[_]](implicit arg0: Sync[F]): F[Unit]

    Permalink
    Definition Classes
    CatsUtils
  228. def updateAliasRecord(hostedZoneName: String, recordName: String, comment: String): String

    Permalink
  229. implicit def vectorFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Vector[T]]

    Permalink
    Definition Classes
    CollectionFormats
  230. def viaSeq[I <: Iterable[T], T](f: (Seq[T]) ⇒ I)(implicit arg0: JsonFormat[T]): RootJsonFormat[I]

    Permalink
    Definition Classes
    CollectionFormats
  231. def volume(name: String, availabilityZone: String, sizeInGB: Int, tags: Map[String, String]): AWS::EC2::Volume

    Permalink
  232. def volume(name: String, availabilityZone: String, snapshotId: String, tags: Map[String, String]): AWS::EC2::Volume

    Permalink
  233. def vpcWithSubnet(availabilityZone: Token[String], vpcName: String = "vpc", cidrBlock: CidrBlock = CidrBlock(10, 0, 0, 0, 16), subnetName: String = "publicSubnet1", subnetCidrBlock: CidrBlock = CidrBlock(10, 0, 0, 1, 24), publicPorts: Seq[Int] = Seq(22, 80, 443), privatePorts: Seq[Int] = Seq(9200, 9300, 2049))(f: (AWS::EC2::VPC, AWS::EC2::Subnet, GenericResource) ⇒ Template): Template

    Permalink
  234. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  235. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  236. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  237. def waitFor[F[_], A](f: ⇒ F[A])(cond: (A) ⇒ F[Boolean], pollTime: FiniteDuration)(implicit arg0: Concurrent[F], arg1: Timer[F]): F[A]

    Permalink
    Definition Classes
    CatsUtils
  238. def waitForObjectExists(bucketName: String, key: String, repeat: Int): IO[Boolean]

    Permalink
    Definition Classes
    S3Client
  239. def warn[F[_]](msg: ⇒ String)(implicit arg0: Sync[F]): F[Unit]

    Permalink
    Definition Classes
    Logging
  240. def whenA[F[_], A](cond: Boolean)(f: ⇒ F[A])(implicit arg0: Monad[F]): F[Unit]

    Permalink
    Definition Classes
    CatsUtils

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from StsClient[IO]

Inherited from S3Client[IO]

Inherited from AwsClient[IO]

Inherited from Logging

Inherited from LazyLogging

Inherited from CatsUtils

Inherited from DefaultJsonProtocol

Inherited from AdditionalFormats

Inherited from ProductFormats

Inherited from ProductFormatsInstances

Inherited from CollectionFormats

Inherited from StandardFormats

Inherited from BasicFormats

Inherited from ConfigurationUtils

Inherited from AnyRef

Inherited from Any

Ungrouped