3232 EndpointSpec ,
3333 EndpointSpecLoadBalancer ,
3434 EndpointSpecPrivateNetwork ,
35+ EndpointSpecPrivateNetworkIpamConfig ,
3536 EngineSetting ,
3637 EngineVersion ,
3738 Instance ,
6162 ReadReplicaEndpointSpec ,
6263 ReadReplicaEndpointSpecDirectAccess ,
6364 ReadReplicaEndpointSpecPrivateNetwork ,
65+ ReadReplicaEndpointSpecPrivateNetworkIpamConfig ,
6466 SetInstanceACLRulesResponse ,
6567 SetInstanceSettingsResponse ,
6668 Snapshot ,
@@ -1148,6 +1150,20 @@ def unmarshal_SetInstanceSettingsResponse(data: Any) -> SetInstanceSettingsRespo
11481150 return SetInstanceSettingsResponse (** args )
11491151
11501152
1153+ def marshal_EndpointSpecPrivateNetworkIpamConfig (
1154+ request : EndpointSpecPrivateNetworkIpamConfig ,
1155+ defaults : ProfileDefaults ,
1156+ ) -> Dict [str , Any ]:
1157+ return {}
1158+
1159+
1160+ def marshal_ReadReplicaEndpointSpecPrivateNetworkIpamConfig (
1161+ request : ReadReplicaEndpointSpecPrivateNetworkIpamConfig ,
1162+ defaults : ProfileDefaults ,
1163+ ) -> Dict [str , Any ]:
1164+ return {}
1165+
1166+
11511167def marshal_EndpointSpecLoadBalancer (
11521168 request : EndpointSpecLoadBalancer ,
11531169 defaults : ProfileDefaults ,
@@ -1160,8 +1176,13 @@ def marshal_EndpointSpecPrivateNetwork(
11601176 defaults : ProfileDefaults ,
11611177) -> Dict [str , Any ]:
11621178 return {
1179+ ** resolve_one_of (
1180+ [
1181+ OneOfPossibility ("service_ip" , request .service_ip ),
1182+ OneOfPossibility ("ipam_config" , request .ipam_config ),
1183+ ]
1184+ ),
11631185 "private_network_id" : request .private_network_id ,
1164- "service_ip" : request .service_ip ,
11651186 }
11661187
11671188
@@ -1177,8 +1198,13 @@ def marshal_ReadReplicaEndpointSpecPrivateNetwork(
11771198 defaults : ProfileDefaults ,
11781199) -> Dict [str , Any ]:
11791200 return {
1201+ ** resolve_one_of (
1202+ [
1203+ OneOfPossibility ("service_ip" , request .service_ip ),
1204+ OneOfPossibility ("ipam_config" , request .ipam_config ),
1205+ ]
1206+ ),
11801207 "private_network_id" : request .private_network_id ,
1181- "service_ip" : request .service_ip ,
11821208 }
11831209
11841210
0 commit comments