Nathan Baulch
ea558d9d4b
Fix typos ( #1905 )
...
Signed-off-by: Nathan Baulch <nathan.baulch@gmail.com >
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Co-authored-by: Christian Mesh <christianmesh1@gmail.com >
2024-08-29 13:20:33 -04:00
Christian Mesh
2f5dcd5c0a
Integrate Encryption into State Backends ( #1288 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2024-03-04 09:25:14 -05:00
namgyalangmo
cb2e9119aa
Update copyright notice ( #1232 )
...
Signed-off-by: namgyalangmo <75657887+namgyalangmo@users.noreply.github.com >
2024-02-08 09:48:59 +00:00
Dmitry Kisler
7d73f2bbe6
Refactor tests to follow a safer way of setting envvars ( #1215 )
...
Signed-off-by: Dmitry Kisler <admin@dkisler.com >
2024-01-31 11:25:02 +01:00
Kuba Martin
5880b49645
Update aws-sdk-go-base and fix resulting type errors. ( #957 )
...
Signed-off-by: Jakub Martin <kubam@spacelift.io >
2023-12-01 16:37:31 +01:00
Dmitry Kisler
70dd385136
Add no_proxy and https_proxy attributes to s3 backend schema ( #896 )
...
Signed-off-by: Dmitry Kisler <admin@dkisler.com >
2023-11-20 14:37:59 +01:00
Christian Mesh
14b0765cb4
Fix S3 Remote State Backend Validation ( #876 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2023-11-15 10:19:42 -05:00
Christian Mesh
637c65f6f2
Update s3 remote state tests ( #865 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2023-11-14 10:40:25 -05:00
Christian Mesh
e2d5a17e56
Address s3 compatible remote state issues + logging ( #840 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2023-11-09 11:36:20 -05:00
James Humphries
9c24b6183a
Revert PRs that introduced propogating contexts ( #835 )
...
Co-authored-by: Dmitry Kisler <admin@dkisler.com >
2023-11-08 21:09:14 +00:00
Marcin Białoń
a1e110c679
Backend/S3: Custom Service Endpoint Configuration ( #794 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-31 10:02:58 +01:00
Marcin Białoń
c633b24824
Backend/S3: Add support for use_path_style ( #787 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-26 11:14:50 +02:00
Marcin Wyszynski
275dd116f9
Pass context to all remote.Client operations ( #786 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-25 12:37:58 +02:00
Marcin Wyszynski
da1ba56b41
Make backend.Workspaces accept a context ( #784 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-24 19:59:28 +02:00
Marcin Wyszynski
925db6dbc5
Make backend.DeleteWorkspace accept a context ( #782 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-24 16:55:03 +02:00
Marcin Białoń
545e5f0102
Backend/S3: Allow specifying retry mode for AWS API requests ( #769 )
...
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
2023-10-24 16:42:08 +02:00
Marcin Wyszynski
a6a54c3777
Make backend.StateMgr accept a context ( #780 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-24 15:47:46 +02:00
Marcin Wyszynski
f906c4792a
Make backend.Configure accept a context ( #779 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-24 13:55:21 +02:00
Marcin Wyszynski
b17374dc44
Make backend.PrepareConfig accept a context ( #777 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-24 13:34:15 +02:00
Marcin Wyszynski
bda32938e4
Make backend.ConfigSchema accept a context ( #776 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-24 13:14:01 +02:00
Tomas
e1b3b4ff82
S3 backend add account ID whitelisting arguments ( #760 )
...
Signed-off-by: tomasmik <tomasmik@protonmail.com >
2023-10-20 15:03:54 +03:00
Elbaz
f4402d2d2a
Upgrade AWS SDK ( #701 )
...
Signed-off-by: Elbaz <eranelbaz97+github@gmail.com >
Signed-off-by: tomasmik <tomasmik@protonmail.com >
Co-authored-by: tomasmik <tomasmik@protonmail.com >
2023-10-19 15:00:36 +03:00
Yaron Yarimi
c8acedd885
Rename github.com/placeholderplaceholderplaceholder/opentf to github.com/opentofu/opentofu ( #461 )
2023-09-20 14:35:35 +03:00
Kuba Martin
ebcf7455eb
Rename root module name. ( #4 )
...
* Rename module name from "github.com/hashicorp/terraform" to "github.com/placeholderplaceholderplaceholder/opentf".
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Gofmt.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Regenerate protobuf.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix comments.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo issue and pull request link changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo comment changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix comment.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo some link changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* make generate && make protobuf
Signed-off-by: Jakub Martin <kubam@spacelift.io >
---------
Signed-off-by: Jakub Martin <kubam@spacelift.io >
2023-08-17 14:45:11 +02:00
Graham Davison
47fc769da9
Adds tests for region
2023-07-24 17:20:16 -07:00
Graham Davison
f3ce646756
Adds authentication tests
2023-07-24 16:23:52 -07:00
Graham Davison
344e9de6b9
Linting fixes
2023-07-17 11:34:33 -07:00
Graham Davison
d179b686d9
Consolidates endpoint tests
2023-07-06 16:05:52 -07:00
Graham Davison
2f00c86255
Adds endpoint tests when configured in configuration
2023-07-06 16:05:52 -07:00
Graham Davison
c3f4f9cedd
Fixes region validation
2023-07-06 16:05:52 -07:00
Graham Davison
2fda09aab2
Updates attribute validation messages
2023-07-06 16:05:52 -07:00
Graham Davison
e8c7722d3e
Restores conflict between kms_key_id and envvar AWS_SSE_CUSTOMER_KEY
2023-07-06 16:05:52 -07:00
Graham Davison
827d7bd384
Combines sse_customer_key and AWS_SSE_CUSTOMER_KEY validation
2023-07-06 16:05:52 -07:00
Graham Davison
4eaa44c5a5
Adds functions for clearing all envvars
2023-07-06 16:05:52 -07:00
Graham Davison
2d12f242c7
Adds checks for not getting validation errors when they are expected
2023-07-06 16:05:52 -07:00
Graham Davison
95eb523c02
Sets service endpoints from envvar and adds tests
2023-07-06 16:05:52 -07:00
Graham Davison
8d018cfef3
Adds test for setting region from envvars
2023-07-06 16:05:52 -07:00
Graham Davison
467e6256da
Moves configuration to Configure
2023-07-06 16:05:52 -07:00
Graham Davison
381006742b
Moves validation to PrepareConfig
2023-07-06 16:05:52 -07:00
Graham Davison
b5de540643
Fully populates schema values
2023-07-06 16:05:52 -07:00
Graham Davison
9257dfa8a7
S3 backend: Adds tests for defaults and validation
2023-07-06 16:05:52 -07:00
hashicorp-copywrite[bot]
325d18262e
[COMPLIANCE] Add Copyright and License Headers
2023-05-02 15:33:06 +00:00
Jarrett Spiker
1dafd7c0b1
Fix test compilation errors caused by interface change
2022-11-21 14:35:33 -05:00
Paschalis Tsilias
4cb355f3d6
S3 Backend : Bucket key should not contain trailing slash
2022-10-31 16:19:26 -07:00
Megan Bang
4fab46749a
update persist state
2022-08-25 14:57:40 -05:00
Martin Atkins
f40800b3a4
Move states/ to internal/states/
...
This is part of a general effort to move all of Terraform's non-library
package surface under internal in order to reinforce that these are for
internal use within Terraform only.
If you were previously importing packages under this prefix into an
external codebase, you could pin to an earlier release tag as an interim
solution until you've make a plan to achieve the same functionality some
other way.
2021-05-17 14:09:07 -07:00
Martin Atkins
31349a9c3a
Move configs/ to internal/configs/
...
This is part of a general effort to move all of Terraform's non-library
package surface under internal in order to reinforce that these are for
internal use within Terraform only.
If you were previously importing packages under this prefix into an
external codebase, you could pin to an earlier release tag as an interim
solution until you've make a plan to achieve the same functionality some
other way.
2021-05-17 14:09:07 -07:00
Martin Atkins
73dda868cc
Move backend/ to internal/backend/
...
This is part of a general effort to move all of Terraform's non-library
package surface under internal in order to reinforce that these are for
internal use within Terraform only.
If you were previously importing packages under this prefix into an
external codebase, you could pin to an earlier release tag as an interim
solution until you've make a plan to achieve the same functionality some
other way.
2021-05-17 14:09:07 -07:00