| @@ -19,10 +19,16 @@ | ||
| 19 | 19 | * @method \Aws\Result copyObject(array $args = []) |
| 20 | 20 | * @method \GuzzleHttp\Promise\Promise copyObjectAsync(array $args = []) |
| 21 | 21 | * @method \Aws\Result createBucket(array $args = []) |
| 22 | 22 | * @method \GuzzleHttp\Promise\Promise createBucketAsync(array $args = []) |
| 23 | + * @method \Aws\Result createBucketMetadataConfiguration(array $args = []) | |
| 24 | + * @method \GuzzleHttp\Promise\Promise createBucketMetadataConfigurationAsync(array $args = []) | |
| 25 | + * @method \Aws\Result createBucketMetadataTableConfiguration(array $args = []) | |
| 26 | + * @method \GuzzleHttp\Promise\Promise createBucketMetadataTableConfigurationAsync(array $args = []) | |
| 23 | 27 | * @method \Aws\Result createMultipartUpload(array $args = []) |
| 24 | 28 | * @method \GuzzleHttp\Promise\Promise createMultipartUploadAsync(array $args = []) |
| 29 | + * @method \Aws\Result createSession(array $args = []) | |
| 30 | + * @method \GuzzleHttp\Promise\Promise createSessionAsync(array $args = []) | |
| 25 | 31 | * @method \Aws\Result deleteBucket(array $args = []) |
| 26 | 32 | * @method \GuzzleHttp\Promise\Promise deleteBucketAsync(array $args = []) |
| 27 | 33 | * @method \Aws\Result deleteBucketAnalyticsConfiguration(array $args = []) |
| 28 | 34 | * @method \GuzzleHttp\Promise\Promise deleteBucketAnalyticsConfigurationAsync(array $args = []) |
| @@ -35,8 +41,12 @@ | ||
| 35 | 41 | * @method \Aws\Result deleteBucketInventoryConfiguration(array $args = []) |
| 36 | 42 | * @method \GuzzleHttp\Promise\Promise deleteBucketInventoryConfigurationAsync(array $args = []) |
| 37 | 43 | * @method \Aws\Result deleteBucketLifecycle(array $args = []) |
| 38 | 44 | * @method \GuzzleHttp\Promise\Promise deleteBucketLifecycleAsync(array $args = []) |
| 45 | + * @method \Aws\Result deleteBucketMetadataConfiguration(array $args = []) | |
| 46 | + * @method \GuzzleHttp\Promise\Promise deleteBucketMetadataConfigurationAsync(array $args = []) | |
| 47 | + * @method \Aws\Result deleteBucketMetadataTableConfiguration(array $args = []) | |
| 48 | + * @method \GuzzleHttp\Promise\Promise deleteBucketMetadataTableConfigurationAsync(array $args = []) | |
| 39 | 49 | * @method \Aws\Result deleteBucketMetricsConfiguration(array $args = []) |
| 40 | 50 | * @method \GuzzleHttp\Promise\Promise deleteBucketMetricsConfigurationAsync(array $args = []) |
| 41 | 51 | * @method \Aws\Result deleteBucketOwnershipControls(array $args = []) |
| 42 | 52 | * @method \GuzzleHttp\Promise\Promise deleteBucketOwnershipControlsAsync(array $args = []) |
| @@ -77,8 +87,12 @@ | ||
| 77 | 87 | * @method \Aws\Result getBucketLocation(array $args = []) |
| 78 | 88 | * @method \GuzzleHttp\Promise\Promise getBucketLocationAsync(array $args = []) |
| 79 | 89 | * @method \Aws\Result getBucketLogging(array $args = []) |
| 80 | 90 | * @method \GuzzleHttp\Promise\Promise getBucketLoggingAsync(array $args = []) |
| 91 | + * @method \Aws\Result getBucketMetadataConfiguration(array $args = []) | |
| 92 | + * @method \GuzzleHttp\Promise\Promise getBucketMetadataConfigurationAsync(array $args = []) | |
| 93 | + * @method \Aws\Result getBucketMetadataTableConfiguration(array $args = []) | |
| 94 | + * @method \GuzzleHttp\Promise\Promise getBucketMetadataTableConfigurationAsync(array $args = []) | |
| 81 | 95 | * @method \Aws\Result getBucketMetricsConfiguration(array $args = []) |
| 82 | 96 | * @method \GuzzleHttp\Promise\Promise getBucketMetricsConfigurationAsync(array $args = []) |
| 83 | 97 | * @method \Aws\Result getBucketNotification(array $args = []) |
| 84 | 98 | * @method \GuzzleHttp\Promise\Promise getBucketNotificationAsync(array $args = []) |
| @@ -131,8 +145,10 @@ | ||
| 131 | 145 | * @method \Aws\Result listBucketMetricsConfigurations(array $args = []) |
| 132 | 146 | * @method \GuzzleHttp\Promise\Promise listBucketMetricsConfigurationsAsync(array $args = []) |
| 133 | 147 | * @method \Aws\Result listBuckets(array $args = []) |
| 134 | 148 | * @method \GuzzleHttp\Promise\Promise listBucketsAsync(array $args = []) |
| 149 | + * @method \Aws\Result listDirectoryBuckets(array $args = []) | |
| 150 | + * @method \GuzzleHttp\Promise\Promise listDirectoryBucketsAsync(array $args = []) | |
| 135 | 151 | * @method \Aws\Result listMultipartUploads(array $args = []) |
| 136 | 152 | * @method \GuzzleHttp\Promise\Promise listMultipartUploadsAsync(array $args = []) |
| 137 | 153 | * @method \Aws\Result listObjectVersions(array $args = []) |
| 138 | 154 | * @method \GuzzleHttp\Promise\Promise listObjectVersionsAsync(array $args = []) |
| @@ -195,12 +211,18 @@ | ||
| 195 | 211 | * @method \Aws\Result putObjectTagging(array $args = []) |
| 196 | 212 | * @method \GuzzleHttp\Promise\Promise putObjectTaggingAsync(array $args = []) |
| 197 | 213 | * @method \Aws\Result putPublicAccessBlock(array $args = []) |
| 198 | 214 | * @method \GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array $args = []) |
| 215 | + * @method \Aws\Result renameObject(array $args = []) | |
| 216 | + * @method \GuzzleHttp\Promise\Promise renameObjectAsync(array $args = []) | |
| 199 | 217 | * @method \Aws\Result restoreObject(array $args = []) |
| 200 | 218 | * @method \GuzzleHttp\Promise\Promise restoreObjectAsync(array $args = []) |
| 201 | 219 | * @method \Aws\Result selectObjectContent(array $args = []) |
| 202 | 220 | * @method \GuzzleHttp\Promise\Promise selectObjectContentAsync(array $args = []) |
| 221 | + * @method \Aws\Result updateBucketMetadataInventoryTableConfiguration(array $args = []) | |
| 222 | + * @method \GuzzleHttp\Promise\Promise updateBucketMetadataInventoryTableConfigurationAsync(array $args = []) | |
| 223 | + * @method \Aws\Result updateBucketMetadataJournalTableConfiguration(array $args = []) | |
| 224 | + * @method \GuzzleHttp\Promise\Promise updateBucketMetadataJournalTableConfigurationAsync(array $args = []) | |
| 203 | 225 | * @method \Aws\Result uploadPart(array $args = []) |
| 204 | 226 | * @method \GuzzleHttp\Promise\Promise uploadPartAsync(array $args = []) |
| 205 | 227 | * @method \Aws\Result uploadPartCopy(array $args = []) |
| 206 | 228 | * @method \GuzzleHttp\Promise\Promise uploadPartCopyAsync(array $args = []) |
| @@ -279,9 +301,9 @@ | ||
| 279 | 301 | throw new \InvalidArgumentException('The S3\\MultiRegionClient' . ' cannot create presigned requests for commands without a' . ' specified bucket.'); |
| 280 | 302 | } |
| 281 | 303 | /** @var S3ClientInterface $client */ |
| 282 | 304 | $client = $this->getClientFromPool($this->determineBucketRegion($command['Bucket'])); |
| 283 | - return $client->createPresignedRequest($client->getCommand($command->getName(), $command->toArray()), $expires); | |
| 305 | + return $client->createPresignedRequest($client->getCommand($command->getName(), $command->toArray()), $expires, $options); | |
| 284 | 306 | } |
| 285 | 307 | public function getObjectUrl($bucket, $key) |
| 286 | 308 | { |
| 287 | 309 | /** @var S3Client $regionalClient */ |