src/server/pkg/obj/amazon_client.go
func (v *vaultCredentialsProvider) updateLease(secret *vault.Secret) {
	v.leaseMu.Lock()
	defer v.leaseMu.Unlock()
	v.leaseID = secret.LeaseID
	v.leaseLastRenew = time.Now()
	v.leaseDuration = time.Duration(secret.LeaseDuration) * time.Second
}
func (v *vaultCredentialsProvider) updateLease(secret *vault.Secret) {
	v.leaseMu.Lock()
	defer v.leaseMu.Unlock()
	v.leaseID = secret.LeaseID
	v.leaseLastRenew = time.Now()
	v.leaseDuration = time.Duration(secret.LeaseDuration) * time.Second
}
func ( v * vaultCredentialsProvider ) updateLease ( secret * vault . Secret ) { v . leaseMu . Lock ( ) defer v . leaseMu . Unlock ( ) v . leaseID = secret . LeaseID v . leaseLastRenew = time . Now ( ) v . leaseDuration = time . Duration ( secret . LeaseDuration ) * time . Second }
// updateLease extracts the duration of the lease governing 'secret' (an AWS
// secret). IIUC, because the AWS backend issues dynamic secrets, there is no
// tokens associated with them, and vaultSecret.TokenTTL can be ignored
updateLease extracts the duration of the lease governing secret ( an AWS secret ) . IIUC because the AWS backend issues dynamic secrets there is no tokens associated with them and vaultSecret . TokenTTL can be ignored