# sos

## list-sos-buckets-usage

```
[`GET /sos-buckets-usage`](https://community.exoscale.com/reference/api/object-storage/#list-sos-buckets-usage)
```

List SOS Buckets Usage

### Parameters:

* parameters.object\_creation: `false`


## get-sos-presigned-url

```
[`GET /sos/<bucket>/presigned-url`](https://community.exoscale.com/reference/api/object-storage/#get-sos-presigned-url)
```

Retrieve Presigned Download URL for SOS object

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key


## abort-multipart-upload

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key


## create-bucket

### Parameters:

* parameters.object\_creation: `false`


## delete-bucket

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-bucket-analytics-configuration

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-bucket-cors

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-bucket-encryption


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-bucket-inventory-configuration

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-bucket-lifecycle

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-bucket-metrics-configuration

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-bucket-ownership-controls

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-bucket-policy

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-bucket-replication

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-bucket-tagging

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-bucket-website

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## delete-object

Includes s3 operations:
- `DeleteObject`
- `DeleteObjects`

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## delete-object-tagging

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## get-bucket-accelerate-configuration

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-acl

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-analytics-configuration

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-cors

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-encryption

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-inventory-configuration


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-lifecycle


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-location


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-logging


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-metrics-configuration


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-notification-configuration


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-ownership-controls


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-policy


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-replication


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-request-payment


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-tagging


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-versioning


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-bucket-website


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## get-object

Includes s3 operations:
- `GetObject`
- `CopyObject` (combined with `put-object` permissions on the target object)
- `UploadPartCopy` (combined with `put-object` permissions on the target object)

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## get-object-acl


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## get-object-legal-hold


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## get-object-lock-configuration


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket

## get-object-retention


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## get-object-tagging


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## head-bucket


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## head-object


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## list-bucket-analytics-configuration


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## list-bucket-inventory-configuration


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## list-bucket-metrics-configuration


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## list-buckets

No parameters or resources


## list-multipart-uploads


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.prefix


## list-object-versions


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.prefix


## list-objects


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.prefix


## put-bucket-accelerate-configuration


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-acl


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-analytics-configuration


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-cors


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-encryption


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-inventory-configuration


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-lifecycle


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-logging


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-metrics-configuration


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-notification


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-ownership-controls


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-policy


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-replication


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-request-payment


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-tagging


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-versioning


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-bucket-website


### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-object

Includes s3 operations:
- `PutObject`
- `PostObject`
- `UploadPart`
- `CreateMultipartUpload`
- `CompleteMultipartUpload`
- `ListParts`
- `CopyObject` (combined with `get-object` permissions on the source object)
- `UploadPartCopy` (combined with `get-object` permissions on the source object)

### Parameters:

* parameters.object\_creation: `true` for the operations that create an object (`PutObject`, `PostObject`, `CompleteMultipartUpload` and `CopyObject`)
* parameters.bucket
* parameters.key

For `CopyObject`,`UploadPartCopy` and `UploadPartCopyRange` operations, context has additional parameters:

* parameters.target\_bucket
* parameters.target\_key
* parameters.source\_bucket
* parameters.source\_key

### Headers:

For `PutObject`, `CopyObject` and `CreateMultipartUpload` operations, context also has header information if the
request was made with the respective conditional headers:

* headers['if-match']
* headers['if-none-match']

## put-object-acl

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## put-object-legal-hold

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## put-object-lock-configuration

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket


## put-object-retention

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## put-object-tagging

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id


## show-object-cors

### Parameters:

* parameters.object\_creation: `false`
* parameters.bucket
* parameters.key
* parameters.version\_id

