open-vault/helper/identity/mfa/sentinel.go

29 lines
451 B
Go

// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0
package mfa
func (c *Config) SentinelGet(key string) (interface{}, error) {
if c == nil {
return nil, nil
}
switch key {
case "type":
return c.Type, nil
case "name":
return c.Name, nil
case "mount_accessor":
return c.MountAccessor, nil
}
return nil, nil
}
func (c *Config) SentinelKeys() []string {
return []string{
"type",
"name",
"mount_accessor",
}
}