Skip to content

Commit 9180d7e

Browse files
authored
chore(instance): remove support for creating a volume from a volume (#372)
1 parent 980eb8f commit 9180d7e

File tree

6 files changed

+8
-42
lines changed

6 files changed

+8
-42
lines changed

scaleway-async/scaleway_async/instance/v1/api.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1834,7 +1834,6 @@ async def create_volume(
18341834
project: Optional[str] = None,
18351835
tags: Optional[List[str]] = None,
18361836
size: Optional[int] = None,
1837-
base_volume: Optional[str] = None,
18381837
base_snapshot: Optional[str] = None,
18391838
) -> CreateVolumeResponse:
18401839
"""
@@ -1852,13 +1851,10 @@ async def create_volume(
18521851
:param volume_type: Volume type.
18531852
:param size: Volume disk size, must be a multiple of 512.
18541853
1855-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
1856-
:param base_volume: ID of the volume on which this volume will be based.
1857-
1858-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
1854+
One-of ('from_'): at most one of 'size', 'base_snapshot' could be set.
18591855
:param base_snapshot: ID of the snapshot on which this volume will be based.
18601856
1861-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
1857+
One-of ('from_'): at most one of 'size', 'base_snapshot' could be set.
18621858
:return: :class:`CreateVolumeResponse <CreateVolumeResponse>`
18631859
18641860
Usage:
@@ -1881,7 +1877,6 @@ async def create_volume(
18811877
project=project,
18821878
tags=tags,
18831879
size=size,
1884-
base_volume=base_volume,
18851880
base_snapshot=base_snapshot,
18861881
),
18871882
self.client,

scaleway-async/scaleway_async/instance/v1/marshalling.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3032,10 +3032,6 @@ def marshal_CreateVolumeRequest(
30323032
OneOfPossibility(
30333033
"size", request.size if request.size is not None else None
30343034
),
3035-
OneOfPossibility(
3036-
"base_volume",
3037-
request.base_volume if request.base_volume is not None else None,
3038-
),
30393035
OneOfPossibility(
30403036
"base_snapshot",
30413037
request.base_snapshot

scaleway-async/scaleway_async/instance/v1/types.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2597,22 +2597,14 @@ class CreateVolumeRequest:
25972597
"""
25982598
Volume disk size, must be a multiple of 512.
25992599
2600-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
2601-
"""
2602-
2603-
base_volume: Optional[str]
2604-
"""
2605-
ID of the volume on which this volume will be based.
2606-
2607-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
2608-
:deprecated
2600+
One-of ('from_'): at most one of 'size', 'base_snapshot' could be set.
26092601
"""
26102602

26112603
base_snapshot: Optional[str]
26122604
"""
26132605
ID of the snapshot on which this volume will be based.
26142606
2615-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
2607+
One-of ('from_'): at most one of 'size', 'base_snapshot' could be set.
26162608
"""
26172609

26182610

scaleway/scaleway/instance/v1/api.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1834,7 +1834,6 @@ def create_volume(
18341834
project: Optional[str] = None,
18351835
tags: Optional[List[str]] = None,
18361836
size: Optional[int] = None,
1837-
base_volume: Optional[str] = None,
18381837
base_snapshot: Optional[str] = None,
18391838
) -> CreateVolumeResponse:
18401839
"""
@@ -1852,13 +1851,10 @@ def create_volume(
18521851
:param volume_type: Volume type.
18531852
:param size: Volume disk size, must be a multiple of 512.
18541853
1855-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
1856-
:param base_volume: ID of the volume on which this volume will be based.
1857-
1858-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
1854+
One-of ('from_'): at most one of 'size', 'base_snapshot' could be set.
18591855
:param base_snapshot: ID of the snapshot on which this volume will be based.
18601856
1861-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
1857+
One-of ('from_'): at most one of 'size', 'base_snapshot' could be set.
18621858
:return: :class:`CreateVolumeResponse <CreateVolumeResponse>`
18631859
18641860
Usage:
@@ -1881,7 +1877,6 @@ def create_volume(
18811877
project=project,
18821878
tags=tags,
18831879
size=size,
1884-
base_volume=base_volume,
18851880
base_snapshot=base_snapshot,
18861881
),
18871882
self.client,

scaleway/scaleway/instance/v1/marshalling.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3032,10 +3032,6 @@ def marshal_CreateVolumeRequest(
30323032
OneOfPossibility(
30333033
"size", request.size if request.size is not None else None
30343034
),
3035-
OneOfPossibility(
3036-
"base_volume",
3037-
request.base_volume if request.base_volume is not None else None,
3038-
),
30393035
OneOfPossibility(
30403036
"base_snapshot",
30413037
request.base_snapshot

scaleway/scaleway/instance/v1/types.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2597,22 +2597,14 @@ class CreateVolumeRequest:
25972597
"""
25982598
Volume disk size, must be a multiple of 512.
25992599
2600-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
2601-
"""
2602-
2603-
base_volume: Optional[str]
2604-
"""
2605-
ID of the volume on which this volume will be based.
2606-
2607-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
2608-
:deprecated
2600+
One-of ('from_'): at most one of 'size', 'base_snapshot' could be set.
26092601
"""
26102602

26112603
base_snapshot: Optional[str]
26122604
"""
26132605
ID of the snapshot on which this volume will be based.
26142606
2615-
One-of ('from_'): at most one of 'size', 'base_volume', 'base_snapshot' could be set.
2607+
One-of ('from_'): at most one of 'size', 'base_snapshot' could be set.
26162608
"""
26172609

26182610

0 commit comments

Comments
 (0)