Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

r/aws_s3_bucket: Migrate to AWS SDK for Go v2 #35035

Merged
merged 58 commits into from
Dec 22, 2023

Conversation

ewbankkit
Copy link
Contributor

@ewbankkit ewbankkit commented Dec 21, 2023

Description

Migrates aws_s3_bucket to AWS SDK for Go v2, completing this service's migration.

Relations

Closes #33654.
Closes #17000.
Closes #17564.
Closes #23291.

Output from Acceptance Testing

% make testacc TESTARGS='-run=TestAccS3Bucket_' PKG=s3 ACCTEST_PARALLELISM=2    
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/s3/... -v -count 1 -parallel 2  -run=TestAccS3Bucket_ -timeout 360m
=== RUN   TestAccS3Bucket_Basic_basic
=== PAUSE TestAccS3Bucket_Basic_basic
=== RUN   TestAccS3Bucket_Basic_emptyString
=== PAUSE TestAccS3Bucket_Basic_emptyString
=== RUN   TestAccS3Bucket_Basic_nameGenerated
=== PAUSE TestAccS3Bucket_Basic_nameGenerated
=== RUN   TestAccS3Bucket_Basic_namePrefix
=== PAUSE TestAccS3Bucket_Basic_namePrefix
=== RUN   TestAccS3Bucket_Basic_forceDestroy
=== PAUSE TestAccS3Bucket_Basic_forceDestroy
=== RUN   TestAccS3Bucket_Basic_forceDestroyWithObjectVersions
=== PAUSE TestAccS3Bucket_Basic_forceDestroyWithObjectVersions
=== RUN   TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes
=== PAUSE TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes
=== RUN   TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled
=== PAUSE TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled
=== RUN   TestAccS3Bucket_Basic_acceleration
=== PAUSE TestAccS3Bucket_Basic_acceleration
=== RUN   TestAccS3Bucket_Basic_keyEnabled
=== PAUSE TestAccS3Bucket_Basic_keyEnabled
=== RUN   TestAccS3Bucket_Basic_requestPayer
=== PAUSE TestAccS3Bucket_Basic_requestPayer
=== RUN   TestAccS3Bucket_disappears
=== PAUSE TestAccS3Bucket_disappears
=== RUN   TestAccS3Bucket_Duplicate_basic
=== PAUSE TestAccS3Bucket_Duplicate_basic
=== RUN   TestAccS3Bucket_Duplicate_UsEast1
=== PAUSE TestAccS3Bucket_Duplicate_UsEast1
=== RUN   TestAccS3Bucket_Duplicate_UsEast1AltAccount
=== PAUSE TestAccS3Bucket_Duplicate_UsEast1AltAccount
=== RUN   TestAccS3Bucket_Tags_basic
=== PAUSE TestAccS3Bucket_Tags_basic
=== RUN   TestAccS3Bucket_Tags_withNoSystemTags
=== PAUSE TestAccS3Bucket_Tags_withNoSystemTags
=== RUN   TestAccS3Bucket_Tags_withSystemTags
=== PAUSE TestAccS3Bucket_Tags_withSystemTags
=== RUN   TestAccS3Bucket_Tags_ignoreTags
=== PAUSE TestAccS3Bucket_Tags_ignoreTags
=== RUN   TestAccS3Bucket_Manage_lifecycleBasic
=== PAUSE TestAccS3Bucket_Manage_lifecycleBasic
=== RUN   TestAccS3Bucket_Manage_lifecycleExpireMarkerOnly
=== PAUSE TestAccS3Bucket_Manage_lifecycleExpireMarkerOnly
=== RUN   TestAccS3Bucket_Manage_lifecycleRuleExpirationEmptyBlock
=== PAUSE TestAccS3Bucket_Manage_lifecycleRuleExpirationEmptyBlock
=== RUN   TestAccS3Bucket_Manage_lifecycleRuleAbortIncompleteMultipartUploadDaysNoExpiration
=== PAUSE TestAccS3Bucket_Manage_lifecycleRuleAbortIncompleteMultipartUploadDaysNoExpiration
=== RUN   TestAccS3Bucket_Manage_lifecycleRemove
=== PAUSE TestAccS3Bucket_Manage_lifecycleRemove
=== RUN   TestAccS3Bucket_Manage_objectLock
=== PAUSE TestAccS3Bucket_Manage_objectLock
=== RUN   TestAccS3Bucket_Manage_objectLock_deprecatedEnabled
=== PAUSE TestAccS3Bucket_Manage_objectLock_deprecatedEnabled
=== RUN   TestAccS3Bucket_Manage_objectLock_migrate
=== PAUSE TestAccS3Bucket_Manage_objectLock_migrate
=== RUN   TestAccS3Bucket_Manage_objectLockWithVersioning
=== PAUSE TestAccS3Bucket_Manage_objectLockWithVersioning
=== RUN   TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled
=== PAUSE TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled
=== RUN   TestAccS3Bucket_Manage_versioning
=== PAUSE TestAccS3Bucket_Manage_versioning
=== RUN   TestAccS3Bucket_Manage_versioningDisabled
=== PAUSE TestAccS3Bucket_Manage_versioningDisabled
=== RUN   TestAccS3Bucket_Manage_MFADeleteDisabled
=== PAUSE TestAccS3Bucket_Manage_MFADeleteDisabled
=== RUN   TestAccS3Bucket_Manage_versioningAndMFADeleteDisabled
=== PAUSE TestAccS3Bucket_Manage_versioningAndMFADeleteDisabled
=== RUN   TestAccS3Bucket_Replication_basic
=== PAUSE TestAccS3Bucket_Replication_basic
=== RUN   TestAccS3Bucket_Replication_multipleDestinationsEmptyFilter
=== PAUSE TestAccS3Bucket_Replication_multipleDestinationsEmptyFilter
=== RUN   TestAccS3Bucket_Replication_multipleDestinationsNonEmptyFilter
=== PAUSE TestAccS3Bucket_Replication_multipleDestinationsNonEmptyFilter
=== RUN   TestAccS3Bucket_Replication_twoDestination
=== PAUSE TestAccS3Bucket_Replication_twoDestination
=== RUN   TestAccS3Bucket_Replication_ruleDestinationAccessControlTranslation
=== PAUSE TestAccS3Bucket_Replication_ruleDestinationAccessControlTranslation
=== RUN   TestAccS3Bucket_Replication_ruleDestinationAddAccessControlTranslation
=== PAUSE TestAccS3Bucket_Replication_ruleDestinationAddAccessControlTranslation
=== RUN   TestAccS3Bucket_Replication_withoutStorageClass
=== PAUSE TestAccS3Bucket_Replication_withoutStorageClass
=== RUN   TestAccS3Bucket_Replication_expectVersioningValidationError
=== PAUSE TestAccS3Bucket_Replication_expectVersioningValidationError
=== RUN   TestAccS3Bucket_Replication_withoutPrefix
=== PAUSE TestAccS3Bucket_Replication_withoutPrefix
=== RUN   TestAccS3Bucket_Replication_schemaV2
=== PAUSE TestAccS3Bucket_Replication_schemaV2
=== RUN   TestAccS3Bucket_Replication_schemaV2SameRegion
=== PAUSE TestAccS3Bucket_Replication_schemaV2SameRegion
=== RUN   TestAccS3Bucket_Replication_RTC_valid
=== PAUSE TestAccS3Bucket_Replication_RTC_valid
=== RUN   TestAccS3Bucket_Security_corsUpdate
=== PAUSE TestAccS3Bucket_Security_corsUpdate
=== RUN   TestAccS3Bucket_Security_corsDelete
=== PAUSE TestAccS3Bucket_Security_corsDelete
=== RUN   TestAccS3Bucket_Security_corsEmptyOrigin
=== PAUSE TestAccS3Bucket_Security_corsEmptyOrigin
=== RUN   TestAccS3Bucket_Security_corsSingleMethodAndEmptyOrigin
=== PAUSE TestAccS3Bucket_Security_corsSingleMethodAndEmptyOrigin
=== RUN   TestAccS3Bucket_Security_logging
=== PAUSE TestAccS3Bucket_Security_logging
=== RUN   TestAccS3Bucket_Security_enableDefaultEncryptionWhenTypical
=== PAUSE TestAccS3Bucket_Security_enableDefaultEncryptionWhenTypical
=== RUN   TestAccS3Bucket_Security_enableDefaultEncryptionWhenAES256IsUsed
=== PAUSE TestAccS3Bucket_Security_enableDefaultEncryptionWhenAES256IsUsed
=== RUN   TestAccS3Bucket_Security_disableDefaultEncryptionWhenDefaultEncryptionIsEnabled
=== PAUSE TestAccS3Bucket_Security_disableDefaultEncryptionWhenDefaultEncryptionIsEnabled
=== RUN   TestAccS3Bucket_Web_simple
=== PAUSE TestAccS3Bucket_Web_simple
=== RUN   TestAccS3Bucket_Web_redirect
=== PAUSE TestAccS3Bucket_Web_redirect
=== RUN   TestAccS3Bucket_Web_routingRules
=== PAUSE TestAccS3Bucket_Web_routingRules
=== CONT  TestAccS3Bucket_Basic_basic
=== CONT  TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled
--- PASS: TestAccS3Bucket_Basic_basic (25.53s)
=== CONT  TestAccS3Bucket_Duplicate_UsEast1AltAccount
    acctest.go:849: skipping test because at least one environment variable of [AWS_ALTERNATE_PROFILE AWS_ALTERNATE_ACCESS_KEY_ID] must be set. Usage: credentials for running acceptance testing in alternate AWS account.
--- SKIP: TestAccS3Bucket_Duplicate_UsEast1AltAccount (0.00s)
=== CONT  TestAccS3Bucket_Manage_objectLockWithVersioning
--- PASS: TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled (29.39s)
=== CONT  TestAccS3Bucket_Manage_objectLock_migrate
--- PASS: TestAccS3Bucket_Manage_objectLockWithVersioning (27.83s)
=== CONT  TestAccS3Bucket_Manage_objectLock_deprecatedEnabled
--- PASS: TestAccS3Bucket_Manage_objectLock_migrate (27.50s)
=== CONT  TestAccS3Bucket_Manage_objectLock
--- PASS: TestAccS3Bucket_Manage_objectLock_deprecatedEnabled (24.87s)
=== CONT  TestAccS3Bucket_Manage_lifecycleRemove
--- PASS: TestAccS3Bucket_Manage_objectLock (41.20s)
=== CONT  TestAccS3Bucket_Manage_lifecycleRuleAbortIncompleteMultipartUploadDaysNoExpiration
--- PASS: TestAccS3Bucket_Manage_lifecycleRemove (33.07s)
=== CONT  TestAccS3Bucket_Manage_lifecycleRuleExpirationEmptyBlock
--- PASS: TestAccS3Bucket_Manage_lifecycleRuleAbortIncompleteMultipartUploadDaysNoExpiration (25.10s)
=== CONT  TestAccS3Bucket_Manage_lifecycleExpireMarkerOnly
--- PASS: TestAccS3Bucket_Manage_lifecycleRuleExpirationEmptyBlock (19.73s)
=== CONT  TestAccS3Bucket_Manage_lifecycleBasic
--- PASS: TestAccS3Bucket_Manage_lifecycleExpireMarkerOnly (36.84s)
=== CONT  TestAccS3Bucket_Tags_ignoreTags
--- PASS: TestAccS3Bucket_Manage_lifecycleBasic (37.12s)
=== CONT  TestAccS3Bucket_Tags_withSystemTags
--- PASS: TestAccS3Bucket_Tags_ignoreTags (35.46s)
=== CONT  TestAccS3Bucket_Tags_withNoSystemTags
--- PASS: TestAccS3Bucket_Tags_withNoSystemTags (71.02s)
=== CONT  TestAccS3Bucket_Tags_basic
--- PASS: TestAccS3Bucket_Tags_withSystemTags (120.82s)
=== CONT  TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled
--- PASS: TestAccS3Bucket_Tags_basic (25.67s)
=== CONT  TestAccS3Bucket_Duplicate_UsEast1
--- PASS: TestAccS3Bucket_Duplicate_UsEast1 (8.92s)
=== CONT  TestAccS3Bucket_Duplicate_basic
--- PASS: TestAccS3Bucket_Duplicate_basic (12.41s)
=== CONT  TestAccS3Bucket_disappears
--- PASS: TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled (24.88s)
=== CONT  TestAccS3Bucket_Basic_requestPayer
--- PASS: TestAccS3Bucket_disappears (20.42s)
=== CONT  TestAccS3Bucket_Basic_keyEnabled
--- PASS: TestAccS3Bucket_Basic_requestPayer (41.94s)
=== CONT  TestAccS3Bucket_Basic_acceleration
--- PASS: TestAccS3Bucket_Basic_keyEnabled (26.83s)
=== CONT  TestAccS3Bucket_Replication_schemaV2
--- PASS: TestAccS3Bucket_Basic_acceleration (45.27s)
=== CONT  TestAccS3Bucket_Web_routingRules
=== NAME  TestAccS3Bucket_Replication_schemaV2
    bucket_test.go:1673: Step 3/6 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"replication_configuration.0.rules.0.priority": "0",
          }
--- FAIL: TestAccS3Bucket_Replication_schemaV2 (52.49s)
=== CONT  TestAccS3Bucket_Web_redirect
--- PASS: TestAccS3Bucket_Web_routingRules (39.01s)
=== CONT  TestAccS3Bucket_Web_simple
--- PASS: TestAccS3Bucket_Web_redirect (54.65s)
=== CONT  TestAccS3Bucket_Security_disableDefaultEncryptionWhenDefaultEncryptionIsEnabled
--- PASS: TestAccS3Bucket_Web_simple (53.71s)
=== CONT  TestAccS3Bucket_Security_enableDefaultEncryptionWhenAES256IsUsed
--- PASS: TestAccS3Bucket_Security_disableDefaultEncryptionWhenDefaultEncryptionIsEnabled (38.20s)
=== CONT  TestAccS3Bucket_Security_enableDefaultEncryptionWhenTypical
--- PASS: TestAccS3Bucket_Security_enableDefaultEncryptionWhenAES256IsUsed (25.67s)
=== CONT  TestAccS3Bucket_Security_logging
--- PASS: TestAccS3Bucket_Security_enableDefaultEncryptionWhenTypical (26.91s)
=== CONT  TestAccS3Bucket_Security_corsSingleMethodAndEmptyOrigin
--- PASS: TestAccS3Bucket_Security_logging (29.54s)
=== CONT  TestAccS3Bucket_Security_corsEmptyOrigin
--- PASS: TestAccS3Bucket_Security_corsSingleMethodAndEmptyOrigin (24.46s)
=== CONT  TestAccS3Bucket_Security_corsDelete
--- PASS: TestAccS3Bucket_Security_corsEmptyOrigin (24.53s)
=== CONT  TestAccS3Bucket_Security_corsUpdate
--- PASS: TestAccS3Bucket_Security_corsDelete (20.19s)
=== CONT  TestAccS3Bucket_Replication_RTC_valid
=== NAME  TestAccS3Bucket_Security_corsUpdate
    bucket_test.go:1878: Step 2/3 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        - 	"cors_rule.0.allowed_methods.#": "2",
        + 	"cors_rule.0.allowed_methods.#": "1",
        - 	"cors_rule.0.allowed_methods.0": "PUT",
        + 	"cors_rule.0.allowed_methods.0": "GET",
        - 	"cors_rule.0.allowed_methods.1": "POST",
        - 	"cors_rule.0.expose_headers.#":  "2",
        - 	"cors_rule.0.expose_headers.0":  "x-amz-server-side-encryption",
        - 	"cors_rule.0.expose_headers.1":  "ETag",
        - 	"cors_rule.0.max_age_seconds":   "3000",
        + 	"cors_rule.0.max_age_seconds":   "0",
          }
--- FAIL: TestAccS3Bucket_Security_corsUpdate (26.46s)
=== CONT  TestAccS3Bucket_Replication_schemaV2SameRegion
    bucket_test.go:1749: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"replication_configuration.0.rules.0.priority": "0",
          }
--- FAIL: TestAccS3Bucket_Replication_schemaV2SameRegion (31.56s)
=== CONT  TestAccS3Bucket_Replication_multipleDestinationsNonEmptyFilter
--- PASS: TestAccS3Bucket_Replication_RTC_valid (88.31s)
=== CONT  TestAccS3Bucket_Replication_withoutPrefix
--- PASS: TestAccS3Bucket_Replication_multipleDestinationsNonEmptyFilter (34.50s)
=== CONT  TestAccS3Bucket_Replication_expectVersioningValidationError
--- PASS: TestAccS3Bucket_Replication_expectVersioningValidationError (14.28s)
=== CONT  TestAccS3Bucket_Replication_withoutStorageClass
=== NAME  TestAccS3Bucket_Replication_withoutPrefix
    bucket_test.go:1635: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"replication_configuration.0.rules.0.priority": "0",
          }
--- FAIL: TestAccS3Bucket_Replication_withoutPrefix (34.51s)
=== CONT  TestAccS3Bucket_Replication_ruleDestinationAddAccessControlTranslation
=== NAME  TestAccS3Bucket_Replication_withoutStorageClass
    bucket_test.go:1573: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"replication_configuration.0.rules.0.priority": "0",
          }
--- FAIL: TestAccS3Bucket_Replication_withoutStorageClass (34.34s)
=== CONT  TestAccS3Bucket_Replication_ruleDestinationAccessControlTranslation
=== NAME  TestAccS3Bucket_Replication_ruleDestinationAddAccessControlTranslation
    bucket_test.go:1524: Step 2/3 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"replication_configuration.0.rules.0.priority": "0",
          }
--- FAIL: TestAccS3Bucket_Replication_ruleDestinationAddAccessControlTranslation (32.73s)
=== CONT  TestAccS3Bucket_Replication_twoDestination
=== NAME  TestAccS3Bucket_Replication_ruleDestinationAccessControlTranslation
    bucket_test.go:1475: Step 2/3 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"replication_configuration.0.rules.0.priority": "0",
          }
--- FAIL: TestAccS3Bucket_Replication_ruleDestinationAccessControlTranslation (32.30s)
=== CONT  TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes
--- PASS: TestAccS3Bucket_Replication_twoDestination (32.33s)
=== CONT  TestAccS3Bucket_Basic_nameGenerated
--- PASS: TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes (20.14s)
=== CONT  TestAccS3Bucket_Basic_namePrefix
--- PASS: TestAccS3Bucket_Basic_nameGenerated (23.77s)
=== CONT  TestAccS3Bucket_Manage_versioningAndMFADeleteDisabled
--- PASS: TestAccS3Bucket_Basic_namePrefix (25.13s)
=== CONT  TestAccS3Bucket_Replication_multipleDestinationsEmptyFilter
--- PASS: TestAccS3Bucket_Manage_versioningAndMFADeleteDisabled (24.66s)
=== CONT  TestAccS3Bucket_Replication_basic
--- PASS: TestAccS3Bucket_Replication_multipleDestinationsEmptyFilter (34.09s)
=== CONT  TestAccS3Bucket_Basic_forceDestroyWithObjectVersions
--- PASS: TestAccS3Bucket_Basic_forceDestroyWithObjectVersions (24.41s)
--- PASS: TestAccS3Bucket_Manage_versioningDisabled (25.58s)
--- PASS: TestAccS3Bucket_Replication_basic (68.77s)
=== CONT  TestAccS3Bucket_Manage_versioning
--- PASS: TestAccS3Bucket_Manage_MFADeleteDisabled (21.97s)
=== CONT  TestAccS3Bucket_Basic_emptyString
--- PASS: TestAccS3Bucket_Basic_emptyString (24.36s)
=== CONT  TestAccS3Bucket_Basic_forceDestroy
--- PASS: TestAccS3Bucket_Manage_versioning (46.42s)
--- PASS: TestAccS3Bucket_Basic_forceDestroy (20.44s)
FAIL
FAIL	github.com/hashicorp/terraform-provider-aws/internal/service/s3	923.260s
FAIL
make: *** [testacc] Error 1
% AWS_DEFAULT_REGION=us-east-1 make testacc TESTARGS='-run=TestAccS3DirectoryBucket_' PKG=s3
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/s3/... -v -count 1 -parallel 20  -run=TestAccS3DirectoryBucket_ -timeout 360m
=== RUN   TestAccS3DirectoryBucket_basic
=== PAUSE TestAccS3DirectoryBucket_basic
=== RUN   TestAccS3DirectoryBucket_disappears
=== PAUSE TestAccS3DirectoryBucket_disappears
=== RUN   TestAccS3DirectoryBucket_forceDestroy
=== PAUSE TestAccS3DirectoryBucket_forceDestroy
=== CONT  TestAccS3DirectoryBucket_basic
=== CONT  TestAccS3DirectoryBucket_forceDestroy
=== CONT  TestAccS3DirectoryBucket_disappears
--- PASS: TestAccS3DirectoryBucket_forceDestroy (19.42s)
--- PASS: TestAccS3DirectoryBucket_disappears (19.74s)
--- PASS: TestAccS3DirectoryBucket_basic (21.97s)
PASS
ok  	github.com/hashicorp/terraform-provider-aws/internal/service/s3	27.489s
% make testacc TESTARGS='-run=TestAccS3Bucket[A-NP-Z]\|TestAccS3BucketOwnershipControls_\|TestAccS3BucketObjectLockConfiguration_' PKG=s3 ACCTEST_PARALLELISM=4
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/s3/... -v -count 1 -parallel 4  -run=TestAccS3Bucket[A-NP-Z]\|TestAccS3BucketOwnershipControls_\|TestAccS3BucketObjectLockConfiguration_ -timeout 360m
=== RUN   TestAccS3BucketAccelerateConfiguration_basic
=== PAUSE TestAccS3BucketAccelerateConfiguration_basic
=== RUN   TestAccS3BucketAccelerateConfiguration_update
=== PAUSE TestAccS3BucketAccelerateConfiguration_update
=== RUN   TestAccS3BucketAccelerateConfiguration_disappears
=== PAUSE TestAccS3BucketAccelerateConfiguration_disappears
=== RUN   TestAccS3BucketAccelerateConfiguration_migrate_noChange
=== PAUSE TestAccS3BucketAccelerateConfiguration_migrate_noChange
=== RUN   TestAccS3BucketAccelerateConfiguration_migrate_withChange
=== PAUSE TestAccS3BucketAccelerateConfiguration_migrate_withChange
=== RUN   TestAccS3BucketAccelerateConfiguration_directoryBucket
=== PAUSE TestAccS3BucketAccelerateConfiguration_directoryBucket
=== RUN   TestAccS3BucketACL_basic
=== PAUSE TestAccS3BucketACL_basic
=== RUN   TestAccS3BucketACL_disappears
=== PAUSE TestAccS3BucketACL_disappears
=== RUN   TestAccS3BucketACL_migrate_aclNoChange
=== PAUSE TestAccS3BucketACL_migrate_aclNoChange
=== RUN   TestAccS3BucketACL_migrate_aclWithChange
=== PAUSE TestAccS3BucketACL_migrate_aclWithChange
=== RUN   TestAccS3BucketACL_migrate_grantsWithChange
=== PAUSE TestAccS3BucketACL_migrate_grantsWithChange
=== RUN   TestAccS3BucketACL_updateACL
=== PAUSE TestAccS3BucketACL_updateACL
=== RUN   TestAccS3BucketACL_updateGrant
=== PAUSE TestAccS3BucketACL_updateGrant
=== RUN   TestAccS3BucketACL_ACLToGrant
=== PAUSE TestAccS3BucketACL_ACLToGrant
=== RUN   TestAccS3BucketACL_grantToACL
=== PAUSE TestAccS3BucketACL_grantToACL
=== RUN   TestAccS3BucketACL_directoryBucket
=== PAUSE TestAccS3BucketACL_directoryBucket
=== RUN   TestAccS3BucketAnalyticsConfiguration_basic
=== PAUSE TestAccS3BucketAnalyticsConfiguration_basic
=== RUN   TestAccS3BucketAnalyticsConfiguration_disappears
=== PAUSE TestAccS3BucketAnalyticsConfiguration_disappears
=== RUN   TestAccS3BucketAnalyticsConfiguration_updateBasic
=== PAUSE TestAccS3BucketAnalyticsConfiguration_updateBasic
=== RUN   TestAccS3BucketAnalyticsConfiguration_WithFilter_empty
=== PAUSE TestAccS3BucketAnalyticsConfiguration_WithFilter_empty
=== RUN   TestAccS3BucketAnalyticsConfiguration_WithFilter_prefix
=== PAUSE TestAccS3BucketAnalyticsConfiguration_WithFilter_prefix
=== RUN   TestAccS3BucketAnalyticsConfiguration_WithFilter_singleTag
=== PAUSE TestAccS3BucketAnalyticsConfiguration_WithFilter_singleTag
=== RUN   TestAccS3BucketAnalyticsConfiguration_WithFilter_multipleTags
=== PAUSE TestAccS3BucketAnalyticsConfiguration_WithFilter_multipleTags
=== RUN   TestAccS3BucketAnalyticsConfiguration_WithFilter_prefixAndTags
=== PAUSE TestAccS3BucketAnalyticsConfiguration_WithFilter_prefixAndTags
=== RUN   TestAccS3BucketAnalyticsConfiguration_WithFilter_remove
=== PAUSE TestAccS3BucketAnalyticsConfiguration_WithFilter_remove
=== RUN   TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_empty
=== PAUSE TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_empty
=== RUN   TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_default
=== PAUSE TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_default
=== RUN   TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_full
=== PAUSE TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_full
=== RUN   TestAccS3BucketAnalyticsConfiguration_directoryBucket
=== PAUSE TestAccS3BucketAnalyticsConfiguration_directoryBucket
=== RUN   TestAccS3BucketCORSConfiguration_basic
=== PAUSE TestAccS3BucketCORSConfiguration_basic
=== RUN   TestAccS3BucketCORSConfiguration_disappears
=== PAUSE TestAccS3BucketCORSConfiguration_disappears
=== RUN   TestAccS3BucketCORSConfiguration_update
=== PAUSE TestAccS3BucketCORSConfiguration_update
=== RUN   TestAccS3BucketCORSConfiguration_SingleRule
=== PAUSE TestAccS3BucketCORSConfiguration_SingleRule
=== RUN   TestAccS3BucketCORSConfiguration_MultipleRules
=== PAUSE TestAccS3BucketCORSConfiguration_MultipleRules
=== RUN   TestAccS3BucketCORSConfiguration_migrate_corsRuleNoChange
=== PAUSE TestAccS3BucketCORSConfiguration_migrate_corsRuleNoChange
=== RUN   TestAccS3BucketCORSConfiguration_migrate_corsRuleWithChange
=== PAUSE TestAccS3BucketCORSConfiguration_migrate_corsRuleWithChange
=== RUN   TestAccS3BucketCORSConfiguration_directoryBucket
=== PAUSE TestAccS3BucketCORSConfiguration_directoryBucket
=== RUN   TestAccS3BucketDataSource_basic
=== PAUSE TestAccS3BucketDataSource_basic
=== RUN   TestAccS3BucketDataSource_website
=== PAUSE TestAccS3BucketDataSource_website
=== RUN   TestAccS3BucketIntelligentTieringConfiguration_basic
=== PAUSE TestAccS3BucketIntelligentTieringConfiguration_basic
=== RUN   TestAccS3BucketIntelligentTieringConfiguration_disappears
=== PAUSE TestAccS3BucketIntelligentTieringConfiguration_disappears
=== RUN   TestAccS3BucketIntelligentTieringConfiguration_Filter
=== PAUSE TestAccS3BucketIntelligentTieringConfiguration_Filter
=== RUN   TestAccS3BucketIntelligentTieringConfiguration_directoryBucket
=== PAUSE TestAccS3BucketIntelligentTieringConfiguration_directoryBucket
=== RUN   TestAccS3BucketInventory_basic
=== PAUSE TestAccS3BucketInventory_basic
=== RUN   TestAccS3BucketInventory_encryptWithSSES3
=== PAUSE TestAccS3BucketInventory_encryptWithSSES3
=== RUN   TestAccS3BucketInventory_encryptWithSSEKMS
=== PAUSE TestAccS3BucketInventory_encryptWithSSEKMS
=== RUN   TestAccS3BucketInventory_directoryBucket
=== PAUSE TestAccS3BucketInventory_directoryBucket
=== RUN   TestAccS3BucketLifecycleConfiguration_basic
=== PAUSE TestAccS3BucketLifecycleConfiguration_basic
=== RUN   TestAccS3BucketLifecycleConfiguration_disappears
=== PAUSE TestAccS3BucketLifecycleConfiguration_disappears
=== RUN   TestAccS3BucketLifecycleConfiguration_filterWithPrefix
=== PAUSE TestAccS3BucketLifecycleConfiguration_filterWithPrefix
=== RUN   TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThan
=== PAUSE TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThan
=== RUN   TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThanZero
=== PAUSE TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThanZero
=== RUN   TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeLessThan
=== PAUSE TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeLessThan
=== RUN   TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRange
=== PAUSE TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRange
=== RUN   TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRangeAndPrefix
=== PAUSE TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRangeAndPrefix
=== RUN   TestAccS3BucketLifecycleConfiguration_disableRule
=== PAUSE TestAccS3BucketLifecycleConfiguration_disableRule
=== RUN   TestAccS3BucketLifecycleConfiguration_multipleRules
=== PAUSE TestAccS3BucketLifecycleConfiguration_multipleRules
=== RUN   TestAccS3BucketLifecycleConfiguration_multipleRules_noFilterOrPrefix
=== PAUSE TestAccS3BucketLifecycleConfiguration_multipleRules_noFilterOrPrefix
=== RUN   TestAccS3BucketLifecycleConfiguration_nonCurrentVersionExpiration
=== PAUSE TestAccS3BucketLifecycleConfiguration_nonCurrentVersionExpiration
=== RUN   TestAccS3BucketLifecycleConfiguration_nonCurrentVersionTransition
=== PAUSE TestAccS3BucketLifecycleConfiguration_nonCurrentVersionTransition
=== RUN   TestAccS3BucketLifecycleConfiguration_prefix
=== PAUSE TestAccS3BucketLifecycleConfiguration_prefix
=== RUN   TestAccS3BucketLifecycleConfiguration_Filter_Tag
=== PAUSE TestAccS3BucketLifecycleConfiguration_Filter_Tag
=== RUN   TestAccS3BucketLifecycleConfiguration_RuleExpiration_expireMarkerOnly
=== PAUSE TestAccS3BucketLifecycleConfiguration_RuleExpiration_expireMarkerOnly
=== RUN   TestAccS3BucketLifecycleConfiguration_RuleExpiration_emptyBlock
=== PAUSE TestAccS3BucketLifecycleConfiguration_RuleExpiration_emptyBlock
=== RUN   TestAccS3BucketLifecycleConfiguration_ruleAbortIncompleteMultipartUpload
=== PAUSE TestAccS3BucketLifecycleConfiguration_ruleAbortIncompleteMultipartUpload
=== RUN   TestAccS3BucketLifecycleConfiguration_TransitionDate_standardIa
=== PAUSE TestAccS3BucketLifecycleConfiguration_TransitionDate_standardIa
=== RUN   TestAccS3BucketLifecycleConfiguration_TransitionDate_intelligentTiering
=== PAUSE TestAccS3BucketLifecycleConfiguration_TransitionDate_intelligentTiering
=== RUN   TestAccS3BucketLifecycleConfiguration_TransitionStorageClassOnly_intelligentTiering
=== PAUSE TestAccS3BucketLifecycleConfiguration_TransitionStorageClassOnly_intelligentTiering
=== RUN   TestAccS3BucketLifecycleConfiguration_TransitionZeroDays_intelligentTiering
=== PAUSE TestAccS3BucketLifecycleConfiguration_TransitionZeroDays_intelligentTiering
=== RUN   TestAccS3BucketLifecycleConfiguration_TransitionUpdateBetweenDaysAndDate_intelligentTiering
=== PAUSE TestAccS3BucketLifecycleConfiguration_TransitionUpdateBetweenDaysAndDate_intelligentTiering
=== RUN   TestAccS3BucketLifecycleConfiguration_EmptyFilter_NonCurrentVersions
=== PAUSE TestAccS3BucketLifecycleConfiguration_EmptyFilter_NonCurrentVersions
=== RUN   TestAccS3BucketLifecycleConfiguration_migrate_noChange
=== PAUSE TestAccS3BucketLifecycleConfiguration_migrate_noChange
=== RUN   TestAccS3BucketLifecycleConfiguration_migrate_withChange
=== PAUSE TestAccS3BucketLifecycleConfiguration_migrate_withChange
=== RUN   TestAccS3BucketLifecycleConfiguration_Update_filterWithAndToFilterWithPrefix
=== PAUSE TestAccS3BucketLifecycleConfiguration_Update_filterWithAndToFilterWithPrefix
=== RUN   TestAccS3BucketLifecycleConfiguration_directoryBucket
=== PAUSE TestAccS3BucketLifecycleConfiguration_directoryBucket
=== RUN   TestAccS3BucketLogging_basic
=== PAUSE TestAccS3BucketLogging_basic
=== RUN   TestAccS3BucketLogging_disappears
=== PAUSE TestAccS3BucketLogging_disappears
=== RUN   TestAccS3BucketLogging_update
=== PAUSE TestAccS3BucketLogging_update
=== RUN   TestAccS3BucketLogging_TargetGrantByID
=== PAUSE TestAccS3BucketLogging_TargetGrantByID
=== RUN   TestAccS3BucketLogging_TargetGrantByEmail
    acctest.go:2479: Environment variable AWS_S3_BUCKET_LOGGING_AMAZON_CUSTOMER_BY_EMAIL is not set, skipping test
--- SKIP: TestAccS3BucketLogging_TargetGrantByEmail (0.00s)
=== RUN   TestAccS3BucketLogging_TargetGrantByGroup
=== PAUSE TestAccS3BucketLogging_TargetGrantByGroup
=== RUN   TestAccS3BucketLogging_migrate_loggingNoChange
=== PAUSE TestAccS3BucketLogging_migrate_loggingNoChange
=== RUN   TestAccS3BucketLogging_migrate_loggingWithChange
=== PAUSE TestAccS3BucketLogging_migrate_loggingWithChange
=== RUN   TestAccS3BucketLogging_withExpectedBucketOwner
=== PAUSE TestAccS3BucketLogging_withExpectedBucketOwner
=== RUN   TestAccS3BucketLogging_withTargetObjectKeyFormat
=== PAUSE TestAccS3BucketLogging_withTargetObjectKeyFormat
=== RUN   TestAccS3BucketLogging_directoryBucket
=== PAUSE TestAccS3BucketLogging_directoryBucket
=== RUN   TestAccS3BucketMetric_basic
=== PAUSE TestAccS3BucketMetric_basic
=== RUN   TestAccS3BucketMetric_withEmptyFilter
=== PAUSE TestAccS3BucketMetric_withEmptyFilter
=== RUN   TestAccS3BucketMetric_withFilterPrefix
=== PAUSE TestAccS3BucketMetric_withFilterPrefix
=== RUN   TestAccS3BucketMetric_withFilterPrefixAndMultipleTags
=== PAUSE TestAccS3BucketMetric_withFilterPrefixAndMultipleTags
=== RUN   TestAccS3BucketMetric_withFilterPrefixAndSingleTag
=== PAUSE TestAccS3BucketMetric_withFilterPrefixAndSingleTag
=== RUN   TestAccS3BucketMetric_withFilterMultipleTags
=== PAUSE TestAccS3BucketMetric_withFilterMultipleTags
=== RUN   TestAccS3BucketMetric_withFilterSingleTag
=== PAUSE TestAccS3BucketMetric_withFilterSingleTag
=== RUN   TestAccS3BucketMetric_directoryBucket
=== PAUSE TestAccS3BucketMetric_directoryBucket
=== RUN   TestAccS3BucketNotification_eventbridge
=== PAUSE TestAccS3BucketNotification_eventbridge
=== RUN   TestAccS3BucketNotification_lambdaFunction
=== PAUSE TestAccS3BucketNotification_lambdaFunction
=== RUN   TestAccS3BucketNotification_LambdaFunctionLambdaFunctionARN_alias
=== PAUSE TestAccS3BucketNotification_LambdaFunctionLambdaFunctionARN_alias
=== RUN   TestAccS3BucketNotification_queue
=== PAUSE TestAccS3BucketNotification_queue
=== RUN   TestAccS3BucketNotification_topic
=== PAUSE TestAccS3BucketNotification_topic
=== RUN   TestAccS3BucketNotification_Topic_multiple
=== PAUSE TestAccS3BucketNotification_Topic_multiple
=== RUN   TestAccS3BucketNotification_update
=== PAUSE TestAccS3BucketNotification_update
=== RUN   TestAccS3BucketNotification_directoryBucket
=== PAUSE TestAccS3BucketNotification_directoryBucket
=== RUN   TestAccS3BucketObjectLockConfiguration_basic
=== PAUSE TestAccS3BucketObjectLockConfiguration_basic
=== RUN   TestAccS3BucketObjectLockConfiguration_disappears
=== PAUSE TestAccS3BucketObjectLockConfiguration_disappears
=== RUN   TestAccS3BucketObjectLockConfiguration_update
=== PAUSE TestAccS3BucketObjectLockConfiguration_update
=== RUN   TestAccS3BucketObjectLockConfiguration_migrate_noChange
=== PAUSE TestAccS3BucketObjectLockConfiguration_migrate_noChange
=== RUN   TestAccS3BucketObjectLockConfiguration_migrate_withChange
=== PAUSE TestAccS3BucketObjectLockConfiguration_migrate_withChange
=== RUN   TestAccS3BucketObjectLockConfiguration_noRule
=== PAUSE TestAccS3BucketObjectLockConfiguration_noRule
=== RUN   TestAccS3BucketObjectLockConfiguration_directoryBucket
=== PAUSE TestAccS3BucketObjectLockConfiguration_directoryBucket
=== RUN   TestAccS3BucketOwnershipControls_basic
=== PAUSE TestAccS3BucketOwnershipControls_basic
=== RUN   TestAccS3BucketOwnershipControls_disappears
=== PAUSE TestAccS3BucketOwnershipControls_disappears
=== RUN   TestAccS3BucketOwnershipControls_Disappears_bucket
=== PAUSE TestAccS3BucketOwnershipControls_Disappears_bucket
=== RUN   TestAccS3BucketOwnershipControls_Rule_objectOwnership
=== PAUSE TestAccS3BucketOwnershipControls_Rule_objectOwnership
=== RUN   TestAccS3BucketOwnershipControls_directoryBucket
=== PAUSE TestAccS3BucketOwnershipControls_directoryBucket
=== RUN   TestAccS3BucketPolicyDataSource_basic
=== PAUSE TestAccS3BucketPolicyDataSource_basic
=== RUN   TestAccS3BucketPolicy_basic
=== PAUSE TestAccS3BucketPolicy_basic
=== RUN   TestAccS3BucketPolicy_disappears
=== PAUSE TestAccS3BucketPolicy_disappears
=== RUN   TestAccS3BucketPolicy_disappears_bucket
=== PAUSE TestAccS3BucketPolicy_disappears_bucket
=== RUN   TestAccS3BucketPolicy_policyUpdate
=== PAUSE TestAccS3BucketPolicy_policyUpdate
=== RUN   TestAccS3BucketPolicy_IAMRoleOrder_policyDoc
=== PAUSE TestAccS3BucketPolicy_IAMRoleOrder_policyDoc
=== RUN   TestAccS3BucketPolicy_IAMRoleOrder_policyDocNotPrincipal
=== PAUSE TestAccS3BucketPolicy_IAMRoleOrder_policyDocNotPrincipal
=== RUN   TestAccS3BucketPolicy_IAMRoleOrder_jsonEncode
=== PAUSE TestAccS3BucketPolicy_IAMRoleOrder_jsonEncode
=== RUN   TestAccS3BucketPolicy_migrate_noChange
=== PAUSE TestAccS3BucketPolicy_migrate_noChange
=== RUN   TestAccS3BucketPolicy_migrate_withChange
=== PAUSE TestAccS3BucketPolicy_migrate_withChange
=== RUN   TestAccS3BucketPolicy_directoryBucket
=== PAUSE TestAccS3BucketPolicy_directoryBucket
=== RUN   TestAccS3BucketPublicAccessBlock_basic
=== PAUSE TestAccS3BucketPublicAccessBlock_basic
=== RUN   TestAccS3BucketPublicAccessBlock_disappears
=== PAUSE TestAccS3BucketPublicAccessBlock_disappears
=== RUN   TestAccS3BucketPublicAccessBlock_Disappears_bucket
=== PAUSE TestAccS3BucketPublicAccessBlock_Disappears_bucket
=== RUN   TestAccS3BucketPublicAccessBlock_blockPublicACLs
=== PAUSE TestAccS3BucketPublicAccessBlock_blockPublicACLs
=== RUN   TestAccS3BucketPublicAccessBlock_blockPublicPolicy
=== PAUSE TestAccS3BucketPublicAccessBlock_blockPublicPolicy
=== RUN   TestAccS3BucketPublicAccessBlock_ignorePublicACLs
=== PAUSE TestAccS3BucketPublicAccessBlock_ignorePublicACLs
=== RUN   TestAccS3BucketPublicAccessBlock_restrictPublicBuckets
=== PAUSE TestAccS3BucketPublicAccessBlock_restrictPublicBuckets
=== RUN   TestAccS3BucketPublicAccessBlock_directoryBucket
=== PAUSE TestAccS3BucketPublicAccessBlock_directoryBucket
=== RUN   TestAccS3BucketReplicationConfiguration_basic
=== PAUSE TestAccS3BucketReplicationConfiguration_basic
=== RUN   TestAccS3BucketReplicationConfiguration_disappears
=== PAUSE TestAccS3BucketReplicationConfiguration_disappears
=== RUN   TestAccS3BucketReplicationConfiguration_multipleDestinationsEmptyFilter
=== PAUSE TestAccS3BucketReplicationConfiguration_multipleDestinationsEmptyFilter
=== RUN   TestAccS3BucketReplicationConfiguration_multipleDestinationsNonEmptyFilter
=== PAUSE TestAccS3BucketReplicationConfiguration_multipleDestinationsNonEmptyFilter
=== RUN   TestAccS3BucketReplicationConfiguration_twoDestination
=== PAUSE TestAccS3BucketReplicationConfiguration_twoDestination
=== RUN   TestAccS3BucketReplicationConfiguration_configurationRuleDestinationAccessControlTranslation
=== PAUSE TestAccS3BucketReplicationConfiguration_configurationRuleDestinationAccessControlTranslation
=== RUN   TestAccS3BucketReplicationConfiguration_configurationRuleDestinationAddAccessControlTranslation
=== PAUSE TestAccS3BucketReplicationConfiguration_configurationRuleDestinationAddAccessControlTranslation
=== RUN   TestAccS3BucketReplicationConfiguration_replicationTimeControl
=== PAUSE TestAccS3BucketReplicationConfiguration_replicationTimeControl
=== RUN   TestAccS3BucketReplicationConfiguration_replicaModifications
=== PAUSE TestAccS3BucketReplicationConfiguration_replicaModifications
=== RUN   TestAccS3BucketReplicationConfiguration_withoutId
=== PAUSE TestAccS3BucketReplicationConfiguration_withoutId
=== RUN   TestAccS3BucketReplicationConfiguration_withoutStorageClass
=== PAUSE TestAccS3BucketReplicationConfiguration_withoutStorageClass
=== RUN   TestAccS3BucketReplicationConfiguration_schemaV2
=== PAUSE TestAccS3BucketReplicationConfiguration_schemaV2
=== RUN   TestAccS3BucketReplicationConfiguration_schemaV2SameRegion
=== PAUSE TestAccS3BucketReplicationConfiguration_schemaV2SameRegion
=== RUN   TestAccS3BucketReplicationConfiguration_schemaV2DestinationMetrics
=== PAUSE TestAccS3BucketReplicationConfiguration_schemaV2DestinationMetrics
=== RUN   TestAccS3BucketReplicationConfiguration_existingObjectReplication
    bucket_replication_configuration_test.go:768: skipping test: AWS Technical Support request required to allow ExistingObjectReplication
--- SKIP: TestAccS3BucketReplicationConfiguration_existingObjectReplication (0.00s)
=== RUN   TestAccS3BucketReplicationConfiguration_filter_emptyConfigurationBlock
=== PAUSE TestAccS3BucketReplicationConfiguration_filter_emptyConfigurationBlock
=== RUN   TestAccS3BucketReplicationConfiguration_filter_emptyPrefix
=== PAUSE TestAccS3BucketReplicationConfiguration_filter_emptyPrefix
=== RUN   TestAccS3BucketReplicationConfiguration_filter_tagFilter
=== PAUSE TestAccS3BucketReplicationConfiguration_filter_tagFilter
=== RUN   TestAccS3BucketReplicationConfiguration_filter_andOperator
=== PAUSE TestAccS3BucketReplicationConfiguration_filter_andOperator
=== RUN   TestAccS3BucketReplicationConfiguration_filter_withoutId
=== PAUSE TestAccS3BucketReplicationConfiguration_filter_withoutId
=== RUN   TestAccS3BucketReplicationConfiguration_withoutPrefix
=== PAUSE TestAccS3BucketReplicationConfiguration_withoutPrefix
=== RUN   TestAccS3BucketReplicationConfiguration_migrate_noChange
=== PAUSE TestAccS3BucketReplicationConfiguration_migrate_noChange
=== RUN   TestAccS3BucketReplicationConfiguration_migrate_withChange
=== PAUSE TestAccS3BucketReplicationConfiguration_migrate_withChange
=== RUN   TestAccS3BucketReplicationConfiguration_directoryBucket
=== PAUSE TestAccS3BucketReplicationConfiguration_directoryBucket
=== RUN   TestAccS3BucketRequestPaymentConfiguration_Basic_BucketOwner
=== PAUSE TestAccS3BucketRequestPaymentConfiguration_Basic_BucketOwner
=== RUN   TestAccS3BucketRequestPaymentConfiguration_Basic_Requester
=== PAUSE TestAccS3BucketRequestPaymentConfiguration_Basic_Requester
=== RUN   TestAccS3BucketRequestPaymentConfiguration_update
=== PAUSE TestAccS3BucketRequestPaymentConfiguration_update
=== RUN   TestAccS3BucketRequestPaymentConfiguration_migrate_noChange
=== PAUSE TestAccS3BucketRequestPaymentConfiguration_migrate_noChange
=== RUN   TestAccS3BucketRequestPaymentConfiguration_migrate_withChange
=== PAUSE TestAccS3BucketRequestPaymentConfiguration_migrate_withChange
=== RUN   TestAccS3BucketRequestPaymentConfiguration_directoryBucket
=== PAUSE TestAccS3BucketRequestPaymentConfiguration_directoryBucket
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_basic
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_basic
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_ApplySEEByDefault_AES256
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_ApplySEEByDefault_AES256
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMS
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMS
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSDSSE
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSDSSE
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_UpdateSSEAlgorithm
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_UpdateSSEAlgorithm
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSWithMasterKeyARN
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSWithMasterKeyARN
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSWithMasterKeyID
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSWithMasterKeyID
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_BucketKeyEnabled
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_BucketKeyEnabled
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_BucketKeyEnabled
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_BucketKeyEnabled
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_migrate_noChange
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_migrate_noChange
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_migrate_withChange
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_migrate_withChange
=== RUN   TestAccS3BucketServerSideEncryptionConfiguration_directoryBucket
=== PAUSE TestAccS3BucketServerSideEncryptionConfiguration_directoryBucket
=== RUN   TestAccS3BucketVersioning_basic
=== PAUSE TestAccS3BucketVersioning_basic
=== RUN   TestAccS3BucketVersioning_disappears
=== PAUSE TestAccS3BucketVersioning_disappears
=== RUN   TestAccS3BucketVersioning_disappears_bucket
=== PAUSE TestAccS3BucketVersioning_disappears_bucket
=== RUN   TestAccS3BucketVersioning_update
=== PAUSE TestAccS3BucketVersioning_update
=== RUN   TestAccS3BucketVersioning_MFADelete
=== PAUSE TestAccS3BucketVersioning_MFADelete
=== RUN   TestAccS3BucketVersioning_migrate_versioningDisabledNoChange
=== PAUSE TestAccS3BucketVersioning_migrate_versioningDisabledNoChange
=== RUN   TestAccS3BucketVersioning_migrate_versioningDisabledWithChange
=== PAUSE TestAccS3BucketVersioning_migrate_versioningDisabledWithChange
=== RUN   TestAccS3BucketVersioning_migrate_versioningEnabledNoChange
=== PAUSE TestAccS3BucketVersioning_migrate_versioningEnabledNoChange
=== RUN   TestAccS3BucketVersioning_migrate_versioningEnabledWithChange
=== PAUSE TestAccS3BucketVersioning_migrate_versioningEnabledWithChange
=== RUN   TestAccS3BucketVersioning_migrate_mfaDeleteNoChange
=== PAUSE TestAccS3BucketVersioning_migrate_mfaDeleteNoChange
=== RUN   TestAccS3BucketVersioning_Status_disabled
=== PAUSE TestAccS3BucketVersioning_Status_disabled
=== RUN   TestAccS3BucketVersioning_Status_disabledToEnabled
=== PAUSE TestAccS3BucketVersioning_Status_disabledToEnabled
=== RUN   TestAccS3BucketVersioning_Status_disabledToSuspended
=== PAUSE TestAccS3BucketVersioning_Status_disabledToSuspended
=== RUN   TestAccS3BucketVersioning_Status_enabledToDisabled
=== PAUSE TestAccS3BucketVersioning_Status_enabledToDisabled
=== RUN   TestAccS3BucketVersioning_Status_suspendedToDisabled
=== PAUSE TestAccS3BucketVersioning_Status_suspendedToDisabled
=== RUN   TestAccS3BucketVersioning_directoryBucket
=== PAUSE TestAccS3BucketVersioning_directoryBucket
=== RUN   TestAccS3BucketWebsiteConfiguration_basic
=== PAUSE TestAccS3BucketWebsiteConfiguration_basic
=== RUN   TestAccS3BucketWebsiteConfiguration_disappears
=== PAUSE TestAccS3BucketWebsiteConfiguration_disappears
=== RUN   TestAccS3BucketWebsiteConfiguration_update
=== PAUSE TestAccS3BucketWebsiteConfiguration_update
=== RUN   TestAccS3BucketWebsiteConfiguration_Redirect
=== PAUSE TestAccS3BucketWebsiteConfiguration_Redirect
=== RUN   TestAccS3BucketWebsiteConfiguration_RoutingRule_ConditionAndRedirect
=== PAUSE TestAccS3BucketWebsiteConfiguration_RoutingRule_ConditionAndRedirect
=== RUN   TestAccS3BucketWebsiteConfiguration_RoutingRule_MultipleRules
=== PAUSE TestAccS3BucketWebsiteConfiguration_RoutingRule_MultipleRules
=== RUN   TestAccS3BucketWebsiteConfiguration_RoutingRule_RedirectOnly
=== PAUSE TestAccS3BucketWebsiteConfiguration_RoutingRule_RedirectOnly
=== RUN   TestAccS3BucketWebsiteConfiguration_RoutingRules_ConditionAndRedirect
=== PAUSE TestAccS3BucketWebsiteConfiguration_RoutingRules_ConditionAndRedirect
=== RUN   TestAccS3BucketWebsiteConfiguration_RoutingRules_ConditionAndRedirectWithEmptyString
=== PAUSE TestAccS3BucketWebsiteConfiguration_RoutingRules_ConditionAndRedirectWithEmptyString
=== RUN   TestAccS3BucketWebsiteConfiguration_RoutingRules_updateConditionAndRedirect
=== PAUSE TestAccS3BucketWebsiteConfiguration_RoutingRules_updateConditionAndRedirect
=== RUN   TestAccS3BucketWebsiteConfiguration_RoutingRuleToRoutingRules
=== PAUSE TestAccS3BucketWebsiteConfiguration_RoutingRuleToRoutingRules
=== RUN   TestAccS3BucketWebsiteConfiguration_migrate_websiteWithIndexDocumentNoChange
=== PAUSE TestAccS3BucketWebsiteConfiguration_migrate_websiteWithIndexDocumentNoChange
=== RUN   TestAccS3BucketWebsiteConfiguration_migrate_websiteWithIndexDocumentWithChange
=== PAUSE TestAccS3BucketWebsiteConfiguration_migrate_websiteWithIndexDocumentWithChange
=== RUN   TestAccS3BucketWebsiteConfiguration_migrate_websiteWithRoutingRuleNoChange
=== PAUSE TestAccS3BucketWebsiteConfiguration_migrate_websiteWithRoutingRuleNoChange
=== RUN   TestAccS3BucketWebsiteConfiguration_migrate_websiteWithRoutingRuleWithChange
=== PAUSE TestAccS3BucketWebsiteConfiguration_migrate_websiteWithRoutingRuleWithChange
=== RUN   TestAccS3BucketWebsiteConfiguration_directoryBucket
=== PAUSE TestAccS3BucketWebsiteConfiguration_directoryBucket
=== CONT  TestAccS3BucketAccelerateConfiguration_basic
=== CONT  TestAccS3BucketObjectLockConfiguration_update
=== CONT  TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeLessThan
=== CONT  TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_default
--- PASS: TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_default (36.02s)
=== CONT  TestAccS3BucketDataSource_website
--- PASS: TestAccS3BucketAccelerateConfiguration_basic (38.02s)
=== CONT  TestAccS3BucketDataSource_basic
--- PASS: TestAccS3BucketObjectLockConfiguration_update (54.23s)
=== CONT  TestAccS3BucketCORSConfiguration_directoryBucket
--- PASS: TestAccS3BucketDataSource_website (25.32s)
=== CONT  TestAccS3BucketCORSConfiguration_migrate_corsRuleWithChange
--- PASS: TestAccS3BucketDataSource_basic (23.75s)
=== CONT  TestAccS3BucketCORSConfiguration_migrate_corsRuleNoChange
--- PASS: TestAccS3BucketCORSConfiguration_directoryBucket (13.75s)
=== CONT  TestAccS3BucketCORSConfiguration_MultipleRules
--- PASS: TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeLessThan (84.34s)
=== CONT  TestAccS3BucketCORSConfiguration_SingleRule
=== NAME  TestAccS3BucketCORSConfiguration_MultipleRules
    bucket_cors_configuration_test.go:191: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"cors_rule.0.max_age_seconds": "0",
        + 	"cors_rule.1.max_age_seconds": "0",
          }
--- FAIL: TestAccS3BucketCORSConfiguration_MultipleRules (28.15s)
=== CONT  TestAccS3BucketCORSConfiguration_update
--- PASS: TestAccS3BucketCORSConfiguration_migrate_corsRuleWithChange (42.11s)
=== CONT  TestAccS3BucketCORSConfiguration_disappears
--- PASS: TestAccS3BucketCORSConfiguration_migrate_corsRuleNoChange (42.49s)
=== CONT  TestAccS3BucketCORSConfiguration_basic
--- PASS: TestAccS3BucketCORSConfiguration_SingleRule (29.73s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_directoryBucket
=== NAME  TestAccS3BucketCORSConfiguration_basic
    bucket_cors_configuration_test.go:27: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"cors_rule.0.max_age_seconds": "0",
          }
--- PASS: TestAccS3BucketAnalyticsConfiguration_directoryBucket (14.33s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_full
--- PASS: TestAccS3BucketCORSConfiguration_disappears (25.48s)
=== CONT  TestAccS3BucketACL_ACLToGrant
--- FAIL: TestAccS3BucketCORSConfiguration_basic (29.51s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_empty
    bucket_analytics_configuration_test.go:379: Step 1/1, expected an error with pattern, no match on: Error running pre-apply plan: exit status 1
        
        Error: Insufficient data_export blocks
        
          on terraform_plugin_test.tf line 16, in resource "aws_s3_bucket_analytics_configuration" "test":
          16:   storage_class_analysis {
        
        At least 1 "data_export" blocks are required.
--- FAIL: TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_empty (2.36s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_WithFilter_remove
=== NAME  TestAccS3BucketCORSConfiguration_update
    bucket_cors_configuration_test.go:84: Step 3/4 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"cors_rule.0.max_age_seconds": "0",
        + 	"cors_rule.1.max_age_seconds": "0",
          }
--- FAIL: TestAccS3BucketCORSConfiguration_update (47.20s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_WithFilter_prefixAndTags
--- PASS: TestAccS3BucketAnalyticsConfiguration_WithStorageClassAnalysis_full (29.72s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_WithFilter_multipleTags
--- PASS: TestAccS3BucketACL_ACLToGrant (49.03s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_WithFilter_singleTag
--- PASS: TestAccS3BucketAnalyticsConfiguration_WithFilter_remove (46.15s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_WithFilter_prefix
--- PASS: TestAccS3BucketAnalyticsConfiguration_WithFilter_prefixAndTags (46.92s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_WithFilter_empty
--- PASS: TestAccS3BucketAnalyticsConfiguration_WithFilter_empty (2.79s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_updateBasic
--- PASS: TestAccS3BucketAnalyticsConfiguration_WithFilter_multipleTags (46.67s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_disappears
--- PASS: TestAccS3BucketAnalyticsConfiguration_WithFilter_singleTag (46.77s)
=== CONT  TestAccS3BucketAnalyticsConfiguration_basic
--- PASS: TestAccS3BucketAnalyticsConfiguration_disappears (25.24s)
=== CONT  TestAccS3BucketACL_directoryBucket
--- PASS: TestAccS3BucketAnalyticsConfiguration_WithFilter_prefix (47.75s)
=== CONT  TestAccS3BucketACL_grantToACL
--- PASS: TestAccS3BucketACL_directoryBucket (13.61s)
=== CONT  TestAccS3BucketACL_disappears
--- PASS: TestAccS3BucketAnalyticsConfiguration_basic (27.81s)
=== CONT  TestAccS3BucketACL_updateGrant
--- PASS: TestAccS3BucketAnalyticsConfiguration_updateBasic (66.89s)
=== CONT  TestAccS3BucketACL_updateACL
--- PASS: TestAccS3BucketACL_disappears (23.90s)
=== CONT  TestAccS3BucketIntelligentTieringConfiguration_basic
=== NAME  TestAccS3BucketACL_grantToACL
    bucket_acl_test.go:570: Step 3/3 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        - 	"access_control_policy.0.grant.#":                         "2",
        + 	"access_control_policy.0.grant.#":                         "1",
        - 	"access_control_policy.0.grant.1.%":                       "2",
        - 	"access_control_policy.0.grant.1.grantee.#":               "1",
        - 	"access_control_policy.0.grant.1.grantee.0.%":             "5",
        - 	"access_control_policy.0.grant.1.grantee.0.display_name":  "aws-hc1-terraform_team1_dev",
        - 	"access_control_policy.0.grant.1.grantee.0.email_address": "",
        - 	"access_control_policy.0.grant.1.grantee.0.id":            "c0916c75ee69ed1e6216f98f8483f3410844af7b5771b8d8e443c091ad79d97a",
        - 	"access_control_policy.0.grant.1.grantee.0.type":          "CanonicalUser",
        - 	"access_control_policy.0.grant.1.grantee.0.uri":           "",
        - 	"access_control_policy.0.grant.1.permission":              "WRITE",
          }
--- FAIL: TestAccS3BucketACL_grantToACL (48.72s)
=== CONT  TestAccS3BucketACL_migrate_grantsWithChange
--- PASS: TestAccS3BucketIntelligentTieringConfiguration_basic (28.94s)
=== CONT  TestAccS3BucketACL_migrate_aclWithChange
=== NAME  TestAccS3BucketACL_updateACL
    bucket_acl_test.go:430: Step 3/3 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        - 	"access_control_policy.0.grant.#":                         "1",
        + 	"access_control_policy.0.grant.#":                         "2",
        - 	"access_control_policy.0.grant.0.grantee.0.display_name":  "aws-hc1-terraform_team1_dev",
        + 	"access_control_policy.0.grant.0.grantee.0.display_name":  "",
        - 	"access_control_policy.0.grant.0.grantee.0.id":            "c0916c75ee69ed1e6216f98f8483f3410844af7b5771b8d8e443c091ad79d97a",
        + 	"access_control_policy.0.grant.0.grantee.0.id":            "",
        - 	"access_control_policy.0.grant.0.grantee.0.type":          "CanonicalUser",
        + 	"access_control_policy.0.grant.0.grantee.0.type":          "Group",
        - 	"access_control_policy.0.grant.0.grantee.0.uri":           "",
        + 	"access_control_policy.0.grant.0.grantee.0.uri":           "http://acs.amazonaws.com/groups/global/AllUsers",
        - 	"access_control_policy.0.grant.0.permission":              "FULL_CONTROL",
        + 	"access_control_policy.0.grant.0.permission":              "READ",
        + 	"access_control_policy.0.grant.1.%":                       "2",
        + 	"access_control_policy.0.grant.1.grantee.#":               "1",
        + 	"access_control_policy.0.grant.1.grantee.0.%":             "5",
        + 	"access_control_policy.0.grant.1.grantee.0.display_name":  "aws-hc1-terraform_team1_dev",
        + 	"access_control_policy.0.grant.1.grantee.0.email_address": "",
        + 	"access_control_policy.0.grant.1.grantee.0.id":            "c0916c75ee69ed1e6216f98f8483f3410844af7b5771b8d8e443c091ad79d97a",
        + 	"access_control_policy.0.grant.1.grantee.0.type":          "CanonicalUser",
        + 	"access_control_policy.0.grant.1.grantee.0.uri":           "",
        + 	"access_control_policy.0.grant.1.permission":              "FULL_CONTROL",
          }
--- PASS: TestAccS3BucketACL_updateGrant (54.96s)
=== CONT  TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThanZero
--- FAIL: TestAccS3BucketACL_updateACL (49.59s)
=== CONT  TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThan
=== NAME  TestAccS3BucketACL_migrate_aclWithChange
    bucket_acl_test.go:354: Step 2/2 error: Error running apply: exit status 1
        
        Error: creating S3 Bucket (tf-acc-test-224249621809962986) Ownership Controls: operation error S3: PutBucketOwnershipControls, https response error StatusCode: 409, RequestID: XDEMA808V05BRJP7, HostID: MnDx3/PvXyqGg4TQYHzXn2zha/4Tl/rwjZVwdooBRmwngc4z8c/sAavDsIpKqjIpgggOUj76v6Lhw/e/KBET2A==, api error OperationAborted: A conflicting conditional operation is currently in progress against this resource. Please try again.
        
          with aws_s3_bucket_ownership_controls.test,
          on terraform_plugin_test.tf line 25, in resource "aws_s3_bucket_ownership_controls" "test":
          25: resource "aws_s3_bucket_ownership_controls" "test" {
        
--- PASS: TestAccS3BucketACL_migrate_grantsWithChange (43.60s)
=== CONT  TestAccS3BucketACL_migrate_aclNoChange
--- FAIL: TestAccS3BucketACL_migrate_aclWithChange (29.91s)
=== CONT  TestAccS3BucketLifecycleConfiguration_filterWithPrefix
--- PASS: TestAccS3BucketACL_migrate_aclNoChange (36.21s)
=== CONT  TestAccS3BucketReplicationConfiguration_directoryBucket
--- PASS: TestAccS3BucketReplicationConfiguration_directoryBucket (16.86s)
=== CONT  TestAccS3BucketWebsiteConfiguration_directoryBucket
--- PASS: TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThanZero (79.59s)
=== CONT  TestAccS3BucketWebsiteConfiguration_migrate_websiteWithRoutingRuleWithChange
--- PASS: TestAccS3BucketWebsiteConfiguration_directoryBucket (12.19s)
=== CONT  TestAccS3BucketWebsiteConfiguration_migrate_websiteWithRoutingRuleNoChange
--- PASS: TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeGreaterThan (80.90s)
=== CONT  TestAccS3BucketWebsiteConfiguration_migrate_websiteWithIndexDocumentWithChange
--- PASS: TestAccS3BucketWebsiteConfiguration_migrate_websiteWithRoutingRuleNoChange (38.78s)
=== CONT  TestAccS3BucketWebsiteConfiguration_migrate_websiteWithIndexDocumentNoChange
--- PASS: TestAccS3BucketWebsiteConfiguration_migrate_websiteWithRoutingRuleWithChange (39.51s)
=== CONT  TestAccS3BucketWebsiteConfiguration_RoutingRuleToRoutingRules
--- PASS: TestAccS3BucketWebsiteConfiguration_migrate_websiteWithIndexDocumentWithChange (37.83s)
=== CONT  TestAccS3BucketWebsiteConfiguration_RoutingRules_updateConditionAndRedirect
--- PASS: TestAccS3BucketWebsiteConfiguration_RoutingRuleToRoutingRules (37.34s)
=== CONT  TestAccS3BucketWebsiteConfiguration_RoutingRules_ConditionAndRedirectWithEmptyString
--- PASS: TestAccS3BucketWebsiteConfiguration_migrate_websiteWithIndexDocumentNoChange (39.10s)
=== CONT  TestAccS3BucketWebsiteConfiguration_RoutingRules_ConditionAndRedirect
--- PASS: TestAccS3BucketWebsiteConfiguration_RoutingRules_updateConditionAndRedirect (39.26s)
=== CONT  TestAccS3BucketWebsiteConfiguration_RoutingRule_RedirectOnly
--- PASS: TestAccS3BucketWebsiteConfiguration_RoutingRules_ConditionAndRedirectWithEmptyString (27.23s)
=== CONT  TestAccS3BucketWebsiteConfiguration_RoutingRule_MultipleRules
--- PASS: TestAccS3BucketLifecycleConfiguration_filterWithPrefix (165.16s)
=== CONT  TestAccS3BucketWebsiteConfiguration_RoutingRule_ConditionAndRedirect
--- PASS: TestAccS3BucketWebsiteConfiguration_RoutingRules_ConditionAndRedirect (26.71s)
=== CONT  TestAccS3BucketWebsiteConfiguration_Redirect
--- PASS: TestAccS3BucketWebsiteConfiguration_RoutingRule_RedirectOnly (27.13s)
=== CONT  TestAccS3BucketWebsiteConfiguration_update
--- PASS: TestAccS3BucketWebsiteConfiguration_Redirect (28.93s)
=== CONT  TestAccS3BucketWebsiteConfiguration_disappears
--- PASS: TestAccS3BucketWebsiteConfiguration_RoutingRule_MultipleRules (46.12s)
=== CONT  TestAccS3BucketLifecycleConfiguration_disappears
--- PASS: TestAccS3BucketWebsiteConfiguration_update (44.83s)
=== CONT  TestAccS3BucketWebsiteConfiguration_basic
--- PASS: TestAccS3BucketWebsiteConfiguration_disappears (24.62s)
=== CONT  TestAccS3BucketVersioning_directoryBucket
--- PASS: TestAccS3BucketVersioning_directoryBucket (11.98s)
=== CONT  TestAccS3BucketVersioning_Status_suspendedToDisabled
--- PASS: TestAccS3BucketWebsiteConfiguration_basic (26.27s)
=== CONT  TestAccS3BucketVersioning_Status_enabledToDisabled
--- PASS: TestAccS3BucketWebsiteConfiguration_RoutingRule_ConditionAndRedirect (87.63s)
=== CONT  TestAccS3BucketVersioning_Status_disabledToSuspended
--- PASS: TestAccS3BucketVersioning_Status_suspendedToDisabled (30.74s)
=== CONT  TestAccS3BucketVersioning_Status_disabledToEnabled
--- PASS: TestAccS3BucketVersioning_Status_enabledToDisabled (30.85s)
=== CONT  TestAccS3BucketVersioning_Status_disabled
--- PASS: TestAccS3BucketLifecycleConfiguration_disappears (61.18s)
=== CONT  TestAccS3BucketLogging_TargetGrantByID
--- PASS: TestAccS3BucketVersioning_Status_disabled (30.62s)
=== CONT  TestAccS3BucketVersioning_migrate_mfaDeleteNoChange
--- PASS: TestAccS3BucketVersioning_Status_disabledToSuspended (52.16s)
=== CONT  TestAccS3BucketObjectLockConfiguration_disappears
--- PASS: TestAccS3BucketVersioning_Status_disabledToEnabled (52.47s)
=== CONT  TestAccS3BucketObjectLockConfiguration_basic
--- PASS: TestAccS3BucketObjectLockConfiguration_disappears (34.17s)
=== CONT  TestAccS3BucketNotification_directoryBucket
--- PASS: TestAccS3BucketObjectLockConfiguration_basic (45.98s)
=== CONT  TestAccS3BucketVersioning_migrate_versioningEnabledWithChange
--- PASS: TestAccS3BucketNotification_directoryBucket (21.39s)
=== CONT  TestAccS3BucketNotification_update
--- PASS: TestAccS3BucketVersioning_migrate_mfaDeleteNoChange (59.68s)
=== CONT  TestAccS3BucketVersioning_migrate_versioningEnabledNoChange
--- PASS: TestAccS3BucketLogging_TargetGrantByID (104.15s)
=== CONT  TestAccS3BucketNotification_Topic_multiple
    testing_new.go:91: Error running post-test destroy, there may be dangling resources: exit status 1
        
        Error: deleting S3 Bucket Public Access Block (tf-acc-test-8085288484620289324): operation error S3: DeletePublicAccessBlock, https response error StatusCode: 409, RequestID: VVD899JN5SX31HQB, HostID: RrMQV2dcWVpyJbWFLT7/Br26hclYi+a45MfHkzWQAuawKu3L5is+nv07bSpZ0EpVbxfbwFsyDeQ=, api error OperationAborted: A conflicting conditional operation is currently in progress against this resource. Please try again.
        
--- FAIL: TestAccS3BucketNotification_Topic_multiple (45.13s)
=== CONT  TestAccS3BucketVersioning_migrate_versioningDisabledWithChange
--- PASS: TestAccS3BucketVersioning_migrate_versioningEnabledNoChange (67.01s)
=== CONT  TestAccS3BucketNotification_topic
--- PASS: TestAccS3BucketVersioning_migrate_versioningEnabledWithChange (67.36s)
=== CONT  TestAccS3BucketVersioning_migrate_versioningDisabledNoChange
=== NAME  TestAccS3BucketNotification_update
    testing_new.go:91: Error running post-test destroy, there may be dangling resources: exit status 1
        
        Error: deleting S3 Bucket Public Access Block (tf-acc-test-4569506479549501307): operation error S3: DeletePublicAccessBlock, https response error StatusCode: 409, RequestID: ZT0279Q6MWGM70NS, HostID: yVGHEDY2yYa8qlbjEW9SST5uLTdAcbGDpWGTu94kB1puMepDiaF5C+A3zBtkptqbCwCR/lK8wgPwP07SQPGg3w==, api error OperationAborted: A conflicting conditional operation is currently in progress against this resource. Please try again.
        
--- FAIL: TestAccS3BucketNotification_update (101.26s)
=== CONT  TestAccS3BucketNotification_queue
=== NAME  TestAccS3BucketNotification_topic
    testing_new.go:91: Error running post-test destroy, there may be dangling resources: exit status 1
        
        Error: deleting S3 Bucket Public Access Block (tf-acc-test-7587286280028803490): operation error S3: DeletePublicAccessBlock, https response error StatusCode: 409, RequestID: XM1G3D1Q7S3R16ZE, HostID: H0IKdFMN5tQ+dsfwrbieWQJVhziERBHaMOFlfmx7bReVS+34TMey5gGJwBzOVWYvbyXGNe/qEAs=, api error OperationAborted: A conflicting conditional operation is currently in progress against this resource. Please try again.
        
--- FAIL: TestAccS3BucketNotification_topic (52.58s)
=== CONT  TestAccS3BucketVersioning_MFADelete
--- PASS: TestAccS3BucketVersioning_migrate_versioningDisabledWithChange (70.68s)
=== CONT  TestAccS3BucketNotification_LambdaFunctionLambdaFunctionARN_alias
--- PASS: TestAccS3BucketVersioning_migrate_versioningDisabledNoChange (70.23s)
=== CONT  TestAccS3BucketNotification_lambdaFunction
--- PASS: TestAccS3BucketVersioning_MFADelete (41.83s)
=== CONT  TestAccS3BucketNotification_eventbridge
=== NAME  TestAccS3BucketNotification_lambdaFunction
    bucket_notification_test.go:60: Step 1/2 error: Error running apply: exit status 1
        
        Error: creating S3 Bucket (tf-acc-test-7953806815913607171) Notification: operation error S3: PutBucketNotificationConfiguration, https response error StatusCode: 400, RequestID: HVZZG7M01QQ96DR5, HostID: i3sxtAYaG5eSfJuQyhf/jbb+57ElVLiSf2nNDkV9HL0SD+frTCRnehl4xJiaEInU/+/Odksx2Hewp4CrLZrH2w==, api error InvalidArgument: Unable to validate the following destination configurations
        
          with aws_s3_bucket_notification.test,
          on terraform_plugin_test.tf line 80, in resource "aws_s3_bucket_notification" "test":
          80: resource "aws_s3_bucket_notification" "test" {
        
--- FAIL: TestAccS3BucketNotification_lambdaFunction (34.96s)
=== CONT  TestAccS3BucketVersioning_update
=== NAME  TestAccS3BucketNotification_queue
    testing_new.go:91: Error running post-test destroy, there may be dangling resources: exit status 1
        
        Error: deleting S3 Bucket Public Access Block (tf-acc-test-6955677480247293041): operation error S3: DeletePublicAccessBlock, https response error StatusCode: 409, RequestID: 83HCKHGA1PH55YXB, HostID: vsEZamII5evNsgcMGDuKEVS5/M6kNCmH8evv0Q21QwSe3Z+5S9ZeT+m5h8yfYpFURgYlQbW0I8w=, api error OperationAborted: A conflicting conditional operation is currently in progress against this resource. Please try again.
        
--- FAIL: TestAccS3BucketNotification_queue (71.85s)
=== CONT  TestAccS3BucketVersioning_disappears_bucket
=== NAME  TestAccS3BucketNotification_eventbridge
    bucket_notification_test.go:29: Step 1/2 error: Error running apply: exit status 1
        
        Error: creating S3 Bucket (tf-acc-test-2894736322358763886) Notification: operation error S3: PutBucketNotificationConfiguration, https response error StatusCode: 409, RequestID: J2T66EWGX553XKZ4, HostID: mChJXUlt+UL8wJzPwGPmDyZuoHe+Qg8rlWc0YsYRS56uWdNb581hqKwtQLOdb0YMoz5l+Vwa8Mg=, api error OperationAborted: A conflicting conditional operation is currently in progress against this resource. Please try again.
        
          with aws_s3_bucket_notification.test,
          on terraform_plugin_test.tf line 44, in resource "aws_s3_bucket_notification" "test":
          44: resource "aws_s3_bucket_notification" "test" {
        
--- FAIL: TestAccS3BucketNotification_eventbridge (24.90s)
=== CONT  TestAccS3BucketMetric_directoryBucket
--- PASS: TestAccS3BucketNotification_LambdaFunctionLambdaFunctionARN_alias (58.44s)
=== CONT  TestAccS3BucketVersioning_disappears
--- PASS: TestAccS3BucketMetric_directoryBucket (19.83s)
=== CONT  TestAccS3BucketMetric_withFilterSingleTag
--- PASS: TestAccS3BucketVersioning_disappears_bucket (45.49s)
=== CONT  TestAccS3BucketVersioning_basic
--- PASS: TestAccS3BucketVersioning_disappears (44.20s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_directoryBucket
--- PASS: TestAccS3BucketServerSideEncryptionConfiguration_directoryBucket (33.06s)
=== CONT  TestAccS3BucketMetric_withFilterMultipleTags
--- PASS: TestAccS3BucketVersioning_basic (50.56s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_migrate_withChange
--- PASS: TestAccS3BucketMetric_withFilterSingleTag (68.85s)
=== CONT  TestAccS3BucketMetric_withFilterPrefixAndSingleTag
--- PASS: TestAccS3BucketVersioning_update (111.86s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_migrate_noChange
--- PASS: TestAccS3BucketServerSideEncryptionConfiguration_migrate_withChange (40.81s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_BucketKeyEnabled
--- PASS: TestAccS3BucketMetric_withFilterMultipleTags (47.50s)
=== CONT  TestAccS3BucketMetric_withFilterPrefixAndMultipleTags
--- PASS: TestAccS3BucketMetric_withFilterPrefixAndSingleTag (44.59s)
=== CONT  TestAccS3BucketMetric_withFilterPrefix
--- PASS: TestAccS3BucketServerSideEncryptionConfiguration_migrate_noChange (40.41s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_BucketKeyEnabled
--- PASS: TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_BucketKeyEnabled (50.94s)
=== CONT  TestAccS3BucketMetric_withEmptyFilter
--- PASS: TestAccS3BucketMetric_withFilterPrefixAndMultipleTags (46.19s)
=== CONT  TestAccS3BucketMetric_basic
--- PASS: TestAccS3BucketMetric_withEmptyFilter (2.83s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSWithMasterKeyID
--- PASS: TestAccS3BucketMetric_withFilterPrefix (46.91s)
=== CONT  TestAccS3BucketLogging_directoryBucket
--- PASS: TestAccS3BucketServerSideEncryptionConfiguration_BucketKeyEnabled (49.96s)
=== CONT  TestAccS3BucketLogging_withTargetObjectKeyFormat
--- PASS: TestAccS3BucketLogging_directoryBucket (17.99s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSWithMasterKeyARN
=== NAME  TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSWithMasterKeyID
    bucket_server_side_encryption_configuration_test.go:221: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"rule.0.bucket_key_enabled": "false",
          }
--- PASS: TestAccS3BucketMetric_basic (27.54s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_UpdateSSEAlgorithm
--- FAIL: TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSWithMasterKeyID (27.24s)
=== CONT  TestAccS3BucketLogging_withExpectedBucketOwner
=== NAME  TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSWithMasterKeyARN
    bucket_server_side_encryption_configuration_test.go:191: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"rule.0.bucket_key_enabled": "false",
          }
=== NAME  TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_UpdateSSEAlgorithm
    bucket_server_side_encryption_configuration_test.go:148: Step 2/4 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"rule.0.bucket_key_enabled": "false",
          }
--- FAIL: TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSWithMasterKeyARN (27.62s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSDSSE
--- FAIL: TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_UpdateSSEAlgorithm (26.77s)
=== CONT  TestAccS3BucketLogging_migrate_loggingWithChange
--- PASS: TestAccS3BucketLogging_withExpectedBucketOwner (34.46s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMS
=== NAME  TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSDSSE
    bucket_server_side_encryption_configuration_test.go:118: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"rule.0.bucket_key_enabled": "false",
          }
--- FAIL: TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMSDSSE (28.00s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_ApplySEEByDefault_AES256
=== NAME  TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMS
    bucket_server_side_encryption_configuration_test.go:88: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"rule.0.bucket_key_enabled": "false",
          }
--- FAIL: TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_KMS (26.69s)
=== CONT  TestAccS3BucketLogging_migrate_loggingNoChange
=== NAME  TestAccS3BucketServerSideEncryptionConfiguration_ApplySEEByDefault_AES256
    bucket_server_side_encryption_configuration_test.go:58: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"rule.0.bucket_key_enabled": "false",
          }
--- PASS: TestAccS3BucketLogging_migrate_loggingWithChange (50.65s)
=== CONT  TestAccS3BucketServerSideEncryptionConfiguration_basic
--- FAIL: TestAccS3BucketServerSideEncryptionConfiguration_ApplySEEByDefault_AES256 (25.80s)
=== CONT  TestAccS3BucketRequestPaymentConfiguration_directoryBucket
--- PASS: TestAccS3BucketLogging_withTargetObjectKeyFormat (98.42s)
=== CONT  TestAccS3BucketLogging_TargetGrantByGroup
--- PASS: TestAccS3BucketRequestPaymentConfiguration_directoryBucket (13.31s)
=== CONT  TestAccS3BucketRequestPaymentConfiguration_migrate_withChange
=== NAME  TestAccS3BucketServerSideEncryptionConfiguration_basic
    bucket_server_side_encryption_configuration_test.go:27: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"rule.0.bucket_key_enabled": "false",
          }
--- FAIL: TestAccS3BucketServerSideEncryptionConfiguration_basic (27.80s)
=== CONT  TestAccS3BucketLifecycleConfiguration_basic
--- PASS: TestAccS3BucketLogging_migrate_loggingNoChange (49.91s)
=== CONT  TestAccS3BucketRequestPaymentConfiguration_migrate_noChange
--- PASS: TestAccS3BucketRequestPaymentConfiguration_migrate_withChange (38.69s)
=== CONT  TestAccS3BucketInventory_basic
--- PASS: TestAccS3BucketRequestPaymentConfiguration_migrate_noChange (37.68s)
=== CONT  TestAccS3BucketRequestPaymentConfiguration_update
--- PASS: TestAccS3BucketInventory_basic (26.78s)
=== CONT  TestAccS3BucketInventory_directoryBucket
--- PASS: TestAccS3BucketLogging_TargetGrantByGroup (79.47s)
=== CONT  TestAccS3BucketIntelligentTieringConfiguration_directoryBucket
--- PASS: TestAccS3BucketInventory_directoryBucket (12.77s)
=== CONT  TestAccS3BucketRequestPaymentConfiguration_Basic_Requester
--- PASS: TestAccS3BucketIntelligentTieringConfiguration_directoryBucket (12.69s)
=== CONT  TestAccS3BucketRequestPaymentConfiguration_Basic_BucketOwner
--- PASS: TestAccS3BucketLifecycleConfiguration_basic (82.05s)
=== CONT  TestAccS3BucketIntelligentTieringConfiguration_Filter
--- PASS: TestAccS3BucketRequestPaymentConfiguration_Basic_Requester (27.08s)
=== CONT  TestAccS3BucketInventory_encryptWithSSEKMS
--- PASS: TestAccS3BucketRequestPaymentConfiguration_Basic_BucketOwner (28.52s)
=== CONT  TestAccS3BucketAccelerateConfiguration_migrate_withChange
--- PASS: TestAccS3BucketRequestPaymentConfiguration_update (62.03s)
=== CONT  TestAccS3BucketIntelligentTieringConfiguration_disappears
--- PASS: TestAccS3BucketInventory_encryptWithSSEKMS (29.44s)
=== CONT  TestAccS3BucketACL_basic
--- PASS: TestAccS3BucketIntelligentTieringConfiguration_disappears (23.58s)
=== CONT  TestAccS3BucketInventory_encryptWithSSES3
--- PASS: TestAccS3BucketAccelerateConfiguration_migrate_withChange (43.92s)
=== CONT  TestAccS3BucketAccelerateConfiguration_directoryBucket
--- PASS: TestAccS3BucketACL_basic (29.29s)
=== CONT  TestAccS3BucketAccelerateConfiguration_disappears
--- PASS: TestAccS3BucketAccelerateConfiguration_directoryBucket (13.49s)
=== CONT  TestAccS3BucketAccelerateConfiguration_migrate_noChange
--- PASS: TestAccS3BucketInventory_encryptWithSSES3 (28.31s)
=== CONT  TestAccS3BucketLifecycleConfiguration_TransitionDate_standardIa
--- PASS: TestAccS3BucketAccelerateConfiguration_disappears (25.83s)
=== CONT  TestAccS3BucketAccelerateConfiguration_update
--- PASS: TestAccS3BucketIntelligentTieringConfiguration_Filter (97.57s)
=== CONT  TestAccS3BucketLogging_basic
--- PASS: TestAccS3BucketAccelerateConfiguration_migrate_noChange (39.38s)
=== CONT  TestAccS3BucketLifecycleConfiguration_migrate_noChange
--- PASS: TestAccS3BucketLogging_basic (33.45s)
=== CONT  TestAccS3BucketLogging_update
--- PASS: TestAccS3BucketAccelerateConfiguration_update (43.84s)
=== CONT  TestAccS3BucketLogging_disappears
=== NAME  TestAccS3BucketLifecycleConfiguration_TransitionDate_standardIa
    bucket_lifecycle_configuration_test.go:729: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"rule.0.transition.0.days": "0",
          }
--- FAIL: TestAccS3BucketLifecycleConfiguration_TransitionDate_standardIa (79.83s)
=== CONT  TestAccS3BucketLifecycleConfiguration_migrate_withChange
--- PASS: TestAccS3BucketLogging_disappears (29.26s)
=== CONT  TestAccS3BucketLifecycleConfiguration_EmptyFilter_NonCurrentVersions
--- PASS: TestAccS3BucketLogging_update (52.02s)
=== CONT  TestAccS3BucketLifecycleConfiguration_directoryBucket
--- PASS: TestAccS3BucketLifecycleConfiguration_directoryBucket (11.31s)
=== CONT  TestAccS3BucketLifecycleConfiguration_Update_filterWithAndToFilterWithPrefix
--- PASS: TestAccS3BucketLifecycleConfiguration_migrate_noChange (80.91s)
=== CONT  TestAccS3BucketLifecycleConfiguration_TransitionUpdateBetweenDaysAndDate_intelligentTiering
--- PASS: TestAccS3BucketLifecycleConfiguration_migrate_withChange (78.48s)
=== CONT  TestAccS3BucketPolicy_disappears_bucket
--- PASS: TestAccS3BucketLifecycleConfiguration_EmptyFilter_NonCurrentVersions (77.61s)
=== CONT  TestAccS3BucketPublicAccessBlock_ignorePublicACLs
--- PASS: TestAccS3BucketPolicy_disappears_bucket (21.48s)
=== CONT  TestAccS3BucketPublicAccessBlock_blockPublicPolicy
--- PASS: TestAccS3BucketPublicAccessBlock_ignorePublicACLs (55.83s)
=== CONT  TestAccS3BucketReplicationConfiguration_migrate_withChange
--- PASS: TestAccS3BucketPublicAccessBlock_blockPublicPolicy (55.29s)
=== CONT  TestAccS3BucketPublicAccessBlock_Disappears_bucket
--- PASS: TestAccS3BucketPublicAccessBlock_Disappears_bucket (21.83s)
=== CONT  TestAccS3BucketReplicationConfiguration_replicaModifications
--- PASS: TestAccS3BucketLifecycleConfiguration_Update_filterWithAndToFilterWithPrefix (143.81s)
=== CONT  TestAccS3BucketPublicAccessBlock_disappears
=== NAME  TestAccS3BucketLifecycleConfiguration_TransitionUpdateBetweenDaysAndDate_intelligentTiering
    bucket_lifecycle_configuration_test.go:849: Step 3/4 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"rule.0.transition.0.days": "0",
          }
--- FAIL: TestAccS3BucketLifecycleConfiguration_TransitionUpdateBetweenDaysAndDate_intelligentTiering (149.26s)
=== CONT  TestAccS3BucketLifecycleConfiguration_TransitionZeroDays_intelligentTiering
--- PASS: TestAccS3BucketReplicationConfiguration_migrate_withChange (54.68s)
=== CONT  TestAccS3BucketPublicAccessBlock_blockPublicACLs
--- PASS: TestAccS3BucketPublicAccessBlock_disappears (26.50s)
=== CONT  TestAccS3BucketLifecycleConfiguration_TransitionStorageClassOnly_intelligentTiering
--- PASS: TestAccS3BucketReplicationConfiguration_replicaModifications (42.21s)
=== CONT  TestAccS3BucketLifecycleConfiguration_TransitionDate_intelligentTiering
--- PASS: TestAccS3BucketPublicAccessBlock_blockPublicACLs (57.75s)
=== CONT  TestAccS3BucketPolicy_IAMRoleOrder_jsonEncode
--- PASS: TestAccS3BucketLifecycleConfiguration_TransitionZeroDays_intelligentTiering (78.23s)
=== CONT  TestAccS3BucketPolicy_directoryBucket
=== NAME  TestAccS3BucketLifecycleConfiguration_TransitionStorageClassOnly_intelligentTiering
    bucket_lifecycle_configuration_test.go:788: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"rule.0.transition.0.days": "0",
          }
--- FAIL: TestAccS3BucketLifecycleConfiguration_TransitionStorageClassOnly_intelligentTiering (78.86s)
=== CONT  TestAccS3BucketPolicy_migrate_withChange
--- PASS: TestAccS3BucketPolicy_directoryBucket (21.01s)
=== CONT  TestAccS3BucketPolicy_migrate_noChange
=== NAME  TestAccS3BucketLifecycleConfiguration_TransitionDate_intelligentTiering
    bucket_lifecycle_configuration_test.go:761: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.
        
          map[string]string{
        + 	"rule.0.transition.0.days": "0",
          }
--- FAIL: TestAccS3BucketLifecycleConfiguration_TransitionDate_intelligentTiering (78.47s)
=== CONT  TestAccS3BucketOwnershipControls_Disappears_bucket
--- PASS: TestAccS3BucketOwnershipControls_Disappears_bucket (23.01s)
=== CONT  TestAccS3BucketPolicy_disappears
--- PASS: TestAccS3BucketPolicy_migrate_withChange (40.48s)
=== CONT  TestAccS3BucketPolicy_basic
--- PASS: TestAccS3BucketPolicy_migrate_noChange (40.49s)
=== CONT  TestAccS3BucketOwnershipControls_disappears
--- PASS: TestAccS3BucketPolicy_disappears (24.22s)
=== CONT  TestAccS3BucketPolicyDataSource_basic
--- PASS: TestAccS3BucketOwnershipControls_disappears (25.42s)
=== CONT  TestAccS3BucketOwnershipControls_basic
--- PASS: TestAccS3BucketPolicy_basic (27.68s)
=== CONT  TestAccS3BucketObjectLockConfiguration_directoryBucket
--- PASS: TestAccS3BucketPolicy_IAMRoleOrder_jsonEncode (108.55s)
=== CONT  TestAccS3BucketObjectLockConfiguration_noRule
--- PASS: TestAccS3BucketObjectLockConfiguration_directoryBucket (14.79s)
=== CONT  TestAccS3BucketObjectLockConfiguration_migrate_withChange
--- PASS: TestAccS3BucketPolicyDataSource_basic (25.01s)
=== CONT  TestAccS3BucketReplicationConfiguration_replicationTimeControl
--- PASS: TestAccS3BucketOwnershipControls_basic (29.46s)
=== CONT  TestAccS3BucketObjectLockConfiguration_migrate_noChange
--- PASS: TestAccS3BucketObjectLockConfiguration_noRule (29.46s)
=== CONT  TestAccS3BucketReplicationConfiguration_configurationRuleDestinationAddAccessControlTranslation
--- PASS: TestAccS3BucketObjectLockConfiguration_migrate_withChange (42.52s)
=== CONT  TestAccS3BucketLifecycleConfiguration_nonCurrentVersionTransition
--- PASS: TestAccS3BucketReplicationConfiguration_replicationTimeControl (42.27s)
=== CONT  TestAccS3BucketReplicationConfiguration_configurationRuleDestinationAccessControlTranslation
--- PASS: TestAccS3BucketObjectLockConfiguration_migrate_noChange (42.68s)
=== CONT  TestAccS3BucketLifecycleConfiguration_ruleAbortIncompleteMultipartUpload
--- PASS: TestAccS3BucketReplicationConfiguration_configurationRuleDestinationAddAccessControlTranslation (68.49s)
=== CONT  TestAccS3BucketLifecycleConfiguration_RuleExpiration_emptyBlock
--- PASS: TestAccS3BucketReplicationConfiguration_configurationRuleDestinationAccessControlTranslation (66.38s)
=== CONT  TestAccS3BucketReplicationConfiguration_twoDestination
--- PASS: TestAccS3BucketLifecycleConfiguration_nonCurrentVersionTransition (80.36s)
=== CONT  TestAccS3BucketReplicationConfiguration_withoutId
--- PASS: TestAccS3BucketReplicationConfiguration_twoDestination (36.78s)
=== CONT  TestAccS3BucketReplicationConfiguration_multipleDestinationsNonEmptyFilter
--- PASS: TestAccS3BucketReplicationConfiguration_withoutId (37.41s)
=== CONT  TestAccS3BucketReplicationConfiguration_migrate_noChange
--- PASS: TestAccS3BucketLifecycleConfiguration_RuleExpiration_emptyBlock (78.97s)
=== CONT  TestAccS3BucketOwnershipControls_directoryBucket
--- PASS: TestAccS3BucketOwnershipControls_directoryBucket (13.62s)
=== CONT  TestAccS3BucketReplicationConfiguration_withoutPrefix
--- PASS: TestAccS3BucketReplicationConfiguration_multipleDestinationsNonEmptyFilter (39.54s)
=== CONT  TestAccS3BucketReplicationConfiguration_multipleDestinationsEmptyFilter
--- PASS: TestAccS3BucketReplicationConfiguration_migrate_noChange (55.66s)
=== CONT  TestAccS3BucketReplicationConfiguration_filter_withoutId
--- PASS: TestAccS3BucketLifecycleConfiguration_ruleAbortIncompleteMultipartUpload (166.59s)
=== CONT  TestAccS3BucketOwnershipControls_Rule_objectOwnership
--- PASS: TestAccS3BucketReplicationConfiguration_withoutPrefix (43.66s)
=== CONT  TestAccS3BucketReplicationConfiguration_filter_andOperator
--- PASS: TestAccS3BucketReplicationConfiguration_multipleDestinationsEmptyFilter (43.65s)
=== CONT  TestAccS3BucketReplicationConfiguration_schemaV2DestinationMetrics
--- PASS: TestAccS3BucketReplicationConfiguration_filter_withoutId (43.98s)
=== CONT  TestAccS3BucketReplicationConfiguration_schemaV2SameRegion
--- PASS: TestAccS3BucketOwnershipControls_Rule_objectOwnership (49.23s)
=== CONT  TestAccS3BucketReplicationConfiguration_filter_tagFilter
--- PASS: TestAccS3BucketReplicationConfiguration_schemaV2DestinationMetrics (44.01s)
=== CONT  TestAccS3BucketReplicationConfiguration_disappears
--- PASS: TestAccS3BucketReplicationConfiguration_schemaV2SameRegion (34.40s)
=== CONT  TestAccS3BucketReplicationConfiguration_basic
--- PASS: TestAccS3BucketReplicationConfiguration_filter_andOperator (76.48s)
=== CONT  TestAccS3BucketReplicationConfiguration_filter_emptyPrefix
--- PASS: TestAccS3BucketReplicationConfiguration_filter_tagFilter (44.01s)
=== CONT  TestAccS3BucketReplicationConfiguration_schemaV2
--- PASS: TestAccS3BucketReplicationConfiguration_disappears (42.48s)
=== CONT  TestAccS3BucketPublicAccessBlock_directoryBucket
--- PASS: TestAccS3BucketPublicAccessBlock_directoryBucket (13.29s)
=== CONT  TestAccS3BucketPublicAccessBlock_restrictPublicBuckets
--- PASS: TestAccS3BucketReplicationConfiguration_filter_emptyPrefix (43.10s)
=== CONT  TestAccS3BucketReplicationConfiguration_filter_emptyConfigurationBlock
--- PASS: TestAccS3BucketReplicationConfiguration_schemaV2 (43.98s)
=== CONT  TestAccS3BucketReplicationConfiguration_withoutStorageClass
--- PASS: TestAccS3BucketReplicationConfiguration_basic (95.16s)
=== CONT  TestAccS3BucketPolicy_IAMRoleOrder_policyDoc
--- PASS: TestAccS3BucketReplicationConfiguration_filter_emptyConfigurationBlock (43.35s)
=== CONT  TestAccS3BucketPolicy_IAMRoleOrder_policyDocNotPrincipal
--- PASS: TestAccS3BucketPublicAccessBlock_restrictPublicBuckets (68.93s)
=== CONT  TestAccS3BucketLifecycleConfiguration_RuleExpiration_expireMarkerOnly
--- PASS: TestAccS3BucketReplicationConfiguration_withoutStorageClass (41.29s)
=== CONT  TestAccS3BucketPolicy_policyUpdate
--- PASS: TestAccS3BucketPolicy_IAMRoleOrder_policyDoc (51.45s)
=== CONT  TestAccS3BucketLifecycleConfiguration_multipleRules
--- PASS: TestAccS3BucketPolicy_policyUpdate (43.57s)
=== CONT  TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRangeAndPrefix
--- PASS: TestAccS3BucketPolicy_IAMRoleOrder_policyDocNotPrincipal (57.86s)
=== CONT  TestAccS3BucketLifecycleConfiguration_disableRule
--- PASS: TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRangeAndPrefix (76.71s)
=== CONT  TestAccS3BucketLifecycleConfiguration_multipleRules_noFilterOrPrefix
--- PASS: TestAccS3BucketLifecycleConfiguration_multipleRules (88.19s)
=== CONT  TestAccS3BucketLifecycleConfiguration_nonCurrentVersionExpiration
--- PASS: TestAccS3BucketLifecycleConfiguration_RuleExpiration_expireMarkerOnly (160.29s)
=== CONT  TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRange
--- PASS: TestAccS3BucketLifecycleConfiguration_multipleRules_noFilterOrPrefix (76.95s)
=== CONT  TestAccS3BucketLifecycleConfiguration_prefix
--- PASS: TestAccS3BucketLifecycleConfiguration_nonCurrentVersionExpiration (88.58s)
=== CONT  TestAccS3BucketPublicAccessBlock_basic
--- PASS: TestAccS3BucketLifecycleConfiguration_Filter_ObjectSizeRange (77.42s)
=== CONT  TestAccS3BucketLifecycleConfiguration_Filter_Tag
--- PASS: TestAccS3BucketPublicAccessBlock_basic (23.79s)
--- PASS: TestAccS3BucketLifecycleConfiguration_disableRule (222.08s)
--- PASS: TestAccS3BucketLifecycleConfiguration_prefix (77.09s)
--- PASS: TestAccS3BucketLifecycleConfiguration_Filter_Tag (75.75s)
FAIL
FAIL	github.com/hashicorp/terraform-provider-aws/internal/service/s3	2507.984s
FAIL
make: *** [testacc] Error 1
% make testacc TESTARGS='-run=TestAccS3BucketNotification_Topic_multiple\|TestAccS3BucketNotification_update\|TestAccS3BucketNotification_topic\|TestAccS3BucketNotification_lambdaFunction\|TestAccS3BucketNotification_queue\|TestAccS3BucketNotification_eventbridge' PKG=s3 ACCTEST_PARALLELISM=4
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/s3/... -v -count 1 -parallel 4  -run=TestAccS3BucketNotification_Topic_multiple\|TestAccS3BucketNotification_update\|TestAccS3BucketNotification_topic\|TestAccS3BucketNotification_lambdaFunction\|TestAccS3BucketNotification_queue\|TestAccS3BucketNotification_eventbridge -timeout 360m
=== RUN   TestAccS3BucketNotification_eventbridge
=== PAUSE TestAccS3BucketNotification_eventbridge
=== RUN   TestAccS3BucketNotification_lambdaFunction
=== PAUSE TestAccS3BucketNotification_lambdaFunction
=== RUN   TestAccS3BucketNotification_queue
=== PAUSE TestAccS3BucketNotification_queue
=== RUN   TestAccS3BucketNotification_topic
=== PAUSE TestAccS3BucketNotification_topic
=== RUN   TestAccS3BucketNotification_Topic_multiple
=== PAUSE TestAccS3BucketNotification_Topic_multiple
=== RUN   TestAccS3BucketNotification_update
=== PAUSE TestAccS3BucketNotification_update
=== CONT  TestAccS3BucketNotification_eventbridge
=== CONT  TestAccS3BucketNotification_topic
=== CONT  TestAccS3BucketNotification_update
=== CONT  TestAccS3BucketNotification_queue
--- PASS: TestAccS3BucketNotification_eventbridge (33.55s)
=== CONT  TestAccS3BucketNotification_Topic_multiple
--- PASS: TestAccS3BucketNotification_topic (37.10s)
=== CONT  TestAccS3BucketNotification_lambdaFunction
--- PASS: TestAccS3BucketNotification_queue (56.80s)
--- PASS: TestAccS3BucketNotification_Topic_multiple (28.89s)
--- PASS: TestAccS3BucketNotification_update (75.49s)
--- PASS: TestAccS3BucketNotification_lambdaFunction (40.24s)
PASS
ok  	github.com/hashicorp/terraform-provider-aws/internal/service/s3	83.098s

Failures are unrelated to this change: #35054.

@ewbankkit ewbankkit changed the title r/aws_s3_bucket: Migrate to AWS SDK for Go v2 [WIP] r/aws_s3_bucket: Migrate to AWS SDK for Go v2 Dec 21, 2023
Copy link

Community Note

Voting for Prioritization

  • Please vote on this pull request by adding a 👍 reaction to the original post to help the community and maintainers prioritize this pull request.
  • Please see our prioritization guide for information on how we prioritize.
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request.

For Submitters

  • Review the contribution guide relating to the type of change you are making to ensure all of the necessary steps have been taken.
  • For new resources and data sources, use skaff to generate scaffolding with comments detailing common expectations.
  • Whether or not the branch has been rebased will not impact prioritization, but doing so is always a welcome surprise.

@github-actions github-actions bot added tests PRs: expanded test coverage. Issues: expanded coverage, enhancements to test infrastructure. service/s3 Issues and PRs that pertain to the s3 service. tags Pertains to resource tagging. client-connections Pertains to the AWS Client and service connections. labels Dec 21, 2023
% make testacc TESTARGS='-run=TestAccS3Bucket_Basic_basic' PKG=s3
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/s3/... -v -count 1 -parallel 20  -run=TestAccS3Bucket_Basic_basic -timeout 360m
=== RUN   TestAccS3Bucket_Basic_basic
=== PAUSE TestAccS3Bucket_Basic_basic
=== CONT  TestAccS3Bucket_Basic_basic
--- PASS: TestAccS3Bucket_Basic_basic (23.85s)
PASS
ok  	github.com/hashicorp/terraform-provider-aws/internal/service/s3	29.112s
…checksum- HTTP header is required for Put Object requests with Object Lock parameters'.
% make testacc TESTARGS='-run=TestAccS3Bucket_Basic' PKG=s3 ACCTEST_PARALLELISM=2
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/s3/... -v -count 1 -parallel 2  -run=TestAccS3Bucket_Basic -timeout 360m
=== RUN   TestAccS3Bucket_Basic_basic
=== PAUSE TestAccS3Bucket_Basic_basic
=== RUN   TestAccS3Bucket_Basic_emptyString
=== PAUSE TestAccS3Bucket_Basic_emptyString
=== RUN   TestAccS3Bucket_Basic_nameGenerated
=== PAUSE TestAccS3Bucket_Basic_nameGenerated
=== RUN   TestAccS3Bucket_Basic_namePrefix
=== PAUSE TestAccS3Bucket_Basic_namePrefix
=== RUN   TestAccS3Bucket_Basic_forceDestroy
=== PAUSE TestAccS3Bucket_Basic_forceDestroy
=== RUN   TestAccS3Bucket_Basic_forceDestroyWithObjectVersions
=== PAUSE TestAccS3Bucket_Basic_forceDestroyWithObjectVersions
=== RUN   TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes
=== PAUSE TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes
=== RUN   TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled
=== PAUSE TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled
=== RUN   TestAccS3Bucket_Basic_acceleration
=== PAUSE TestAccS3Bucket_Basic_acceleration
=== RUN   TestAccS3Bucket_Basic_keyEnabled
=== PAUSE TestAccS3Bucket_Basic_keyEnabled
=== RUN   TestAccS3Bucket_Basic_requestPayer
=== PAUSE TestAccS3Bucket_Basic_requestPayer
=== CONT  TestAccS3Bucket_Basic_basic
=== CONT  TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes
--- PASS: TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes (22.21s)
=== CONT  TestAccS3Bucket_Basic_namePrefix
--- PASS: TestAccS3Bucket_Basic_basic (26.75s)
=== CONT  TestAccS3Bucket_Basic_forceDestroyWithObjectVersions
--- PASS: TestAccS3Bucket_Basic_namePrefix (25.25s)
=== CONT  TestAccS3Bucket_Basic_forceDestroy
--- PASS: TestAccS3Bucket_Basic_forceDestroyWithObjectVersions (25.54s)
=== CONT  TestAccS3Bucket_Basic_nameGenerated
--- PASS: TestAccS3Bucket_Basic_forceDestroy (20.70s)
=== CONT  TestAccS3Bucket_Basic_emptyString
--- PASS: TestAccS3Bucket_Basic_nameGenerated (25.31s)
=== CONT  TestAccS3Bucket_Basic_keyEnabled
--- PASS: TestAccS3Bucket_Basic_emptyString (24.56s)
=== CONT  TestAccS3Bucket_Basic_requestPayer
--- PASS: TestAccS3Bucket_Basic_keyEnabled (27.07s)
=== CONT  TestAccS3Bucket_Basic_acceleration
--- PASS: TestAccS3Bucket_Basic_requestPayer (42.40s)
=== CONT  TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled
--- PASS: TestAccS3Bucket_Basic_acceleration (44.84s)
--- PASS: TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled (25.03s)
PASS
ok  	github.com/hashicorp/terraform-provider-aws/internal/service/s3	165.750s
@github-actions github-actions bot added the flex Pertains to FLatteners and EXpanders. label Dec 22, 2023
@ewbankkit ewbankkit changed the title [WIP] r/aws_s3_bucket: Migrate to AWS SDK for Go v2 r/aws_s3_bucket: Migrate to AWS SDK for Go v2 Dec 22, 2023
@ewbankkit ewbankkit merged commit 033951a into main Dec 22, 2023
40 checks passed
@ewbankkit ewbankkit deleted the td-aws_s3_bucket-aws-sdk-go-v2 branch December 22, 2023 21:49
@github-actions github-actions bot added this to the v5.32.0 milestone Dec 22, 2023
github-actions bot pushed a commit that referenced this pull request Dec 22, 2023
Copy link

This functionality has been released in v5.32.0 of the Terraform AWS Provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading.

For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you!

Copy link

I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues.
If you have found a problem that seems related to this change, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Feb 13, 2024
@justinretzolk justinretzolk added the aws-sdk-go-migration Issues that are related to the providers migration to AWS SDK for Go v2. label Mar 27, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
aws-sdk-go-migration Issues that are related to the providers migration to AWS SDK for Go v2. client-connections Pertains to the AWS Client and service connections. flex Pertains to FLatteners and EXpanders. generators Relates to code generators. prioritized Part of the maintainer teams immediate focus. To be addressed within the current quarter. provider Pertains to the provider itself, rather than any interaction with AWS. service/s3 Issues and PRs that pertain to the s3 service. size/XL Managed by automation to categorize the size of a PR. tags Pertains to resource tagging. tests PRs: expanded test coverage. Issues: expanded coverage, enhancements to test infrastructure.
Projects
None yet
2 participants