@@ -422,6 +422,11 @@ Substitute '<language>' with 'python', 'java', 'php', 'ruby', 'go' or 'nodejs'.`
422422 Required : true ,
423423 Description : `Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.` ,
424424 },
425+ "egress_setting" : {
426+ Type : schema .TypeString ,
427+ Optional : true ,
428+ Description : `The egress setting for the connector, controlling what traffic is diverted through it.` ,
429+ },
425430 },
426431 },
427432 },
@@ -1116,12 +1121,18 @@ func flattenAppEngineStandardAppVersionVPCAccessConnector(v interface{}, d *sche
11161121 transformed := make (map [string ]interface {})
11171122 transformed ["name" ] =
11181123 flattenAppEngineStandardAppVersionVPCAccessConnectorName (original ["name" ], d , config )
1124+ transformed ["egress_setting" ] =
1125+ flattenAppEngineStandardAppVersionVPCAccessConnectorEgressSetting (original ["egressSetting" ], d , config )
11191126 return []interface {}{transformed }
11201127}
11211128func flattenAppEngineStandardAppVersionVPCAccessConnectorName (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
11221129 return v
11231130}
11241131
1132+ func flattenAppEngineStandardAppVersionVPCAccessConnectorEgressSetting (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
1133+ return v
1134+ }
1135+
11251136func flattenAppEngineStandardAppVersionInboundServices (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
11261137 if v == nil {
11271138 return v
@@ -1752,13 +1763,24 @@ func expandAppEngineStandardAppVersionVPCAccessConnector(v interface{}, d Terraf
17521763 transformed ["name" ] = transformedName
17531764 }
17541765
1766+ transformedEgressSetting , err := expandAppEngineStandardAppVersionVPCAccessConnectorEgressSetting (original ["egress_setting" ], d , config )
1767+ if err != nil {
1768+ return nil , err
1769+ } else if val := reflect .ValueOf (transformedEgressSetting ); val .IsValid () && ! isEmptyValue (val ) {
1770+ transformed ["egressSetting" ] = transformedEgressSetting
1771+ }
1772+
17551773 return transformed , nil
17561774}
17571775
17581776func expandAppEngineStandardAppVersionVPCAccessConnectorName (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
17591777 return v , nil
17601778}
17611779
1780+ func expandAppEngineStandardAppVersionVPCAccessConnectorEgressSetting (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
1781+ return v , nil
1782+ }
1783+
17621784func expandAppEngineStandardAppVersionInboundServices (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
17631785 v = v .(* schema.Set ).List ()
17641786 return v , nil
0 commit comments