object AmazonClient extends AmazonClientOps
- Deprecated
this is being removed in favour of extending AmazonClientBase for each service, thus avoiding core depending on all the AWS SDK libraries.
- Alphabetic
- By Inheritance
- AmazonClient
- AmazonClientOps
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
- def apply[A <: AmazonWebServiceClient](implicit arg0: AmazonClient[A]): AmazonClient[A]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
create[A <: AmazonWebServiceClient](config: Option[AmazonClientConnectionDef] = None, fallback: Option[AmazonClientConnectionDef] = None, metricsCollector: Option[RequestMetricCollector] = None)(implicit arg0: AmazonClient[A]): 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.
- A
The type of the Amazon client (e.g. AmazonS3Client)
- 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 <: AmazonWebServiceClient](implicit arg0: AmazonClient[A]): A
Creates a client of the requested type with default configuration options
Creates a client of the requested type with default configuration options
- A
The type of the Amazon client (e.g. AmazonS3Client)
- 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] )
-
def
fromClientConfigurationDef[A <: AmazonWebServiceClient](config: AmazonClientConnectionDef)(metricsCollector: Option[RequestMetricCollector])(implicit arg0: AmazonClient[A]): A
- Definition Classes
- AmazonClientOps
-
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[A <: AmazonWebServiceClient](config: AmazonClientConnectionDef, fallback: Option[AmazonClientConnectionDef] = None, metricsCollector: Option[RequestMetricCollector] = None)(implicit arg0: AmazonClient[A]): 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)
- A
The type of the Amazon client (e.g. AmazonS3Client)
- 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[A <: AmazonWebServiceClient](endpoint: String)(implicit arg0: AmazonClient[A]): 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.
- A
The type of the Amazon client (e.g. AmazonS3Client)
- endpoint
Endpoint URL to use
- returns
An instance of the client
- implicit object CFClient extends AmazonClient[AmazonCloudFormationClient]
- implicit object DynamoDBClient extends AmazonClient[AmazonDynamoDBClient]
- implicit object DynamoDBStreamsClient extends AmazonClient[AmazonDynamoDBStreamsClient]
- implicit object RDSClient extends AmazonClient[AmazonRDSClient]
- implicit object S3Client extends AmazonClient[AmazonS3Client]
- implicit object SNSClient extends AmazonClient[AmazonSNSClient]
- implicit object SQSClient extends AmazonClient[AmazonSQSClient]
- implicit object SWFClient extends AmazonClient[AmazonSimpleWorkflowClient]