import "github.com/hashicorp/vault/vendor/github.com/hashicorp/vault-plugin-secrets-gcpkms"
backend.go config.go helpers.go key.go path_config.go path_decrypt.go path_encrypt.go path_keys.go path_keys_config.go path_keys_deregister.go path_keys_register.go path_keys_rotate.go path_keys_trim.go path_keys_verify.go path_pubkey.go path_reencrypt.go path_sign.go
func Backend() *backend
Backend returns a configured instance of the backend.
Factory returns a configured instance of the backend.
Config is the stored configuration.
DefaultConfig returns a config with the default values.
Update updates the configuration from the given field data.
type Key struct { // Name is the name of the key in Vault. Name string `json:"name"` // CryptoKeyID is the full resource ID of the key on GCP. CryptoKeyID string `json:"crypto_key_id"` // MinVersion is the minimum crypto key version to allow. If left unset or set // to a negative number, all versions are allowed. MinVersion int `json:"min_version"` // MaxVersion is the maximum crypto key version to allow. If left unset or set // to a negative number, all versions are allowed. MaxVersion int `json:"max_version"` }
Key represents a key from the storage backend.
Package gcpkms imports 35 packages (graph). Updated 2020-07-10. Refresh now. Tools for package owners.