class S3 extends Service

AWS.S3

Annotations
@RawJSType() @native() @JSImport( "aws-sdk" , "S3" )
See also

http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html

Linear Supertypes
Service, Object, Any, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. S3
  2. Service
  3. Object
  4. Any
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new S3(options: |[ClientConfiguration, RawOptions] = js.native)

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. def abortMultipartUpload(params: AbortMultipartUploadRequest = js.native, callback: AWSCallback[AbortMultipartUploadOutput] = js.native): AWSRequest[AbortMultipartUploadOutput]

    Aborts a multipart upload.To verify that all parts have been removed, so you don't get charged for the part storage, you should call the List Parts operation and ensure the parts list is empty.

  5. def apiVersions: Array[String]

    The list of API versions supported by this service.

    The list of API versions supported by this service.

    Definition Classes
    Service
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def completeMultipartUpload(params: CompleteMultipartUploadRequest = js.native, callback: AWSCallback[CompleteMultipartUploadOutput] = js.native): AWSRequest[CompleteMultipartUploadOutput]

    Completes a multipart upload by assembling previously uploaded parts.

  9. val config: |[ServiceConfigurationOptions, RawOptions]
    Definition Classes
    Service
  10. def copyObject(params: CopyObjectRequest = js.native, callback: AWSCallback[CopyObjectOutput] = js.native): AWSRequest[CopyObjectOutput]

    Creates a copy of an object that is already stored in Amazon S3.

  11. def createBucket(params: CreateBucketRequest, callback: AWSCallback[CreateBucketOutput]): AWSRequest[CreateBucketOutput]

    Creates a new bucket.

  12. def createMultipartUpload(params: CreateMultipartUploadRequest, callback: AWSCallback[CreateMultipartUploadOutput]): AWSRequest[CreateMultipartUploadOutput]

    Initiates a multipart upload and returns an upload ID.Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts.

    Initiates a multipart upload and returns an upload ID.Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.

  13. def defineService(serviceIdentifier: String, versions: Array[String], features: RawOptions): Class[Service]

    Defines a new Service class using a service identifier and list of versions including an optional set of features (functions) to apply to the class prototype.

    Defines a new Service class using a service identifier and list of versions including an optional set of features (functions) to apply to the class prototype.

    serviceIdentifier

    the identifier for the service

    versions

    a list of versions that work with this service

    features

    an object to attach to the prototype

    returns

    the service class defined by this function.

    Definition Classes
    Service
  14. def deleteBucket(params: DeleteBucketRequest = js.native, callback: AWSCallback[Unit] = js.native): AWSRequest[Unit]

    Deletes the bucket.

    Deletes the bucket. All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket itself can be deleted.

  15. def deleteBucketAnalyticsConfiguration(params: DeleteBucketAnalyticsConfigurationRequest = js.native, callback: AWSCallback[Unit] = js.native): AWSRequest[Unit]

    Deletes an analytics configuration for the bucket (specified by the analytics configuration ID).

  16. def deleteBucketCors(params: DeleteBucketCorsRequest = js.native, callback: AWSCallback[Unit] = js.native): AWSRequest[Unit]

    Deletes the cors configuration information set for the bucket.

  17. def deleteBucketInventoryConfiguration(params: DeleteBucketInventoryConfigurationRequest, callback: AWSCallback[Unit] = js.native): AWSRequest[Unit]

    Deletes an inventory configuration (identified by the inventory ID) from the bucket.

  18. var endpoint: Endpoint

    An Endpoint object representing the endpoint URL for service requests.

    An Endpoint object representing the endpoint URL for service requests.

    Definition Classes
    Service
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. def getBucketLocation(params: |[BucketParams, RawOptions], callback: AWSCallback[GetBucketLocationOutput] = js.native): AWSRequest[GetBucketLocationOutput]
  23. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  24. def getObject(params: GetObjectRequest, callback: AWSCallback[GetObjectOutput] = js.native): AWSRequest[GetObjectOutput]
  25. def hasOwnProperty(v: String): Boolean
    Definition Classes
    Object
  26. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  27. def headBucket(params: RawOptions, callback: AWSCallback[Any] = js.native): AWSRequest[Any]
  28. def headObject(params: RawOptions, callback: AWSCallback[Any] = js.native): AWSRequest[Any]
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def isPrototypeOf(v: Object): Boolean
    Definition Classes
    Object
  31. def listObjects(params: |[ListObjectsRequest, RawOptions], callback: AWSCallback[ListObjectsOutput] = js.native): AWSRequest[ListObjectsOutput]
  32. def listObjectsV2(params: |[ListObjectsV2Request, RawOptions], callback: AWSCallback[ListObjectsV2Output] = js.native): AWSRequest[ListObjectsV2Output]
  33. def makeRequest[T](operation: String, params: Dictionary[Any], callback: Function2[AWSError, T, Any]): Unit

    Calls an operation on a service with the given input parameters.

    Calls an operation on a service with the given input parameters.

    operation

    the name of the operation to call on the service.

    params

    a map of input options for the operation

    callback

    If a callback is supplied, it is called when a response is returned from the service. Parameters:

    • err (Error) — the error object returned from the request. Set to null if the request is successful.
    • data (Object) — the de-serialized data returned from the request. Set to null if a request error occurs.
    Definition Classes
    Service
  34. def makeUnauthenticatedRequest[T](operation: String, params: Dictionary[Any], callback: Function2[AWSError, T, Any]): Unit

    Calls an operation on a service with the given input parameters, without any authentication data.

    Calls an operation on a service with the given input parameters, without any authentication data. This method is useful for "public" API operations.

    operation

    the name of the operation to call on the service.

    params

    a map of input options for the operation

    callback

    If a callback is supplied, it is called when a response is returned from the service. Parameters:

    • err (Error) — the error object returned from the request. Set to null if the request is successful.
    • data (Object) — the de-serialized data returned from the request. Set to null if a request error occurs.
    Definition Classes
    Service
  35. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. final def notify(): Unit
    Definition Classes
    AnyRef
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  38. def propertyIsEnumerable(v: String): Boolean
    Definition Classes
    Object
  39. def setupRequestListeners(): Unit

    Override this method to setup any custom request listeners for each new request to the service.

    Override this method to setup any custom request listeners for each new request to the service.

    Definition Classes
    Service
  40. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  41. def toLocaleString(): String
    Definition Classes
    Object
  42. def toString(): String
    Definition Classes
    AnyRef → Any
  43. def valueOf(): Any
    Definition Classes
    Object
  44. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. def waitFor[T](state: String, params: Dictionary[Any], callback: Function2[AWSError, T, Any]): Unit

    Waits for a given state

    Waits for a given state

    state

    the state on the service to wait for

    params

    a map of parameters to pass with each request

    callback

    If a callback is supplied, it is called when a response is returned from the service.

    Definition Classes
    Service

Inherited from Service

Inherited from Object

Inherited from Any

Inherited from AnyRef

Inherited from Any

Ungrouped