@@ -462,6 +462,7 @@ async def list_private_networks_all(
462462 async def create_private_network (
463463 self ,
464464 * ,
465+ default_route_propagation_enabled : bool ,
465466 region : Optional [ScwRegion ] = None ,
466467 name : Optional [str ] = None ,
467468 project_id : Optional [str ] = None ,
@@ -472,6 +473,7 @@ async def create_private_network(
472473 """
473474 Create a Private Network.
474475 Create a new Private Network. Once created, you can attach Scaleway resources which are in the same region.
476+ :param default_route_propagation_enabled: Defines whether default v4 and v6 routes are propagated for this Private Network.
475477 :param region: Region to target. If none is passed will use default region from the config.
476478 :param name: Name for the Private Network.
477479 :param project_id: Scaleway Project in which to create the Private Network.
@@ -483,7 +485,9 @@ async def create_private_network(
483485 Usage:
484486 ::
485487
486- result = await api.create_private_network()
488+ result = await api.create_private_network(
489+ default_route_propagation_enabled=False,
490+ )
487491 """
488492
489493 param_region = validate_path_param (
@@ -495,6 +499,7 @@ async def create_private_network(
495499 f"/vpc/v2/regions/{ param_region } /private-networks" ,
496500 body = marshal_CreatePrivateNetworkRequest (
497501 CreatePrivateNetworkRequest (
502+ default_route_propagation_enabled = default_route_propagation_enabled ,
498503 region = region ,
499504 name = name or random_name (prefix = "pn" ),
500505 project_id = project_id ,
@@ -552,6 +557,7 @@ async def update_private_network(
552557 region : Optional [ScwRegion ] = None ,
553558 name : Optional [str ] = None ,
554559 tags : Optional [List [str ]] = None ,
560+ default_route_propagation_enabled : Optional [bool ] = None ,
555561 ) -> PrivateNetwork :
556562 """
557563 Update Private Network.
@@ -560,6 +566,7 @@ async def update_private_network(
560566 :param region: Region to target. If none is passed will use default region from the config.
561567 :param name: Name for the Private Network.
562568 :param tags: Tags for the Private Network.
569+ :param default_route_propagation_enabled: Defines whether default v4 and v6 routes are propagated for this Private Network.
563570 :return: :class:`PrivateNetwork <PrivateNetwork>`
564571
565572 Usage:
@@ -586,6 +593,7 @@ async def update_private_network(
586593 region = region ,
587594 name = name ,
588595 tags = tags ,
596+ default_route_propagation_enabled = default_route_propagation_enabled ,
589597 ),
590598 self .client ,
591599 ),
0 commit comments