public class S3Connection
extends org.mule.extension.aws.commons.internal.connection.AWSConnection<com.amazonaws.services.s3.AmazonS3,com.amazonaws.services.sqs.AmazonSQSAsync>
| Constructor and Description |
|---|
S3Connection(com.amazonaws.services.s3.AmazonS3 awsClient,
com.amazonaws.services.sqs.AmazonSQSAsync asyncClient) |
| Modifier and Type | Method and Description |
|---|---|
void |
abortMultipartUpload(com.amazonaws.services.s3.model.AbortMultipartUploadRequest request) |
com.amazonaws.services.s3.model.CompleteMultipartUploadResult |
completeMultipartUpload(com.amazonaws.services.s3.model.CompleteMultipartUploadRequest request) |
com.amazonaws.services.s3.model.CopyObjectResult |
copyObject(com.amazonaws.services.s3.model.CopyObjectRequest copyObjectRequest) |
com.amazonaws.services.s3.model.CopyPartResult |
copyPart(com.amazonaws.services.s3.model.CopyPartRequest copyPartRequest) |
com.amazonaws.services.s3.model.Bucket |
createBucket(com.amazonaws.services.s3.model.CreateBucketRequest createBucketRequest) |
com.amazonaws.services.sqs.model.CreateQueueResult |
createQueue(String queueName) |
void |
deleteBucket(String bucketName) |
void |
deleteBucketCrossOriginConfiguration(String bucketName) |
void |
deleteBucketLifecycleConfiguration(String bucketName) |
void |
deleteBucketPolicy(String bucketName) |
void |
deleteBucketTaggingConfiguration(String bucketName) |
void |
deleteBucketWebsiteConfiguration(String bucketName) |
com.amazonaws.services.sqs.model.DeleteMessageResult |
deleteMessage(String queueUrl,
String receiptHandle) |
void |
deleteObject(String bucketName,
String key) |
com.amazonaws.services.s3.model.DeleteObjectsResult |
deleteObjects(com.amazonaws.services.s3.model.DeleteObjectsRequest deleteObjectsRequest) |
void |
deleteVersion(String bucketName,
String key,
String versionId) |
URL |
generatePresignedUrl(com.amazonaws.services.s3.model.GeneratePresignedUrlRequest generatePresignedUrlRequest) |
com.amazonaws.services.s3.model.AccessControlList |
getBucketAcl(String bucketName) |
com.amazonaws.services.s3.model.BucketCrossOriginConfiguration |
getBucketCrossOriginConfiguration(String bucketName) |
com.amazonaws.services.s3.model.BucketLifecycleConfiguration |
getBucketLifecycleConfiguration(String bucketName) |
String |
getBucketLocation(String bucketName) |
com.amazonaws.services.s3.model.BucketLoggingConfiguration |
getBucketLoggingConfiguration(String bucketName) |
com.amazonaws.services.s3.model.BucketNotificationConfiguration |
getBucketNotificationConfiguration(String bucketName) |
com.amazonaws.services.s3.model.BucketPolicy |
getBucketPolicy(String bucketPolicy) |
com.amazonaws.services.s3.model.BucketTaggingConfiguration |
getBucketTaggingConfiguration(String bucketName) |
com.amazonaws.services.s3.model.BucketVersioningConfiguration |
getBucketVersioningConfiguration(String bucketName) |
com.amazonaws.services.s3.model.BucketWebsiteConfiguration |
getBucketWebsiteConfiguration(String bucketName) |
com.amazonaws.services.s3.model.S3Object |
getObject(com.amazonaws.services.s3.model.GetObjectRequest getObjectRequest) |
com.amazonaws.services.s3.model.AccessControlList |
getObjectAcl(String bucketName,
String key,
String versionId) |
com.amazonaws.services.s3.model.ObjectMetadata |
getObjectMetadata(com.amazonaws.services.s3.model.GetObjectMetadataRequest getObjectRequest) |
com.amazonaws.services.sqs.model.GetQueueAttributesResult |
getQueueAttributes(String queueUrl,
List<String> attributeNames) |
com.amazonaws.services.sqs.model.GetQueueUrlResult |
getQueueUrl(String queueName) |
com.amazonaws.services.s3.model.Owner |
getS3AccountOwner() |
com.amazonaws.services.s3.model.InitiateMultipartUploadResult |
initiateMultipartUpload(com.amazonaws.services.s3.model.InitiateMultipartUploadRequest request) |
List<com.amazonaws.services.s3.model.Bucket> |
listBuckets() |
com.amazonaws.services.s3.model.MultipartUploadListing |
listMultipartUploads(com.amazonaws.services.s3.model.ListMultipartUploadsRequest request) |
com.amazonaws.services.s3.model.ObjectListing |
listNextBatchOfObjects(com.amazonaws.services.s3.model.ObjectListing previousObjectListing) |
com.amazonaws.services.s3.model.VersionListing |
listNextBatchOfVersions(com.amazonaws.services.s3.model.VersionListing previousVersionListing) |
com.amazonaws.services.s3.model.ObjectListing |
listObjects(com.amazonaws.services.s3.model.ListObjectsRequest listObjectsRequest) |
com.amazonaws.services.s3.model.ObjectListing |
listObjects(String bucketName) |
com.amazonaws.services.s3.model.PartListing |
listParts(com.amazonaws.services.s3.model.ListPartsRequest request) |
com.amazonaws.services.s3.model.VersionListing |
listVersions(com.amazonaws.services.s3.model.ListVersionsRequest listVersionsRequest) |
com.amazonaws.services.s3.model.PutObjectResult |
putObject(com.amazonaws.services.s3.model.PutObjectRequest putObjectRequest) |
com.amazonaws.services.sqs.model.ReceiveMessageResult |
receiveMessage(com.amazonaws.services.sqs.model.ReceiveMessageRequest receiveMessageRequest) |
void |
setBucketAcl(String bucketName,
com.amazonaws.services.s3.model.AccessControlList acl) |
void |
setBucketCrossOriginConfiguration(String bucketName,
com.amazonaws.services.s3.model.BucketCrossOriginConfiguration bucketCrossOriginConfiguration) |
void |
setBucketLifecycleConfiguration(String bucketName,
com.amazonaws.services.s3.model.BucketLifecycleConfiguration bucketLifecycleConfiguration) |
void |
setBucketLoggingConfiguration(com.amazonaws.services.s3.model.SetBucketLoggingConfigurationRequest setBucketLoggingConfigurationRequest) |
void |
setBucketNotificationConfiguration(String bucketName,
com.amazonaws.services.s3.model.BucketNotificationConfiguration bucketNotificationConfiguration) |
void |
setBucketPolicy(String bucketName,
String policyText) |
void |
setBucketTaggingConfiguration(String bucketName,
com.amazonaws.services.s3.model.BucketTaggingConfiguration bucketTaggingConfiguration) |
void |
setBucketVersioningConfiguration(com.amazonaws.services.s3.model.SetBucketVersioningConfigurationRequest setBucketVersioningConfigurationRequest) |
void |
setBucketWebsiteConfiguration(String bucketName,
com.amazonaws.services.s3.model.BucketWebsiteConfiguration configuration) |
void |
setObjectAcl(String bucketName,
String key,
String versionId,
com.amazonaws.services.s3.model.AccessControlList acl) |
com.amazonaws.services.sqs.model.SetQueueAttributesResult |
setQueueAttributes(String queueUrl,
Map<String,String> attributes) |
com.amazonaws.services.s3.model.UploadPartResult |
uploadPart(com.amazonaws.services.s3.model.UploadPartRequest request) |
void |
validate() |
public S3Connection(com.amazonaws.services.s3.AmazonS3 awsClient,
com.amazonaws.services.sqs.AmazonSQSAsync asyncClient)
public void validate()
throws org.mule.extension.aws.commons.internal.exception.AWSConnectionException
validate in interface org.mule.connectors.commons.template.connection.ConnectorConnectionvalidate in class org.mule.extension.aws.commons.internal.connection.AWSConnection<com.amazonaws.services.s3.AmazonS3,com.amazonaws.services.sqs.AmazonSQSAsync>org.mule.extension.aws.commons.internal.exception.AWSConnectionExceptionpublic com.amazonaws.services.s3.model.ObjectListing listObjects(com.amazonaws.services.s3.model.ListObjectsRequest listObjectsRequest)
public com.amazonaws.services.s3.model.ObjectListing listObjects(String bucketName)
public com.amazonaws.services.s3.model.ObjectListing listNextBatchOfObjects(com.amazonaws.services.s3.model.ObjectListing previousObjectListing)
public com.amazonaws.services.s3.model.VersionListing listVersions(com.amazonaws.services.s3.model.ListVersionsRequest listVersionsRequest)
public com.amazonaws.services.s3.model.VersionListing listNextBatchOfVersions(com.amazonaws.services.s3.model.VersionListing previousVersionListing)
public com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest putObjectRequest)
public com.amazonaws.services.s3.model.S3Object getObject(com.amazonaws.services.s3.model.GetObjectRequest getObjectRequest)
public com.amazonaws.services.s3.model.ObjectMetadata getObjectMetadata(com.amazonaws.services.s3.model.GetObjectMetadataRequest getObjectRequest)
public com.amazonaws.services.s3.model.DeleteObjectsResult deleteObjects(com.amazonaws.services.s3.model.DeleteObjectsRequest deleteObjectsRequest)
public void setObjectAcl(String bucketName, String key, String versionId, com.amazonaws.services.s3.model.AccessControlList acl)
public com.amazonaws.services.s3.model.AccessControlList getObjectAcl(String bucketName, String key, String versionId)
public URL generatePresignedUrl(com.amazonaws.services.s3.model.GeneratePresignedUrlRequest generatePresignedUrlRequest)
public com.amazonaws.services.s3.model.CopyObjectResult copyObject(com.amazonaws.services.s3.model.CopyObjectRequest copyObjectRequest)
public com.amazonaws.services.s3.model.InitiateMultipartUploadResult initiateMultipartUpload(com.amazonaws.services.s3.model.InitiateMultipartUploadRequest request)
public com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest request)
public com.amazonaws.services.s3.model.CopyPartResult copyPart(com.amazonaws.services.s3.model.CopyPartRequest copyPartRequest)
public void abortMultipartUpload(com.amazonaws.services.s3.model.AbortMultipartUploadRequest request)
public com.amazonaws.services.s3.model.CompleteMultipartUploadResult completeMultipartUpload(com.amazonaws.services.s3.model.CompleteMultipartUploadRequest request)
public com.amazonaws.services.s3.model.MultipartUploadListing listMultipartUploads(com.amazonaws.services.s3.model.ListMultipartUploadsRequest request)
public com.amazonaws.services.s3.model.PartListing listParts(com.amazonaws.services.s3.model.ListPartsRequest request)
public com.amazonaws.services.s3.model.Bucket createBucket(com.amazonaws.services.s3.model.CreateBucketRequest createBucketRequest)
public void deleteBucket(String bucketName)
public List<com.amazonaws.services.s3.model.Bucket> listBuckets()
public com.amazonaws.services.s3.model.BucketPolicy getBucketPolicy(String bucketPolicy)
public void deleteBucketPolicy(String bucketName)
public com.amazonaws.services.s3.model.AccessControlList getBucketAcl(String bucketName)
public void setBucketAcl(String bucketName, com.amazonaws.services.s3.model.AccessControlList acl)
public com.amazonaws.services.s3.model.BucketCrossOriginConfiguration getBucketCrossOriginConfiguration(String bucketName)
public void setBucketCrossOriginConfiguration(String bucketName, com.amazonaws.services.s3.model.BucketCrossOriginConfiguration bucketCrossOriginConfiguration)
public void deleteBucketCrossOriginConfiguration(String bucketName)
public com.amazonaws.services.s3.model.BucketLifecycleConfiguration getBucketLifecycleConfiguration(String bucketName)
public void setBucketLifecycleConfiguration(String bucketName, com.amazonaws.services.s3.model.BucketLifecycleConfiguration bucketLifecycleConfiguration)
public void deleteBucketLifecycleConfiguration(String bucketName)
public com.amazonaws.services.s3.model.BucketLoggingConfiguration getBucketLoggingConfiguration(String bucketName)
public void setBucketLoggingConfiguration(com.amazonaws.services.s3.model.SetBucketLoggingConfigurationRequest setBucketLoggingConfigurationRequest)
public com.amazonaws.services.s3.model.BucketNotificationConfiguration getBucketNotificationConfiguration(String bucketName)
public void setBucketNotificationConfiguration(String bucketName, com.amazonaws.services.s3.model.BucketNotificationConfiguration bucketNotificationConfiguration)
public com.amazonaws.services.s3.model.BucketTaggingConfiguration getBucketTaggingConfiguration(String bucketName)
public void setBucketTaggingConfiguration(String bucketName, com.amazonaws.services.s3.model.BucketTaggingConfiguration bucketTaggingConfiguration)
public void deleteBucketTaggingConfiguration(String bucketName)
public com.amazonaws.services.s3.model.BucketVersioningConfiguration getBucketVersioningConfiguration(String bucketName)
public void setBucketVersioningConfiguration(com.amazonaws.services.s3.model.SetBucketVersioningConfigurationRequest setBucketVersioningConfigurationRequest)
public com.amazonaws.services.s3.model.BucketWebsiteConfiguration getBucketWebsiteConfiguration(String bucketName)
public void deleteBucketWebsiteConfiguration(String bucketName)
public void setBucketWebsiteConfiguration(String bucketName, com.amazonaws.services.s3.model.BucketWebsiteConfiguration configuration)
public com.amazonaws.services.s3.model.Owner getS3AccountOwner()
public com.amazonaws.services.sqs.model.GetQueueUrlResult getQueueUrl(String queueName)
public com.amazonaws.services.sqs.model.CreateQueueResult createQueue(String queueName)
public com.amazonaws.services.sqs.model.SetQueueAttributesResult setQueueAttributes(String queueUrl, Map<String,String> attributes)
public com.amazonaws.services.sqs.model.GetQueueAttributesResult getQueueAttributes(String queueUrl, List<String> attributeNames)
public com.amazonaws.services.sqs.model.ReceiveMessageResult receiveMessage(com.amazonaws.services.sqs.model.ReceiveMessageRequest receiveMessageRequest)
Copyright © 2021 MuleSoft, Inc.. All rights reserved.