Skip to content

Commit d88bdb6

Browse files
Colab: Use location instead of region for Colab resources in base_url (#13470) (#9714)
[upstream:661431af1b097de795ac8672a79273c513f47d00] Signed-off-by: Modular Magician <[email protected]>
1 parent a0d676e commit d88bdb6

6 files changed

+12
-9
lines changed

Diff for: .changelog/13470.txt

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:bug
2+
colab: fixed an issue where `google_colab_*` resources incorrectly required a provider-level region matching the resource location
3+
```

Diff for: google-beta/services/colab/resource_colab_notebook_execution_sweeper.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ func listAndActionColabNotebookExecution(action sweeper.ResourceAction) error {
117117
}
118118

119119
// Prepare list URL
120-
listTemplate := strings.Split("https://{{region}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookExecutionJobs", "?")[0]
120+
listTemplate := strings.Split("https://{{location}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookExecutionJobs", "?")[0]
121121
listUrl, err := tpgresource.ReplaceVars(mockConfig, config, listTemplate)
122122
if err != nil {
123123
log.Printf("[INFO][SWEEPER_LOG] error preparing sweeper list url: %s", err)
@@ -198,7 +198,7 @@ func deleteResourceColabNotebookExecution(config *transport_tpg.Config, d *tpgre
198198
return nil
199199
}
200200

201-
deleteTemplate := "https://{{region}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookExecutionJobs/{{notebook_execution_job_id}}"
201+
deleteTemplate := "https://{{location}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookExecutionJobs/{{notebook_execution_job_id}}"
202202

203203
url, err := tpgresource.ReplaceVars(d, config, deleteTemplate)
204204
if err != nil {

Diff for: google-beta/services/colab/resource_colab_runtime_sweeper.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ func listAndActionColabRuntime(action sweeper.ResourceAction) error {
117117
}
118118

119119
// Prepare list URL
120-
listTemplate := strings.Split("https://{{region}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookRuntimes", "?")[0]
120+
listTemplate := strings.Split("https://{{location}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookRuntimes", "?")[0]
121121
listUrl, err := tpgresource.ReplaceVars(mockConfig, config, listTemplate)
122122
if err != nil {
123123
log.Printf("[INFO][SWEEPER_LOG] error preparing sweeper list url: %s", err)
@@ -195,7 +195,7 @@ func deleteResourceColabRuntime(config *transport_tpg.Config, d *tpgresource.Res
195195
return nil
196196
}
197197

198-
deleteTemplate := "https://{{region}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookRuntimes/{{name}}"
198+
deleteTemplate := "https://{{location}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookRuntimes/{{name}}"
199199

200200
url, err := tpgresource.ReplaceVars(d, config, deleteTemplate)
201201
if err != nil {

Diff for: google-beta/services/colab/resource_colab_runtime_template_sweeper.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ func listAndActionColabRuntimeTemplate(action sweeper.ResourceAction) error {
117117
}
118118

119119
// Prepare list URL
120-
listTemplate := strings.Split("https://{{region}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookRuntimeTemplates", "?")[0]
120+
listTemplate := strings.Split("https://{{location}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookRuntimeTemplates", "?")[0]
121121
listUrl, err := tpgresource.ReplaceVars(mockConfig, config, listTemplate)
122122
if err != nil {
123123
log.Printf("[INFO][SWEEPER_LOG] error preparing sweeper list url: %s", err)
@@ -195,7 +195,7 @@ func deleteResourceColabRuntimeTemplate(config *transport_tpg.Config, d *tpgreso
195195
return nil
196196
}
197197

198-
deleteTemplate := "https://{{region}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookRuntimeTemplates/{{name}}"
198+
deleteTemplate := "https://{{location}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/notebookRuntimeTemplates/{{name}}"
199199

200200
url, err := tpgresource.ReplaceVars(d, config, deleteTemplate)
201201
if err != nil {

Diff for: google-beta/services/colab/resource_colab_schedule_sweeper.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ func listAndActionColabSchedule(action sweeper.ResourceAction) error {
117117
}
118118

119119
// Prepare list URL
120-
listTemplate := strings.Split("https://{{region}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/schedules", "?")[0]
120+
listTemplate := strings.Split("https://{{location}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/schedules", "?")[0]
121121
listUrl, err := tpgresource.ReplaceVars(mockConfig, config, listTemplate)
122122
if err != nil {
123123
log.Printf("[INFO][SWEEPER_LOG] error preparing sweeper list url: %s", err)
@@ -194,7 +194,7 @@ func deleteResourceColabSchedule(config *transport_tpg.Config, d *tpgresource.Re
194194
return nil
195195
}
196196

197-
deleteTemplate := "https://{{region}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/schedules/{{name}}"
197+
deleteTemplate := "https://{{location}}-aiplatform.googleapis.com/v1beta1/projects/{{project}}/locations/{{location}}/schedules/{{name}}"
198198

199199
url, err := tpgresource.ReplaceVars(d, config, deleteTemplate)
200200
if err != nil {

Diff for: google-beta/transport/config.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -622,7 +622,7 @@ var DefaultBasePaths = map[string]string{
622622
CloudRunV2BasePathKey: "https://run.googleapis.com/v2/",
623623
CloudSchedulerBasePathKey: "https://cloudscheduler.googleapis.com/v1/",
624624
CloudTasksBasePathKey: "https://cloudtasks.googleapis.com/v2/",
625-
ColabBasePathKey: "https://{{region}}-aiplatform.googleapis.com/v1beta1/",
625+
ColabBasePathKey: "https://{{location}}-aiplatform.googleapis.com/v1beta1/",
626626
ComposerBasePathKey: "https://composer.googleapis.com/v1beta1/",
627627
ComputeBasePathKey: "https://compute.googleapis.com/compute/beta/",
628628
ContainerAnalysisBasePathKey: "https://containeranalysis.googleapis.com/v1beta1/",

0 commit comments

Comments
 (0)