Packages

o

io.jobial.scase.aws.lambda

TestServiceStack

object TestServiceStack extends CloudformationStack with TestServiceLambdaConfig

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

Type Members

  1. case class CloudformationExpression extends Product with Serializable
    Definition Classes
    CloudformationSupport
  2. case class GenericResource extends Resource[GenericResource] with Product with Serializable
    Definition Classes
    CloudformationSupport
  3. case class IterableSequenceSyntax[F[_], T] extends Product with Serializable
    Definition Classes
    CatsUtils
  4. class OptionFormat[T] extends (StandardFormats.this)#JF[Option[T]]
    Definition Classes
    StandardFormats

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def accountId: IO[String]
    Definition Classes
    CloudformationSupport
  5. def addDomainSearch(searchDomain: String): String
    Definition Classes
    CloudformationSupport
  6. def addEcsInstanceAttributes(attributes: (String, String)*): String
    Definition Classes
    CloudformationSupport
  7. def addSwap(sizeInMegabytes: Int): String
    Definition Classes
    CloudformationSupport
  8. def aliasRecord(name: String, recordName: String, hostedZoneName: String, address: String): AWS::Route53::RecordSet
    Definition Classes
    CloudformationSupport
  9. def allowQueryDynamoDbTable(table: String): IO[JsObject]
    Definition Classes
    CloudformationSupport
  10. val allowReadWriteSnapshots: JsObject
    Definition Classes
    CloudformationSupport
  11. implicit def arrayFormat[T](implicit arg0: JsonFormat[T], arg1: ClassTag[T]): RootJsonFormat[Array[T]] { def write(array: Array[T]): spray.json.JsArray }
    Definition Classes
    CollectionFormats
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def associateAddress(address: String): String
    Definition Classes
    CloudformationSupport
  14. def attachInterfaceAndAssociateAddress(interfaceId: String, index: Int, address: String): String
    Definition Classes
    CloudformationSupport
  15. def attachVolume(volumeId: String, device: String, mountPoint: String): String
    Definition Classes
    CloudformationSupport
  16. implicit val awsContext: AwsContext
    Definition Classes
    CloudformationStack → AwsClient
  17. def buildAwsAsyncClient[BuilderClass <: AwsAsyncClientBuilder[BuilderClass, BuiltClass], BuiltClass](awsClientBuilder: AwsAsyncClientBuilder[BuilderClass, BuiltClass]): BuiltClass
    Definition Classes
    AwsClient
  18. def buildAwsClient[BuilderClass <: AwsSyncClientBuilder[BuilderClass, BuiltClass], BuiltClass](awsClientBuilder: AwsSyncClientBuilder[BuilderClass, BuiltClass]): BuiltClass
    Definition Classes
    AwsClient
  19. def chmod(options: String, dir: String): String
    Definition Classes
    CloudformationSupport
  20. def cidrFromSubnet(subnet: AWS::EC2::Subnet): String
    Definition Classes
    CloudformationSupport
  21. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  22. val concurrent: Concurrent[IO]
    Definition Classes
    CloudformationSupport → AwsClient
  23. def configureInterfaceForDocker(interfaceUnixName: String): String
    Definition Classes
    CloudformationSupport
  24. implicit val contextShift: ContextShift[IO]
    Definition Classes
    CloudformationSupport
  25. def debug[F[_]](msg: ⇒ String, t: Throwable)(implicit arg0: Sync[F]): F[Unit]
    Definition Classes
    Logging
  26. def debug[F[_]](msg: ⇒ String)(implicit arg0: Sync[F]): F[Unit]
    Definition Classes
    Logging
  27. def defaultEcsClusterName: String
    Definition Classes
    CloudformationSupport
  28. def defaultLogGroup(deletionPolicy: DeletionPolicy): GenericResource
    Definition Classes
    CloudformationSupport
  29. def defaultLogGroupName: JsObject
    Definition Classes
    CloudformationSupport
  30. val defaultTaskTargetRoleName: String
    Definition Classes
    CloudformationSupport
  31. def defer[F[_], A](f: ⇒ F[A])(implicit arg0: Sync[F]): F[A]
    Definition Classes
    CatsUtils
  32. def delay[F[_], A](f: ⇒ A)(implicit arg0: Sync[F]): F[A]
    Definition Classes
    CatsUtils
  33. def ec2Instance(name: String, instanceType: String, securityGroup: GenericResource, subnet: AWS::EC2::Subnet, keyName: CloudformationExpression, userData: String, amiId: CloudformationExpression, tags: Map[String, String], dependsOn: Seq[String]): IO[Template]
    Definition Classes
    CloudformationSupport
  34. def ec2TerminateAlarm(name: String, metricName: String, instanceId: String): AWS::CloudWatch::Alarm
    Definition Classes
    CloudformationSupport
  35. def ecsCluster(name: String): GenericResource
    Definition Classes
    CloudformationSupport
  36. lazy val ecsInstanceUserData: String
    Definition Classes
    CloudformationSupport
  37. val ecsOptimisedAmiForRegion: Map[String, String]
    Definition Classes
    CloudformationSupport
  38. def ecsResources(namespaceName: String, vpc: AWS::EC2::VPC, serviceDiscoveryNamespaceName: String): IO[Template]
    Definition Classes
    CloudformationSupport
  39. def ecsScheduledTask(name: String, description: String, scheduleExpression: String, containerImageRootUrl: String, ruleName: Option[String], memorySoftLimit: Option[Int], memoryHardLimit: Option[Int], image: Option[String], imageName: Option[String], imageTag: Option[String], entryPoint: Option[Seq[String]], command: Option[Seq[String]], placementConstraints: Seq[JsObject], portMappings: Map[Int, Int], volumes: Map[String, String], mountPoints: Map[String, String], environment: Map[String, String], taskRolePolicies: Seq[JsObject], clusterName: String, logGroupName: String, scheduleEnabled: Boolean): Template
    Definition Classes
    CloudformationSupport
  40. def ecsServiceTask(name: String, memorySoftLimit: Option[Int], memoryHardLimit: Option[Int], containerImageRootUrl: String, serviceName: Option[String], image: Option[String], imageName: Option[String], imageTag: Option[String], entryPoint: Option[Seq[String]], command: Option[Seq[String]], placementConstraints: Seq[JsObject], portMappings: Map[Int, Int], volumes: Map[String, String], mountPoints: Map[String, String], environment: Map[String, String], taskRolePolicies: Seq[JsObject], clusterName: String, logGroupName: String, desiredCount: Int): Template
    Definition Classes
    CloudformationSupport
  41. def ecsTaskDefinition(name: String, containerName: String, logGroupName: String, logStreamPrefix: String, containerImageRootUrl: String, memorySoftLimit: Option[Int], memoryHardLimit: Option[Int], image: Option[String], imageName: Option[String], imageTag: Option[String], entryPoint: Option[Seq[String]], command: Option[Seq[String]], placementConstraints: Seq[JsObject], portMappings: Map[Int, Int], volumes: Map[String, String], mountPoints: Map[String, String], environment: Map[String, String], taskRolePolicies: Seq[JsObject]): Template
    Definition Classes
    CloudformationSupport
  42. implicit def eitherFormat[A, B](implicit arg0: JF[A], arg1: JF[B]): JF[Either[A, B]]
    Definition Classes
    StandardFormats
  43. def elasticIp(name: String): AWS::EC2::EIP
    Definition Classes
    CloudformationSupport
  44. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  46. def error[F[_]](msg: ⇒ String, t: Throwable)(implicit arg0: Sync[F]): F[Unit]
    Definition Classes
    Logging
  47. def error[F[_]](msg: ⇒ String)(implicit arg0: Sync[F]): F[Unit]
    Definition Classes
    Logging
  48. def extractFieldNames(tag: ClassTag[_]): Array[String]
    Attributes
    protected
    Definition Classes
    ProductFormats
  49. def fromEither[F[_], A](e: Either[Throwable, A])(implicit arg0: Concurrent[F]): F[A]
    Definition Classes
    CatsUtils
  50. def fromField[T](value: JsValue, fieldName: String)(implicit reader: JsonReader[T]): T
    Attributes
    protected
    Definition Classes
    ProductFormats
  51. def fromFuture[F[_], A](f: ⇒ Future[A])(implicit arg0: Concurrent[F]): F[A]
    Definition Classes
    CatsUtils
  52. def fromJavaFuture[F[_], A](future: ⇒ Future[A], pollTime: FiniteDuration)(implicit arg0: Concurrent[F]): F[A]
    Definition Classes
    CatsUtils
  53. implicit def genericResourceFormat: JsonFormat[GenericResource] { def read(json: spray.json.JsValue): Nothing }
    Definition Classes
    CloudformationSupport
  54. def getAccountId: IO[String]
    Definition Classes
    StsClient
  55. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  56. def getDefaultRegion: Either[Throwable, String]
    Definition Classes
    ConfigurationUtils
  57. def guarantee[F[_], A](fa: F[A])(finalizer: F[Unit])(implicit bracket: Bracket[F, Throwable]): F[A]
    Definition Classes
    CatsUtils
  58. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  59. def hostedZone(name: String, description: String, namespaceName: String, vpc: AWS::EC2::VPC): GenericResource
    Definition Classes
    CloudformationSupport
  60. def httpsUrl(bucketName: String, key: String): String
    Definition Classes
    S3Client
  61. implicit def immIndexedSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[IndexedSeq[T]]
    Definition Classes
    CollectionFormats
  62. implicit def immIterableFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Iterable[T]]
    Definition Classes
    CollectionFormats
  63. implicit def immLinearSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[LinearSeq[T]]
    Definition Classes
    CollectionFormats
  64. implicit def immSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Seq[T]]
    Definition Classes
    CollectionFormats
  65. implicit def immSetFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Set[T]]
    Definition Classes
    CollectionFormats
  66. implicit def indexedSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[IndexedSeq[T]]
    Definition Classes
    CollectionFormats
  67. def info[F[_]](msg: ⇒ String, t: Throwable)(implicit arg0: Sync[F]): F[Unit]
    Definition Classes
    Logging
  68. def info[F[_]](msg: ⇒ String)(implicit arg0: Sync[F]): F[Unit]
    Definition Classes
    Logging
  69. def instanceProfile(name: String): IO[Template]
    Definition Classes
    CloudformationSupport
  70. def instanceRole(name: String): IO[GenericResource]
    Definition Classes
    CloudformationSupport
  71. val instanceTypesWithAtLeast16Gb: Seq[String]
    Definition Classes
    CloudformationSupport
  72. val instanceTypesWithAtLeast32Gb: Seq[String]
    Definition Classes
    CloudformationSupport
  73. val instanceTypesWithAtLeast8Gb: Seq[String]
    Definition Classes
    CloudformationSupport
  74. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  75. implicit def iterableFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Iterable[T]]
    Definition Classes
    CollectionFormats
  76. implicit def iterableToSequenceSyntax[F[_], T](l: Iterable[F[T]])(implicit arg0: Parallel[F], arg1: Applicative[F]): IterableSequenceSyntax[F, T]
    Definition Classes
    CatsUtils
  77. implicit def jsValueToCloudformationExpression(v: JsValue): CloudformationExpression
    Definition Classes
    CloudformationSupport
  78. implicit def jsValueToString(v: JsValue): String
    Definition Classes
    CloudformationSupport
  79. def jsonFormat[T](reader: JsonReader[T], writer: JsonWriter[T]): JsonFormat[T]
    Definition Classes
    AdditionalFormats
  80. 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]
    Definition Classes
    ProductFormatsInstances
  81. 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]
    Definition Classes
    ProductFormatsInstances
  82. 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]
    Definition Classes
    ProductFormatsInstances
  83. 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]
    Definition Classes
    ProductFormatsInstances
  84. 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]
    Definition Classes
    ProductFormatsInstances
  85. 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]
    Definition Classes
    ProductFormatsInstances
  86. 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]
    Definition Classes
    ProductFormatsInstances
  87. 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]
    Definition Classes
    ProductFormatsInstances
  88. 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]
    Definition Classes
    ProductFormatsInstances
  89. 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]
    Definition Classes
    ProductFormatsInstances
  90. 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]
    Definition Classes
    ProductFormatsInstances
  91. 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]
    Definition Classes
    ProductFormatsInstances
  92. 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]
    Definition Classes
    ProductFormatsInstances
  93. 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]
    Definition Classes
    ProductFormatsInstances
  94. 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]
    Definition Classes
    ProductFormatsInstances
  95. 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]
    Definition Classes
    ProductFormatsInstances
  96. 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]
    Definition Classes
    ProductFormatsInstances
  97. 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]
    Definition Classes
    ProductFormatsInstances
  98. 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]
    Definition Classes
    ProductFormatsInstances
  99. 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]
    Definition Classes
    ProductFormatsInstances
  100. def jsonFormat[P1, P2, T <: Product](construct: (P1, P2) ⇒ T, fieldName1: String, fieldName2: String)(implicit arg0: JF[P1], arg1: JF[P2]): RootJsonFormat[T]
    Definition Classes
    ProductFormatsInstances
  101. def jsonFormat[P1, T <: Product](construct: (P1) ⇒ T, fieldName1: String)(implicit arg0: JF[P1]): RootJsonFormat[T]
    Definition Classes
    ProductFormatsInstances
  102. def jsonFormat0[T](construct: () ⇒ T): RootJsonFormat[T]
    Definition Classes
    ProductFormats
  103. def jsonFormat1[P1, T <: Product](construct: (P1) ⇒ T)(implicit arg0: JF[P1], arg1: ClassTag[T]): RootJsonFormat[T]
    Definition Classes
    ProductFormatsInstances
  104. 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]
    Definition Classes
    ProductFormatsInstances
  105. 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]
    Definition Classes
    ProductFormatsInstances
  106. 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]
    Definition Classes
    ProductFormatsInstances
  107. 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]
    Definition Classes
    ProductFormatsInstances
  108. 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]
    Definition Classes
    ProductFormatsInstances
  109. 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]
    Definition Classes
    ProductFormatsInstances
  110. 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]
    Definition Classes
    ProductFormatsInstances
  111. 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]
    Definition Classes
    ProductFormatsInstances
  112. 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]
    Definition Classes
    ProductFormatsInstances
  113. 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]
    Definition Classes
    ProductFormatsInstances
  114. def jsonFormat2[P1, P2, T <: Product](construct: (P1, P2) ⇒ T)(implicit arg0: JF[P1], arg1: JF[P2], arg2: ClassTag[T]): RootJsonFormat[T]
    Definition Classes
    ProductFormatsInstances
  115. 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]
    Definition Classes
    ProductFormatsInstances
  116. 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]
    Definition Classes
    ProductFormatsInstances
  117. 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]
    Definition Classes
    ProductFormatsInstances
  118. 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]
    Definition Classes
    ProductFormatsInstances
  119. 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]
    Definition Classes
    ProductFormatsInstances
  120. 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]
    Definition Classes
    ProductFormatsInstances
  121. 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]
    Definition Classes
    ProductFormatsInstances
  122. 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]
    Definition Classes
    ProductFormatsInstances
  123. 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]
    Definition Classes
    ProductFormatsInstances
  124. 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]
    Definition Classes
    ProductFormatsInstances
  125. def lambda[T](timeout: Option[Duration], s3Bucket: Option[String], s3Key: Option[String], memorySize: Option[Int], policies: Seq[JsObject], schedule: Option[String], scheduleEnabled: Boolean, scheduleDescription: Option[String])(implicit arg0: ClassTag[T], context: StackContext): IO[Template]
    Definition Classes
    CloudformationSupport
  126. def lambda[T](implicit arg0: ClassTag[T], context: StackContext): IO[Template]
    Definition Classes
    CloudformationSupport
  127. def lambdaRole(name: String, policies: Seq[JsObject]): GenericResource
    Definition Classes
    CloudformationSupport
  128. def lazyFormat[T](format: ⇒ JsonFormat[T]): JsonFormat[T] { lazy val delegate: spray.json.JsonFormat[T] }
    Definition Classes
    AdditionalFormats
  129. def lift[T <: AnyRef](reader: RootJsonReader[T]): RootJsonFormat[T]
    Definition Classes
    AdditionalFormats
  130. def lift[T <: AnyRef](reader: JsonReader[T]): JsonFormat[T]
    Definition Classes
    AdditionalFormats
  131. def lift[T](writer: RootJsonWriter[T]): RootJsonFormat[T]
    Definition Classes
    AdditionalFormats
  132. def lift[T](writer: JsonWriter[T]): JsonFormat[T] { def read(value: spray.json.JsValue): Nothing }
    Definition Classes
    AdditionalFormats
  133. def liftIO[F[_], A](f: IO[A])(implicit arg0: Concurrent[F]): F[A]
    Definition Classes
    CatsUtils
  134. implicit def linearSeqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[LinearSeq[T]]
    Definition Classes
    CollectionFormats
  135. implicit def listFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[List[T]] { def write(list: List[T]): spray.json.JsArray }
    Definition Classes
    CollectionFormats
  136. def logGroup(name: String, logGroupName: CloudformationExpression, deletionPolicy: DeletionPolicy): GenericResource
    Definition Classes
    CloudformationSupport
  137. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  138. 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 }
    Definition Classes
    CollectionFormats
  139. implicit def mapToTags(tags: Map[String, String]): Seq[AmazonTag]
    Definition Classes
    CloudformationSupport
  140. def memberOf(expression: String): JsObject
    Definition Classes
    CloudformationSupport
  141. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  142. def networkInterface(name: String, description: String, securityGroup: Resource[_], subnet: AWS::EC2::Subnet, tags: Map[String, String]): GenericResource
    Definition Classes
    CloudformationSupport
  143. def nice(level: Int): Seq[String]
    Definition Classes
    CloudformationSupport
  144. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  145. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  146. def onCreate(implicit context: StackContext): IO[StackContext]
    Definition Classes
    CloudformationStack
  147. def onDelete(implicit context: StackContext): IO[StackContext]
    Definition Classes
    CloudformationStack
  148. def onUpdate(implicit context: StackContext): IO[StackContext]
    Definition Classes
    CloudformationStack
  149. implicit def optionFormat[T](implicit arg0: JF[T]): JF[Option[T]]
    Definition Classes
    StandardFormats
  150. implicit def optionalResourceToTemplate(r: Option[Resource[_]]): Template
    Definition Classes
    CloudformationSupport
  151. implicit def optionalTemplateToTemplate(r: Option[Template]): Template
    Definition Classes
    CloudformationSupport
  152. implicit def parameterToTemplate(p: Parameter): Template
    Definition Classes
    CloudformationSupport
  153. implicit def parseJsStringToObject[T](s: String)(implicit arg0: JsonFormat[T]): T
    Definition Classes
    CloudformationSupport
  154. def policy(name: String, actions: Seq[String], effect: String, resource: Seq[String]): JsObject
    Definition Classes
    CloudformationSupport
  155. def policyToAllowReadWriteListOfS3Bucket(bucket: String): JsObject
    Definition Classes
    CloudformationSupport
  156. def printTags(tags: Map[String, String]): String
    Definition Classes
    CloudformationSupport
  157. def privateDnsNamespace(name: String, description: String, namespaceName: String, vpc: AWS::EC2::VPC): GenericResource
    Definition Classes
    CloudformationSupport
  158. def productElement2Field[T](fieldName: String, p: Product, ix: Int, rest: List[JsField])(implicit writer: JsonWriter[T]): List[JsField]
    Attributes
    protected
    Definition Classes
    ProductFormats
  159. def pure[F[_], A](a: A)(implicit arg0: Sync[F]): F[A]
    Definition Classes
    CatsUtils
  160. def raiseError[F[_], A](t: Throwable)(implicit arg0: Sync[F]): F[A]
    Definition Classes
    CatsUtils
  161. def redirectPortOnInterface(interfaceUnixName: String, fromPort: Int, toPort: Int): String
    Definition Classes
    CloudformationSupport
  162. def ref(p: Parameter): String
    Definition Classes
    CloudformationSupport
  163. def ref(p: Resource[_]): String
    Definition Classes
    CloudformationSupport
  164. implicit def resourceToTemplate(r: Resource[_]): Template
    Definition Classes
    CloudformationSupport
  165. def rootFormat[T](format: JsonFormat[T]): RootJsonFormat[T]
    Definition Classes
    AdditionalFormats
  166. def rootJsonFormat[T](reader: RootJsonReader[T], writer: RootJsonWriter[T]): RootJsonFormat[T]
    Definition Classes
    AdditionalFormats
  167. lazy val s3: AmazonS3
    Definition Classes
    S3Client
  168. def s3CreateBucket(bucketName: String, region: String): IO[Bucket]
    Definition Classes
    S3Client
  169. def s3DeleteObject(bucketName: String, key: String): IO[Unit]
    Definition Classes
    S3Client
  170. def s3Exists(bucketName: String, key: String): IO[Boolean]
    Definition Classes
    S3Client
  171. def s3GetObject(bucketName: String, key: String): IO[S3Object]
    Definition Classes
    S3Client
  172. def s3GetObjectIfExists(bucketName: String, key: String): IO[Option[S3Object]]
    Definition Classes
    S3Client
  173. def s3GetText(bucketName: String, key: String): IO[String]
    Definition Classes
    S3Client
  174. def s3GetTextIfExists(bucketName: String, key: String): IO[Option[String]]
    Definition Classes
    S3Client
  175. def s3ListAllObjects(bucketName: String, prefix: String, maxCount: Option[Int]): IO[List[S3ObjectSummary]]
    Definition Classes
    S3Client
  176. def s3ListAllObjects(s3Path: String): IO[List[S3ObjectSummary]]
    Definition Classes
    S3Client
  177. def s3PutObject(bucketName: String, key: String, data: Array[Byte], storageClass: StorageClass): IO[PutObjectResult]
    Definition Classes
    S3Client
  178. def s3PutText(bucketName: String, key: String, data: String, storageClass: StorageClass): IO[PutObjectResult]
    Definition Classes
    S3Client
  179. def s3WaitForObjectExists(bucketName: String, key: String, repeat: Int): IO[Boolean]
    Definition Classes
    S3Client
  180. def safeReader[A](implicit arg0: JsonReader[A]): JsonReader[Either[Exception, A]]
    Definition Classes
    AdditionalFormats
  181. def securityGroup(ingresses: Seq[JsObject], vpc: AWS::EC2::VPC): GenericResource
    Definition Classes
    CloudformationSupport
  182. def securityGroupIngress(cidrIp: String, fromPort: Int, toPort: Int, ipProtocol: String): JsObject
    Definition Classes
    CloudformationSupport
  183. implicit def seqFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Seq[T]]
    Definition Classes
    CollectionFormats
  184. val serviceConfiguration: LambdaServiceConfiguration[TestRequest[_ <: TestResponse], TestResponse]
    Definition Classes
    TestServiceLambdaConfig
  185. def serviceDiscoveryNamespaces(name: String, description: String, namespaceName: String, vpc: AWS::EC2::VPC): Template
    Definition Classes
    CloudformationSupport
  186. def serviceRole: GenericResource
    Definition Classes
    CloudformationSupport
  187. implicit def setFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Set[T]]
    Definition Classes
    CollectionFormats
  188. def sleep[F[_]](duration: FiniteDuration)(implicit arg0: Timer[F]): F[Unit]
    Definition Classes
    CatsUtils
  189. def spotFleet(name: String, instanceTypes: Seq[String], securityGroup: Resource[_], subnet: AWS::EC2::Subnet, keyName: CloudformationExpression, userData: String, amiId: CloudformationExpression, tags: Map[String, String], dependsOn: Seq[String]): IO[Template]
    Definition Classes
    CloudformationSupport
  190. def spotFleetOrInstance(name: String, instanceTypes: Seq[String], securityGroup: GenericResource, subnet: AWS::EC2::Subnet, keyName: CloudformationExpression, userData: String, amiId: CloudformationExpression, tags: Map[String, String], dependsOn: Seq[String], useOnDemandInstances: Boolean): IO[Template]
    Definition Classes
    CloudformationSupport
  191. def spotFleetRole(name: String): GenericResource
    Definition Classes
    CloudformationSupport
  192. def stack(logicalName: String, description: String): Template
    Definition Classes
    CloudformationSupport
  193. def start[F[_], A](f: F[A])(implicit arg0: Concurrent[F]): F[Fiber[F, A]]
    Definition Classes
    CatsUtils
  194. def stringParameter(name: String, description: String, default: Option[String]): StringParameter
    Definition Classes
    CloudformationSupport
  195. implicit def stringToCloudformationExpression(s: String): CloudformationExpression
    Definition Classes
    CloudformationSupport
  196. implicit def stringToJsObject(s: String): JsObject
    Definition Classes
    CloudformationSupport
  197. implicit def stringToJsValueMap(s: String): Option[Map[String, JsValue]]
    Definition Classes
    CloudformationSupport
  198. lazy val sts: AWSSecurityTokenService
    Definition Classes
    StsClient
  199. def subRef(p: Parameter): String
    Definition Classes
    CloudformationSupport
  200. def subRef(r: Resource[_]): String
    Definition Classes
    CloudformationSupport
  201. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  202. def take[F[_], T](mvar: MVar[F, T], timeout: Option[FiniteDuration], pollTime: FiniteDuration)(implicit arg0: Concurrent[F], arg1: Timer[F]): F[T]
    Definition Classes
    CatsUtils
  203. def taskRole(name: String, policies: Seq[JsObject]): GenericResource
    Definition Classes
    CloudformationSupport
  204. def taskTargetRole: IO[GenericResource]
    Definition Classes
    CloudformationSupport
  205. def template(implicit context: StackContext): IO[Template]
    Definition Classes
    TestServiceStack → CloudformationStack
  206. def templateFromDescription(description: String): Template
    Definition Classes
    CloudformationSupport
  207. def templateFromParameters(parameters: Parameter*): Template
    Definition Classes
    CloudformationSupport
  208. def templateFromResources(resources: Resource[_]*): Template
    Definition Classes
    CloudformationSupport
  209. def templateIf(condition: Boolean, template: ⇒ Template): Template
    Definition Classes
    CloudformationSupport
  210. val timer: Timer[IO]
    Definition Classes
    CloudformationSupport → AwsClient
  211. def toString(): String
    Definition Classes
    AnyRef → Any
  212. def trace[F[_]](msg: ⇒ String, t: Throwable)(implicit arg0: Sync[F]): F[Unit]
    Definition Classes
    Logging
  213. def trace[F[_]](msg: ⇒ String)(implicit arg0: Sync[F]): F[Unit]
    Definition Classes
    Logging
  214. implicit def tuple1Format[A](implicit arg0: JF[A]): JF[(A)]
    Definition Classes
    StandardFormats
  215. implicit def tuple2Format[A, B](implicit arg0: JF[A], arg1: JF[B]): RootJsonFormat[(A, B)] { def write(t: (A, B)): spray.json.JsArray }
    Definition Classes
    StandardFormats
  216. 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 }
    Definition Classes
    StandardFormats
  217. 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 }
    Definition Classes
    StandardFormats
  218. 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 }
    Definition Classes
    StandardFormats
  219. 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 }
    Definition Classes
    StandardFormats
  220. 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 }
    Definition Classes
    StandardFormats
  221. def unit[F[_]](implicit arg0: Sync[F]): F[Unit]
    Definition Classes
    CatsUtils
  222. def updateAliasRecord(hostedZoneName: String, recordName: String, comment: String): String
    Definition Classes
    CloudformationSupport
  223. implicit def vectorFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[Vector[T]]
    Definition Classes
    CollectionFormats
  224. def viaSeq[I <: Iterable[T], T](f: (Seq[T]) ⇒ I)(implicit arg0: JsonFormat[T]): RootJsonFormat[I]
    Definition Classes
    CollectionFormats
  225. def volume(name: String, availabilityZone: String, sizeInGB: Int, tags: Map[String, String]): AWS::EC2::Volume
    Definition Classes
    CloudformationSupport
  226. def volume(name: String, availabilityZone: String, snapshotId: String, tags: Map[String, String]): AWS::EC2::Volume
    Definition Classes
    CloudformationSupport
  227. def vpcWithSubnet(availabilityZone: Token[String], vpcName: String, cidrBlock: CidrBlock, subnetName: String, subnetCidrBlock: CidrBlock, publicPorts: Seq[Int], privatePorts: Seq[Int])(f: (AWS::EC2::VPC, AWS::EC2::Subnet, GenericResource) ⇒ Template): Template
    Definition Classes
    CloudformationSupport
  228. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  229. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  230. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  231. def waitFor[F[_], A](f: ⇒ F[A])(cond: (A) ⇒ F[Boolean], pollTime: FiniteDuration)(implicit arg0: Concurrent[F], arg1: Timer[F]): F[A]
    Definition Classes
    CatsUtils
  232. def warn[F[_]](msg: ⇒ String, t: Throwable)(implicit arg0: Sync[F]): F[Unit]
    Definition Classes
    Logging
  233. def warn[F[_]](msg: ⇒ String)(implicit arg0: Sync[F]): F[Unit]
    Definition Classes
    Logging
  234. def whenA[F[_], A](cond: Boolean)(f: ⇒ F[A])(implicit arg0: Monad[F]): F[Unit]
    Definition Classes
    CatsUtils
  235. implicit object BigDecimalJsonFormat extends JsonFormat[BigDecimal]
    Definition Classes
    BasicFormats
  236. implicit object BigIntJsonFormat extends JsonFormat[BigInt]
    Definition Classes
    BasicFormats
  237. implicit object BooleanJsonFormat extends JsonFormat[Boolean]
    Definition Classes
    BasicFormats
  238. implicit object ByteJsonFormat extends JsonFormat[Byte]
    Definition Classes
    BasicFormats
  239. implicit object CharJsonFormat extends JsonFormat[Char]
    Definition Classes
    BasicFormats
  240. implicit object DoubleJsonFormat extends JsonFormat[Double]
    Definition Classes
    BasicFormats
  241. implicit object FloatJsonFormat extends JsonFormat[Float]
    Definition Classes
    BasicFormats
  242. implicit object IntJsonFormat extends JsonFormat[Int]
    Definition Classes
    BasicFormats
  243. implicit object JsValueFormat extends JsonFormat[JsValue]
    Definition Classes
    AdditionalFormats
  244. implicit object LongJsonFormat extends JsonFormat[Long]
    Definition Classes
    BasicFormats
  245. implicit object RootJsArrayFormat extends RootJsonFormat[JsArray]
    Definition Classes
    AdditionalFormats
  246. implicit object RootJsObjectFormat extends RootJsonFormat[JsObject]
    Definition Classes
    AdditionalFormats
  247. implicit object ShortJsonFormat extends JsonFormat[Short]
    Definition Classes
    BasicFormats
  248. implicit object StringJsonFormat extends JsonFormat[String]
    Definition Classes
    BasicFormats
  249. implicit object SymbolJsonFormat extends JsonFormat[Symbol]
    Definition Classes
    BasicFormats
  250. implicit object UnitJsonFormat extends JsonFormat[Unit]
    Definition Classes
    BasicFormats

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from TestServiceLambdaConfig

Inherited from CloudformationStack

Inherited from CloudformationSupport

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