public interface ObjectService extends S3Service
| Modifier and Type | Method and Description |
|---|---|
ObjectResult |
copyObject(VersionedObjectIdentifier sourceObjectId,
ObjectIdentifier destinationObjectId,
CannedAccessControlList destinationAcl,
StorageClass destinationStorageClass,
Map<String,String> destinationUserMetadata,
LocalDateTime modifiedSince,
LocalDateTime unmodifiedSince,
String encryption,
String contentType) |
ObjectResult |
createObject(ObjectIdentifier objectId,
InputStream objectContent,
ObjectMetadataParameterGroup objectMetadata,
CannedAccessControlList acl,
String kmsMasterKey) |
String |
createObjectPresignedUri(ObjectIdentifier objectId,
LocalDateTime expiration,
String contentMd5,
String contentType,
HttpMethod method,
SSEAlgorithm sseS3Encryption) |
void |
deleteObject(VersionedObjectIdentifier objectId) |
void |
deleteObjects(String bucketName,
List<KeyVersion> keys) |
org.mule.runtime.extension.api.runtime.operation.Result<InputStream,S3ObjectAttributes> |
getObject(VersionedObjectIdentifier objectId,
Range range,
LocalDateTime modifiedSince,
LocalDateTime unmodifiedSince) |
org.mule.runtime.extension.api.runtime.operation.Result<List<Grant>,AccessControlListAttributes> |
getObjectAcl(VersionedObjectIdentifier objectId) |
ObjectMetadataParameterGroup |
getObjectMetadata(VersionedObjectIdentifier objectId) |
org.mule.runtime.extension.api.runtime.streaming.PagingProvider<S3Connection,S3ObjectSummary> |
listObjects(String bucketName,
String prefix,
String marker,
String delimiter,
Integer maxKeys,
EncodingType encodingType) |
org.mule.runtime.extension.api.runtime.streaming.PagingProvider<S3Connection,S3VersionSummary> |
listVersions(String bucketName,
String prefix,
String keyMarker,
String versionIdMarker,
String delimiter,
Integer maxResults,
EncodingType encodingType) |
void |
setObjectAcl(VersionedObjectIdentifier objectId,
Owner owner,
List<Grant> grants) |
void |
setObjectStorageClass(ObjectIdentifier objectId,
StorageClass storageClass) |
ObjectResult createObject(ObjectIdentifier objectId, InputStream objectContent, ObjectMetadataParameterGroup objectMetadata, CannedAccessControlList acl, String kmsMasterKey)
void deleteObject(VersionedObjectIdentifier objectId)
void deleteObjects(String bucketName, List<KeyVersion> keys)
org.mule.runtime.extension.api.runtime.streaming.PagingProvider<S3Connection,S3ObjectSummary> listObjects(String bucketName, String prefix, String marker, String delimiter, Integer maxKeys, EncodingType encodingType)
org.mule.runtime.extension.api.runtime.streaming.PagingProvider<S3Connection,S3VersionSummary> listVersions(String bucketName, String prefix, String keyMarker, String versionIdMarker, String delimiter, Integer maxResults, EncodingType encodingType)
void setObjectStorageClass(ObjectIdentifier objectId, StorageClass storageClass)
org.mule.runtime.extension.api.runtime.operation.Result<List<Grant>,AccessControlListAttributes> getObjectAcl(VersionedObjectIdentifier objectId)
void setObjectAcl(VersionedObjectIdentifier objectId, Owner owner, List<Grant> grants)
ObjectResult copyObject(VersionedObjectIdentifier sourceObjectId, ObjectIdentifier destinationObjectId, CannedAccessControlList destinationAcl, StorageClass destinationStorageClass, Map<String,String> destinationUserMetadata, LocalDateTime modifiedSince, LocalDateTime unmodifiedSince, String encryption, String contentType)
String createObjectPresignedUri(ObjectIdentifier objectId, LocalDateTime expiration, String contentMd5, String contentType, HttpMethod method, SSEAlgorithm sseS3Encryption)
org.mule.runtime.extension.api.runtime.operation.Result<InputStream,S3ObjectAttributes> getObject(VersionedObjectIdentifier objectId, Range range, LocalDateTime modifiedSince, LocalDateTime unmodifiedSince)
ObjectMetadataParameterGroup getObjectMetadata(VersionedObjectIdentifier objectId)
Copyright © 2021 MuleSoft, Inc.. All rights reserved.