Skip to content

Latest commit

 

History

History
149 lines (146 loc) · 8.64 KB

template_functions.md

File metadata and controls

149 lines (146 loc) · 8.64 KB

Template functions listing

Sprig docs are available at http://masterminds.github.io/sprig/

Builtin go template functions are available at the official docs

Name Source Type
abbrev sprig func(int, string) string
abbrevboth sprig func(int, int, string) string
add sprig func(...interface {}) int64
add1 sprig func(interface {}) int64
ago sprig func(interface {}) string
append sprig func(interface {}, interface {}) []interface {}
atoi sprig func(string) int
b32dec sprig func(string) string
b32enc sprig func(string) string
b64dec sprig func(string) string
b64enc sprig func(string) string
base sprig func(string) string
biggest sprig func(interface {}, ...interface {}) int64
buildCustomCert sprig func(string, string) (sprig.certificate, error)
camelcase sprig func(string) string
cat sprig func(...interface {}) string
ceil sprig func(interface {}) float64
clean sprig func(string) string
coalesce sprig func(...interface {}) interface {}
compact sprig func(interface {}) []interface {}
contains sprig func(string, string) bool
date sprig func(string, interface {}) string
dateInZone sprig func(string, interface {}, string) string
dateModify sprig func(string, time.Time) time.Time
date_in_zone sprig func(string, interface {}, string) string
date_modify sprig func(string, time.Time) time.Time
default sprig func(interface {}, ...interface {}) interface {}
derivePassword sprig func(uint32, string, string, string, string) string
dict sprig func(...interface {}) map[string]interface {}
dir sprig func(string) string
div sprig func(interface {}, interface {}) int64
empty sprig func(interface {}) bool
ext sprig func(string) string
fail sprig func(string) (string, error)
first sprig func(interface {}) interface {}
float64 sprig func(interface {}) float64
floor sprig func(interface {}) float64
fromJson scripted func(string) (interface {}, error)
fromYaml scripted func(string) (interface {}, error)
genCA sprig func(string, int) (sprig.certificate, error)
genPrivateKey sprig func(string) string
genSelfSignedCert sprig func(string, []interface {}, []interface {}, int) (sprig.certificate, error)
genSignedCert sprig func(string, []interface {}, []interface {}, int, sprig.certificate) (sprig.certificate, error)
has sprig func(interface {}, interface {}) bool
hasKey sprig func(map[string]interface {}, string) bool
hasPrefix sprig func(string, string) bool
hasSuffix sprig func(string, string) bool
hello sprig func() string
htmlDate sprig func(interface {}) string
htmlDateInZone sprig func(interface {}, string) string
include scripted func(string, interface {}) string
indent sprig func(int, string) string
initial sprig func(interface {}) []interface {}
initials sprig func(string) string
int sprig func(interface {}) int
int64 sprig func(interface {}) int64
is scripted func(interface {}, interface {}) bool
isAbs sprig func(string) bool
isFilled scripted func(interface {}) bool
isSet scripted func(interface {}) bool
join sprig func(string, interface {}) string
keys sprig func(...map[string]interface {}) []string
kindIs sprig func(string, interface {}) bool
kindOf sprig func(interface {}) string
last sprig func(interface {}) interface {}
list sprig func(...interface {}) []interface {}
lower sprig func(string) string
max sprig func(interface {}, ...interface {}) int64
merge sprig func(map[string]interface {}, ...map[string]interface {}) interface {}
min sprig func(interface {}, ...interface {}) int64
mod sprig func(interface {}, interface {}) int64
mul sprig func(interface {}, ...interface {}) int64
nindent sprig func(int, string) string
nospace sprig func(string) string
now sprig func() time.Time
omit sprig func(map[string]interface {}, ...string) map[string]interface {}
pick sprig func(map[string]interface {}, ...string) map[string]interface {}
pluck sprig func(string, ...map[string]interface {}) []interface {}
plural sprig func(string, string, int) string
prepend sprig func(interface {}, interface {}) []interface {}
push sprig func(interface {}, interface {}) []interface {}
quote sprig func(...interface {}) string
randAlpha sprig func(int) string
randAlphaNum sprig func(int) string
randAscii sprig func(int) string
randNumeric sprig func(int) string
regexFind sprig func(string, string) string
regexFindAll sprig func(string, string, int) []string
regexMatch sprig func(string, string) bool
regexReplaceAll sprig func(string, string, string) string
regexReplaceAllLiteral sprig func(string, string, string) string
regexSplit sprig func(string, string, int) []string
repeat sprig func(int, string) string
replace sprig func(string, string, string) string
required scripted func(string, interface {}) interface {}
rest sprig func(interface {}) []interface {}
reverse sprig func(interface {}) []interface {}
round sprig func(interface {}, int, ...float64) float64
semver sprig func(string) (*semver.Version, error)
semverCompare sprig func(string, string) (bool, error)
set sprig func(map[string]interface {}, string, interface {}) map[string]interface {}
sha1sum sprig func(string) string
sha256sum sprig func(string) string
shuffle sprig func(string) string
snakecase sprig func(string) string
sortAlpha sprig func(interface {}) []string
split sprig func(string, string) map[string]string
splitList sprig func(string, string) []string
squote sprig func(...interface {}) string
sub sprig func(interface {}, interface {}) int64
substr sprig func(int, int, string) string
swapcase sprig func(string) string
ternary sprig func(interface {}, interface {}, bool) interface {}
terraformifyValues scripted func(interface {}) interface {}
title sprig func(string) string
toDate sprig func(string, string) time.Time
toJson scripted func(interface {}) (string, error)
toPrettyJson scripted func(interface {}) (string, error)
toString sprig func(interface {}) string
toStrings sprig func(interface {}) []string
toYaml scripted func(interface {}) (string, error)
trim sprig func(string) string
trimAll sprig func(string, string) string
trimPrefix sprig func(string, string) string
trimSuffix sprig func(string, string) string
trimall sprig func(string, string) string
trunc sprig func(int, string) string
tuple sprig func(...interface {}) []interface {}
typeIs sprig func(string, interface {}) bool
typeIsLike sprig func(string, interface {}) bool
typeOf sprig func(interface {}) string
uniq sprig func(interface {}) []interface {}
unset sprig func(map[string]interface {}, string) map[string]interface {}
until sprig func(int) []int
untilStep sprig func(int, int, int) []int
untitle sprig func(string) string
upper sprig func(string) string
uuidv4 sprig func() string
without sprig func(interface {}, ...interface {}) []interface {}
wrap sprig func(int, string) string
wrapWith sprig func(int, string, string) string