File tree 6 files changed +38
-0
lines changed
scaleway-async/scaleway_async/rdb/v1 6 files changed +38
-0
lines changed Original file line number Diff line number Diff line change 5
5
from .types import ACLRuleProtocol
6
6
from .types import DatabaseBackupStatus
7
7
from .content import DATABASE_BACKUP_TRANSIENT_STATUSES
8
+ from .types import EndpointPrivateNetworkDetailsProvisioningMode
8
9
from .types import EngineSettingPropertyType
9
10
from .types import InstanceLogStatus
10
11
from .content import INSTANCE_LOG_TRANSIENT_STATUSES
150
151
"ACLRuleProtocol" ,
151
152
"DatabaseBackupStatus" ,
152
153
"DATABASE_BACKUP_TRANSIENT_STATUSES" ,
154
+ "EndpointPrivateNetworkDetailsProvisioningMode" ,
153
155
"EngineSettingPropertyType" ,
154
156
"InstanceLogStatus" ,
155
157
"INSTANCE_LOG_TRANSIENT_STATUSES" ,
Original file line number Diff line number Diff line change @@ -140,6 +140,10 @@ def unmarshal_EndpointPrivateNetworkDetails(data: Any) -> EndpointPrivateNetwork
140
140
if field is not None :
141
141
args ["zone" ] = field
142
142
143
+ field = data .get ("provisioning_mode" , None )
144
+ if field is not None :
145
+ args ["provisioning_mode" ] = field
146
+
143
147
return EndpointPrivateNetworkDetails (** args )
144
148
145
149
Original file line number Diff line number Diff line change @@ -56,6 +56,14 @@ def __str__(self) -> str:
56
56
return str (self .value )
57
57
58
58
59
+ class EndpointPrivateNetworkDetailsProvisioningMode (str , Enum , metaclass = StrEnumMeta ):
60
+ STATIC = "static"
61
+ IPAM = "ipam"
62
+
63
+ def __str__ (self ) -> str :
64
+ return str (self .value )
65
+
66
+
59
67
class EngineSettingPropertyType (str , Enum , metaclass = StrEnumMeta ):
60
68
BOOLEAN = "boolean"
61
69
INT = "int"
@@ -286,6 +294,11 @@ class EndpointPrivateNetworkDetails:
286
294
Private network zone.
287
295
"""
288
296
297
+ provisioning_mode : EndpointPrivateNetworkDetailsProvisioningMode
298
+ """
299
+ How endpoint ips are provisioned.
300
+ """
301
+
289
302
290
303
@dataclass
291
304
class EndpointSpecPrivateNetworkIpamConfig :
Original file line number Diff line number Diff line change 5
5
from .types import ACLRuleProtocol
6
6
from .types import DatabaseBackupStatus
7
7
from .content import DATABASE_BACKUP_TRANSIENT_STATUSES
8
+ from .types import EndpointPrivateNetworkDetailsProvisioningMode
8
9
from .types import EngineSettingPropertyType
9
10
from .types import InstanceLogStatus
10
11
from .content import INSTANCE_LOG_TRANSIENT_STATUSES
150
151
"ACLRuleProtocol" ,
151
152
"DatabaseBackupStatus" ,
152
153
"DATABASE_BACKUP_TRANSIENT_STATUSES" ,
154
+ "EndpointPrivateNetworkDetailsProvisioningMode" ,
153
155
"EngineSettingPropertyType" ,
154
156
"InstanceLogStatus" ,
155
157
"INSTANCE_LOG_TRANSIENT_STATUSES" ,
Original file line number Diff line number Diff line change @@ -140,6 +140,10 @@ def unmarshal_EndpointPrivateNetworkDetails(data: Any) -> EndpointPrivateNetwork
140
140
if field is not None :
141
141
args ["zone" ] = field
142
142
143
+ field = data .get ("provisioning_mode" , None )
144
+ if field is not None :
145
+ args ["provisioning_mode" ] = field
146
+
143
147
return EndpointPrivateNetworkDetails (** args )
144
148
145
149
Original file line number Diff line number Diff line change @@ -56,6 +56,14 @@ def __str__(self) -> str:
56
56
return str (self .value )
57
57
58
58
59
+ class EndpointPrivateNetworkDetailsProvisioningMode (str , Enum , metaclass = StrEnumMeta ):
60
+ STATIC = "static"
61
+ IPAM = "ipam"
62
+
63
+ def __str__ (self ) -> str :
64
+ return str (self .value )
65
+
66
+
59
67
class EngineSettingPropertyType (str , Enum , metaclass = StrEnumMeta ):
60
68
BOOLEAN = "boolean"
61
69
INT = "int"
@@ -286,6 +294,11 @@ class EndpointPrivateNetworkDetails:
286
294
Private network zone.
287
295
"""
288
296
297
+ provisioning_mode : EndpointPrivateNetworkDetailsProvisioningMode
298
+ """
299
+ How endpoint ips are provisioned.
300
+ """
301
+
289
302
290
303
@dataclass
291
304
class EndpointSpecPrivateNetworkIpamConfig :
You can’t perform that action at this time.
0 commit comments