@@ -10,6 +10,7 @@ def __init__(self, client, label):
1010 """
1111 self .client = client
1212 self .data = {}
13+ self .use_default_values = False
1314 self .data ["label" ] = label
1415 self .data ["mode" ] = "EXISTING_MONOTENANT"
1516
@@ -25,6 +26,13 @@ def with_internet_access_mode(self, internet_access_mode):
2526 self .data ["internetAccessMode" ] = internet_access_mode
2627 return self
2728
29+ def with_default_values (self ):
30+ """
31+ Setup the VPC and Subnet to with the default values: the vpc and subnet of the FM instance
32+ """
33+ self .use_default_values = True
34+ return self
35+
2836
2937class FMAWSVirtualNetworkCreator (FMVirtualNetworkCreator ):
3038 def with_vpc (self , aws_vpc_id , aws_subnet_id ):
@@ -63,7 +71,7 @@ def create(self):
6371 :rtype: :class:`dataikuapi.fm.virtualnetworks.FMAWSVirtualNetwork`
6472 """
6573 vn = self .client ._perform_tenant_json (
66- "POST" , "/virtual-networks" , body = self .data
74+ "POST" , "/virtual-networks" , body = self .data , params = { 'useDefaultValues' : self . use_default_values }
6775 )
6876 return FMAWSVirtualNetwork (self .client , vn )
6977
@@ -97,7 +105,7 @@ def create(self):
97105 :rtype: :class:`dataikuapi.fm.virtualnetworks.FMAzureVirtualNetwork`
98106 """
99107 vn = self .client ._perform_tenant_json (
100- "POST" , "/virtual-networks" , body = self .data
108+ "POST" , "/virtual-networks" , body = self .data , params = { 'useDefaultValues' : self . use_default_values }
101109 )
102110 return FMAzureVirtualNetwork (self .client , vn )
103111
0 commit comments