@@ -681,11 +681,10 @@ func resourceComputeForwardingRuleCreate(d *schema.ResourceData, meta interface{
681
681
obj ["region" ] = regionProp
682
682
}
683
683
684
- url , err := tpgresource .ReplaceVars (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules" )
684
+ url , err := tpgresource .ReplaceVarsForId (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules" )
685
685
if err != nil {
686
686
return err
687
687
}
688
- url = strings .ReplaceAll (url , "projects/projects/" , "projects/" )
689
688
690
689
log .Printf ("[DEBUG] Creating new ForwardingRule: %#v" , obj )
691
690
billingProject := ""
@@ -715,15 +714,14 @@ func resourceComputeForwardingRuleCreate(d *schema.ResourceData, meta interface{
715
714
}
716
715
717
716
// Store the ID now
718
- id , err := tpgresource .ReplaceVars (d , config , "projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
717
+ id , err := tpgresource .ReplaceVarsForId (d , config , "projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
719
718
if err != nil {
720
719
return fmt .Errorf ("Error constructing id: %s" , err )
721
720
}
722
- id = strings .ReplaceAll (id , "projects/projects/" , "projects/" )
723
721
d .SetId (id )
724
722
725
723
err = ComputeOperationWaitTime (
726
- config , res , project , "Creating ForwardingRule" , userAgent ,
724
+ config , res , tpgresource . GetResourceNameFromSelfLink ( project ) , "Creating ForwardingRule" , userAgent ,
727
725
d .Timeout (schema .TimeoutCreate ))
728
726
729
727
if err != nil {
@@ -804,11 +802,10 @@ func resourceComputeForwardingRuleRead(d *schema.ResourceData, meta interface{})
804
802
return err
805
803
}
806
804
807
- url , err := tpgresource .ReplaceVars (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
805
+ url , err := tpgresource .ReplaceVarsForId (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
808
806
if err != nil {
809
807
return err
810
808
}
811
- url = strings .ReplaceAll (url , "projects/projects/" , "projects/" )
812
809
813
810
billingProject := ""
814
811
@@ -968,11 +965,10 @@ func resourceComputeForwardingRuleUpdate(d *schema.ResourceData, meta interface{
968
965
obj ["target" ] = targetProp
969
966
}
970
967
971
- url , err := tpgresource .ReplaceVars (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}/setTarget" )
968
+ url , err := tpgresource .ReplaceVarsForId (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}/setTarget" )
972
969
if err != nil {
973
970
return err
974
971
}
975
- url = strings .ReplaceAll (url , "projects/projects/" , "projects/" )
976
972
977
973
// err == nil indicates that the billing_project value was found
978
974
if bp , err := tpgresource .GetBillingProject (d , config ); err == nil {
@@ -995,7 +991,7 @@ func resourceComputeForwardingRuleUpdate(d *schema.ResourceData, meta interface{
995
991
}
996
992
997
993
err = ComputeOperationWaitTime (
998
- config , res , project , "Updating ForwardingRule" , userAgent ,
994
+ config , res , tpgresource . GetResourceNameFromSelfLink ( project ) , "Updating ForwardingRule" , userAgent ,
999
995
d .Timeout (schema .TimeoutUpdate ))
1000
996
if err != nil {
1001
997
return err
@@ -1011,11 +1007,10 @@ func resourceComputeForwardingRuleUpdate(d *schema.ResourceData, meta interface{
1011
1007
obj ["allowGlobalAccess" ] = allowGlobalAccessProp
1012
1008
}
1013
1009
1014
- url , err := tpgresource .ReplaceVars (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
1010
+ url , err := tpgresource .ReplaceVarsForId (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
1015
1011
if err != nil {
1016
1012
return err
1017
1013
}
1018
- url = strings .ReplaceAll (url , "projects/projects/" , "projects/" )
1019
1014
1020
1015
// err == nil indicates that the billing_project value was found
1021
1016
if bp , err := tpgresource .GetBillingProject (d , config ); err == nil {
@@ -1038,7 +1033,7 @@ func resourceComputeForwardingRuleUpdate(d *schema.ResourceData, meta interface{
1038
1033
}
1039
1034
1040
1035
err = ComputeOperationWaitTime (
1041
- config , res , project , "Updating ForwardingRule" , userAgent ,
1036
+ config , res , tpgresource . GetResourceNameFromSelfLink ( project ) , "Updating ForwardingRule" , userAgent ,
1042
1037
d .Timeout (schema .TimeoutUpdate ))
1043
1038
if err != nil {
1044
1039
return err
@@ -1060,11 +1055,10 @@ func resourceComputeForwardingRuleUpdate(d *schema.ResourceData, meta interface{
1060
1055
obj ["labels" ] = labelsProp
1061
1056
}
1062
1057
1063
- url , err := tpgresource .ReplaceVars (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}/setLabels" )
1058
+ url , err := tpgresource .ReplaceVarsForId (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}/setLabels" )
1064
1059
if err != nil {
1065
1060
return err
1066
1061
}
1067
- url = strings .ReplaceAll (url , "projects/projects/" , "projects/" )
1068
1062
1069
1063
// err == nil indicates that the billing_project value was found
1070
1064
if bp , err := tpgresource .GetBillingProject (d , config ); err == nil {
@@ -1087,7 +1081,7 @@ func resourceComputeForwardingRuleUpdate(d *schema.ResourceData, meta interface{
1087
1081
}
1088
1082
1089
1083
err = ComputeOperationWaitTime (
1090
- config , res , project , "Updating ForwardingRule" , userAgent ,
1084
+ config , res , tpgresource . GetResourceNameFromSelfLink ( project ) , "Updating ForwardingRule" , userAgent ,
1091
1085
d .Timeout (schema .TimeoutUpdate ))
1092
1086
if err != nil {
1093
1087
return err
@@ -1126,11 +1120,10 @@ func resourceComputeForwardingRuleUpdate(d *schema.ResourceData, meta interface{
1126
1120
obj ["allowPscGlobalAccess" ] = allowPscGlobalAccessProp
1127
1121
}
1128
1122
1129
- url , err := tpgresource .ReplaceVars (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
1123
+ url , err := tpgresource .ReplaceVarsForId (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
1130
1124
if err != nil {
1131
1125
return err
1132
1126
}
1133
- url = strings .ReplaceAll (url , "projects/projects/" , "projects/" )
1134
1127
1135
1128
// err == nil indicates that the billing_project value was found
1136
1129
if bp , err := tpgresource .GetBillingProject (d , config ); err == nil {
@@ -1153,7 +1146,7 @@ func resourceComputeForwardingRuleUpdate(d *schema.ResourceData, meta interface{
1153
1146
}
1154
1147
1155
1148
err = ComputeOperationWaitTime (
1156
- config , res , project , "Updating ForwardingRule" , userAgent ,
1149
+ config , res , tpgresource . GetResourceNameFromSelfLink ( project ) , "Updating ForwardingRule" , userAgent ,
1157
1150
d .Timeout (schema .TimeoutUpdate ))
1158
1151
if err != nil {
1159
1152
return err
@@ -1180,11 +1173,10 @@ func resourceComputeForwardingRuleDelete(d *schema.ResourceData, meta interface{
1180
1173
}
1181
1174
billingProject = strings .TrimPrefix (project , "projects/" )
1182
1175
1183
- url , err := tpgresource .ReplaceVars (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
1176
+ url , err := tpgresource .ReplaceVarsForId (d , config , "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
1184
1177
if err != nil {
1185
1178
return err
1186
1179
}
1187
- url = strings .ReplaceAll (url , "projects/projects/" , "projects/" )
1188
1180
1189
1181
var obj map [string ]interface {}
1190
1182
log .Printf ("[DEBUG] Deleting ForwardingRule %q" , d .Id ())
@@ -1208,7 +1200,7 @@ func resourceComputeForwardingRuleDelete(d *schema.ResourceData, meta interface{
1208
1200
}
1209
1201
1210
1202
err = ComputeOperationWaitTime (
1211
- config , res , project , "Deleting ForwardingRule" , userAgent ,
1203
+ config , res , tpgresource . GetResourceNameFromSelfLink ( project ) , "Deleting ForwardingRule" , userAgent ,
1212
1204
d .Timeout (schema .TimeoutDelete ))
1213
1205
1214
1206
if err != nil {
@@ -1231,11 +1223,10 @@ func resourceComputeForwardingRuleImport(d *schema.ResourceData, meta interface{
1231
1223
}
1232
1224
1233
1225
// Replace import id for the resource id
1234
- id , err := tpgresource .ReplaceVars (d , config , "projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
1226
+ id , err := tpgresource .ReplaceVarsForId (d , config , "projects/{{project}}/regions/{{region}}/forwardingRules/{{name}}" )
1235
1227
if err != nil {
1236
1228
return nil , fmt .Errorf ("Error constructing id: %s" , err )
1237
1229
}
1238
- id = strings .ReplaceAll (id , "projects/projects/" , "projects/" )
1239
1230
d .SetId (id )
1240
1231
1241
1232
// Explicitly set virtual fields to default values on import
0 commit comments