@@ -65,13 +65,21 @@ function _createFunction(options) {
6565 const location = "projects/" + options . projectId + "/locations/" + options . region ;
6666 const func = location + "/functions/" + options . functionName ;
6767 const endpoint = "/" + API_VERSION + "/" + location + "/functions" ;
68+
6869 const data = {
6970 sourceUploadUrl : options . sourceUploadUrl ,
7071 name : func ,
7172 entryPoint : options . entryPoint ,
7273 labels : options . labels ,
7374 runtime : options . runtime ,
7475 } ;
76+
77+ if ( options . vpcConnector ) {
78+ data . vpcConnector = options . vpcConnector ;
79+ }
80+ if ( options . vpcConnectorEgressSettings ) {
81+ data . vpcConnectorEgressSettings = options . vpcConnectorEgressSettings
82+ }
7583 if ( options . availableMemoryMb ) {
7684 data . availableMemoryMb = options . availableMemoryMb ;
7785 }
@@ -143,6 +151,7 @@ function _updateFunction(options) {
143151 const location = "projects/" + options . projectId + "/locations/" + options . region ;
144152 const func = location + "/functions/" + options . functionName ;
145153 const endpoint = "/" + API_VERSION + "/" + func ;
154+
146155 const data = _ . assign (
147156 {
148157 sourceUploadUrl : options . sourceUploadUrl ,
@@ -153,6 +162,14 @@ function _updateFunction(options) {
153162 ) ;
154163 let masks = [ "sourceUploadUrl" , "name" , "labels" ] ;
155164
165+ if ( options . vpcConnector ) {
166+ data . vpcConnector = options . vpcConnector ;
167+ masks . push ( "vpcConnector" ) ;
168+ }
169+ if ( options . vpcConnectorEgressSettings ) {
170+ data . vpcConnectorEgressSettings = options . vpcConnectorEgressSettings ;
171+ masks . push ( "vpcConnectorEgressSettings" ) ;
172+ }
156173 if ( options . runtime ) {
157174 data . runtime = options . runtime ;
158175 masks = _ . concat ( masks , "runtime" ) ;
0 commit comments