Create a snapshot of the specified volume within the data center; this snapshot can later be used to restore this volume.
Example
from__future__import print_functionimport timeimport ionoscloudfrom ionoscloud.rest import ApiException# Defining the host is optional and defaults to https://api.ionos.com/cloudapi/v6configuration = ionoscloud.Configuration( host ='https://api.ionos.com/cloudapi/v6',)# Example of configuring HTTP Basic Authorizationconfiguration.username ='YOUR_USERNAME'configuration.password ='YOUR_PASSWORD'with ionoscloud.ApiClient(configuration)as api_client:# Create an instance of the API class api_instance = ionoscloud.VolumesApi(api_client) datacenter_id ='datacenter_id_example'# str | The unique ID of the data center. volume_id ='volume_id_example'# str | The unique ID of the volume.try:# Create volume snapshots api_response = api_instance.datacenters_volumes_create_snapshot_post(datacenter_id, volume_id)print(api_response)except ApiException as e:print('Exception when calling VolumesApi.datacenters_volumes_create_snapshot_post: %s\n'% e)
Delete the specified volume within the data center. Use with caution, the volume will be permanently removed!
Example
from__future__import print_functionimport timeimport ionoscloudfrom ionoscloud.rest import ApiException# Defining the host is optional and defaults to https://api.ionos.com/cloudapi/v6configuration = ionoscloud.Configuration( host ='https://api.ionos.com/cloudapi/v6',)# Example of configuring HTTP Basic Authorizationconfiguration.username ='YOUR_USERNAME'configuration.password ='YOUR_PASSWORD'with ionoscloud.ApiClient(configuration)as api_client:# Create an instance of the API class api_instance = ionoscloud.VolumesApi(api_client) datacenter_id ='datacenter_id_example'# str | The unique ID of the data center. volume_id ='volume_id_example'# str | The unique ID of the volume.try:# Delete volumes api_instance.datacenters_volumes_delete(datacenter_id, volume_id)except ApiException as e:print('Exception when calling VolumesApi.datacenters_volumes_delete: %s\n'% e)
Retrieve the properties of the specified volume within the data center.
Example
from__future__import print_functionimport timeimport ionoscloudfrom ionoscloud.rest import ApiException# Defining the host is optional and defaults to https://api.ionos.com/cloudapi/v6configuration = ionoscloud.Configuration( host ='https://api.ionos.com/cloudapi/v6',)# Example of configuring HTTP Basic Authorizationconfiguration.username ='YOUR_USERNAME'configuration.password ='YOUR_PASSWORD'with ionoscloud.ApiClient(configuration)as api_client:# Create an instance of the API class api_instance = ionoscloud.VolumesApi(api_client) datacenter_id ='datacenter_id_example'# str | The unique ID of the data center. volume_id ='volume_id_example'# str | The unique ID of the volume.try:# Retrieve volumes api_response = api_instance.datacenters_volumes_find_by_id(datacenter_id, volume_id)print(api_response)except ApiException as e:print('Exception when calling VolumesApi.datacenters_volumes_find_by_id: %s\n'% e)
from__future__import print_functionimport timeimport ionoscloudfrom ionoscloud.rest import ApiException# Defining the host is optional and defaults to https://api.ionos.com/cloudapi/v6configuration = ionoscloud.Configuration( host ='https://api.ionos.com/cloudapi/v6',)# Example of configuring HTTP Basic Authorizationconfiguration.username ='YOUR_USERNAME'configuration.password ='YOUR_PASSWORD'with ionoscloud.ApiClient(configuration)as api_client:# Create an instance of the API class api_instance = ionoscloud.VolumesApi(api_client) datacenter_id ='datacenter_id_example'# str | The unique ID of the data center.try:# List volumes api_response = api_instance.datacenters_volumes_get(datacenter_id)print(api_response)except ApiException as e:print('Exception when calling VolumesApi.datacenters_volumes_get: %s\n'% e)
Update the properties of the specified storage volume within the data center.
Example
from__future__import print_functionimport timeimport ionoscloudfrom ionoscloud.rest import ApiException# Defining the host is optional and defaults to https://api.ionos.com/cloudapi/v6configuration = ionoscloud.Configuration( host ='https://api.ionos.com/cloudapi/v6',)# Example of configuring HTTP Basic Authorizationconfiguration.username ='YOUR_USERNAME'configuration.password ='YOUR_PASSWORD'with ionoscloud.ApiClient(configuration)as api_client:# Create an instance of the API class api_instance = ionoscloud.VolumesApi(api_client) datacenter_id ='datacenter_id_example'# str | The unique ID of the data center. volume_id ='volume_id_example'# str | The unique ID of the volume. volume = ionoscloud.VolumeProperties()# VolumeProperties | The properties of the volume to be updated.try:# Partially modify volumes api_response = api_instance.datacenters_volumes_patch(datacenter_id, volume_id, volume)print(api_response)except ApiException as e:print('Exception when calling VolumesApi.datacenters_volumes_patch: %s\n'% e)
Creates a storage volume within the specified data center. The volume will not be attached! Attaching volumes is described in the Servers section.
Example
from__future__import print_functionimport timeimport ionoscloudfrom ionoscloud.rest import ApiException# Defining the host is optional and defaults to https://api.ionos.com/cloudapi/v6configuration = ionoscloud.Configuration( host ='https://api.ionos.com/cloudapi/v6',)# Example of configuring HTTP Basic Authorizationconfiguration.username ='YOUR_USERNAME'configuration.password ='YOUR_PASSWORD'with ionoscloud.ApiClient(configuration)as api_client:# Create an instance of the API class api_instance = ionoscloud.VolumesApi(api_client) datacenter_id ='datacenter_id_example'# str | The unique ID of the data center. volume = ionoscloud.Volume()# Volume | The volume to create.try:# Create a Volume api_response = api_instance.datacenters_volumes_post(datacenter_id, volume)print(api_response)except ApiException as e:print('Exception when calling VolumesApi.datacenters_volumes_post: %s\n'% e)
Modifies the properties of the specified volume within the data center.
Example
from__future__import print_functionimport timeimport ionoscloudfrom ionoscloud.rest import ApiException# Defining the host is optional and defaults to https://api.ionos.com/cloudapi/v6configuration = ionoscloud.Configuration( host ='https://api.ionos.com/cloudapi/v6',)# Example of configuring HTTP Basic Authorizationconfiguration.username ='YOUR_USERNAME'configuration.password ='YOUR_PASSWORD'with ionoscloud.ApiClient(configuration)as api_client:# Create an instance of the API class api_instance = ionoscloud.VolumesApi(api_client) datacenter_id ='datacenter_id_example'# str | The unique ID of the data center. volume_id ='volume_id_example'# str | The unique ID of the volume. volume = ionoscloud.Volume()# Volume | The modified volumetry:# Modify a Volume by ID api_response = api_instance.datacenters_volumes_put(datacenter_id, volume_id, volume)print(api_response)except ApiException as e:print('Exception when calling VolumesApi.datacenters_volumes_put: %s\n'% e)
Restore a snapshot for the specified volume within the data center. A snapshot is an image of a volume, which can be used to restore this volume at a later time.
Example
from__future__import print_functionimport timeimport ionoscloudfrom ionoscloud.rest import ApiException# Defining the host is optional and defaults to https://api.ionos.com/cloudapi/v6configuration = ionoscloud.Configuration( host ='https://api.ionos.com/cloudapi/v6',)# Example of configuring HTTP Basic Authorizationconfiguration.username ='YOUR_USERNAME'configuration.password ='YOUR_PASSWORD'with ionoscloud.ApiClient(configuration)as api_client:# Create an instance of the API class api_instance = ionoscloud.VolumesApi(api_client) datacenter_id ='datacenter_id_example'# str | The unique ID of the data center. volume_id ='volume_id_example'# str | The unique ID of the volume.try:# Restore volume snapshots api_instance.datacenters_volumes_restore_snapshot_post(datacenter_id, volume_id)except ApiException as e:print('Exception when calling VolumesApi.datacenters_volumes_restore_snapshot_post: %s\n'% e)