|
1 | 1 | # Storage |
2 | 2 |
|
| 3 | +## Locations |
| 4 | + |
3 | 5 | Types: |
4 | 6 |
|
5 | 7 | ```python |
6 | | -from gcore.types.storage import Storage |
| 8 | +from gcore.types.storage import Location |
7 | 9 | ``` |
8 | 10 |
|
9 | 11 | Methods: |
10 | 12 |
|
11 | | -- <code title="post /storage/provisioning/v2/storage">client.storage.<a href="./src/gcore/resources/storage/storage.py">create</a>(\*\*<a href="src/gcore/types/storage/storage_create_params.py">params</a>) -> <a href="./src/gcore/types/storage/storage.py">Storage</a></code> |
12 | | -- <code title="patch /storage/provisioning/v2/storage/{storage_id}">client.storage.<a href="./src/gcore/resources/storage/storage.py">update</a>(storage_id, \*\*<a href="src/gcore/types/storage/storage_update_params.py">params</a>) -> <a href="./src/gcore/types/storage/storage.py">Storage</a></code> |
13 | | -- <code title="get /storage/provisioning/v3/storage">client.storage.<a href="./src/gcore/resources/storage/storage.py">list</a>(\*\*<a href="src/gcore/types/storage/storage_list_params.py">params</a>) -> <a href="./src/gcore/types/storage/storage.py">SyncOffsetPage[Storage]</a></code> |
14 | | -- <code title="delete /storage/provisioning/v1/storage/{storage_id}">client.storage.<a href="./src/gcore/resources/storage/storage.py">delete</a>(storage_id) -> None</code> |
15 | | -- <code title="get /storage/provisioning/v1/storage/{storage_id}">client.storage.<a href="./src/gcore/resources/storage/storage.py">get</a>(storage_id) -> <a href="./src/gcore/types/storage/storage.py">Storage</a></code> |
16 | | -- <code title="post /storage/provisioning/v1/storage/{storage_id}/key/{key_id}/link">client.storage.<a href="./src/gcore/resources/storage/storage.py">link_ssh_key</a>(key_id, \*, storage_id) -> None</code> |
17 | | -- <code title="post /storage/provisioning/v1/storage/{storage_id}/restore">client.storage.<a href="./src/gcore/resources/storage/storage.py">restore</a>(storage_id, \*\*<a href="src/gcore/types/storage/storage_restore_params.py">params</a>) -> None</code> |
18 | | -- <code title="post /storage/provisioning/v1/storage/{storage_id}/key/{key_id}/unlink">client.storage.<a href="./src/gcore/resources/storage/storage.py">unlink_ssh_key</a>(key_id, \*, storage_id) -> None</code> |
| 13 | +- <code title="get /storage/v4/locations">client.storage.locations.<a href="./src/gcore/resources/storage/locations.py">list</a>(\*\*<a href="src/gcore/types/storage/location_list_params.py">params</a>) -> <a href="./src/gcore/types/storage/location.py">SyncOffsetPage[Location]</a></code> |
19 | 14 |
|
20 | | -## Locations |
| 15 | +## ObjectStorages |
21 | 16 |
|
22 | 17 | Types: |
23 | 18 |
|
24 | 19 | ```python |
25 | | -from gcore.types.storage import Location |
| 20 | +from gcore.types.storage import S3Storage, S3StorageCreated |
26 | 21 | ``` |
27 | 22 |
|
28 | 23 | Methods: |
29 | 24 |
|
30 | | -- <code title="get /storage/provisioning/v2/locations">client.storage.locations.<a href="./src/gcore/resources/storage/locations.py">list</a>(\*\*<a href="src/gcore/types/storage/location_list_params.py">params</a>) -> <a href="./src/gcore/types/storage/location.py">SyncOffsetPage[Location]</a></code> |
| 25 | +- <code title="post /storage/v4/object_storages">client.storage.object_storages.<a href="./src/gcore/resources/storage/object_storages/object_storages.py">create</a>(\*\*<a href="src/gcore/types/storage/object_storage_create_params.py">params</a>) -> <a href="./src/gcore/types/storage/s3_storage_created.py">S3StorageCreated</a></code> |
| 26 | +- <code title="get /storage/v4/object_storages">client.storage.object_storages.<a href="./src/gcore/resources/storage/object_storages/object_storages.py">list</a>(\*\*<a href="src/gcore/types/storage/object_storage_list_params.py">params</a>) -> <a href="./src/gcore/types/storage/s3_storage.py">SyncOffsetPage[S3Storage]</a></code> |
| 27 | +- <code title="delete /storage/v4/object_storages/{storage_id}">client.storage.object_storages.<a href="./src/gcore/resources/storage/object_storages/object_storages.py">delete</a>(storage_id) -> None</code> |
| 28 | +- <code title="get /storage/v4/object_storages/{storage_id}">client.storage.object_storages.<a href="./src/gcore/resources/storage/object_storages/object_storages.py">get</a>(storage_id) -> <a href="./src/gcore/types/storage/s3_storage.py">S3Storage</a></code> |
| 29 | +- <code title="post /storage/v4/object_storages/{storage_id}/restore">client.storage.object_storages.<a href="./src/gcore/resources/storage/object_storages/object_storages.py">restore</a>(storage_id) -> None</code> |
31 | 30 |
|
32 | | -## Statistics |
| 31 | +### AccessKeys |
33 | 32 |
|
34 | 33 | Types: |
35 | 34 |
|
36 | 35 | ```python |
37 | | -from gcore.types.storage import UsageSeries, UsageTotal, StatisticGetUsageSeriesResponse |
| 36 | +from gcore.types.storage.object_storages import AccessKey, AccessKeyCreated |
38 | 37 | ``` |
39 | 38 |
|
40 | 39 | Methods: |
41 | 40 |
|
42 | | -- <code title="post /storage/stats/v1/storage/usage/total">client.storage.statistics.<a href="./src/gcore/resources/storage/statistics.py">get_usage_aggregated</a>(\*\*<a href="src/gcore/types/storage/statistic_get_usage_aggregated_params.py">params</a>) -> <a href="./src/gcore/types/storage/usage_total.py">UsageTotal</a></code> |
43 | | -- <code title="post /storage/stats/v1/storage/usage/series">client.storage.statistics.<a href="./src/gcore/resources/storage/statistics.py">get_usage_series</a>(\*\*<a href="src/gcore/types/storage/statistic_get_usage_series_params.py">params</a>) -> <a href="./src/gcore/types/storage/statistic_get_usage_series_response.py">StatisticGetUsageSeriesResponse</a></code> |
44 | | - |
45 | | -## Credentials |
46 | | - |
47 | | -Methods: |
48 | | - |
49 | | -- <code title="post /storage/provisioning/v1/storage/{storage_id}/credentials">client.storage.credentials.<a href="./src/gcore/resources/storage/credentials.py">recreate</a>(storage_id, \*\*<a href="src/gcore/types/storage/credential_recreate_params.py">params</a>) -> <a href="./src/gcore/types/storage/storage.py">Storage</a></code> |
| 41 | +- <code title="post /storage/v4/object_storages/{storage_id}/access_keys">client.storage.object_storages.access_keys.<a href="./src/gcore/resources/storage/object_storages/access_keys.py">create</a>(storage_id) -> <a href="./src/gcore/types/storage/object_storages/access_key_created.py">AccessKeyCreated</a></code> |
| 42 | +- <code title="get /storage/v4/object_storages/{storage_id}/access_keys">client.storage.object_storages.access_keys.<a href="./src/gcore/resources/storage/object_storages/access_keys.py">list</a>(storage_id, \*\*<a href="src/gcore/types/storage/object_storages/access_key_list_params.py">params</a>) -> <a href="./src/gcore/types/storage/object_storages/access_key.py">SyncOffsetPage[AccessKey]</a></code> |
| 43 | +- <code title="delete /storage/v4/object_storages/{storage_id}/access_keys/{access_key}">client.storage.object_storages.access_keys.<a href="./src/gcore/resources/storage/object_storages/access_keys.py">delete</a>(access_key, \*, storage_id) -> None</code> |
50 | 44 |
|
51 | | -## Buckets |
| 45 | +### Buckets |
52 | 46 |
|
53 | 47 | Types: |
54 | 48 |
|
55 | 49 | ```python |
56 | | -from gcore.types.storage import Bucket |
| 50 | +from gcore.types.storage.object_storages import Bucket, BucketCreated |
57 | 51 | ``` |
58 | 52 |
|
59 | 53 | Methods: |
60 | 54 |
|
61 | | -- <code title="post /storage/provisioning/v1/storage/{storage_id}/s3/bucket/{bucket_name}">client.storage.buckets.<a href="./src/gcore/resources/storage/buckets/buckets.py">create</a>(bucket_name, \*, storage_id) -> None</code> |
62 | | -- <code title="get /storage/provisioning/v2/storage/{storage_id}/s3/buckets">client.storage.buckets.<a href="./src/gcore/resources/storage/buckets/buckets.py">list</a>(storage_id, \*\*<a href="src/gcore/types/storage/bucket_list_params.py">params</a>) -> <a href="./src/gcore/types/storage/bucket.py">SyncOffsetPage[Bucket]</a></code> |
63 | | -- <code title="delete /storage/provisioning/v1/storage/{storage_id}/s3/bucket/{bucket_name}">client.storage.buckets.<a href="./src/gcore/resources/storage/buckets/buckets.py">delete</a>(bucket_name, \*, storage_id) -> None</code> |
| 55 | +- <code title="post /storage/v4/object_storages/{storage_id}/buckets">client.storage.object_storages.buckets.<a href="./src/gcore/resources/storage/object_storages/buckets.py">create</a>(storage_id, \*\*<a href="src/gcore/types/storage/object_storages/bucket_create_params.py">params</a>) -> <a href="./src/gcore/types/storage/object_storages/bucket_created.py">BucketCreated</a></code> |
| 56 | +- <code title="patch /storage/v4/object_storages/{storage_id}/buckets/{bucket_name}">client.storage.object_storages.buckets.<a href="./src/gcore/resources/storage/object_storages/buckets.py">update</a>(bucket_name, \*, storage_id, \*\*<a href="src/gcore/types/storage/object_storages/bucket_update_params.py">params</a>) -> <a href="./src/gcore/types/storage/object_storages/bucket.py">Bucket</a></code> |
| 57 | +- <code title="get /storage/v4/object_storages/{storage_id}/buckets">client.storage.object_storages.buckets.<a href="./src/gcore/resources/storage/object_storages/buckets.py">list</a>(storage_id, \*\*<a href="src/gcore/types/storage/object_storages/bucket_list_params.py">params</a>) -> <a href="./src/gcore/types/storage/object_storages/bucket.py">SyncOffsetPage[Bucket]</a></code> |
| 58 | +- <code title="delete /storage/v4/object_storages/{storage_id}/buckets/{bucket_name}">client.storage.object_storages.buckets.<a href="./src/gcore/resources/storage/object_storages/buckets.py">delete</a>(bucket_name, \*, storage_id) -> None</code> |
| 59 | +- <code title="get /storage/v4/object_storages/{storage_id}/buckets/{bucket_name}">client.storage.object_storages.buckets.<a href="./src/gcore/resources/storage/object_storages/buckets.py">get</a>(bucket_name, \*, storage_id) -> <a href="./src/gcore/types/storage/object_storages/bucket.py">Bucket</a></code> |
64 | 60 |
|
65 | | -### Cors |
| 61 | +## SftpStorages |
66 | 62 |
|
67 | 63 | Types: |
68 | 64 |
|
69 | 65 | ```python |
70 | | -from gcore.types.storage.buckets import BucketCors |
| 66 | +from gcore.types.storage import SftpStorage |
71 | 67 | ``` |
72 | 68 |
|
73 | 69 | Methods: |
74 | 70 |
|
75 | | -- <code title="post /storage/provisioning/v1/storage/{storage_id}/s3/bucket/{bucket_name}/cors">client.storage.buckets.cors.<a href="./src/gcore/resources/storage/buckets/cors.py">create</a>(bucket_name, \*, storage_id, \*\*<a href="src/gcore/types/storage/buckets/cor_create_params.py">params</a>) -> None</code> |
76 | | -- <code title="get /storage/provisioning/v1/storage/{storage_id}/s3/bucket/{bucket_name}/cors">client.storage.buckets.cors.<a href="./src/gcore/resources/storage/buckets/cors.py">get</a>(bucket_name, \*, storage_id) -> <a href="./src/gcore/types/storage/buckets/bucket_cors.py">BucketCors</a></code> |
| 71 | +- <code title="post /storage/v4/sftp_storages">client.storage.sftp_storages.<a href="./src/gcore/resources/storage/sftp_storages.py">create</a>(\*\*<a href="src/gcore/types/storage/sftp_storage_create_params.py">params</a>) -> <a href="./src/gcore/types/storage/sftp_storage.py">SftpStorage</a></code> |
| 72 | +- <code title="patch /storage/v4/sftp_storages/{storage_id}">client.storage.sftp_storages.<a href="./src/gcore/resources/storage/sftp_storages.py">update</a>(storage_id, \*\*<a href="src/gcore/types/storage/sftp_storage_update_params.py">params</a>) -> <a href="./src/gcore/types/storage/sftp_storage.py">SftpStorage</a></code> |
| 73 | +- <code title="get /storage/v4/sftp_storages">client.storage.sftp_storages.<a href="./src/gcore/resources/storage/sftp_storages.py">list</a>(\*\*<a href="src/gcore/types/storage/sftp_storage_list_params.py">params</a>) -> <a href="./src/gcore/types/storage/sftp_storage.py">SyncOffsetPage[SftpStorage]</a></code> |
| 74 | +- <code title="delete /storage/v4/sftp_storages/{storage_id}">client.storage.sftp_storages.<a href="./src/gcore/resources/storage/sftp_storages.py">delete</a>(storage_id) -> None</code> |
| 75 | +- <code title="get /storage/v4/sftp_storages/{storage_id}">client.storage.sftp_storages.<a href="./src/gcore/resources/storage/sftp_storages.py">get</a>(storage_id) -> <a href="./src/gcore/types/storage/sftp_storage.py">SftpStorage</a></code> |
| 76 | + |
| 77 | +## SSHKeys |
77 | 78 |
|
78 | | -### Lifecycle |
| 79 | +Types: |
| 80 | + |
| 81 | +```python |
| 82 | +from gcore.types.storage import SSHKey |
| 83 | +``` |
79 | 84 |
|
80 | 85 | Methods: |
81 | 86 |
|
82 | | -- <code title="post /storage/provisioning/v1/storage/{storage_id}/s3/bucket/{bucket_name}/lifecycle">client.storage.buckets.lifecycle.<a href="./src/gcore/resources/storage/buckets/lifecycle.py">create</a>(bucket_name, \*, storage_id, \*\*<a href="src/gcore/types/storage/buckets/lifecycle_create_params.py">params</a>) -> None</code> |
83 | | -- <code title="delete /storage/provisioning/v1/storage/{storage_id}/s3/bucket/{bucket_name}/lifecycle">client.storage.buckets.lifecycle.<a href="./src/gcore/resources/storage/buckets/lifecycle.py">delete</a>(bucket_name, \*, storage_id) -> None</code> |
| 87 | +- <code title="post /storage/v4/ssh_keys">client.storage.ssh_keys.<a href="./src/gcore/resources/storage/ssh_keys.py">create</a>(\*\*<a href="src/gcore/types/storage/ssh_key_create_params.py">params</a>) -> <a href="./src/gcore/types/storage/ssh_key.py">SSHKey</a></code> |
| 88 | +- <code title="get /storage/v4/ssh_keys">client.storage.ssh_keys.<a href="./src/gcore/resources/storage/ssh_keys.py">list</a>(\*\*<a href="src/gcore/types/storage/ssh_key_list_params.py">params</a>) -> <a href="./src/gcore/types/storage/ssh_key.py">SyncOffsetPage[SSHKey]</a></code> |
| 89 | +- <code title="delete /storage/v4/ssh_keys/{ssh_key_id}">client.storage.ssh_keys.<a href="./src/gcore/resources/storage/ssh_keys.py">delete</a>(ssh_key_id) -> None</code> |
| 90 | +- <code title="get /storage/v4/ssh_keys/{ssh_key_id}">client.storage.ssh_keys.<a href="./src/gcore/resources/storage/ssh_keys.py">get</a>(ssh_key_id) -> <a href="./src/gcore/types/storage/ssh_key.py">SSHKey</a></code> |
84 | 91 |
|
85 | | -### Policy |
| 92 | +## Statistics |
86 | 93 |
|
87 | 94 | Types: |
88 | 95 |
|
89 | 96 | ```python |
90 | | -from gcore.types.storage.buckets import BucketPolicy, PolicyGetResponse |
| 97 | +from gcore.types.storage import UsageSeries, UsageTotal, StatisticGetUsageSeriesResponse |
91 | 98 | ``` |
92 | 99 |
|
93 | 100 | Methods: |
94 | 101 |
|
95 | | -- <code title="post /storage/provisioning/v1/storage/{storage_id}/s3/bucket/{bucket_name}/policy">client.storage.buckets.policy.<a href="./src/gcore/resources/storage/buckets/policy.py">create</a>(bucket_name, \*, storage_id) -> None</code> |
96 | | -- <code title="delete /storage/provisioning/v1/storage/{storage_id}/s3/bucket/{bucket_name}/policy">client.storage.buckets.policy.<a href="./src/gcore/resources/storage/buckets/policy.py">delete</a>(bucket_name, \*, storage_id) -> None</code> |
97 | | -- <code title="get /storage/provisioning/v1/storage/{storage_id}/s3/bucket/{bucket_name}/policy">client.storage.buckets.policy.<a href="./src/gcore/resources/storage/buckets/policy.py">get</a>(bucket_name, \*, storage_id) -> <a href="./src/gcore/types/storage/buckets/policy_get_response.py">PolicyGetResponse</a></code> |
| 102 | +- <code title="post /storage/stats/v1/storage/usage/total">client.storage.statistics.<a href="./src/gcore/resources/storage/statistics.py">get_usage_aggregated</a>(\*\*<a href="src/gcore/types/storage/statistic_get_usage_aggregated_params.py">params</a>) -> <a href="./src/gcore/types/storage/usage_total.py">UsageTotal</a></code> |
| 103 | +- <code title="post /storage/stats/v1/storage/usage/series">client.storage.statistics.<a href="./src/gcore/resources/storage/statistics.py">get_usage_series</a>(\*\*<a href="src/gcore/types/storage/statistic_get_usage_series_params.py">params</a>) -> <a href="./src/gcore/types/storage/statistic_get_usage_series_response.py">StatisticGetUsageSeriesResponse</a></code> |
0 commit comments