Commit Graph

1900 Commits (2cc94b4e89ccd47475c2b894e7cb9bd758ae73fc)

Author SHA1 Message Date
Liam Cervante fba5dad097
Test files should be marked as skipped if all their run blocks were skipped (#33950)
3 years ago
Graham Davison 6066326d93
Merge pull request #33940 from hashicorp/s3/b-put-with-object-locks
3 years ago
James Bardin 66637ed228 use new unwrapJSONRefExpr for replace_triggered_by
3 years ago
James Bardin a2b189fd71 handle to expression from json files
3 years ago
James Bardin 59d8aa0af1 check for dynamic for_each during validation
3 years ago
James Bardin 2c4608fe9e update import validate test
3 years ago
James Bardin 8619450304 remove unused method
3 years ago
James Bardin 1831536df5 fix to expression target error
3 years ago
James Bardin 1f260f0f51 import for_each from data source
3 years ago
James Bardin e522134fb8 import id ref in module
3 years ago
James Bardin 167f235fa9 partial for_each import
3 years ago
James Bardin e3cb32c4f4 first import for_each tests
3 years ago
James Bardin 6ee08c7b0c add new context_plan_import_test.go file
3 years ago
James Bardin e1a8270bde expose ImportTarget.IDString for legacy import
3 years ago
James Bardin 7f6e320b84 handle legacy import in new expansion node
3 years ago
James Bardin ba6f471c74 further refine import validation
3 years ago
James Bardin 41fabcfbe0 don't add identical config-gen resource nodes
3 years ago
James Bardin e130c7b9ab correct check for duplicate imports
3 years ago
James Bardin 5786f824ca improve import diagnostic handling
3 years ago
James Bardin 5f13eecc38 remove ImportTarget.ID field
3 years ago
James Bardin 0c005ce484 remove legacyImportMode flag
3 years ago
James Bardin 5128b21b55 skip imports for existing resources
3 years ago
James Bardin 9b3047368b evaluate import for_each and to
3 years ago
James Bardin e63b5b1ad4 use new for_each evaluator for import
3 years ago
James Bardin f4db7e3e0b refactor for_each evaluation
3 years ago
Liam Cervante e37526b4e5
Refactor cloud test run cancellation logic to always intercept signals (#33930)
3 years ago
Graham Davison 5ad8c7cdcc Updates checksum to work with multi-part upload
3 years ago
Graham Davison f4e63ca2c1 Sets MD5 as required if S3 Object Locks are enabled
3 years ago
Liam Cervante ae6b36b247
fix panic when tests don't finish executing (#33929)
3 years ago
Graham Davison 567afc4ff0
Merge pull request #33899 from hashicorp/s3/f-assume-role-source-identity
3 years ago
James Bardin df23c703ce import block decode
3 years ago
kmoe fb71500175
Fix mock provider ImportState data race (#33921)
3 years ago
Jared Baker f864a1107a
Merge pull request #33901 from hashicorp/s3/fix-coerce-value
3 years ago
Jared Baker 925ccd8b26
Merge pull request #33902 from hashicorp/td-coerce-value-omitted-requirements
3 years ago
James Bardin b2f36c4012
Merge pull request #33897 from hashicorp/jbardin/import-id-eval
3 years ago
Jared Baker 649f9831e7
internal/configs: CoerceValue error for omitted attribute requirements
3 years ago
Jared Baker c39b98df7b
backend/s3(test): add CoerceValue cases
3 years ago
Jared Baker 0bb8e4ca4e
backend/s3: set required or optional for single nested attribute
3 years ago
Graham Davison 30e24ed6a9
Merge pull request #33885 from hashicorp/s3/f-add-wrong-s3-region-error
3 years ago
James Bardin 64b58b11bf Add GraphNodeImportReferencer
3 years ago
James Bardin 90ec6a666d refactor where reference map keys are gnerated
3 years ago
Graham Davison 5396646ad8 Consolidates validators for assume role names
3 years ago
Graham Davison ca8c26dcfd Adds `source_identity` to `assume_role` biock
3 years ago
James Bardin d243097543 import blocks are evaluated in the root module
3 years ago
Liam Cervante f8d4664bcd
Add additional validation around unknown and null values in test variables (#33861)
3 years ago
Liam Cervante ffbcaf8bef
Implement TFC integration for private module registry test runs (#33710)
3 years ago
Liam Cervante 1c7dfa22b7 Add warning when testing and combining expect_failures with apply operations
3 years ago
Liam Cervante 84e2ebc225 apply defaults when processing variables for assertions
3 years ago
Graham Davison 9437c43540
Merge pull request #33872 from hashicorp/s3/f-schema-single-nested-object
3 years ago
Graham Davison 3b0fc43836 `validateNestedAttribute` now takes diags as a parameter
3 years ago
Graham Davison 7f3fd5267b Adds reference to upstream issue
3 years ago
Graham Davison d530527758 Adds wrong region middleware to S3 client
3 years ago
Graham Davison 457dcb1bec Moves middleware
3 years ago
Graham Davison 35987547d8 Moves wrong region error handling to middleware
3 years ago
Graham Davison b4ea348075
Merge pull request #33881 from hashicorp/s3/f-add-wrong-s3-region-error
3 years ago
Brandon Croft e2e1208f41
Merge pull request #33736 from hashicorp/TF-7840-cloudplugin-manifest-revision
3 years ago
Graham Davison a7a383b0a6 Handles case when bucket is requested from wrong region
3 years ago
Graham Davison f2139179f5
Merge pull request #29610 from moskyb/better-bad-checksum-error
3 years ago
Graham Davison 8f516509f9 Wraps bad checksum error message in error type and handles empty checksum
3 years ago
Ben Moskovitz e8cbf3f77d Improve error message when S3 state checksums don't line up
3 years ago
Graham Davison 61320b6a3b Converts `endpoints` to `singleNestedAttribute`
3 years ago
Graham Davison 12b8a5c851 Adds `singleNestedAttribute` schema attribute and removes custom validation functions for assume role attributes
3 years ago
Graham Davison a604129aec Adds missing exactly one of test
3 years ago
Jared Baker aed93105a3
backend/s3: prevent keys containing double slashes
3 years ago
Liam Cervante 041b54fb4b
explicitely disallow duplicate run block names in test files (#33836)
3 years ago
Liam Cervante 8912396504
Reserve state and plan keywords in test files (#33846)
3 years ago
Graham Davison 80f10a47ee
Merge pull request #33851 from hashicorp/s3/improved-s3-error-messages
3 years ago
Brandon Croft 0effce50dd
Merge pull request #33844 from hashicorp/TF-9205-state-intermediate-snapshot-interval-header-being-set-by-from-archivist-responses
3 years ago
Graham Davison 21326422fb
Merge pull request #33850 from hashicorp/s3/request-logging
3 years ago
Graham Davison 85f68bcbde Adds missing copyright header
3 years ago
Graham Davison 5907a82a49 Adds information to DynamoDB errors
3 years ago
Graham Davison 7dcd80184f Adds information to S3 errors
3 years ago
Graham Davison 942d72b3e5 Adds bucket name to bucket not found error message
3 years ago
Graham Davison 3caaa13105 Adds request ID for operations
3 years ago
Graham Davison dac8d5935f Adds logging for workspace handling
3 years ago
Graham Davison f2ef4e155f Adds `tf_backend.operation` log key
3 years ago
Liam Cervante a560730376
Make the test command fail if resources could not be cleaned up (#33809)
3 years ago
Liam Cervante 91d26b6ea6
Refactor file and run block feedback frequency (#33840)
3 years ago
Graham Davison 61ba05b77b Adds logging for DynamoDB operations
3 years ago
Graham Davison 2a9779574d Centralizes remote client logger configuration
3 years ago
Graham Davison c25a620650 Adds HTTP request/response logging for S3 operations
3 years ago
Brandon Croft 70cf13cae3
cloud: don't update snapshot interval unless response is from tfe.v2
3 years ago
Graham Davison 5986d730b0 Pre-allocates download buffer
3 years ago
Graham Davison b6af1a726b Uses S3 Download Manager to download statefile
3 years ago
Graham Davison f7da969dca Renames input for consistency
3 years ago
Graham Davison c9a51cb441 Removes unneeded `ContentLength` parameter
3 years ago
Graham Davison 9df902ccfd Uses S3 Upload Manager to upload state file
3 years ago
Graham Davison 56cfafe15c
Merge pull request #33825 from hashicorp/s3/log-base
3 years ago
Graham Davison 9443f0a467 Adds logging for `aws-sdk-go-base`
3 years ago
Graham Davison f73bea48d9 Uses default resolver to retrieve default endpoints
3 years ago
Graham Davison af901d82bf Adds validation and updates tests for EC2 IMDS endpoint
3 years ago
Graham Davison cd82bec56c Adds validation for endpoint parameters and adds tests for endpoint assignment for DynamoDB, IAM, and S3
3 years ago
Brandon Croft 0b6656802d
Merge pull request #33820 from hashicorp/TF-9149-terraform-1-5-should-not-enable-snapshots-when-x-terraform-snapshot-interval-is-not-sent
3 years ago
Jared Baker a5878e9fcd
Merge pull request #33805 from hashicorp/s3/allow-forbid-account-ids
3 years ago
Brandon Croft 7acde98806
cloudplugin: change manifest format to match releases API
3 years ago
Brandon Croft f5463ce77c
cloud: fix ShouldPersistIntermediateState should be false when header absent
3 years ago
Alisdair McDiarmid f37487f97d statefile: Ignore unknown check results on decode
3 years ago
Jared Baker 8b665ee635
backend/s3: add [allowed|forbidden]_account_ids arguments
3 years ago
James Bardin f9713485a5 add mock tests for GetProviderSchemaOptional
3 years ago
James Bardin f907df8a6f correctly check for GetProviderSchemaOptional
3 years ago