Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
49fb1de
`acm`
gdavison Dec 2, 2025
f209379
`acmpca`
gdavison Dec 2, 2025
64f79f6
`amp`
gdavison Dec 2, 2025
b161023
`amplify`
gdavison Dec 2, 2025
081fece
`apigateway`
gdavison Dec 2, 2025
ba86a61
`apigatewayv2`
gdavison Dec 2, 2025
d6d943d
`appfabric`
gdavison Dec 2, 2025
25ebf75
`appstream`
gdavison Dec 2, 2025
55f668d
`appsync`
gdavison Dec 2, 2025
4f069cc
`autoscaling`
gdavison Dec 2, 2025
7ecbcc2
`backup`
gdavison Dec 2, 2025
2cc64d8
`batch`
gdavison Dec 2, 2025
3cdc358
`bedrock`
gdavison Dec 2, 2025
3fdb6a4
`bedrockagent`
gdavison Dec 2, 2025
b02cb6d
`bedrockagentcore`
gdavison Dec 2, 2025
075fc5c
`cloud9`
gdavison Dec 2, 2025
852e80f
`cloudformation`
gdavison Dec 2, 2025
9c31a68
`cloudhsmv2`
gdavison Dec 2, 2025
6406977
`codebuild`
gdavison Dec 2, 2025
476df6f
`codegurureviewer`
gdavison Dec 2, 2025
3270b41
`comprehend`
gdavison Dec 2, 2025
6a67609
`computeoptimizer`
gdavison Dec 2, 2025
0807992
`configservice`
gdavison Dec 2, 2025
05b82d1
`connect`
gdavison Dec 2, 2025
8ea1c5c
`controltower`
gdavison Dec 2, 2025
d42e5ed
`datasync`
gdavison Dec 2, 2025
5156d49
`datazone`
gdavison Dec 2, 2025
786b66a
`directconnect`
gdavison Dec 2, 2025
cd1cbc1
`dms`
gdavison Dec 2, 2025
815f333
`ds`
gdavison Dec 2, 2025
dc84cd9
`dynamodb`
gdavison Dec 2, 2025
87ecc30
`ec2`
gdavison Dec 2, 2025
5595715
`ecs`
gdavison Dec 2, 2025
36dc902
`eks`
gdavison Dec 2, 2025
a03db58
`elasticsearch`
gdavison Dec 2, 2025
15481e4
`elbv2`
gdavison Dec 2, 2025
7596967
`emr`
gdavison Dec 2, 2025
2119112
`events`
gdavison Dec 2, 2025
080dace
`evidently`
gdavison Dec 2, 2025
e89b7a2
`firehose`
gdavison Dec 2, 2025
900cc1c
`fsx`
gdavison Dec 2, 2025
cb32a0b
`gamelift`
gdavison Dec 2, 2025
a1a6894
`glue`
gdavison Dec 2, 2025
e4985eb
`iam`
gdavison Dec 2, 2025
468d864
`imagebuilder`
gdavison Dec 2, 2025
148057f
`iot`
gdavison Dec 2, 2025
9a5fd0b
`kafka`
gdavison Dec 2, 2025
ab0835c
`kafkaconnect`
gdavison Dec 2, 2025
a8e67fc
`kendra`
gdavison Dec 2, 2025
b2f0745
`kinesisanalyticsv2`
gdavison Dec 2, 2025
d9298da
`lambda`
gdavison Dec 2, 2025
ad074b3
`lexmodels`
gdavison Dec 2, 2025
38e2cde
`lexv2models`
gdavison Dec 2, 2025
4acd331
`lightsail`
gdavison Dec 2, 2025
88a18f0
`m2`
gdavison Dec 2, 2025
a287c6b
`networkmanager`
gdavison Dec 2, 2025
7bec562
`notifications`
gdavison Dec 2, 2025
317dbea
`observabilityadmin`
gdavison Dec 2, 2025
b227e74
`opensearch`
gdavison Dec 2, 2025
e6e9868
`opensearchserverless`
gdavison Dec 2, 2025
331c485
`organizations`
gdavison Dec 2, 2025
7f9b74b
`osis`
gdavison Dec 2, 2025
0b3afe2
`pipes`
gdavison Dec 2, 2025
b664b72
`qldb`
gdavison Dec 2, 2025
126bbdc
`quicksight`
gdavison Dec 2, 2025
dc013e5
`ram`
gdavison Dec 2, 2025
a9bc490
`rds`
gdavison Dec 2, 2025
796f8ad
`redshift`
gdavison Dec 2, 2025
22c996c
`resourcegroups`
gdavison Dec 2, 2025
3d1c762
`route53`
gdavison Dec 2, 2025
01a5656
`route53domains`
gdavison Dec 2, 2025
fc5d275
`route53resolver`
gdavison Dec 2, 2025
ead8fda
`s3`
gdavison Dec 2, 2025
3bea192
`s3control`
gdavison Dec 2, 2025
55132d5
`sagemaker`
gdavison Dec 2, 2025
07e7560
`securityhub`
gdavison Dec 2, 2025
b1a0f80
`securitylake`
gdavison Dec 2, 2025
40b566e
`servicediscovery`
gdavison Dec 2, 2025
af955bc
`signer`
gdavison Dec 2, 2025
9deb85a
`ssm`
gdavison Dec 2, 2025
0ad6d2b
`ssoadmin`
gdavison Dec 2, 2025
2257a33
`storagegateway`
gdavison Dec 2, 2025
e88b07a
`synthetics`
gdavison Dec 2, 2025
44008f0
`vpclattice`
gdavison Dec 2, 2025
0770195
`workspaces`
gdavison Dec 2, 2025
f37c6c3
Updates Semgrep checks for error checking patterns
gdavison Dec 2, 2025
3d40fd7
Removes test in `tfresource`
gdavison Dec 2, 2025
edadc55
Fixes imports
gdavison Dec 2, 2025
7f2cae7
Removes `intretry` alias for `github.com/hashicorp/terraform-provider…
gdavison Dec 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .ci/semgrep/retry/retry.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,12 @@ rules:
fix: |
retry.TimedOut($ERR)
severity: ERROR

- id: internal-retry-setlasterror
languages: [go]
message: "Prefer retry.SetLastError to tfresource.SetLastError"
severity: WARNING
pattern: |
tfresource.SetLastError($ERR, $LASTERR)
fix: |
retry.SetLastError($ERR, $LASTERR)
2 changes: 1 addition & 1 deletion internal/service/acm/certificate.go
Original file line number Diff line number Diff line change
Expand Up @@ -929,7 +929,7 @@ func waitCertificateRenewed(ctx context.Context, conn *acm.Client, arn string, t

if output, ok := outputRaw.(*types.RenewalSummary); ok {
if output.RenewalStatus == types.RenewalStatusFailed {
tfresource.SetLastError(err, errors.New(string(output.RenewalStatusReason)))
retry.SetLastError(err, errors.New(string(output.RenewalStatusReason)))
}

return output, err
Expand Down
5 changes: 2 additions & 3 deletions internal/service/acm/certificate_validation.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ import (
"github.com/hashicorp/terraform-provider-aws/internal/enum"
"github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag"
"github.com/hashicorp/terraform-provider-aws/internal/retry"
"github.com/hashicorp/terraform-provider-aws/internal/tfresource"
"github.com/hashicorp/terraform-provider-aws/names"
)

Expand Down Expand Up @@ -180,9 +179,9 @@ func waitCertificateIssued(ctx context.Context, conn *acm.Client, arn string, ti
if output, ok := outputRaw.(*types.CertificateDetail); ok {
switch output.Status {
case types.CertificateStatusFailed:
tfresource.SetLastError(err, errors.New(string(output.FailureReason)))
retry.SetLastError(err, errors.New(string(output.FailureReason)))
case types.CertificateStatusRevoked:
tfresource.SetLastError(err, errors.New(string(output.RevocationReason)))
retry.SetLastError(err, errors.New(string(output.RevocationReason)))
}

return output, err
Expand Down
2 changes: 1 addition & 1 deletion internal/service/acmpca/certificate_authority.go
Original file line number Diff line number Diff line change
Expand Up @@ -610,7 +610,7 @@ func waitCertificateAuthorityCreated(ctx context.Context, conn *acmpca.Client, a

if output, ok := outputRaw.(*types.CertificateAuthority); ok {
if output.Status == types.CertificateAuthorityStatusFailed {
tfresource.SetLastError(err, errors.New(string(output.FailureReason)))
retry.SetLastError(err, errors.New(string(output.FailureReason)))
}

return output, err
Expand Down
4 changes: 2 additions & 2 deletions internal/service/amp/alert_manager_definition.go
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ func waitAlertManagerDefinitionCreated(ctx context.Context, conn *amp.Client, id

if output, ok := outputRaw.(*types.AlertManagerDefinitionDescription); ok {
if statusCode := output.Status.StatusCode; statusCode == types.AlertManagerDefinitionStatusCodeCreationFailed {
tfresource.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
}

return output, err
Expand All @@ -222,7 +222,7 @@ func waitAlertManagerDefinitionUpdated(ctx context.Context, conn *amp.Client, id

if output, ok := outputRaw.(*types.AlertManagerDefinitionDescription); ok {
if statusCode := output.Status.StatusCode; statusCode == types.AlertManagerDefinitionStatusCodeUpdateFailed {
tfresource.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
}

return output, err
Expand Down
6 changes: 3 additions & 3 deletions internal/service/amp/query_logging_configuration.go
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,7 @@ func waitQueryLoggingConfigurationCreated(ctx context.Context, conn *amp.Client,
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.QueryLoggingConfigurationMetadata); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))

return output, err
}
Expand All @@ -334,7 +334,7 @@ func waitQueryLoggingConfigurationUpdated(ctx context.Context, conn *amp.Client,
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.QueryLoggingConfigurationMetadata); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))

return output, err
}
Expand All @@ -353,7 +353,7 @@ func waitQueryLoggingConfigurationDeleted(ctx context.Context, conn *amp.Client,
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.QueryLoggingConfigurationMetadata); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))

return output, err
}
Expand Down
6 changes: 3 additions & 3 deletions internal/service/amp/scraper.go
Original file line number Diff line number Diff line change
Expand Up @@ -554,7 +554,7 @@ func waitScraperCreated(ctx context.Context, conn *amp.Client, id string, timeou
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.ScraperDescription); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.StatusReason)))

return output, err
}
Expand All @@ -573,7 +573,7 @@ func waitScraperUpdated(ctx context.Context, conn *amp.Client, id string, timeou
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.ScraperDescription); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.StatusReason)))

return output, err
}
Expand All @@ -593,7 +593,7 @@ func waitScraperDeleted(ctx context.Context, conn *amp.Client, id string, timeou
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.ScraperDescription); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.StatusReason)))

return output, err
}
Expand Down
4 changes: 2 additions & 2 deletions internal/service/amp/workspace.go
Original file line number Diff line number Diff line change
Expand Up @@ -447,7 +447,7 @@ func waitLoggingConfigurationCreated(ctx context.Context, conn *amp.Client, work

if output, ok := outputRaw.(*types.LoggingConfigurationMetadata); ok {
if statusCode := output.Status.StatusCode; statusCode == types.LoggingConfigurationStatusCodeCreationFailed {
tfresource.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
}

return output, err
Expand All @@ -471,7 +471,7 @@ func waitLoggingConfigurationUpdated(ctx context.Context, conn *amp.Client, work

if output, ok := outputRaw.(*types.LoggingConfigurationMetadata); ok {
if statusCode := output.Status.StatusCode; statusCode == types.LoggingConfigurationStatusCodeUpdateFailed {
tfresource.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
}

return output, err
Expand Down
2 changes: 1 addition & 1 deletion internal/service/amp/workspace_configuration.go
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,7 @@ func waitWorkspaceConfigurationUpdated(ctx context.Context, conn *amp.Client, id
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.WorkspaceConfigurationDescription); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.Status.StatusReason)))

return output, err
}
Expand Down
6 changes: 3 additions & 3 deletions internal/service/amplify/domain_association.go
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,7 @@ func waitDomainAssociationCreated(ctx context.Context, conn *amplify.Client, app

if v, ok := outputRaw.(*types.DomainAssociation); ok {
if v.DomainStatus == types.DomainStatusFailed {
tfresource.SetLastError(err, errors.New(aws.ToString(v.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(v.StatusReason)))
}

return v, err
Expand Down Expand Up @@ -371,7 +371,7 @@ func waitDomainAssociationVerified(ctx context.Context, conn *amplify.Client, ap

if v, ok := outputRaw.(*types.DomainAssociation); ok {
if v.DomainStatus == types.DomainStatusFailed {
tfresource.SetLastError(err, errors.New(aws.ToString(v.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(v.StatusReason)))
}

return v, err
Expand Down Expand Up @@ -402,7 +402,7 @@ func waitDomainAssociationAvailable(ctx context.Context, conn *amplify.Client, a

if v, ok := outputRaw.(*types.DomainAssociation); ok {
if v.DomainStatus == types.DomainStatusFailed {
tfresource.SetLastError(err, errors.New(aws.ToString(v.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(v.StatusReason)))
}

return v, err
Expand Down
2 changes: 1 addition & 1 deletion internal/service/apigateway/domain_name.go
Original file line number Diff line number Diff line change
Expand Up @@ -586,7 +586,7 @@ func waitDomainNameUpdated(ctx context.Context, conn *apigateway.Client, domainN
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*types.DomainName); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.DomainNameStatusMessage)))
retry.SetLastError(err, errors.New(aws.ToString(output.DomainNameStatusMessage)))

return output, err
}
Expand Down
4 changes: 2 additions & 2 deletions internal/service/apigateway/vpc_link.go
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@ func waitVPCLinkAvailable(ctx context.Context, conn *apigateway.Client, id strin
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*apigateway.GetVpcLinkOutput); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.StatusMessage)))
retry.SetLastError(err, errors.New(aws.ToString(output.StatusMessage)))

return output, err
}
Expand All @@ -268,7 +268,7 @@ func waitVPCLinkDeleted(ctx context.Context, conn *apigateway.Client, id string)
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*apigateway.GetVpcLinkOutput); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.StatusMessage)))
retry.SetLastError(err, errors.New(aws.ToString(output.StatusMessage)))

return output, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/service/apigatewayv2/deployment.go
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ func waitDeploymentDeployed(ctx context.Context, conn *apigatewayv2.Client, apiI
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*apigatewayv2.GetDeploymentOutput); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.DeploymentStatusMessage)))
retry.SetLastError(err, errors.New(aws.ToString(output.DeploymentStatusMessage)))

return output, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/service/apigatewayv2/domain_name.go
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ func waitDomainNameAvailable(ctx context.Context, conn *apigatewayv2.Client, nam
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*apigatewayv2.GetDomainNameOutput); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.DomainNameConfigurations[0].DomainNameStatusMessage)))
retry.SetLastError(err, errors.New(aws.ToString(output.DomainNameConfigurations[0].DomainNameStatusMessage)))

return output, err
}
Expand Down
4 changes: 2 additions & 2 deletions internal/service/apigatewayv2/vpc_link.go
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ func waitVPCLinkAvailable(ctx context.Context, conn *apigatewayv2.Client, id str
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*apigatewayv2.GetVpcLinkOutput); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.VpcLinkStatusMessage)))
retry.SetLastError(err, errors.New(aws.ToString(output.VpcLinkStatusMessage)))

return output, err
}
Expand All @@ -248,7 +248,7 @@ func waitVPCLinkDeleted(ctx context.Context, conn *apigatewayv2.Client, vpcLinkI
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*apigatewayv2.GetVpcLinkOutput); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.VpcLinkStatusMessage)))
retry.SetLastError(err, errors.New(aws.ToString(output.VpcLinkStatusMessage)))

return output, err
}
Expand Down
4 changes: 2 additions & 2 deletions internal/service/appfabric/ingestion_destination.go
Original file line number Diff line number Diff line change
Expand Up @@ -438,7 +438,7 @@ func waitIngestionDestinationActive(ctx context.Context, conn *appfabric.Client,
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.IngestionDestination); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.StatusReason)))

return output, err
}
Expand All @@ -457,7 +457,7 @@ func waitIngestionDestinationDeleted(ctx context.Context, conn *appfabric.Client
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.IngestionDestination); ok {
tfresource.SetLastError(err, errors.New(aws.ToString(output.StatusReason)))
retry.SetLastError(err, errors.New(aws.ToString(output.StatusReason)))

return output, err
}
Expand Down
4 changes: 2 additions & 2 deletions internal/service/appstream/fleet.go
Original file line number Diff line number Diff line change
Expand Up @@ -633,7 +633,7 @@ func waitFleetRunning(ctx context.Context, conn *appstream.Client, id string) (*
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.Fleet); ok {
tfresource.SetLastError(err, fleetsError(output.FleetErrors))
retry.SetLastError(err, fleetsError(output.FleetErrors))

return output, err
}
Expand All @@ -655,7 +655,7 @@ func waitFleetStopped(ctx context.Context, conn *appstream.Client, id string) (*
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.Fleet); ok {
tfresource.SetLastError(err, fleetsError(output.FleetErrors))
retry.SetLastError(err, fleetsError(output.FleetErrors))

return output, err
}
Expand Down
4 changes: 2 additions & 2 deletions internal/service/appstream/image_builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -404,7 +404,7 @@ func waitImageBuilderRunning(ctx context.Context, conn *appstream.Client, id str
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.ImageBuilder); ok {
tfresource.SetLastError(err, resourcesError(output.ImageBuilderErrors))
retry.SetLastError(err, resourcesError(output.ImageBuilderErrors))

return output, err
}
Expand All @@ -426,7 +426,7 @@ func waitImageBuilderDeleted(ctx context.Context, conn *appstream.Client, id str
outputRaw, err := stateConf.WaitForStateContext(ctx)

if output, ok := outputRaw.(*awstypes.ImageBuilder); ok {
tfresource.SetLastError(err, resourcesError(output.ImageBuilderErrors))
retry.SetLastError(err, resourcesError(output.ImageBuilderErrors))

return output, err
}
Expand Down
4 changes: 2 additions & 2 deletions internal/service/appsync/api.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ import (
fwflex "github.com/hashicorp/terraform-provider-aws/internal/framework/flex"
fwtypes "github.com/hashicorp/terraform-provider-aws/internal/framework/types"
fwvalidators "github.com/hashicorp/terraform-provider-aws/internal/framework/validators"
intretry "github.com/hashicorp/terraform-provider-aws/internal/retry"
"github.com/hashicorp/terraform-provider-aws/internal/retry"
"github.com/hashicorp/terraform-provider-aws/internal/smerr"
tftags "github.com/hashicorp/terraform-provider-aws/internal/tags"
"github.com/hashicorp/terraform-provider-aws/internal/tfresource"
Expand Down Expand Up @@ -310,7 +310,7 @@ func (r *apiResource) Read(ctx context.Context, request resource.ReadRequest, re
apiID := fwflex.StringValueFromFramework(ctx, data.ApiID)
output, err := findAPIByID(ctx, conn, apiID)

if intretry.NotFound(err) {
if retry.NotFound(err) {
smerr.AddOne(ctx, &response.Diagnostics, fwdiag.NewResourceNotFoundWarningDiagnostic(err))
response.State.RemoveResource(ctx)
return
Expand Down
6 changes: 3 additions & 3 deletions internal/service/appsync/api_cache.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import (
"github.com/hashicorp/terraform-provider-aws/internal/enum"
"github.com/hashicorp/terraform-provider-aws/internal/errs"
"github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag"
intretry "github.com/hashicorp/terraform-provider-aws/internal/retry"
"github.com/hashicorp/terraform-provider-aws/internal/retry"
"github.com/hashicorp/terraform-provider-aws/internal/smerr"
"github.com/hashicorp/terraform-provider-aws/internal/tfresource"
"github.com/hashicorp/terraform-provider-aws/names"
Expand Down Expand Up @@ -113,7 +113,7 @@ func resourceAPICacheRead(ctx context.Context, d *schema.ResourceData, meta any)

cache, err := findAPICacheByID(ctx, conn, d.Id())

if !d.IsNewResource() && intretry.NotFound(err) {
if !d.IsNewResource() && retry.NotFound(err) {
smerr.AppendOne(ctx, diags, sdkdiag.NewResourceNotFoundWarningDiagnostic(err), smerr.ID, d.Id())
d.SetId("")
return diags
Expand Down Expand Up @@ -208,7 +208,7 @@ func statusAPICache(ctx context.Context, conn *appsync.Client, name string) sdkr
return func() (any, string, error) {
output, err := findAPICacheByID(ctx, conn, name)

if intretry.NotFound(err) {
if retry.NotFound(err) {
return nil, "", nil
}

Expand Down
4 changes: 2 additions & 2 deletions internal/service/appsync/api_key.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import (
"github.com/hashicorp/terraform-provider-aws/internal/conns"
"github.com/hashicorp/terraform-provider-aws/internal/errs"
"github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag"
intretry "github.com/hashicorp/terraform-provider-aws/internal/retry"
"github.com/hashicorp/terraform-provider-aws/internal/retry"
tfslices "github.com/hashicorp/terraform-provider-aws/internal/slices"
"github.com/hashicorp/terraform-provider-aws/internal/smerr"
"github.com/hashicorp/terraform-provider-aws/internal/tfresource"
Expand Down Expand Up @@ -112,7 +112,7 @@ func resourceAPIKeyRead(ctx context.Context, d *schema.ResourceData, meta any) d

key, err := findAPIKeyByTwoPartKey(ctx, conn, apiID, keyID)

if !d.IsNewResource() && intretry.NotFound(err) {
if !d.IsNewResource() && retry.NotFound(err) {
smerr.AppendOne(ctx, diags, sdkdiag.NewResourceNotFoundWarningDiagnostic(err), smerr.ID, d.Id())
d.SetId("")
return diags
Expand Down
4 changes: 2 additions & 2 deletions internal/service/appsync/channel_namespace.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import (
"github.com/hashicorp/terraform-provider-aws/internal/framework"
fwflex "github.com/hashicorp/terraform-provider-aws/internal/framework/flex"
fwtypes "github.com/hashicorp/terraform-provider-aws/internal/framework/types"
intretry "github.com/hashicorp/terraform-provider-aws/internal/retry"
"github.com/hashicorp/terraform-provider-aws/internal/retry"
"github.com/hashicorp/terraform-provider-aws/internal/smerr"
tftags "github.com/hashicorp/terraform-provider-aws/internal/tags"
"github.com/hashicorp/terraform-provider-aws/internal/tfresource"
Expand Down Expand Up @@ -213,7 +213,7 @@ func (r *channelNamespaceResource) Read(ctx context.Context, request resource.Re
apiID, name := fwflex.StringValueFromFramework(ctx, data.ApiID), fwflex.StringValueFromFramework(ctx, data.Name)
output, err := findChannelNamespaceByTwoPartKey(ctx, conn, apiID, name)

if intretry.NotFound(err) {
if retry.NotFound(err) {
smerr.AddOne(ctx, &response.Diagnostics, fwdiag.NewResourceNotFoundWarningDiagnostic(err))
response.State.RemoveResource(ctx)
return
Expand Down
4 changes: 2 additions & 2 deletions internal/service/appsync/datasource.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import (
"github.com/hashicorp/terraform-provider-aws/internal/enum"
"github.com/hashicorp/terraform-provider-aws/internal/errs"
"github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag"
intretry "github.com/hashicorp/terraform-provider-aws/internal/retry"
"github.com/hashicorp/terraform-provider-aws/internal/retry"
"github.com/hashicorp/terraform-provider-aws/internal/sdkv2"
"github.com/hashicorp/terraform-provider-aws/internal/smerr"
"github.com/hashicorp/terraform-provider-aws/internal/tfresource"
Expand Down Expand Up @@ -356,7 +356,7 @@ func resourceDataSourceRead(ctx context.Context, d *schema.ResourceData, meta an

dataSource, err := findDataSourceByTwoPartKey(ctx, conn, apiID, name)

if !d.IsNewResource() && intretry.NotFound(err) {
if !d.IsNewResource() && retry.NotFound(err) {
smerr.AppendOne(ctx, diags, sdkdiag.NewResourceNotFoundWarningDiagnostic(err), smerr.ID, d.Id())
d.SetId("")
return diags
Expand Down
Loading
Loading