Skip to content

Commit 3c211ae

Browse files
committed
SDKv2 Global Multiple Parameter takes Identity parameter
1 parent de55fc3 commit 3c211ae

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

internal/provider/sdkv2/identity_interceptor.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ func newParameterizedIdentityImporter(identitySpec inttypes.Identity, importSpec
121121
if identitySpec.IsGlobalResource {
122122
return &schema.ResourceImporter{
123123
StateContext: func(ctx context.Context, rd *schema.ResourceData, meta any) ([]*schema.ResourceData, error) {
124-
if err := importer.GlobalMultipleParameterized(ctx, rd, identitySpec.Attributes, importSpec, meta.(importer.AWSClient)); err != nil {
124+
if err := importer.GlobalMultipleParameterized(ctx, rd, identitySpec, importSpec, meta.(importer.AWSClient)); err != nil {
125125
return nil, err
126126
}
127127

internal/provider/sdkv2/importer/parameterized.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ func RegionalMultipleParameterized(ctx context.Context, rd *schema.ResourceData,
141141
return nil
142142
}
143143

144-
func GlobalMultipleParameterized(ctx context.Context, rd *schema.ResourceData, attrs []inttypes.IdentityAttribute, importSpec *inttypes.SDKv2Import, client AWSClient) error {
144+
func GlobalMultipleParameterized(ctx context.Context, rd *schema.ResourceData, identitySpec inttypes.Identity, importSpec *inttypes.SDKv2Import, client AWSClient) error {
145145
if rd.Id() != "" {
146146
id, parts, err := importSpec.ImportID.Parse(rd.Id())
147147
if err != nil {
@@ -162,7 +162,7 @@ func GlobalMultipleParameterized(ctx context.Context, rd *schema.ResourceData, a
162162
return err
163163
}
164164

165-
for _, attr := range attrs {
165+
for _, attr := range identitySpec.Attributes {
166166
switch attr.Name() {
167167
case names.AttrAccountID:
168168
// Do nothing

internal/provider/sdkv2/importer/parameterized_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -892,7 +892,7 @@ func TestGlobalMutipleParameterized_ByImportID(t *testing.T) {
892892
d := schema.TestResourceDataRaw(t, globalMultipleParameterizedSchema, map[string]any{})
893893
d.SetId(tc.inputID)
894894

895-
err := importer.GlobalMultipleParameterized(ctx, d, identitySpec.Attributes, &importSpec, client)
895+
err := importer.GlobalMultipleParameterized(ctx, d, identitySpec, &importSpec, client)
896896
if tc.expectError {
897897
if err == nil {
898898
t.Fatal("Expected error, got none")
@@ -985,7 +985,7 @@ func TestGlobalMutipleParameterized_ByIdentity(t *testing.T) {
985985
identitySchema := identity.NewIdentitySchema(tc.identitySpec)
986986
d := schema.TestResourceDataWithIdentityRaw(t, globalMultipleParameterizedSchema, identitySchema, tc.identityAttrs)
987987

988-
err := importer.GlobalMultipleParameterized(ctx, d, tc.identitySpec.Attributes, &importSpec, client)
988+
err := importer.GlobalMultipleParameterized(ctx, d, tc.identitySpec, &importSpec, client)
989989
if tc.expectError {
990990
if err == nil {
991991
t.Fatal("Expected error, got none")

0 commit comments

Comments
 (0)