io.atlassian

aws

package aws

Linear Supertypes
Types, AwsActionTypes, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. aws
  2. Types
  3. AwsActionTypes
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

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

  2. case class AmazonClientConnectionDef(socketTimeoutMs: Option[Int], connectionTimeoutMs: Option[Int], maxErrorRetry: Option[Int], maxConnections: Option[Int], proxyHost: Option[String], proxyPort: Option[Int], region: Option[Region], endpointUrl: Option[String], credential: Option[Credential]) extends Product with Serializable

  3. trait AmazonClientOps extends AnyRef

  4. type Attempt[A] = kadai.Attempt[A]

  5. sealed trait AvailabilityZone extends AnyRef

  6. type AwsAction[R, A] = Kleisli[Attempt, R, A]

  7. trait AwsActionTypes extends AnyRef

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

  9. case class Credential extends Product with Serializable

    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'

  10. sealed trait OverwriteMode extends AnyRef

    Definition Classes
    Types
  11. trait Types extends AnyRef

  12. case class WrappedInvalidException extends RuntimeException with Product with Serializable

Value Members

  1. object AmazonClient extends AmazonClientOps

  2. object AmazonClientConnectionDef extends Serializable

    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

  4. object AmazonRegion

  5. object AmazonRegionDef

  6. val Attempt: kadai.Attempt.type

  7. object AvailabilityZone

  8. object AwsAction

    Definition Classes
    AwsActionTypes
  9. object BuildInfo extends Product with Serializable

  10. object Credential extends Serializable

  11. object OverwriteMode

    Definition Classes
    Types
  12. object WrappedInvalidException extends Serializable

Inherited from Types

Inherited from AwsActionTypes

Inherited from AnyRef

Inherited from Any

Ungrouped