DecodeToString decodes and renders an encoded value.
(encoded string)
| 129 | |
| 130 | // DecodeToString decodes and renders an encoded value. |
| 131 | func (v *VersionSetting) DecodeToString(encoded string) (string, error) { |
| 132 | if encoded == encodedDefaultVersion { |
| 133 | return encodedDefaultVersion, nil |
| 134 | } |
| 135 | cv, err := v.impl.Decode([]byte(encoded)) |
| 136 | if err != nil { |
| 137 | return "", err |
| 138 | } |
| 139 | return cv.String(), nil |
| 140 | } |
| 141 | |
| 142 | // GetInternal returns the setting's current value. |
| 143 | func (v *VersionSetting) GetInternal(sv *Values) ClusterVersionImpl { |