Skip to content

Commit 80ffd8f

Browse files
committed
d/aws_iam_account_alias: Use 'findAccountAlias'.
1 parent 5ff3e15 commit 80ffd8f

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

internal/service/iam/account_alias_data_source.go

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ package iam
55

66
import (
77
"context"
8-
"log"
98

9+
"github.com/aws/aws-sdk-go-v2/aws"
1010
"github.com/aws/aws-sdk-go-v2/service/iam"
1111
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
1212
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
@@ -32,22 +32,15 @@ func dataSourceAccountAliasRead(ctx context.Context, d *schema.ResourceData, met
3232
var diags diag.Diagnostics
3333
conn := meta.(*conns.AWSClient).IAMClient(ctx)
3434

35-
log.Printf("[DEBUG] Reading IAM Account Aliases.")
35+
var input iam.ListAccountAliasesInput
36+
output, err := findAccountAlias(ctx, conn, &input)
3637

37-
req := &iam.ListAccountAliasesInput{}
38-
resp, err := conn.ListAccountAliases(ctx, req)
3938
if err != nil {
4039
return sdkdiag.AppendErrorf(diags, "reading IAM Account Alias: %s", err)
4140
}
4241

43-
// 'AccountAliases': [] if there is no alias.
44-
if resp == nil || len(resp.AccountAliases) == 0 {
45-
return sdkdiag.AppendErrorf(diags, "reading IAM Account Alias: empty result")
46-
}
47-
48-
alias := resp.AccountAliases[0]
49-
d.SetId(alias)
50-
d.Set("account_alias", alias)
42+
d.SetId(aws.ToString(output))
43+
d.Set("account_alias", output)
5144

5245
return diags
5346
}

0 commit comments

Comments
 (0)