mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-10-19 13:49:53 +00:00
5280b67327
Bumps [github.com/hashicorp/vault/api](https://github.com/hashicorp/vault) from 1.1.1 to 1.2.0. - [Release notes](https://github.com/hashicorp/vault/releases) - [Changelog](https://github.com/hashicorp/vault/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/vault/compare/v1.1.1...v1.2.0) --- updated-dependencies: - dependency-name: github.com/hashicorp/vault/api dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
31 lines
787 B
Go
31 lines
787 B
Go
package logical
|
|
|
|
import "fmt"
|
|
|
|
// Secret represents the secret part of a response.
|
|
type Secret struct {
|
|
LeaseOptions
|
|
|
|
// InternalData is JSON-encodable data that is stored with the secret.
|
|
// This will be sent back during a Renew/Revoke for storing internal data
|
|
// used for those operations.
|
|
InternalData map[string]interface{} `json:"internal_data" sentinel:""`
|
|
|
|
// LeaseID is the ID returned to the user to manage this secret.
|
|
// This is generated by Vault core. Any set value will be ignored.
|
|
// For requests, this will always be blank.
|
|
LeaseID string `sentinel:""`
|
|
}
|
|
|
|
func (s *Secret) Validate() error {
|
|
if s.TTL < 0 {
|
|
return fmt.Errorf("ttl duration must not be less than zero")
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (s *Secret) GoString() string {
|
|
return fmt.Sprintf("*%#v", *s)
|
|
}
|