Skip to content

Commit 121e40b

Browse files
Move enabling SecretManager versions out of the expand function (#14130) (#23073)
[upstream:43c1e5da2d996c79da2e5e6f381308a142acd473] Signed-off-by: Modular Magician <[email protected]>
1 parent 22ea30f commit 121e40b

File tree

2 files changed

+74
-76
lines changed

2 files changed

+74
-76
lines changed

google/services/secretmanager/resource_secret_manager_secret_version.go

Lines changed: 37 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,40 @@ import (
3939
"google.golang.org/api/googleapi"
4040
)
4141

42+
func setEnabled(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) error {
43+
name := d.Get("name").(string)
44+
if name == "" {
45+
return nil
46+
}
47+
48+
url, err := tpgresource.ReplaceVars(d, config, "{{SecretManagerBasePath}}{{name}}")
49+
if err != nil {
50+
return err
51+
}
52+
if v == true {
53+
url = fmt.Sprintf("%s:enable", url)
54+
} else {
55+
url = fmt.Sprintf("%s:disable", url)
56+
}
57+
58+
parts := strings.Split(name, "/")
59+
project := parts[1]
60+
61+
userAgent, err := tpgresource.GenerateUserAgentString(d, config.UserAgent)
62+
if err != nil {
63+
return err
64+
}
65+
66+
_, err = transport_tpg.SendRequest(transport_tpg.SendRequestOptions{
67+
Config: config,
68+
Method: "POST",
69+
Project: project,
70+
RawURL: url,
71+
UserAgent: userAgent,
72+
})
73+
return err
74+
}
75+
4276
func ResourceSecretManagerSecretVersion() *schema.Resource {
4377
return &schema.Resource{
4478
Create: resourceSecretManagerSecretVersionCreate,
@@ -214,7 +248,7 @@ func resourceSecretManagerSecretVersionCreate(d *schema.ResourceData, meta inter
214248
}
215249
d.SetId(name.(string))
216250

217-
_, err = expandSecretManagerSecretVersionEnabled(d.Get("enabled"), d, config)
251+
err = setEnabled(d.Get("enabled"), d, config)
218252
if err != nil {
219253
return err
220254
}
@@ -317,7 +351,7 @@ func resourceSecretManagerSecretVersionRead(d *schema.ResourceData, meta interfa
317351

318352
func resourceSecretManagerSecretVersionUpdate(d *schema.ResourceData, meta interface{}) error {
319353
config := meta.(*transport_tpg.Config)
320-
_, err := expandSecretManagerSecretVersionEnabled(d.Get("enabled"), d, config)
354+
err := setEnabled(d.Get("enabled"), d, config)
321355
if err != nil {
322356
return err
323357
}
@@ -492,42 +526,7 @@ func flattenSecretManagerSecretVersionPayload(v interface{}, d *schema.ResourceD
492526
return []interface{}{transformed}
493527
}
494528

495-
func expandSecretManagerSecretVersionEnabled(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
496-
name := d.Get("name").(string)
497-
if name == "" {
498-
return "", nil
499-
}
500-
501-
url, err := tpgresource.ReplaceVars(d, config, "{{SecretManagerBasePath}}{{name}}")
502-
if err != nil {
503-
return nil, err
504-
}
505-
506-
if v == true {
507-
url = fmt.Sprintf("%s:enable", url)
508-
} else {
509-
url = fmt.Sprintf("%s:disable", url)
510-
}
511-
512-
parts := strings.Split(name, "/")
513-
project := parts[1]
514-
515-
userAgent, err := tpgresource.GenerateUserAgentString(d, config.UserAgent)
516-
if err != nil {
517-
return nil, err
518-
}
519-
520-
_, err = transport_tpg.SendRequest(transport_tpg.SendRequestOptions{
521-
Config: config,
522-
Method: "POST",
523-
Project: project,
524-
RawURL: url,
525-
UserAgent: userAgent,
526-
})
527-
if err != nil {
528-
return nil, err
529-
}
530-
529+
func expandSecretManagerSecretVersionEnabled(_ interface{}, _ tpgresource.TerraformResourceData, _ *transport_tpg.Config) (interface{}, error) {
531530
return nil, nil
532531
}
533532

google/services/secretmanagerregional/resource_secret_manager_regional_secret_version.go

Lines changed: 37 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,40 @@ import (
3737
"google.golang.org/api/googleapi"
3838
)
3939

40+
func setEnabled(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) error {
41+
name := d.Get("name").(string)
42+
if name == "" {
43+
return nil
44+
}
45+
46+
url, err := tpgresource.ReplaceVars(d, config, "{{SecretManagerRegionalBasePath}}{{name}}")
47+
if err != nil {
48+
return err
49+
}
50+
if v == true {
51+
url = fmt.Sprintf("%s:enable", url)
52+
} else {
53+
url = fmt.Sprintf("%s:disable", url)
54+
}
55+
56+
parts := strings.Split(name, "/")
57+
project := parts[1]
58+
59+
userAgent, err := tpgresource.GenerateUserAgentString(d, config.UserAgent)
60+
if err != nil {
61+
return err
62+
}
63+
64+
_, err = transport_tpg.SendRequest(transport_tpg.SendRequestOptions{
65+
Config: config,
66+
Method: "POST",
67+
Project: project,
68+
RawURL: url,
69+
UserAgent: userAgent,
70+
})
71+
return err
72+
}
73+
4074
func ResourceSecretManagerRegionalRegionalSecretVersion() *schema.Resource {
4175
return &schema.Resource{
4276
Create: resourceSecretManagerRegionalRegionalSecretVersionCreate,
@@ -228,7 +262,7 @@ func resourceSecretManagerRegionalRegionalSecretVersionCreate(d *schema.Resource
228262
}
229263
d.SetId(name.(string))
230264

231-
_, err = expandSecretManagerRegionalRegionalSecretVersionEnabled(d.Get("enabled"), d, config)
265+
err = setEnabled(d.Get("enabled"), d, config)
232266
if err != nil {
233267
return err
234268
}
@@ -352,7 +386,7 @@ func resourceSecretManagerRegionalRegionalSecretVersionRead(d *schema.ResourceDa
352386

353387
func resourceSecretManagerRegionalRegionalSecretVersionUpdate(d *schema.ResourceData, meta interface{}) error {
354388
config := meta.(*transport_tpg.Config)
355-
_, err := expandSecretManagerRegionalRegionalSecretVersionEnabled(d.Get("enabled"), d, config)
389+
err := setEnabled(d.Get("enabled"), d, config)
356390
if err != nil {
357391
return err
358392
}
@@ -544,42 +578,7 @@ func flattenSecretManagerRegionalRegionalSecretVersionPayload(v interface{}, d *
544578
return []interface{}{transformed}
545579
}
546580

547-
func expandSecretManagerRegionalRegionalSecretVersionEnabled(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
548-
name := d.Get("name").(string)
549-
if name == "" {
550-
return "", nil
551-
}
552-
553-
url, err := tpgresource.ReplaceVars(d, config, "{{SecretManagerRegionalBasePath}}{{name}}")
554-
if err != nil {
555-
return nil, err
556-
}
557-
558-
if v == true {
559-
url = fmt.Sprintf("%s:enable", url)
560-
} else {
561-
url = fmt.Sprintf("%s:disable", url)
562-
}
563-
564-
parts := strings.Split(name, "/")
565-
project := parts[1]
566-
567-
userAgent, err := tpgresource.GenerateUserAgentString(d, config.UserAgent)
568-
if err != nil {
569-
return nil, err
570-
}
571-
572-
_, err = transport_tpg.SendRequest(transport_tpg.SendRequestOptions{
573-
Config: config,
574-
Method: "POST",
575-
Project: project,
576-
RawURL: url,
577-
UserAgent: userAgent,
578-
})
579-
if err != nil {
580-
return nil, err
581-
}
582-
581+
func expandSecretManagerRegionalRegionalSecretVersionEnabled(_ interface{}, _ tpgresource.TerraformResourceData, _ *transport_tpg.Config) (interface{}, error) {
583582
return nil, nil
584583
}
585584

0 commit comments

Comments
 (0)