Packages

trait S3Client[F[_]] extends AwsClient[F] with ProcessManagement[F]

Linear Supertypes
ProcessManagement[F], AwsClient[F], Logging[F], LazyLogging, CatsUtils[F], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. S3Client
  2. ProcessManagement
  3. AwsClient
  4. Logging
  5. LazyLogging
  6. CatsUtils
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class IterableSequenceSyntax[T] extends Product with Serializable
    Definition Classes
    CatsUtils
  2. type MonadErrorWithThrowable[F[_]] = MonadError[F, Throwable]
    Definition Classes
    CatsUtils

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  6. def cp(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  7. def debug(msg: ⇒ String, t: Throwable)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  8. def debug(msg: ⇒ String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  9. val defaultKillTimeout: FiniteDuration
    Definition Classes
    ProcessManagement
  10. def defer[A](f: ⇒ F[A])(implicit F: Sync[F]): F[A]
    Definition Classes
    CatsUtils
  11. def delay[A](f: ⇒ A)(implicit F: Sync[F]): F[A]
    Definition Classes
    CatsUtils
  12. def du(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  15. def error(msg: ⇒ String, t: Throwable)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  16. def error(msg: ⇒ String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  17. def fromEither[A](e: Either[Throwable, A])(implicit F: MonadErrorWithThrowable[F]): F[A]
    Definition Classes
    CatsUtils
  18. def fromFuture[A](f: ⇒ Future[A])(implicit F: Concurrent[F]): F[A]
    Definition Classes
    CatsUtils
  19. def fromJavaFuture[A](future: ⇒ Future[A], pollTime: FiniteDuration)(implicit sync: Sync[F]): F[A]
    Definition Classes
    CatsUtils
  20. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  21. def guarantee[A](fa: F[A])(finalizer: F[Unit])(implicit bracket: Bracket[F, Throwable]): F[A]
    Definition Classes
    CatsUtils
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  23. def httpsUrl(bucketName: String, key: String)(implicit context: AwsContext): String
  24. def info(msg: ⇒ String, t: Throwable)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  25. def info(msg: ⇒ String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. implicit def iterableToSequenceSyntax[T](l: Iterable[F[T]])(implicit parallel: Parallel[F], applicative: Applicative[F]): IterableSequenceSyntax[T]
    Definition Classes
    CatsUtils
  28. def kill(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  29. def killProcess(process: ProcessInfo[F], signal: String, timeout: FiniteDuration, sendSigKillIfNotExited: Boolean)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  30. def liftIO[A](f: IO[A])(implicit F: LiftIO[F]): F[A]
    Definition Classes
    CatsUtils
  31. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  32. val maxProcessWaitTimeout: FiniteDuration
    Definition Classes
    ProcessManagement
  33. def mkdir(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  34. def mv(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  35. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  38. def printLn(msg: String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    CatsUtils
  39. implicit def processContext: ProcessContext
    Definition Classes
    ProcessManagement
  40. implicit def processInfoToProcess(processInfo: ProcessInfo[F]): Process
    Definition Classes
    ProcessManagement
  41. def pure[A](a: A)(implicit F: Monad[F]): F[A]
    Definition Classes
    CatsUtils
  42. def raiseError[A](t: Throwable)(implicit F: MonadErrorWithThrowable[F]): F[A]
    Definition Classes
    CatsUtils
  43. def rm(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  44. def runProcess(command: Seq[String])(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  45. def runProcessAndWait(command: Seq[String])(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  46. def s3CreateBucket(bucketName: String, region: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[Bucket]
  47. def s3DeleteObject(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[Unit]
  48. def s3Exists(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[Boolean]
  49. def s3GetObject(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[S3Object]
  50. def s3GetObjectIfExists(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[Option[S3Object]]
  51. def s3GetText(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[String]
  52. def s3GetTextIfExists(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[Option[String]]
  53. def s3ListAllObjects(bucketName: String, prefix: String, maxCount: Option[Int] = None)(implicit context: AwsContext, concurrent: Concurrent[F]): F[List[S3ObjectSummary]]
  54. def s3ListAllObjects(s3Path: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[List[S3ObjectSummary]]
  55. def s3PutObject(bucketName: String, key: String, data: Array[Byte], storageClass: StorageClass = StorageClass.IntelligentTiering)(implicit context: AwsContext, concurrent: Concurrent[F]): F[PutObjectResult]
  56. def s3PutText(bucketName: String, key: String, data: String, storageClass: StorageClass = StorageClass.IntelligentTiering)(implicit context: AwsContext = AwsContext(), concurrent: Concurrent[F]): F[PutObjectResult]
  57. def s3Sync(from: String, to: String, opts: List[String] = List())(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
  58. def s3WaitForObjectExists(bucketName: String, key: String, repeat: Int = 10)(implicit context: AwsContext, concurrent: Concurrent[F], timer: Timer[F]): F[Boolean]
  59. def sleep(duration: FiniteDuration)(implicit F: Timer[F]): F[Unit]
    Definition Classes
    CatsUtils
  60. def start[A](f: F[A])(implicit F: Concurrent[F]): F[Fiber[F, A]]
    Definition Classes
    CatsUtils
  61. def sync(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  62. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  63. def take[T](mvar: MVar[F, T], timeout: Option[FiniteDuration], pollTime: FiniteDuration)(implicit concurrent: Concurrent[F], timer: Timer[F]): F[T]
    Definition Classes
    CatsUtils
  64. def toString(): String
    Definition Classes
    AnyRef → Any
  65. def touch(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  66. def trace(msg: ⇒ String, t: Throwable)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  67. def trace(msg: ⇒ String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  68. def unit(implicit F: Monad[F]): F[Unit]
    Definition Classes
    CatsUtils
  69. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  71. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. def waitFor[A](f: ⇒ F[A])(cond: (A) ⇒ F[Boolean], pollTime: FiniteDuration)(implicit concurrent: Concurrent[F], timer: Timer[F]): F[A]
    Definition Classes
    CatsUtils
  73. def waitForProcessExit(process: ProcessInfo[F], timeout: FiniteDuration)(implicit concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  74. def waitForProcessOrKill(process: ProcessInfo[F])(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[_ <: ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  75. def warn(msg: ⇒ String, t: Throwable)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  76. def warn(msg: ⇒ String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  77. def whenA[A](cond: Boolean)(f: ⇒ F[A])(implicit F: Monad[F]): F[Unit]
    Definition Classes
    CatsUtils

Deprecated Value Members

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

Inherited from ProcessManagement[F]

Inherited from AwsClient[F]

Inherited from Logging[F]

Inherited from LazyLogging

Inherited from CatsUtils[F]

Inherited from AnyRef

Inherited from Any

Ungrouped