strutil

package
v1.3.28 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2025 License: Apache-2.0, MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultIfEmpty

func DefaultIfEmpty(input string, defaultValue string) string

func DefaultIfEmptyOrNil

func DefaultIfEmptyOrNil(input *string, defaultValue string) string

func DefaultPointerIfEmptyOrNil added in v0.1.1218

func DefaultPointerIfEmptyOrNil(input *string, defaultValue string) *string

func EmptyIfNil

func EmptyIfNil(input *string) string

func EmptyPointerIfNil added in v0.1.877

func EmptyPointerIfNil(input *string) *string

func EnsureSuffix

func EnsureSuffix(input string, suffix string) string

func EscapeDollarCurly added in v0.1.1197

func EscapeDollarCurly(input string) string

EscapeDollarCurly escapes the dollar sign in the curly braces to allow stings like "${MyVar}" to be expressed as a string value.

func EscapeDollarCurlyPointer added in v0.1.1197

func EscapeDollarCurlyPointer(input *string) *string

EscapeDollarCurlyPointer escapes the dollar sign in the curly braces to allow stings like "${MyVar}" to be expressed as a string value.

func FalseIfNil

func FalseIfNil(input *bool) bool

func InputIfEnabled added in v0.1.1091

func InputIfEnabled(enabled bool, input string) *string

func InputIfEnabledElseDefault added in v0.1.1112

func InputIfEnabledElseDefault(enabled bool, input string, defaultValue string) *string

func InputPointerIfEnabled added in v0.1.1052

func InputPointerIfEnabled(enabled bool, input *string) *string

func IsString added in v0.1.1593

func IsString(value interface{}) bool

func NilIfEmpty

func NilIfEmpty(input string) *string

func NilIfEmptyPointer

func NilIfEmptyPointer(input *string) *string

func NilIfFalse

func NilIfFalse(input bool) *bool

func ParseBool

func ParseBool(input string) bool

func ParseBoolPointer

func ParseBoolPointer(input *string) *bool

func PowershellEscape added in v0.1.1204

func PowershellEscape(s string) string

func StrPointer added in v0.1.525

func StrPointer(input string) *string

func StripMultilineWhitespace added in v0.1.1204

func StripMultilineWhitespace(input string) string

func TrimPointer added in v0.1.1439

func TrimPointer(input *string) *string

func UnEscapeDollar

func UnEscapeDollar(input string) string

func UnEscapeDollarInMap added in v0.1.903

func UnEscapeDollarInMap(fileMap map[string]string) map[string]string

UnEscapeDollarInMap is a naive way of unescaping strings that assumes any string whose entire contents is two dollar signs, an opening curly bracket, some content, and a closing curly bracket was meant to be a HCL interpolated string. Where this assumption doesn't hold, converters must write attributes manually rather than rely on this method. See ProjectConverter for an example where the description field is written out manually.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL