abstract class AmazonClientBase[A <: AmazonWebServiceClient] extends AnyRef
Extend this when adding support for a new service.
- A
The AWS client type
- Alphabetic
- By Inheritance
- AmazonClientBase
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new AmazonClientBase()
Abstract Value Members
- abstract def constructor(a: AWSCredentialsProvider, b: ClientConfiguration, c: RequestMetricCollector): A
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
create(config: Option[AmazonClientConnectionDef] = None, fallback: Option[AmazonClientConnectionDef] = None, metricsCollector: Option[RequestMetricCollector] = None): A
Creates a client of the requested type.
Creates a client of the requested type. Configuration options can be passed in as config parameter. Any gaps in the configuration will be filled in from the fallback configuration. If no configuration is provided, the default client will be created.
- config
the configuration options
- fallback
any gaps in the given config are filled in using the fallback configuration
- returns
An instance of the client
-
def
default: A
Creates a client of the requested type with default configuration options
Creates a client of the requested type with default configuration options
- returns
An instance of the client
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withClientConfiguration(config: AmazonClientConnectionDef, fallback: Option[AmazonClientConnectionDef] = None, metricsCollector: Option[RequestMetricCollector] = None): A
Creates a client of the requested type with the given client configuration options (e.g.
Creates a client of the requested type with the given client configuration options (e.g. region, timeouts)
- config
the configuration options
- fallback
any gaps in the given config are filled in using the fallback configuration
- returns
An instance of the client
-
def
withEndpoint(endpoint: String): A
Creates a client of the requested type with a specific endpoint.
Creates a client of the requested type with a specific endpoint. Typically this is used to connect to a local endpoint e.g. for a local DynamoDB.
- endpoint
Endpoint URL to use
- returns
An instance of the client