Skip to content

Commit 078088b

Browse files
committed
Add back post_create and bug fixes
1 parent b6f9db7 commit 078088b

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

mmv1/products/colab/Schedule.yaml

+6-3
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,19 @@ examples:
4242
- name: 'colab_schedule_basic'
4343
primary_resource_id: 'schedule'
4444
vars:
45-
display_name: 'Basic schedule'
45+
display_name: 'basic-schedule'
4646
bucket: 'my_bucket'
47+
runtime_template_name: 'runtime-template'
4748
test_env_vars:
4849
project_id: 'PROJECT_NAME'
4950
location: 'REGION'
5051
service_account: 'SERVICE_ACCT'
5152
- name: 'colab_schedule_paused'
5253
primary_resource_id: 'schedule'
5354
vars:
54-
display_name: 'Paused schedule'
55+
display_name: 'paused-schedule'
5556
bucket: 'my_bucket'
57+
runtime_template_name: 'runtime-template'
5658
test_env_vars:
5759
project_id: 'PROJECT_NAME'
5860
location: 'REGION'
@@ -65,9 +67,10 @@ examples:
6567
- member: "serviceAccount:service-{project_number}@gcp-sa-dataform.iam.gserviceaccount.com"
6668
role: "roles/cloudkms.cryptoKeyEncrypterDecrypter"
6769
vars:
68-
display_name: 'Full schedule'
70+
display_name: 'full-schedule'
6971
bucket: 'my_bucket'
7072
network_name: 'colab-test-default'
73+
runtime_template_name: 'runtime-template'
7174
secret: 'secret'
7275
dataform_repository: 'dataform-repository'
7376
start_time: '2014-10-02T15:01:23Z'

mmv1/templates/terraform/post_create/colab_schedule.go.tmpl

+12
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22
// in order to perform a READ. We need to access the object inside of it as
33
// a map[string]interface, so let's do that.
44

5+
longName := res["name"].(string)
6+
name := tpgresource.GetResourceNameFromSelfLink(longName)
7+
log.Printf("[DEBUG] Setting resource name to %s", name)
8+
if err := d.Set("name", name); err != nil {
9+
return fmt.Errorf("Error setting name: %s", err)
10+
}
11+
12+
parts := strings.Split(longName, "/")
13+
parts[1] = project
14+
updatedLongName := strings.Join(parts, "/")
15+
d.SetId(updatedLongName)
16+
517
if p, ok := d.GetOk("desired_state"); ok && p.(string) == "PAUSED" {
618
_, err := modifyScheduleState(config, d, project, billingProject, userAgent, "pause")
719
if err != nil {

0 commit comments

Comments
 (0)