Skip to content

Commit c96d58f

Browse files
modular-magicianemilymye
authored andcommitted
Remove IAM import method (hashicorp#1005)
Signed-off-by: Modular Magician <[email protected]>
1 parent 999ea43 commit c96d58f

7 files changed

+84
-105
lines changed

google-beta/provider.go

+62-62
Large diffs are not rendered by default.

google-beta/provider_pubsub_gen.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ var PubsubCustomEndpointEntry = &schema.Schema{
3131

3232
var GeneratedPubsubResourcesMap = map[string]*schema.Resource{
3333
"google_pubsub_topic": resourcePubsubTopic(),
34-
"google_pubsub_topic_iam_binding": ResourceIamBindingWithImport(PubsubTopicIamSchema, PubsubTopicIamUpdaterProducer, PubsubTopicIdParseFunc),
35-
"google_pubsub_topic_iam_member": ResourceIamMemberWithImport(PubsubTopicIamSchema, PubsubTopicIamUpdaterProducer, PubsubTopicIdParseFunc),
36-
"google_pubsub_topic_iam_policy": ResourceIamPolicyWithImport(PubsubTopicIamSchema, PubsubTopicIamUpdaterProducer, PubsubTopicIdParseFunc),
34+
"google_pubsub_topic_iam_binding": ResourceIamBinding(PubsubTopicIamSchema, PubsubTopicIamUpdaterProducer, PubsubTopicIdParseFunc),
35+
"google_pubsub_topic_iam_member": ResourceIamMember(PubsubTopicIamSchema, PubsubTopicIamUpdaterProducer, PubsubTopicIdParseFunc),
36+
"google_pubsub_topic_iam_policy": ResourceIamPolicy(PubsubTopicIamSchema, PubsubTopicIamUpdaterProducer, PubsubTopicIdParseFunc),
3737
"google_pubsub_subscription": resourcePubsubSubscription(),
3838
}

google-beta/provider_source_repo_gen.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ var SourceRepoCustomEndpointEntry = &schema.Schema{
3131

3232
var GeneratedSourceRepoResourcesMap = map[string]*schema.Resource{
3333
"google_sourcerepo_repository": resourceSourceRepoRepository(),
34-
"google_sourcerepo_repository_iam_binding": ResourceIamBindingWithImport(SourceRepoRepositoryIamSchema, SourceRepoRepositoryIamUpdaterProducer, SourceRepoRepositoryIdParseFunc),
35-
"google_sourcerepo_repository_iam_member": ResourceIamMemberWithImport(SourceRepoRepositoryIamSchema, SourceRepoRepositoryIamUpdaterProducer, SourceRepoRepositoryIdParseFunc),
36-
"google_sourcerepo_repository_iam_policy": ResourceIamPolicyWithImport(SourceRepoRepositoryIamSchema, SourceRepoRepositoryIamUpdaterProducer, SourceRepoRepositoryIdParseFunc),
34+
"google_sourcerepo_repository_iam_binding": ResourceIamBinding(SourceRepoRepositoryIamSchema, SourceRepoRepositoryIamUpdaterProducer, SourceRepoRepositoryIdParseFunc),
35+
"google_sourcerepo_repository_iam_member": ResourceIamMember(SourceRepoRepositoryIamSchema, SourceRepoRepositoryIamUpdaterProducer, SourceRepoRepositoryIdParseFunc),
36+
"google_sourcerepo_repository_iam_policy": ResourceIamPolicy(SourceRepoRepositoryIamSchema, SourceRepoRepositoryIamUpdaterProducer, SourceRepoRepositoryIdParseFunc),
3737
}

google-beta/resource_iam_audit_config.go

+4-9
Original file line numberDiff line numberDiff line change
@@ -38,24 +38,19 @@ var iamAuditConfigSchema = map[string]*schema.Schema{
3838
},
3939
}
4040

41-
func ResourceIamAuditConfig(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc) *schema.Resource {
41+
func ResourceIamAuditConfig(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc) *schema.Resource {
4242
return &schema.Resource{
4343
Create: resourceIamAuditConfigCreate(newUpdaterFunc),
4444
Read: resourceIamAuditConfigRead(newUpdaterFunc),
4545
Update: resourceIamAuditConfigUpdate(newUpdaterFunc),
4646
Delete: resourceIamAuditConfigDelete(newUpdaterFunc),
4747
Schema: mergeSchemas(iamAuditConfigSchema, parentSpecificSchema),
48+
Importer: &schema.ResourceImporter{
49+
State: iamAuditConfigImport(resourceIdParser),
50+
},
4851
}
4952
}
5053

51-
func ResourceIamAuditConfigWithImport(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc) *schema.Resource {
52-
r := ResourceIamAuditConfig(parentSpecificSchema, newUpdaterFunc)
53-
r.Importer = &schema.ResourceImporter{
54-
State: iamAuditConfigImport(resourceIdParser),
55-
}
56-
return r
57-
}
58-
5954
func resourceIamAuditConfigCreate(newUpdaterFunc newResourceIamUpdaterFunc) schema.CreateFunc {
6055
return func(d *schema.ResourceData, meta interface{}) error {
6156
config := meta.(*Config)

google-beta/resource_iam_binding.go

+4-9
Original file line numberDiff line numberDiff line change
@@ -33,24 +33,19 @@ var iamBindingSchema = map[string]*schema.Schema{
3333
},
3434
}
3535

36-
func ResourceIamBinding(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc) *schema.Resource {
36+
func ResourceIamBinding(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc) *schema.Resource {
3737
return &schema.Resource{
3838
Create: resourceIamBindingCreateUpdate(newUpdaterFunc),
3939
Read: resourceIamBindingRead(newUpdaterFunc),
4040
Update: resourceIamBindingCreateUpdate(newUpdaterFunc),
4141
Delete: resourceIamBindingDelete(newUpdaterFunc),
4242
Schema: mergeSchemas(iamBindingSchema, parentSpecificSchema),
43+
Importer: &schema.ResourceImporter{
44+
State: iamBindingImport(resourceIdParser),
45+
},
4346
}
4447
}
4548

46-
func ResourceIamBindingWithImport(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc) *schema.Resource {
47-
r := ResourceIamBinding(parentSpecificSchema, newUpdaterFunc)
48-
r.Importer = &schema.ResourceImporter{
49-
State: iamBindingImport(resourceIdParser),
50-
}
51-
return r
52-
}
53-
5449
func resourceIamBindingCreateUpdate(newUpdaterFunc newResourceIamUpdaterFunc) func(*schema.ResourceData, interface{}) error {
5550
return func(d *schema.ResourceData, meta interface{}) error {
5651
config := meta.(*Config)

google-beta/resource_iam_member.go

+4-10
Original file line numberDiff line numberDiff line change
@@ -57,24 +57,18 @@ func iamMemberImport(resourceIdParser resourceIdParserFunc) schema.StateFunc {
5757
}
5858
}
5959

60-
func ResourceIamMember(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc) *schema.Resource {
60+
func ResourceIamMember(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc) *schema.Resource {
6161
return &schema.Resource{
6262
Create: resourceIamMemberCreate(newUpdaterFunc),
6363
Read: resourceIamMemberRead(newUpdaterFunc),
6464
Delete: resourceIamMemberDelete(newUpdaterFunc),
65-
6665
Schema: mergeSchemas(IamMemberBaseSchema, parentSpecificSchema),
66+
Importer: &schema.ResourceImporter{
67+
State: iamMemberImport(resourceIdParser),
68+
},
6769
}
6870
}
6971

70-
func ResourceIamMemberWithImport(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc) *schema.Resource {
71-
r := ResourceIamMember(parentSpecificSchema, newUpdaterFunc)
72-
r.Importer = &schema.ResourceImporter{
73-
State: iamMemberImport(resourceIdParser),
74-
}
75-
return r
76-
}
77-
7872
func getResourceIamMember(d *schema.ResourceData) *cloudresourcemanager.Binding {
7973
return &cloudresourcemanager.Binding{
8074
Members: []string{d.Get("member").(string)},

google-beta/resource_iam_policy.go

+4-9
Original file line numberDiff line numberDiff line change
@@ -37,25 +37,20 @@ func iamPolicyImport(resourceIdParser resourceIdParserFunc) schema.StateFunc {
3737
}
3838
}
3939

40-
func ResourceIamPolicy(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc) *schema.Resource {
40+
func ResourceIamPolicy(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc) *schema.Resource {
4141
return &schema.Resource{
4242
Create: ResourceIamPolicyCreate(newUpdaterFunc),
4343
Read: ResourceIamPolicyRead(newUpdaterFunc),
4444
Update: ResourceIamPolicyUpdate(newUpdaterFunc),
4545
Delete: ResourceIamPolicyDelete(newUpdaterFunc),
4646

4747
Schema: mergeSchemas(IamPolicyBaseSchema, parentSpecificSchema),
48+
Importer: &schema.ResourceImporter{
49+
State: iamPolicyImport(resourceIdParser),
50+
},
4851
}
4952
}
5053

51-
func ResourceIamPolicyWithImport(parentSpecificSchema map[string]*schema.Schema, newUpdaterFunc newResourceIamUpdaterFunc, resourceIdParser resourceIdParserFunc) *schema.Resource {
52-
r := ResourceIamPolicy(parentSpecificSchema, newUpdaterFunc)
53-
r.Importer = &schema.ResourceImporter{
54-
State: iamPolicyImport(resourceIdParser),
55-
}
56-
return r
57-
}
58-
5954
func ResourceIamPolicyCreate(newUpdaterFunc newResourceIamUpdaterFunc) schema.CreateFunc {
6055
return func(d *schema.ResourceData, meta interface{}) error {
6156
config := meta.(*Config)

0 commit comments

Comments
 (0)