Packages

case class S3FileConnector(region: String, bucket: String, name: String, credentialName: Option[String], credential: Option[Credential]) extends FileConnector with AWSConnector with Product with Serializable

Provides an implementation of theFileConnector that works with S3.

region

The AWS region

bucket

The S3 bucket

name

The name of this connector

credentialName

The optional name of the credential to provide the CredentialProvider

credential

The optional credential to use. credentialName takes precedence if provided.

Linear Supertypes
Serializable, Serializable, Product, Equals, AWSConnector, FileConnector, Connector, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. S3FileConnector
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AWSConnector
  7. FileConnector
  8. Connector
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new S3FileConnector(region: String, bucket: String, name: String, credentialName: Option[String], credential: Option[Credential])

    region

    The AWS region

    bucket

    The S3 bucket

    name

    The name of this connector

    credentialName

    The optional name of the credential to provide the CredentialProvider

    credential

    The optional credential to use. credentialName takes precedence if provided.

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. val bucket: String
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. val credential: Option[Credential]
    Definition Classes
    S3FileConnector → Connector
  8. val credentialName: Option[String]
    Definition Classes
    S3FileConnector → Connector
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def getCredential(pipelineContext: PipelineContext): Option[AWSCredential]
    Attributes
    protected
    Definition Classes
    AWSConnector → Connector
  13. def getFileManager(pipelineContext: PipelineContext): FileManager

    Creates and opens an S3FileManager.

    Creates and opens an S3FileManager.

    pipelineContext

    The current PipelineContext for this session.

    returns

    A FileManager for this specific connector type

    Definition Classes
    S3FileConnector → FileConnector
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. val name: String
    Definition Classes
    S3FileConnector → Connector
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. val region: String
  20. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AWSConnector

Inherited from FileConnector

Inherited from Connector

Inherited from AnyRef

Inherited from Any

Ungrouped