Restore plugin name for backwards compatibility (#5825)
* re-add plugin name for backwards compat * add plugin name to table for backwards compat * conditionally set the plugin name * Update command/auth_list.go Co-Authored-By: tyrannosaurus-becks <beccapetrin@posteo.net> * Update command/secrets_list.go Co-Authored-By: tyrannosaurus-becks <beccapetrin@posteo.net> * update auth and secrets list commands * add comments regarding deprecation
This commit is contained in:
parent
d4264a5c27
commit
a96f1f75ee
|
@ -135,6 +135,10 @@ type MountInput struct {
|
|||
Local bool `json:"local"`
|
||||
SealWrap bool `json:"seal_wrap" mapstructure:"seal_wrap"`
|
||||
Options map[string]string `json:"options"`
|
||||
|
||||
// Deprecated: Newer server responses should be returning this information in the
|
||||
// Type field (json: "type") instead.
|
||||
PluginName string `json:"plugin_name,omitempty"`
|
||||
}
|
||||
|
||||
type MountConfigInput struct {
|
||||
|
@ -148,6 +152,9 @@ type MountConfigInput struct {
|
|||
ListingVisibility string `json:"listing_visibility,omitempty" mapstructure:"listing_visibility"`
|
||||
PassthroughRequestHeaders []string `json:"passthrough_request_headers,omitempty" mapstructure:"passthrough_request_headers"`
|
||||
TokenType string `json:"token_type,omitempty" mapstructure:"token_type"`
|
||||
|
||||
// Deprecated: This field will always be blank for newer server responses.
|
||||
PluginName string `json:"plugin_name,omitempty" mapstructure:"plugin_name"`
|
||||
}
|
||||
|
||||
type MountOutput struct {
|
||||
|
@ -169,4 +176,7 @@ type MountConfigOutput struct {
|
|||
ListingVisibility string `json:"listing_visibility,omitempty" mapstructure:"listing_visibility"`
|
||||
PassthroughRequestHeaders []string `json:"passthrough_request_headers,omitempty" mapstructure:"passthrough_request_headers"`
|
||||
TokenType string `json:"token_type,omitempty" mapstructure:"token_type"`
|
||||
|
||||
// Deprecated: This field will always be blank for newer server responses.
|
||||
PluginName string `json:"plugin_name,omitempty" mapstructure:"plugin_name"`
|
||||
}
|
||||
|
|
|
@ -143,7 +143,7 @@ func (c *AuthListCommand) detailedMounts(auths map[string]*api.AuthMount) []stri
|
|||
}
|
||||
}
|
||||
|
||||
out := []string{"Path | Type | Accessor | Plugin | Default TTL | Max TTL | Token Type | Replication | Seal Wrap | Options | Description"}
|
||||
out := []string{"Path | Plugin | Accessor | Default TTL | Max TTL | Token Type | Replication | Seal Wrap | Options | Description"}
|
||||
for _, path := range paths {
|
||||
mount := auths[path]
|
||||
|
||||
|
@ -155,9 +155,14 @@ func (c *AuthListCommand) detailedMounts(auths map[string]*api.AuthMount) []stri
|
|||
replication = "local"
|
||||
}
|
||||
|
||||
pluginName := mount.Type
|
||||
if pluginName == "plugin" {
|
||||
pluginName = mount.Config.PluginName
|
||||
}
|
||||
|
||||
out = append(out, fmt.Sprintf("%s | %s | %s | %s | %s | %s | %s | %t | %v | %s",
|
||||
path,
|
||||
mount.Type,
|
||||
pluginName,
|
||||
mount.Accessor,
|
||||
defaultTTL,
|
||||
maxTTL,
|
||||
|
|
|
@ -143,7 +143,7 @@ func (c *SecretsListCommand) detailedMounts(mounts map[string]*api.MountOutput)
|
|||
}
|
||||
}
|
||||
|
||||
out := []string{"Path | Type | Accessor | Plugin | Default TTL | Max TTL | Force No Cache | Replication | Seal Wrap | Options | Description"}
|
||||
out := []string{"Path | Plugin | Accessor | Default TTL | Max TTL | Force No Cache | Replication | Seal Wrap | Options | Description"}
|
||||
for _, path := range paths {
|
||||
mount := mounts[path]
|
||||
|
||||
|
@ -155,9 +155,14 @@ func (c *SecretsListCommand) detailedMounts(mounts map[string]*api.MountOutput)
|
|||
replication = "local"
|
||||
}
|
||||
|
||||
pluginName := mount.Type
|
||||
if pluginName == "plugin" {
|
||||
pluginName = mount.Config.PluginName
|
||||
}
|
||||
|
||||
out = append(out, fmt.Sprintf("%s | %s | %s | %s | %s | %t | %s | %t | %v | %s",
|
||||
path,
|
||||
mount.Type,
|
||||
pluginName,
|
||||
mount.Accessor,
|
||||
defaultTTL,
|
||||
maxTTL,
|
||||
|
|
Loading…
Reference in New Issue