Skip to content

Commit

Permalink
Release v1.4.4
Browse files Browse the repository at this point in the history
- KSM-522: Fixed error when shortcuts present
- KSM-523: Updated dependencies
- KSM-525: Allow resources to work with subfolders
  • Loading branch information
maksimu authored Jun 26, 2024
2 parents f2c924e + c865e23 commit c254273
Show file tree
Hide file tree
Showing 39 changed files with 440 additions and 262 deletions.
2 changes: 1 addition & 1 deletion docs/resources/address.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Use this resource to access secrets of type `address` stored in Keeper Vault

- **address** (Block List, Max: 1) Address field data. (see [below for nested schema](#nestedblock--address))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **notes** (String) The secret notes.
- **title** (String) The secret title.
- **uid** (String) The UID of the new secret (using RFC4648 URL and Filename Safe Alphabet).
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/bank_account.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Use this resource to access secrets of type `bankAccount` stored in Keeper Vault
- **bank_account** (Block List, Max: 1) Bank account field data. (see [below for nested schema](#nestedblock--bank_account))
- **card_ref** (Block List, Max: 1) CardRef field data. (see [below for nested schema](#nestedblock--card_ref))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **login** (Block List, Max: 1) Login field data. (see [below for nested schema](#nestedblock--login))
- **name** (Block List, Max: 1) Name field data. (see [below for nested schema](#nestedblock--name))
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/bank_card.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Use this resource to access secrets of type `bankCard` stored in Keeper Vault
- **address_ref** (Block List, Max: 1) AddressRef field data. (see [below for nested schema](#nestedblock--address_ref))
- **cardholder_name** (Block List, Max: 1) Text field data. (see [below for nested schema](#nestedblock--cardholder_name))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **notes** (String) The secret notes.
- **payment_card** (Block List, Max: 1) Payment card field data. (see [below for nested schema](#nestedblock--payment_card))
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/birth_certificate.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Use this resource to access secrets of type `birthCertificate` stored in Keeper

- **birth_date** (Block List, Max: 1) Birth date field data. (see [below for nested schema](#nestedblock--birth_date))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **name** (Block List, Max: 1) Name field data. (see [below for nested schema](#nestedblock--name))
- **notes** (String) The secret notes.
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/contact.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Use this resource to access secrets of type `contact` stored in Keeper Vault
- **company** (Block List, Max: 1) Text field data. (see [below for nested schema](#nestedblock--company))
- **email** (Block List, Max: 1) Email field data. (see [below for nested schema](#nestedblock--email))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **name** (Block List, Max: 1) Name field data. (see [below for nested schema](#nestedblock--name))
- **notes** (String) The secret notes.
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/database_credentials.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Use this resource to access secrets of type `databaseCredentials` stored in Keep

- **db_type** (Block List, Max: 1) Text field data. (see [below for nested schema](#nestedblock--db_type))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **host** (Block List, Max: 1) Host field data. (see [below for nested schema](#nestedblock--host))
- **id** (String) The ID of this resource.
- **login** (Block List, Max: 1) Login field data. (see [below for nested schema](#nestedblock--login))
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/driver_license.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Use this resource to access secrets of type `driverLicense` stored in Keeper Vau
- **driver_license_number** (Block List, Max: 1) Account number field data. (see [below for nested schema](#nestedblock--driver_license_number))
- **expiration_date** (Block List, Max: 1) Expiration date field data. (see [below for nested schema](#nestedblock--expiration_date))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **name** (Block List, Max: 1) Name field data. (see [below for nested schema](#nestedblock--name))
- **notes** (String) The secret notes.
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/encrypted_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Use this resource to access secrets of type `encryptedNotes` stored in Keeper Va

- **date** (Block List, Max: 1) Date field data. (see [below for nested schema](#nestedblock--date))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **note** (Block List, Max: 1) Secure note field data. (see [below for nested schema](#nestedblock--note))
- **notes** (String) The secret notes.
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/file.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Use this resource to access secrets of type `file` stored in Keeper Vault
### Optional

- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **notes** (String) The secret notes.
- **title** (String) The secret title.
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/health_insurance.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Use this resource to access secrets of type `healthInsurance` stored in Keeper V

- **account_number** (Block List, Max: 1) Account number field data. (see [below for nested schema](#nestedblock--account_number))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **login** (Block List, Max: 1) Login field data. (see [below for nested schema](#nestedblock--login))
- **name** (Block List, Max: 1) Name field data. (see [below for nested schema](#nestedblock--name))
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/login.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Use this resource to access secrets of type `login` stored in Keeper Vault
### Optional

- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **login** (Block List, Max: 1) Login field data. (see [below for nested schema](#nestedblock--login))
- **notes** (String) The secret notes.
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/membership.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Use this resource to access secrets of type `membership` stored in Keeper Vault

- **account_number** (Block List, Max: 1) Account number field data. (see [below for nested schema](#nestedblock--account_number))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **name** (Block List, Max: 1) Name field data. (see [below for nested schema](#nestedblock--name))
- **notes** (String) The secret notes.
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/passport.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Use this resource to access secrets of type `passport` stored in Keeper Vault
- **date_issued** (Block List, Max: 1) Date field data. (see [below for nested schema](#nestedblock--date_issued))
- **expiration_date** (Block List, Max: 1) Expiration date field data. (see [below for nested schema](#nestedblock--expiration_date))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **name** (Block List, Max: 1) Name field data. (see [below for nested schema](#nestedblock--name))
- **notes** (String) The secret notes.
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/photo.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Use this resource to access secrets of type `photo` stored in Keeper Vault
### Optional

- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **notes** (String) The secret notes.
- **title** (String) The secret title.
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/server_credentials.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Use this resource to access secrets of type `serverCredentials` stored in Keeper
### Optional

- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **host** (Block List, Max: 1) Host field data. (see [below for nested schema](#nestedblock--host))
- **id** (String) The ID of this resource.
- **login** (Block List, Max: 1) Login field data. (see [below for nested schema](#nestedblock--login))
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/software_license.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Use this resource to access secrets of type `softwareLicense` stored in Keeper V
- **activation_date** (Block List, Max: 1) Date field data. (see [below for nested schema](#nestedblock--activation_date))
- **expiration_date** (Block List, Max: 1) Expiration date field data. (see [below for nested schema](#nestedblock--expiration_date))
- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **license_number** (Block List, Max: 1) License number field data. (see [below for nested schema](#nestedblock--license_number))
- **notes** (String) The secret notes.
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/ssh_keys.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Use this resource to access secrets of type `sshKeys` stored in Keeper Vault
### Optional

- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **host** (Block List, Max: 1) Host field data. (see [below for nested schema](#nestedblock--host))
- **id** (String) The ID of this resource.
- **key_pair** (Block List, Max: 1) Key pair field data. (see [below for nested schema](#nestedblock--key_pair))
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/ssn_card.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Use this resource to access secrets of type `ssnCard` stored in Keeper Vault
### Optional

- **file_ref** (Block List, Max: 1) FileRef field data. (see [below for nested schema](#nestedblock--file_ref))
- **folder_uid** (String) The folder UID where the secret is stored. The shared folder must be non empty.
- **folder_uid** (String) The folder UID where the secret is stored. The parent shared folder must be non empty.
- **id** (String) The ID of this resource.
- **identity_number** (Block List, Max: 1) Account number field data. (see [below for nested schema](#nestedblock--identity_number))
- **name** (Block List, Max: 1) Name field data. (see [below for nested schema](#nestedblock--name))
Expand Down
68 changes: 37 additions & 31 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,56 +1,62 @@
module github.com/keeper-security/terraform-provider-secretsmanager

go 1.18
go 1.21

toolchain go1.22.1

require (
github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320
github.com/hashicorp/terraform-plugin-sdk/v2 v2.24.1
github.com/keeper-security/secrets-manager-go/core v1.4.0
github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0
github.com/keeper-security/secrets-manager-go/core v1.6.3
)

require (
github.com/ProtonMail/go-crypto v1.1.0-alpha.3-proton // indirect
github.com/agext/levenshtein v1.2.3 // indirect
github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/fatih/color v1.13.0 // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/google/go-cmp v0.5.9 // indirect
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
github.com/cloudflare/circl v1.3.9 // indirect
github.com/fatih/color v1.17.0 // indirect
github.com/golang/protobuf v1.5.4 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-checkpoint v0.5.0 // indirect
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
github.com/hashicorp/go-hclog v1.4.0 // indirect
github.com/hashicorp/go-hclog v1.6.3 // indirect
github.com/hashicorp/go-multierror v1.1.1 // indirect
github.com/hashicorp/go-plugin v1.4.8 // indirect
github.com/hashicorp/go-plugin v1.6.1 // indirect
github.com/hashicorp/go-uuid v1.0.3 // indirect
github.com/hashicorp/go-version v1.6.0 // indirect
github.com/hashicorp/hc-install v0.4.0 // indirect
github.com/hashicorp/hcl/v2 v2.15.0 // indirect
github.com/hashicorp/go-version v1.7.0 // indirect
github.com/hashicorp/hc-install v0.7.0 // indirect
github.com/hashicorp/hcl/v2 v2.21.0 // indirect
github.com/hashicorp/logutils v1.0.0 // indirect
github.com/hashicorp/terraform-exec v0.17.3 // indirect
github.com/hashicorp/terraform-json v0.14.0 // indirect
github.com/hashicorp/terraform-plugin-go v0.14.2 // indirect
github.com/hashicorp/terraform-plugin-log v0.7.0 // indirect
github.com/hashicorp/terraform-registry-address v0.1.0 // indirect
github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734 // indirect
github.com/hashicorp/terraform-exec v0.21.0 // indirect
github.com/hashicorp/terraform-json v0.22.1 // indirect
github.com/hashicorp/terraform-plugin-go v0.23.0 // indirect
github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect
github.com/hashicorp/terraform-registry-address v0.2.3 // indirect
github.com/hashicorp/terraform-svchost v0.1.1 // indirect
github.com/hashicorp/yamux v0.1.1 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
github.com/mattn/go-isatty v0.0.16 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mitchellh/copystructure v1.2.0 // indirect
github.com/mitchellh/go-testing-interface v1.14.1 // indirect
github.com/mitchellh/go-wordwrap v1.0.1 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
github.com/mitchellh/reflectwalk v1.0.2 // indirect
github.com/oklog/run v1.1.0 // indirect
github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect
github.com/vmihailenco/msgpack/v4 v4.3.12 // indirect
github.com/vmihailenco/tagparser v0.1.2 // indirect
github.com/zclconf/go-cty v1.12.1 // indirect
golang.org/x/crypto v0.14.0 // indirect
golang.org/x/net v0.17.0 // indirect
golang.org/x/sys v0.13.0 // indirect
golang.org/x/text v0.13.0 // indirect
google.golang.org/appengine v1.6.7 // indirect
google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 // indirect
google.golang.org/grpc v1.56.3 // indirect
google.golang.org/protobuf v1.30.0 // indirect
github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect
github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
github.com/zclconf/go-cty v1.14.4 // indirect
golang.org/x/crypto v0.24.0 // indirect
golang.org/x/mod v0.18.0 // indirect
golang.org/x/net v0.26.0 // indirect
golang.org/x/sync v0.7.0 // indirect
golang.org/x/sys v0.21.0 // indirect
golang.org/x/text v0.16.0 // indirect
golang.org/x/tools v0.22.0 // indirect
google.golang.org/appengine v1.6.8 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d // indirect
google.golang.org/grpc v1.64.0 // indirect
google.golang.org/protobuf v1.34.2 // indirect
)
Loading

0 comments on commit c254273

Please sign in to comment.