{{define "content"}}

Temporary Access

{{range .CronJobs}} {{else}} {{end}}
Name User Key Target System User Password Schedule Auto-Remove On Expiry Next Run Last Run Status Actions
{{.Name}} {{if .TargetUsername}} {{.TargetUsername}} {{else}} {{end}} {{.KeyName}} {{if eq .TargetType "host"}} {{.TargetName}} {{else}} {{.TargetName}} {{end}} {{if .SystemUser}} {{.SystemUser}} {{else}} root {{end}} {{if .InitialPassword}} •••••••••• {{.InitialPassword}} {{else}} {{end}} {{if eq .Schedule "once"}} Once {{else if eq .Schedule "hourly"}} Hourly at :{{printf "%02d" .MinuteOfHour}} {{else if eq .Schedule "daily"}} Daily at {{.TimeOfDay}} {{else if eq .Schedule "weekly"}} Weekly — {{.TimeOfDay}} {{else if eq .Schedule "monthly"}} Monthly on {{.DayOfMonth}}. — {{.TimeOfDay}} {{end}} {{if and .Timezone (ne .Timezone "UTC")}}
{{.Timezone}} {{end}}
{{if gt .RemoveAfterMin 0}} {{.RemoveAfterMin}} min {{else}} {{end}} {{if eq .ExpiryAction "remove_key"}} Remove Key {{else if eq .ExpiryAction "disable_user"}} Disable User {{else if eq .ExpiryAction "delete_user"}} Delete User {{else}} {{end}} {{if eq .Status "done"}} {{else}} {{formatTime .NextRun}} {{end}} {{if .LastRun}} {{formatTime .LastRun}} {{else}} never {{end}} {{if eq .Status "active"}} Active {{else if eq .Status "paused"}} Paused {{else if eq .Status "running"}} Running {{else if eq .Status "done"}} Done {{else if eq .Status "failed"}} Failed {{end}}
{{if or (eq .Status "active") (eq .Status "paused")}}
{{if eq .Status "active"}} {{else}} {{end}}
{{end}}
No temporary access jobs yet. Create one to grant time-limited access.
{{end}}