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/rdb/v1/api.py
+13-5Lines changed: 13 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -62,6 +62,7 @@
62
62
SetInstanceACLRulesResponse,
63
63
SetInstanceSettingsResponse,
64
64
Snapshot,
65
+
UpgradeInstanceRequestMajorUpgradeWorkflow,
65
66
User,
66
67
CreateDatabaseBackupRequest,
67
68
UpdateDatabaseBackupRequest,
@@ -716,6 +717,9 @@ async def upgrade_instance(
716
717
volume_size: Optional[int] =None,
717
718
volume_type: Optional[VolumeType] =None,
718
719
upgradable_version_id: Optional[str] =None,
720
+
major_upgrade_workflow: Optional[
721
+
UpgradeInstanceRequestMajorUpgradeWorkflow
722
+
] =None,
719
723
) ->Instance:
720
724
"""
721
725
Upgrade a Database Instance.
@@ -724,20 +728,23 @@ async def upgrade_instance(
724
728
:param instance_id: UUID of the Database Instance you want to upgrade.
725
729
:param node_type: Node type of the Database Instance you want to upgrade to.
726
730
727
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
731
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
728
732
:param enable_ha: Defines whether or not high availability should be enabled on the Database Instance.
729
733
730
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
734
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
731
735
:param volume_size: Increase your block storage volume size.
732
736
733
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
737
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
734
738
:param volume_type: Change your Database Instance storage type.
735
739
736
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
740
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
737
741
:param upgradable_version_id: Update your database engine to a newer version.
738
742
This will create a new Database Instance with same specifications as the current one and perform a Database Engine upgrade.
739
743
740
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
744
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
745
+
:param major_upgrade_workflow: Upgrade your database engine to a new major version including instance endpoints.
746
+
747
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
Copy file name to clipboardExpand all lines: scaleway-async/scaleway_async/rdb/v1/types.py
+31-5Lines changed: 31 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1508,6 +1508,25 @@ class UpgradableVersion:
1508
1508
minor_version: str
1509
1509
1510
1510
1511
+
@dataclass
1512
+
classUpgradeInstanceRequestMajorUpgradeWorkflow:
1513
+
"""
1514
+
Upgrade instance request. major upgrade workflow.
1515
+
"""
1516
+
1517
+
upgradable_version_id: str
1518
+
"""
1519
+
Update your database engine to a newer version.
1520
+
This will create a new Database Instance with same specifications as the current one and perform a Database Engine upgrade.
1521
+
"""
1522
+
1523
+
with_endpoints: bool
1524
+
"""
1525
+
Include endpoint during the migration.
1526
+
At the end of the migration procedure this option let you migrate all your database endpoint to the upgraded instance.
1527
+
"""
1528
+
1529
+
1511
1530
@dataclass
1512
1531
classUser:
1513
1532
"""
@@ -1739,36 +1758,43 @@ class UpgradeInstanceRequest:
1739
1758
"""
1740
1759
Node type of the Database Instance you want to upgrade to.
1741
1760
1742
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
1761
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
1743
1762
"""
1744
1763
1745
1764
enable_ha: Optional[bool]
1746
1765
"""
1747
1766
Defines whether or not high availability should be enabled on the Database Instance.
1748
1767
1749
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
1768
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
1750
1769
"""
1751
1770
1752
1771
volume_size: Optional[int]
1753
1772
"""
1754
1773
Increase your block storage volume size.
1755
1774
1756
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
1775
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
1757
1776
"""
1758
1777
1759
1778
volume_type: Optional[VolumeType]
1760
1779
"""
1761
1780
Change your Database Instance storage type.
1762
1781
1763
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
1782
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
1764
1783
"""
1765
1784
1766
1785
upgradable_version_id: Optional[str]
1767
1786
"""
1768
1787
Update your database engine to a newer version.
1769
1788
This will create a new Database Instance with same specifications as the current one and perform a Database Engine upgrade.
1770
1789
1771
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
1790
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
Upgrade your database engine to a new major version including instance endpoints.
1796
+
1797
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
Copy file name to clipboardExpand all lines: scaleway/scaleway/rdb/v1/api.py
+13-5Lines changed: 13 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -62,6 +62,7 @@
62
62
SetInstanceACLRulesResponse,
63
63
SetInstanceSettingsResponse,
64
64
Snapshot,
65
+
UpgradeInstanceRequestMajorUpgradeWorkflow,
65
66
User,
66
67
CreateDatabaseBackupRequest,
67
68
UpdateDatabaseBackupRequest,
@@ -714,6 +715,9 @@ def upgrade_instance(
714
715
volume_size: Optional[int] =None,
715
716
volume_type: Optional[VolumeType] =None,
716
717
upgradable_version_id: Optional[str] =None,
718
+
major_upgrade_workflow: Optional[
719
+
UpgradeInstanceRequestMajorUpgradeWorkflow
720
+
] =None,
717
721
) ->Instance:
718
722
"""
719
723
Upgrade a Database Instance.
@@ -722,20 +726,23 @@ def upgrade_instance(
722
726
:param instance_id: UUID of the Database Instance you want to upgrade.
723
727
:param node_type: Node type of the Database Instance you want to upgrade to.
724
728
725
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
729
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
726
730
:param enable_ha: Defines whether or not high availability should be enabled on the Database Instance.
727
731
728
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
732
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
729
733
:param volume_size: Increase your block storage volume size.
730
734
731
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
735
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
732
736
:param volume_type: Change your Database Instance storage type.
733
737
734
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
738
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
735
739
:param upgradable_version_id: Update your database engine to a newer version.
736
740
This will create a new Database Instance with same specifications as the current one and perform a Database Engine upgrade.
737
741
738
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
742
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
743
+
:param major_upgrade_workflow: Upgrade your database engine to a new major version including instance endpoints.
744
+
745
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
Copy file name to clipboardExpand all lines: scaleway/scaleway/rdb/v1/types.py
+31-5Lines changed: 31 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1508,6 +1508,25 @@ class UpgradableVersion:
1508
1508
minor_version: str
1509
1509
1510
1510
1511
+
@dataclass
1512
+
classUpgradeInstanceRequestMajorUpgradeWorkflow:
1513
+
"""
1514
+
Upgrade instance request. major upgrade workflow.
1515
+
"""
1516
+
1517
+
upgradable_version_id: str
1518
+
"""
1519
+
Update your database engine to a newer version.
1520
+
This will create a new Database Instance with same specifications as the current one and perform a Database Engine upgrade.
1521
+
"""
1522
+
1523
+
with_endpoints: bool
1524
+
"""
1525
+
Include endpoint during the migration.
1526
+
At the end of the migration procedure this option let you migrate all your database endpoint to the upgraded instance.
1527
+
"""
1528
+
1529
+
1511
1530
@dataclass
1512
1531
classUser:
1513
1532
"""
@@ -1739,36 +1758,43 @@ class UpgradeInstanceRequest:
1739
1758
"""
1740
1759
Node type of the Database Instance you want to upgrade to.
1741
1760
1742
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
1761
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
1743
1762
"""
1744
1763
1745
1764
enable_ha: Optional[bool]
1746
1765
"""
1747
1766
Defines whether or not high availability should be enabled on the Database Instance.
1748
1767
1749
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
1768
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
1750
1769
"""
1751
1770
1752
1771
volume_size: Optional[int]
1753
1772
"""
1754
1773
Increase your block storage volume size.
1755
1774
1756
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
1775
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
1757
1776
"""
1758
1777
1759
1778
volume_type: Optional[VolumeType]
1760
1779
"""
1761
1780
Change your Database Instance storage type.
1762
1781
1763
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
1782
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
1764
1783
"""
1765
1784
1766
1785
upgradable_version_id: Optional[str]
1767
1786
"""
1768
1787
Update your database engine to a newer version.
1769
1788
This will create a new Database Instance with same specifications as the current one and perform a Database Engine upgrade.
1770
1789
1771
-
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id' could be set.
1790
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
Upgrade your database engine to a new major version including instance endpoints.
1796
+
1797
+
One-of ('upgrade_target'): at most one of 'node_type', 'enable_ha', 'volume_size', 'volume_type', 'upgradable_version_id', 'major_upgrade_workflow' could be set.
0 commit comments