@@ -184,7 +184,7 @@ func resourceGKEHubMembershipCreate(d *schema.ResourceData, meta interface{}) er
184
184
}
185
185
186
186
// Store the ID now
187
- id , err := replaceVars (d , config , "{{name }}" )
187
+ id , err := replaceVars (d , config , "projects/{{project}}/locations/global/memberships/{{membership_id }}" )
188
188
if err != nil {
189
189
return fmt .Errorf ("Error constructing id: %s" , err )
190
190
}
@@ -207,7 +207,7 @@ func resourceGKEHubMembershipCreate(d *schema.ResourceData, meta interface{}) er
207
207
}
208
208
209
209
// This may have caused the ID to update - update it if so.
210
- id , err = replaceVars (d , config , "{{name }}" )
210
+ id , err = replaceVars (d , config , "projects/{{project}}/locations/global/memberships/{{membership_id }}" )
211
211
if err != nil {
212
212
return fmt .Errorf ("Error constructing id: %s" , err )
213
213
}
@@ -225,7 +225,7 @@ func resourceGKEHubMembershipRead(d *schema.ResourceData, meta interface{}) erro
225
225
return err
226
226
}
227
227
228
- url , err := replaceVars (d , config , "{{GKEHubBasePath}}{{name }}" )
228
+ url , err := replaceVars (d , config , "{{GKEHubBasePath}}projects/{{project}}/locations/global/memberships/{{membership_id }}" )
229
229
if err != nil {
230
230
return err
231
231
}
@@ -358,7 +358,7 @@ func resourceGKEHubMembershipDelete(d *schema.ResourceData, meta interface{}) er
358
358
}
359
359
billingProject = project
360
360
361
- url , err := replaceVars (d , config , "{{GKEHubBasePath}}{{name }}" )
361
+ url , err := replaceVars (d , config , "{{GKEHubBasePath}}projects/{{project}}/locations/global/memberships/{{membership_id }}" )
362
362
if err != nil {
363
363
return err
364
364
}
@@ -391,13 +391,15 @@ func resourceGKEHubMembershipDelete(d *schema.ResourceData, meta interface{}) er
391
391
func resourceGKEHubMembershipImport (d * schema.ResourceData , meta interface {}) ([]* schema.ResourceData , error ) {
392
392
config := meta .(* Config )
393
393
if err := parseImportId ([]string {
394
- "(?P<name>.+)" ,
394
+ "projects/(?P<project>[^/]+)/locations/global/memberships/(?P<membership_id>[^/]+)" ,
395
+ "(?P<project>[^/]+)/(?P<membership_id>[^/]+)" ,
396
+ "(?P<membership_id>[^/]+)" ,
395
397
}, d , config ); err != nil {
396
398
return nil , err
397
399
}
398
400
399
401
// Replace import id for the resource id
400
- id , err := replaceVars (d , config , "{{name }}" )
402
+ id , err := replaceVars (d , config , "projects/{{project}}/locations/global/memberships/{{membership_id }}" )
401
403
if err != nil {
402
404
return nil , fmt .Errorf ("Error constructing id: %s" , err )
403
405
}
0 commit comments