mirror of
https://github.com/opentffoundation/opentf.git
synced 2025-12-25 01:00:16 -05:00
Signed-off-by: Janos <86970079+janosdebugs@users.noreply.github.com> Signed-off-by: Mikel Olasagasti Uranga <mikel@olasagasti.info> Signed-off-by: Christian Mesh <christianmesh1@gmail.com> Signed-off-by: James Humphries <James@james-humphries.co.uk> Co-authored-by: James Humphries <jamesh@spacelift.io> Co-authored-by: Serdar Dalgıç <serdardalgic@users.noreply.github.com> Co-authored-by: Mikel Olasagasti Uranga <mikel@olasagasti.info> Co-authored-by: Christian Mesh <christianmesh1@gmail.com>
This commit is contained in:
@@ -5,8 +5,18 @@
|
||||
|
||||
package method
|
||||
|
||||
// Config describes a configuration struct for setting up an encryption Method. You should always implement this
|
||||
// interface with a struct, and you should tag the fields with HCL tags so the encryption implementation can read
|
||||
// the .tf code into it. For example:
|
||||
//
|
||||
// type MyConfig struct {
|
||||
// Key string `hcl:"key"`
|
||||
// }
|
||||
//
|
||||
// func (m MyConfig) Build() (Method, error) { ... }
|
||||
type Config interface {
|
||||
// Build takes the configuration and builds an encryption method.
|
||||
// TODO this may be better changed to return hcl.Diagnostics so warnings can be issued?
|
||||
Build() (Method, error)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user