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. implicit val getObjectTaggingResultTagged: Tagged[GetObjectTaggingResult]
  22. def guarantee[A](fa: F[A])(finalizer: F[Unit])(implicit bracket: Bracket[F, Throwable]): F[A]
    Definition Classes
    CatsUtils
  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  24. def httpsUrl(bucketName: String, key: String)(implicit context: AwsContext): String
  25. def info(msg: ⇒ String, t: Throwable)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  26. def info(msg: ⇒ String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. implicit def iterableToSequenceSyntax[T](l: Iterable[F[T]])(implicit parallel: Parallel[F], applicative: Applicative[F]): IterableSequenceSyntax[T]
    Definition Classes
    CatsUtils
  29. def kill(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  30. 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
  31. def liftIO[A](f: IO[A])(implicit F: LiftIO[F]): F[A]
    Definition Classes
    CatsUtils
  32. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  33. val maxProcessWaitTimeout: FiniteDuration
    Definition Classes
    ProcessManagement
  34. def mkdir(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  35. def mv(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  36. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  37. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  38. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  39. def printColorLn(msg: String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    CatsUtils
  40. def printLn(msg: String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    CatsUtils
  41. def printStr(msg: String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    CatsUtils
  42. implicit def processContext: ProcessContext
    Definition Classes
    ProcessManagement
  43. implicit def processInfoToProcess(processInfo: ProcessInfo[F]): Process
    Definition Classes
    ProcessManagement
  44. def pure[A](a: A)(implicit F: Monad[F]): F[A]
    Definition Classes
    CatsUtils
  45. def raiseError[A](t: Throwable)(implicit F: MonadErrorWithThrowable[F]): F[A]
    Definition Classes
    CatsUtils
  46. def rm(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  47. def runProcess(command: Seq[String])(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  48. def runProcessAndWait(command: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  49. def runProcessAndWait(command: List[String])(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  50. def runProcessWithTerminal(args: List[String])(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  51. def runProcessWithTerminal(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  52. def s3CreateBucket(bucketName: String, region: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[Bucket]
  53. def s3DeleteObject(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[Unit]
  54. def s3Exists(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[Boolean]
  55. def s3GetObject(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[S3Object]
  56. def s3GetObjectIfExists(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[Option[S3Object]]
  57. def s3GetObjectTagging(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[GetObjectTaggingResult]
  58. def s3GetText(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[String]
  59. def s3GetTextIfExists(bucketName: String, key: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[Option[String]]
  60. def s3ListAllObjects(bucketName: String, prefix: String, maxCount: Option[Int] = None)(implicit context: AwsContext, concurrent: Concurrent[F]): F[List[S3ObjectSummary]]
  61. def s3ListAllObjects(s3Path: String)(implicit context: AwsContext, concurrent: Concurrent[F]): F[List[S3ObjectSummary]]
  62. def s3PutObject(bucketName: String, key: String, data: Array[Byte], storageClass: StorageClass = StorageClass.IntelligentTiering)(implicit context: AwsContext, concurrent: Concurrent[F]): F[PutObjectResult]
  63. def s3PutText(bucketName: String, key: String, data: String, storageClass: StorageClass = StorageClass.IntelligentTiering)(implicit context: AwsContext = AwsContext(), concurrent: Concurrent[F]): F[PutObjectResult]
  64. def s3SetObjectTagging(bucketName: String, key: String, tags: List[(String, String)])(implicit context: AwsContext, concurrent: Concurrent[F]): F[SetObjectTaggingResult]
  65. def s3Sync(from: String, to: String, opts: List[String] = List())(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
  66. def s3WaitForObjectExists(bucketName: String, key: String, repeat: Int = 10)(implicit context: AwsContext, concurrent: Concurrent[F], timer: Timer[F]): F[Boolean]
  67. def sleep(duration: FiniteDuration)(implicit F: Timer[F]): F[Unit]
    Definition Classes
    CatsUtils
  68. def start[A](f: F[A])(implicit F: Concurrent[F]): F[Fiber[F, A]]
    Definition Classes
    CatsUtils
  69. def sync(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  70. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  71. def take[T](mvar: MVar[F, T], timeout: Option[FiniteDuration], pollTime: FiniteDuration)(implicit concurrent: Concurrent[F], timer: Timer[F]): F[T]
    Definition Classes
    CatsUtils
  72. def toString(): String
    Definition Classes
    AnyRef → Any
  73. def touch(args: String*)(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  74. def trace(msg: ⇒ String, t: Throwable)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  75. def trace(msg: ⇒ String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  76. def unit(implicit F: Monad[F]): F[Unit]
    Definition Classes
    CatsUtils
  77. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  79. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  80. def waitFor[A](f: ⇒ F[A])(cond: (A) ⇒ F[Boolean], pollTime: FiniteDuration)(implicit concurrent: Concurrent[F], timer: Timer[F]): F[A]
    Definition Classes
    CatsUtils
  81. def waitForProcessExit(process: ProcessInfo[F], timeout: FiniteDuration)(implicit concurrent: Concurrent[F], timer: Timer[F]): F[ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  82. def waitForProcessOrKill(process: ProcessInfo[F])(implicit processContext: ProcessContext, concurrent: Concurrent[F], timer: Timer[F]): F[_ <: ProcessInfo[F]]
    Definition Classes
    ProcessManagement
  83. def warn(msg: ⇒ String, t: Throwable)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  84. def warn(msg: ⇒ String)(implicit sync: Sync[F]): F[Unit]
    Definition Classes
    Logging
  85. 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