Required S3 functions

Following functions of the S3 protocol need to be supported by the S3 system as they will be used via S3 SDK (version 1.6.0 of tia Core):

S3Client

  • doesBucketExistV2

  • createBucket

  • deleteBucket

  • doesObjectExist

  • getObject

  • deleteObject

  • putObject

  • listObjectsV2

  • listObjects

  • getObjectMetadata

  • copyObject (withObjectLockMode(ObjectLockMode.COMPLIANCE and Header x-amz-object-lock-retain-until-date)

  • withObjectLockRetainUntilDate()

  • withMetadataDirective(MetadataDirective.REPLACE))

  • listVersions

  • listNextBatchOfVersions

  • listNextBatchOfObjects

  • deleteVersion

  • getObjectLockConfiguration

TransferManager:

  • upload