Documentation ¶
Index ¶
- Variables
- func AnyAsciiRandfix(in, del string, min uint) (_ string, err error)
- func AnyAsciiSlice(minLen uint32, allowNumbers bool) (out []string)
- func AnyAsciiString(minLen uint32, allowNumbers bool, del string) string
- func AnySlice(minLen uint32) (out []string)
- func AnyString(minLen uint32, del string) string
- func DnsName[S shared.StringType](nT S, dnsApex string, doResolve bool) (name string, resolved bool, ips []net.IP, err error)
- func DnsNameMustNotResolve[S shared.StringType](nT S, dnsApex string) (name string, err error)
- func DnsUntil[S shared.StringType](nT S, dnsNameApex string, dnsNameUntilNoResolve bool) (fqdn string, resolved bool, ips []net.IP, err error)
- func Hostname[S shared.StringType](nT S) (v string, err error)
- func NounType() nouns.NounType
- func UintGTZ(max uint) (out uint, err error)
- func Uuid() string
- type MaxDnsTries
Constants ¶
This section is empty.
Variables ¶
var ( AsciiUpper []string AsciiLower []string AsciiNumber []string )
Functions ¶
func AnyAsciiRandfix ¶
AnyAsciiRandfix concatenates a random ASCII string of 1 to min length to the beginning and end of in. This aims to enhance randomization of values.
func AnyAsciiSlice ¶
AnyAsciiSlice will generate any alphanumeric value, including upper case, in a slice. Suppress numbers by setting allowNumbers to false.
func AnyAsciiString ¶
AnyAsciiString uses AnyAsciiSlice to generate a string value that was joined on del.
func AnySlice ¶
AnySlice returns a slice of random values.
minLen determines the maximum length of the values joined on an empty string.
func AnyString ¶
AnyString returns a string of random values joined by a delimiter.
minLen determines the maximum length of the values joined on an empty string.
func DnsName ¶
func DnsName[S shared.StringType](nT S, dnsApex string, doResolve bool) (name string, resolved bool, ips []net.IP, err error)
DnsName returns a randomized DNS FQDN.
When doResolve is true, DNS resolution will occur.
nT indicates the type of noun to use, i.e., common or proper.
func DnsNameMustNotResolve ¶
func DnsNameMustNotResolve[S shared.StringType](nT S, dnsApex string) (name string, err error)
DnsNameMustNotResolve perpetually generates FQDN values and attempts name resolution until one fails, resulting in a unique FQDN that is not associated with an active DNS A record.
func Hostname ¶
func Hostname[S shared.StringType](nT S) (v string, err error)
Hostname returns a randomized "adjective-noun" hostname.
nT indicates the type of noun to use, i.e., common or proper.
Types ¶
type MaxDnsTries ¶
type MaxDnsTries string
func (MaxDnsTries) Error ¶
func (m MaxDnsTries) Error() string