Skip to content

Commit 3631fbe

Browse files
datasource migration for storagecontrol (#14844) (#24003)
[upstream:94fd424840de5add2ee65fe8a967d601a6011655] Signed-off-by: Modular Magician <[email protected]>
1 parent 4571896 commit 3631fbe

4 files changed

+54
-24
lines changed

google/provider/provider_mmv1_resources.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -400,9 +400,9 @@ var handwrittenDatasources = map[string]*schema.Resource{
400400
"google_storage_bucket_object": storage.DataSourceGoogleStorageBucketObject(),
401401
"google_storage_bucket_objects": storage.DataSourceGoogleStorageBucketObjects(),
402402
"google_storage_bucket_object_content": storage.DataSourceGoogleStorageBucketObjectContent(),
403-
"google_storage_control_folder_intelligence_config": storagecontrol.DataSourceGoogleStorageControlFolderIntelligenceConfig(),
404-
"google_storage_control_organization_intelligence_config": storagecontrol.DataSourceGoogleStorageControlOrganizationIntelligenceConfig(),
405-
"google_storage_control_project_intelligence_config": storagecontrol.DataSourceGoogleStorageControlProjectIntelligenceConfig(),
403+
"google_storage_control_folder_intelligence_config": storagecontrol.DataSourceStorageControlFolderIntelligenceConfig(),
404+
"google_storage_control_organization_intelligence_config": storagecontrol.DataSourceStorageControlOrganizationIntelligenceConfig(),
405+
"google_storage_control_project_intelligence_config": storagecontrol.DataSourceStorageControlProjectIntelligenceConfig(),
406406
"google_storage_insights_dataset_config": storageinsights.DataSourceGoogleStorageInsightsDatasetConfig(),
407407
"google_storage_object_signed_url": storage.DataSourceGoogleSignedUrl(),
408408
"google_storage_project_service_account": storage.DataSourceGoogleStorageProjectServiceAccount(),

google/services/storagecontrol/data_source_storage_control_folder_intelligence_config.go

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
// Copyright (c) HashiCorp, Inc.
22
// SPDX-License-Identifier: MPL-2.0
3+
34
// ----------------------------------------------------------------------------
45
//
5-
// *** AUTO GENERATED CODE *** Type: Handwritten ***
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
67
//
78
// ----------------------------------------------------------------------------
89
//
910
// This code is generated by Magic Modules using the following:
1011
//
11-
// Source file: https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/third_party/terraform/services/storagecontrol/data_source_storage_control_folder_intelligence_config.go
12+
// Configuration: https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/products/storagecontrol/FolderIntelligenceConfig.yaml
13+
// Template: https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/templates/terraform/datasource.go.tmpl
1214
//
1315
// DO NOT EDIT this file directly. Any changes made to this file will be
1416
// overwritten during the next generation cycle.
@@ -20,29 +22,37 @@ import (
2022
"fmt"
2123

2224
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
25+
2326
"github.com/hashicorp/terraform-provider-google/google/tpgresource"
2427
transport_tpg "github.com/hashicorp/terraform-provider-google/google/transport"
2528
)
2629

27-
func DataSourceGoogleStorageControlFolderIntelligenceConfig() *schema.Resource {
30+
func DataSourceStorageControlFolderIntelligenceConfig() *schema.Resource {
31+
rs := ResourceStorageControlFolderIntelligenceConfig().Schema
32+
33+
dsSchema := tpgresource.DatasourceSchemaFromResourceSchema(rs)
2834

29-
dsSchema := tpgresource.DatasourceSchemaFromResourceSchema(ResourceStorageControlFolderIntelligenceConfig().Schema)
35+
// Set 'Required' schema elements
3036
tpgresource.AddRequiredFieldsToSchema(dsSchema, "name")
3137

38+
// Set 'Optional' schema elements
39+
tpgresource.AddOptionalFieldsToSchema(dsSchema)
40+
3241
return &schema.Resource{
33-
Read: dataSourceGoogleStorageControlFolderIntelligenceConfigRead,
42+
Read: dataSourceStorageControlFolderIntelligenceConfigRead,
3443
Schema: dsSchema,
3544
}
3645
}
3746

38-
func dataSourceGoogleStorageControlFolderIntelligenceConfigRead(d *schema.ResourceData, meta interface{}) error {
47+
func dataSourceStorageControlFolderIntelligenceConfigRead(d *schema.ResourceData, meta interface{}) error {
3948
config := meta.(*transport_tpg.Config)
4049

4150
id, err := tpgresource.ReplaceVars(d, config, "folders/{{name}}/locations/global/intelligenceConfig")
4251
if err != nil {
43-
return fmt.Errorf("Error constructing id: %s", err)
52+
return err
4453
}
4554
d.SetId(id)
55+
4656
err = resourceStorageControlFolderIntelligenceConfigRead(d, meta)
4757
if err != nil {
4858
return err

google/services/storagecontrol/data_source_storage_control_organization_intelligence_config.go

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
// Copyright (c) HashiCorp, Inc.
22
// SPDX-License-Identifier: MPL-2.0
3+
34
// ----------------------------------------------------------------------------
45
//
5-
// *** AUTO GENERATED CODE *** Type: Handwritten ***
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
67
//
78
// ----------------------------------------------------------------------------
89
//
910
// This code is generated by Magic Modules using the following:
1011
//
11-
// Source file: https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/third_party/terraform/services/storagecontrol/data_source_storage_control_organization_intelligence_config.go
12+
// Configuration: https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/products/storagecontrol/OrganizationIntelligenceConfig.yaml
13+
// Template: https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/templates/terraform/datasource.go.tmpl
1214
//
1315
// DO NOT EDIT this file directly. Any changes made to this file will be
1416
// overwritten during the next generation cycle.
@@ -20,29 +22,37 @@ import (
2022
"fmt"
2123

2224
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
25+
2326
"github.com/hashicorp/terraform-provider-google/google/tpgresource"
2427
transport_tpg "github.com/hashicorp/terraform-provider-google/google/transport"
2528
)
2629

27-
func DataSourceGoogleStorageControlOrganizationIntelligenceConfig() *schema.Resource {
30+
func DataSourceStorageControlOrganizationIntelligenceConfig() *schema.Resource {
31+
rs := ResourceStorageControlOrganizationIntelligenceConfig().Schema
32+
33+
dsSchema := tpgresource.DatasourceSchemaFromResourceSchema(rs)
2834

29-
dsSchema := tpgresource.DatasourceSchemaFromResourceSchema(ResourceStorageControlOrganizationIntelligenceConfig().Schema)
35+
// Set 'Required' schema elements
3036
tpgresource.AddRequiredFieldsToSchema(dsSchema, "name")
3137

38+
// Set 'Optional' schema elements
39+
tpgresource.AddOptionalFieldsToSchema(dsSchema)
40+
3241
return &schema.Resource{
33-
Read: dataSourceGoogleStorageControlOrganizationIntelligenceConfigRead,
42+
Read: dataSourceStorageControlOrganizationIntelligenceConfigRead,
3443
Schema: dsSchema,
3544
}
3645
}
3746

38-
func dataSourceGoogleStorageControlOrganizationIntelligenceConfigRead(d *schema.ResourceData, meta interface{}) error {
47+
func dataSourceStorageControlOrganizationIntelligenceConfigRead(d *schema.ResourceData, meta interface{}) error {
3948
config := meta.(*transport_tpg.Config)
4049

4150
id, err := tpgresource.ReplaceVars(d, config, "organizations/{{name}}/locations/global/intelligenceConfig")
4251
if err != nil {
43-
return fmt.Errorf("Error constructing id: %s", err)
52+
return err
4453
}
4554
d.SetId(id)
55+
4656
err = resourceStorageControlOrganizationIntelligenceConfigRead(d, meta)
4757
if err != nil {
4858
return err

google/services/storagecontrol/data_source_storage_control_project_intelligence_config.go

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
// Copyright (c) HashiCorp, Inc.
22
// SPDX-License-Identifier: MPL-2.0
3+
34
// ----------------------------------------------------------------------------
45
//
5-
// *** AUTO GENERATED CODE *** Type: Handwritten ***
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
67
//
78
// ----------------------------------------------------------------------------
89
//
910
// This code is generated by Magic Modules using the following:
1011
//
11-
// Source file: https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/third_party/terraform/services/storagecontrol/data_source_storage_control_project_intelligence_config.go
12+
// Configuration: https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/products/storagecontrol/ProjectIntelligenceConfig.yaml
13+
// Template: https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/templates/terraform/datasource.go.tmpl
1214
//
1315
// DO NOT EDIT this file directly. Any changes made to this file will be
1416
// overwritten during the next generation cycle.
@@ -20,29 +22,37 @@ import (
2022
"fmt"
2123

2224
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
25+
2326
"github.com/hashicorp/terraform-provider-google/google/tpgresource"
2427
transport_tpg "github.com/hashicorp/terraform-provider-google/google/transport"
2528
)
2629

27-
func DataSourceGoogleStorageControlProjectIntelligenceConfig() *schema.Resource {
30+
func DataSourceStorageControlProjectIntelligenceConfig() *schema.Resource {
31+
rs := ResourceStorageControlProjectIntelligenceConfig().Schema
32+
33+
dsSchema := tpgresource.DatasourceSchemaFromResourceSchema(rs)
2834

29-
dsSchema := tpgresource.DatasourceSchemaFromResourceSchema(ResourceStorageControlProjectIntelligenceConfig().Schema)
35+
// Set 'Required' schema elements
3036
tpgresource.AddRequiredFieldsToSchema(dsSchema, "name")
3137

38+
// Set 'Optional' schema elements
39+
tpgresource.AddOptionalFieldsToSchema(dsSchema)
40+
3241
return &schema.Resource{
33-
Read: dataSourceGoogleStorageControlProjectIntelligenceConfigRead,
42+
Read: dataSourceStorageControlProjectIntelligenceConfigRead,
3443
Schema: dsSchema,
3544
}
3645
}
3746

38-
func dataSourceGoogleStorageControlProjectIntelligenceConfigRead(d *schema.ResourceData, meta interface{}) error {
47+
func dataSourceStorageControlProjectIntelligenceConfigRead(d *schema.ResourceData, meta interface{}) error {
3948
config := meta.(*transport_tpg.Config)
4049

4150
id, err := tpgresource.ReplaceVars(d, config, "projects/{{name}}/locations/global/intelligenceConfig")
4251
if err != nil {
43-
return fmt.Errorf("Error constructing id: %s", err)
52+
return err
4453
}
4554
d.SetId(id)
55+
4656
err = resourceStorageControlProjectIntelligenceConfigRead(d, meta)
4757
if err != nil {
4858
return err

0 commit comments

Comments
 (0)