You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: scaleway-async/scaleway_async/instance/v1/api.py
+14-6Lines changed: 14 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -921,8 +921,12 @@ async def server_action(
921
921
* `terminate`: Delete the Instance along with its attached volumes, except for SBS volumes.
922
922
* `enable_routed_ip`: Migrate the Instance to the new network stack.
923
923
924
-
Keep in mind that `terminate` an Instance will result in the deletion of `l_ssd`, `b_ssd` and `scratch` volumes types, `sbs_volume` volumes type will only be detached.
924
+
The `terminate` action will result in the deletion of `l_ssd`, `b_ssd` and `scratch` volumes types, `sbs_volume` volumes type will only be detached.
925
925
If you want to preserve your volumes, you should detach them before the Instance deletion or `terminate` action.
926
+
927
+
The `backup` action can be done with:
928
+
* No `volumes` key in the body: an image is created with snapshots of all the server volumes, except for the `scratch` volumes types.
929
+
* `volumes` key in the body with a dictionary as value, in this dictionary volumes UUID as keys and empty dictionaries as values : an image is created with the snapshots of the volumes in `volumes` key. `scratch` volumes types can't be shapshotted.
926
930
:param server_id: UUID of the Instance.
927
931
:param zone: Zone to target. If none is passed will use default zone from the config.
Given a volume or snapshot, returns the migration plan for a call to the "Apply a migration plan" endpoint. This plan will include zero or one volume, and zero or more snapshots, which will need to be migrated together. This endpoint does not perform the actual migration itself, the "Apply a migration plan" endpoint must be used. The validation_key value returned by this endpoint must be provided to the call to the "Apply a migration plan" endpoint to confirm that all resources listed in the plan should be migrated.
3976
+
Given a volume or snapshot, returns the migration plan but does not perform the actual migration. To perform the migration, you have to call the [Migrate a volume and/or snapshots to SBS](#path-volumes-migrate-a-volume-andor-snapshots-to-sbs-scaleway-block-storage) endpoint afterward.
3977
+
The endpoint returns the resources that should be migrated together:
3978
+
- the volume and any snapshots created from the volume, if the call was made to plan a volume migration.
3979
+
- the base volume of the snapshot (if the volume is not deleted) and its related snapshots, if the call was made to plan a snapshot migration.
3980
+
The endpoint also returns the validation_key, which must be provided to the [Migrate a volume and/or snapshots to SBS](#path-volumes-migrate-a-volume-andor-snapshots-to-sbs-scaleway-block-storage) endpoint to confirm that all resources listed in the plan should be migrated.
3973
3981
:param zone: Zone to target. If none is passed will use default zone from the config.
3974
3982
:param volume_id: The volume for which the migration plan will be generated.
3975
3983
One-Of ('resource'): at most one of 'volume_id', 'snapshot_id' could be set.
Migrate a volume and/or snapshots to SBS (Scaleway Block Storage).
4014
-
To be used, the call to this endpoint must be preceded by a call to the "Plan a migration" endpoint. To migrate all resources mentioned in the migration plan, the validation_key returned in the plan must be provided.
4015
-
:param validation_key: A value to be retrieved from a call to the "Plan a migration" endpoint, to confirm that the volume and/or snapshots specified in said plan should be migrated.
4022
+
To be used, the call to this endpoint must be preceded by a call to the [Get a volume or snapshot's migration plan](#path-volumes-get-a-volume-or-snapshots-migration-plan) endpoint. To migrate all resources mentioned in the migration plan, the validation_key returned in the plan must be provided.
4023
+
:param validation_key: A value to be retrieved from a call to the [Get a volume or snapshot's migration plan](#path-volumes-get-a-volume-or-snapshots-migration-plan) endpoint, to confirm that the volume and/or snapshots specified in said plan should be migrated.
4016
4024
:param zone: Zone to target. If none is passed will use default zone from the config.
4017
-
:param volume_id: The volume to migrate, along with potentially other resources, according to the migration plan generated with a call to the "Plan a migration" endpoint.
4025
+
:param volume_id: The volume to migrate, along with potentially other resources, according to the migration plan generated with a call to the [Get a volume or snapshot's migration plan](#path-volumes-get-a-volume-or-snapshots-migration-plan) endpoint.
4018
4026
One-Of ('resource'): at most one of 'volume_id', 'snapshot_id' could be set.
4019
-
:param snapshot_id: The snapshot to migrate, along with potentially other resources, according to the migration plan generated with a call to the "Plan a migration" endpoint.
4027
+
:param snapshot_id: The snapshot to migrate, along with potentially other resources, according to the migration plan generated with a call to the [Get a volume or snapshot's migration plan](#path-volumes-get-a-volume-or-snapshots-migration-plan) endpoint.
4020
4028
One-Of ('resource'): at most one of 'volume_id', 'snapshot_id' could be set.
Copy file name to clipboardExpand all lines: scaleway-async/scaleway_async/instance/v1/types.py
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1468,7 +1468,7 @@ class SecurityGroupTemplate:
1468
1468
classApplyBlockMigrationRequest:
1469
1469
validation_key: str
1470
1470
"""
1471
-
A value to be retrieved from a call to the "Plan a migration" endpoint, to confirm that the volume and/or snapshots specified in said plan should be migrated.
1471
+
A value to be retrieved from a call to the [Get a volume or snapshot's migration plan](#path-volumes-get-a-volume-or-snapshots-migration-plan) endpoint, to confirm that the volume and/or snapshots specified in said plan should be migrated.
1472
1472
"""
1473
1473
1474
1474
zone: Optional[Zone]
@@ -2933,7 +2933,7 @@ class MigrationPlan:
2933
2933
2934
2934
validation_key: str
2935
2935
"""
2936
-
A value to be passed to the call to the "Apply a migration plan" endpoint, to confirm that the execution of the plan is being requested.
2936
+
A value to be passed to the call to the [Migrate a volume and/or snapshots to SBS](#path-volumes-migrate-a-volume-andor-snapshots-to-sbs-scaleway-block-storage) endpoint, to confirm that the execution of the plan is being requested.
Copy file name to clipboardExpand all lines: scaleway/scaleway/instance/v1/api.py
+14-6Lines changed: 14 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -921,8 +921,12 @@ def server_action(
921
921
* `terminate`: Delete the Instance along with its attached volumes, except for SBS volumes.
922
922
* `enable_routed_ip`: Migrate the Instance to the new network stack.
923
923
924
-
Keep in mind that `terminate` an Instance will result in the deletion of `l_ssd`, `b_ssd` and `scratch` volumes types, `sbs_volume` volumes type will only be detached.
924
+
The `terminate` action will result in the deletion of `l_ssd`, `b_ssd` and `scratch` volumes types, `sbs_volume` volumes type will only be detached.
925
925
If you want to preserve your volumes, you should detach them before the Instance deletion or `terminate` action.
926
+
927
+
The `backup` action can be done with:
928
+
* No `volumes` key in the body: an image is created with snapshots of all the server volumes, except for the `scratch` volumes types.
929
+
* `volumes` key in the body with a dictionary as value, in this dictionary volumes UUID as keys and empty dictionaries as values : an image is created with the snapshots of the volumes in `volumes` key. `scratch` volumes types can't be shapshotted.
926
930
:param server_id: UUID of the Instance.
927
931
:param zone: Zone to target. If none is passed will use default zone from the config.
928
932
:param action: Action to perform on the Instance.
@@ -3969,7 +3973,11 @@ def plan_block_migration(
3969
3973
) ->MigrationPlan:
3970
3974
"""
3971
3975
Get a volume or snapshot's migration plan.
3972
-
Given a volume or snapshot, returns the migration plan for a call to the "Apply a migration plan" endpoint. This plan will include zero or one volume, and zero or more snapshots, which will need to be migrated together. This endpoint does not perform the actual migration itself, the "Apply a migration plan" endpoint must be used. The validation_key value returned by this endpoint must be provided to the call to the "Apply a migration plan" endpoint to confirm that all resources listed in the plan should be migrated.
3976
+
Given a volume or snapshot, returns the migration plan but does not perform the actual migration. To perform the migration, you have to call the [Migrate a volume and/or snapshots to SBS](#path-volumes-migrate-a-volume-andor-snapshots-to-sbs-scaleway-block-storage) endpoint afterward.
3977
+
The endpoint returns the resources that should be migrated together:
3978
+
- the volume and any snapshots created from the volume, if the call was made to plan a volume migration.
3979
+
- the base volume of the snapshot (if the volume is not deleted) and its related snapshots, if the call was made to plan a snapshot migration.
3980
+
The endpoint also returns the validation_key, which must be provided to the [Migrate a volume and/or snapshots to SBS](#path-volumes-migrate-a-volume-andor-snapshots-to-sbs-scaleway-block-storage) endpoint to confirm that all resources listed in the plan should be migrated.
3973
3981
:param zone: Zone to target. If none is passed will use default zone from the config.
3974
3982
:param volume_id: The volume for which the migration plan will be generated.
3975
3983
One-Of ('resource'): at most one of 'volume_id', 'snapshot_id' could be set.
Migrate a volume and/or snapshots to SBS (Scaleway Block Storage).
4014
-
To be used, the call to this endpoint must be preceded by a call to the "Plan a migration" endpoint. To migrate all resources mentioned in the migration plan, the validation_key returned in the plan must be provided.
4015
-
:param validation_key: A value to be retrieved from a call to the "Plan a migration" endpoint, to confirm that the volume and/or snapshots specified in said plan should be migrated.
4022
+
To be used, the call to this endpoint must be preceded by a call to the [Get a volume or snapshot's migration plan](#path-volumes-get-a-volume-or-snapshots-migration-plan) endpoint. To migrate all resources mentioned in the migration plan, the validation_key returned in the plan must be provided.
4023
+
:param validation_key: A value to be retrieved from a call to the [Get a volume or snapshot's migration plan](#path-volumes-get-a-volume-or-snapshots-migration-plan) endpoint, to confirm that the volume and/or snapshots specified in said plan should be migrated.
4016
4024
:param zone: Zone to target. If none is passed will use default zone from the config.
4017
-
:param volume_id: The volume to migrate, along with potentially other resources, according to the migration plan generated with a call to the "Plan a migration" endpoint.
4025
+
:param volume_id: The volume to migrate, along with potentially other resources, according to the migration plan generated with a call to the [Get a volume or snapshot's migration plan](#path-volumes-get-a-volume-or-snapshots-migration-plan) endpoint.
4018
4026
One-Of ('resource'): at most one of 'volume_id', 'snapshot_id' could be set.
4019
-
:param snapshot_id: The snapshot to migrate, along with potentially other resources, according to the migration plan generated with a call to the "Plan a migration" endpoint.
4027
+
:param snapshot_id: The snapshot to migrate, along with potentially other resources, according to the migration plan generated with a call to the [Get a volume or snapshot's migration plan](#path-volumes-get-a-volume-or-snapshots-migration-plan) endpoint.
4020
4028
One-Of ('resource'): at most one of 'volume_id', 'snapshot_id' could be set.
Copy file name to clipboardExpand all lines: scaleway/scaleway/instance/v1/types.py
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1468,7 +1468,7 @@ class SecurityGroupTemplate:
1468
1468
classApplyBlockMigrationRequest:
1469
1469
validation_key: str
1470
1470
"""
1471
-
A value to be retrieved from a call to the "Plan a migration" endpoint, to confirm that the volume and/or snapshots specified in said plan should be migrated.
1471
+
A value to be retrieved from a call to the [Get a volume or snapshot's migration plan](#path-volumes-get-a-volume-or-snapshots-migration-plan) endpoint, to confirm that the volume and/or snapshots specified in said plan should be migrated.
1472
1472
"""
1473
1473
1474
1474
zone: Optional[Zone]
@@ -2933,7 +2933,7 @@ class MigrationPlan:
2933
2933
2934
2934
validation_key: str
2935
2935
"""
2936
-
A value to be passed to the call to the "Apply a migration plan" endpoint, to confirm that the execution of the plan is being requested.
2936
+
A value to be passed to the call to the [Migrate a volume and/or snapshots to SBS](#path-volumes-migrate-a-volume-andor-snapshots-to-sbs-scaleway-block-storage) endpoint, to confirm that the execution of the plan is being requested.
0 commit comments