@@ -70,11 +70,12 @@ func resourceVPCAccessConnector() *schema.Resource {
70
70
Default : 200 ,
71
71
},
72
72
"network" : {
73
- Type : schema .TypeString ,
74
- Optional : true ,
75
- ForceNew : true ,
76
- Description : `Name of the VPC network. Required if 'ip_cidr_range' is set.` ,
77
- ExactlyOneOf : []string {"network" },
73
+ Type : schema .TypeString ,
74
+ Optional : true ,
75
+ ForceNew : true ,
76
+ DiffSuppressFunc : compareResourceNames ,
77
+ Description : `Name or self_link of the VPC network. Required if 'ip_cidr_range' is set.` ,
78
+ ExactlyOneOf : []string {"network" },
78
79
},
79
80
"region" : {
80
81
Type : schema .TypeString ,
@@ -362,7 +363,10 @@ func flattenVPCAccessConnectorName(v interface{}, d *schema.ResourceData, config
362
363
}
363
364
364
365
func flattenVPCAccessConnectorNetwork (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
365
- return v
366
+ if v == nil {
367
+ return v
368
+ }
369
+ return NameFromSelfLinkStateFunc (v )
366
370
}
367
371
368
372
func flattenVPCAccessConnectorIpCidrRange (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
@@ -412,7 +416,7 @@ func expandVPCAccessConnectorName(v interface{}, d TerraformResourceData, config
412
416
}
413
417
414
418
func expandVPCAccessConnectorNetwork (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
415
- return v , nil
419
+ return GetResourceNameFromSelfLink ( v .( string )) , nil
416
420
}
417
421
418
422
func expandVPCAccessConnectorIpCidrRange (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
0 commit comments