Package

io.atlassian

aws

Permalink

package aws

Linear Supertypes
Types, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. aws
  2. Types
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed class AmazonClient[A <: AmazonWebServiceClient] extends AnyRef

    Permalink
  2. abstract class AmazonClientBase[A <: AmazonWebServiceClient] extends AnyRef

    Permalink

    Extend this when adding support for a new service.

    Extend this when adding support for a new service.

    A

    The AWS client type

  3. case class AmazonClientConnectionDef(socketTimeoutMs: Option[Int], connectionTimeoutMs: Option[Int], maxErrorRetry: Option[Int], maxConnections: Option[Int], connectionTtl: Option[Long], useGzip: Option[Boolean], clientExecutionTimeout: Option[Int], maxIdleTimeoutMs: Option[Long], proxyHost: Option[String], proxyPort: Option[Int], region: Option[Region], endpointUrl: Option[String], credential: Option[Credential]) extends Product with Serializable

    Permalink
  4. trait AmazonClientOps extends AnyRef

    Permalink
  5. type Attempt[A] = kadai.Attempt[A]

    Permalink
  6. sealed trait AvailabilityZone extends AnyRef

    Permalink
  7. case class AwsAction[R, W, A](run: ReaderT[[γ$1$]EitherT[[β$0$]WriterT[Future, W, β$0$], Invalid, γ$1$], R, A]) extends Product with Serializable

    Permalink
  8. class AwsActionMonad[R, W] extends Monad[[γ$0$]AwsAction[R, W, γ$0$]] with MonadReader[[γ$1$]AwsAction[R, W, γ$1$], R] with MonadListen[[γ$2$]AwsAction[R, W, γ$2$], W] with MonadPlus[[γ$3$]AwsAction[R, W, γ$3$]] with MonadError[[γ$4$]AwsAction[R, W, γ$4$], Invalid]

    Permalink
  9. implicit final class AwsTaggedOps[A, T] extends AnyVal

    Permalink
  10. case class Credential extends Product with Serializable

    Permalink

    Wraps provision of credentials for AWS clients.

    Wraps provision of credentials for AWS clients. Use constructors in Credential to create a credential. There is also a kadai ConfigReader to configure credentials as either: * static - configure static access key and secret key like:

    credential {
      mode = static   // Use static credential mode
      static {
        access-key = foo
        secret-key = bar
      }
    }

    * default - i.e. use default credential chain in AWS clients (load from env vars, sys props etc.). Config file needs to include a 'mode' of 'default'

  11. abstract class Functions[C, W] extends AnyRef

    Permalink

    the standard set of combinators all AwsAction specialisations get for free

  12. case class HttpHeaders(headers: Map[String, String]) extends Product with Serializable

    Permalink
  13. case class MetaData(requestIds: List[String]) extends Product with Serializable

    Permalink
  14. sealed trait OverwriteMode extends AnyRef

    Permalink
    Definition Classes
    Types
  15. trait Types extends AnyRef

    Permalink
  16. case class WrappedInvalidException extends RuntimeException with Product with Serializable

    Permalink

Value Members

  1. object AWSRequestIdRetriever

    Permalink
  2. object AmazonClientConnectionDef extends Serializable

    Permalink

    Extracts configuration suitable for Amazon ClientConfiguration from a kadai Config.

    Extracts configuration suitable for Amazon ClientConfiguration from a kadai Config.

    Just import this, and then you can just do the following to get it from a kadai Config:

    val c = config[AmazonClientConnectionDef]("config-section")
  3. object AmazonExceptions

    Permalink
  4. object AmazonRegion

    Permalink
  5. object AmazonRegionDef

    Permalink
  6. val Attempt: kadai.Attempt.type

    Permalink
  7. object AvailabilityZone

    Permalink
  8. object AwsAction extends Serializable

    Permalink
  9. object BuildInfo extends Product with Serializable

    Permalink
  10. object Credential extends Serializable

    Permalink
  11. object MetaData extends Serializable

    Permalink
  12. object OverwriteMode

    Permalink
    Definition Classes
    Types
  13. object WrappedInvalidException extends Serializable

    Permalink

Deprecated Value Members

  1. object AmazonClient extends AmazonClientOps

    Permalink

    Deprecated

    this is being removed in favour of extending AmazonClientBase for each service, thus avoiding core depending on all the AWS SDK libraries.

Inherited from Types

Inherited from AnyRef

Inherited from Any

Ungrouped