Faker functions
Greenmask uses go-faker/faker under the hood for generating of synthetic data.
Faker functions: Address
| Function | 
Description | 
Signature | 
fakerRealAddress | 
Generates a random real-world address that includes: city, state, postal code, latitude, and longitude | 
fakerRealAddress() (res ReadAddress) | 
fakerLatitude | 
Generates random fake latitude | 
fakerLatitude() (res float64) | 
fakerLongitude | 
Generates random fake longitude | 
fakerLongitude() (res float64) | 
Faker functions: Datetime
| Function | 
Description | 
Signature | 
fakerUnixTime | 
Generates random Unix time in seconds | 
fakerLongitude() (res int64) | 
fakerDate | 
Generates random date with the pattern of YYYY-MM-DD | 
fakerDate() (res string) | 
fakerTimeString | 
Generates random time | 
fakerTimeString() (res string) | 
fakerMonthName | 
Generates a random month | 
fakerMonthName() (res string) | 
fakerYearString | 
Generates a random year | 
fakerYearString() (res string) | 
fakerDayOfWeek | 
Generates a random day of a week | 
fakerDayOfWeek() (res string) | 
fakerDayOfMonth | 
Generates a random day of a month | 
fakerDayOfMonth() (res string) | 
fakerTimestamp | 
Generates a random timestamp with the pattern of YYYY-MM-DD HH:MM:SS | 
fakerTimestamp() (res string) | 
fakerCentury | 
Generates a random century | 
fakerCentury() (res string) | 
fakerTimezone | 
Generates a random timezone name | 
fakerTimezone() (res string) | 
fakerTimeperiod | 
Generates a random time period with the patter of either AM or PM | 
fakerTimeperiod() (res string) | 
Faker functions: Internet
| Function | 
Description | 
Signature | 
fakerEmail | 
Generates a random email | 
fakerEmail() (res string) | 
fakerMacAddress | 
Generates a random MAC address | 
fakerMacAddress() (res string) | 
fakerDomainName | 
Generates a random domain name | 
fakerDomainName() (res string) | 
fakerURL | 
Generates a random URL with the pattern of https://www.domainname.some/somepath | 
fakerURL() (res string) | 
fakerUsername | 
Generates a random username | 
fakerUsername() (res string) | 
fakerIPv4 | 
Generates a random IPv4 address | 
fakerIPv4() (res string) | 
fakerIPv6 | 
Generates a random IPv6 address | 
fakerIPv6() (res string) | 
fakerPassword | 
Generates a random password | 
fakerPassword() (res string) | 
Faker functions: words and sentences
| Function | 
Description | 
Signature | 
fakerWord | 
Generates a random word | 
fakerWord() (res string) | 
fakerSentence | 
Generates a random sentence | 
fakerSentence() (res string) | 
fakerParagraph | 
Generates a random sequence of sentences as a paragraph | 
fakerParagraph() (res string) | 
Faker functions: Payment
| Function | 
Description | 
Signature | 
fakerCCType | 
Generates a random credit card type, e.g. VISA, MasterCard, etc. | 
fakerCCType() (res string) | 
fakerCCNumber | 
Generates a random credit card number | 
fakerCCNumber() (res string) | 
fakerCurrency | 
Generates a random currency name | 
fakerCurrency() (res string) | 
fakerAmountWithCurrency | 
Generates random amount preceded with random currency | 
fakerAmountWithCurrency() (res string) | 
Faker functions: Person
| Function | 
Description | 
Signature | 
fakerTitleMale | 
Generates a random male title from the predefined list | 
fakerTitleMale() (res string) | 
fakerTitleFemale | 
Generates a random female title from the predefined list | 
fakerTitleFemale() (res string) | 
fakerFirstName | 
Generates a random first name | 
fakerFirstName() (res string) | 
fakerFirstNameMale | 
Generates a random male first name | 
fakerFirstNameMale() (res string) | 
fakerFirstNameFemale | 
Generates a random female first name | 
fakerFirstNameFemale() (res string) | 
fakerFirstLastName | 
Generates a random last name | 
fakerFirstLastName() (res string) | 
fakerName | 
Generates a random full name preceded with a title | 
fakerName() (res string) | 
Faker functions: Phone
| Function | 
Description | 
Signature | 
fakerPhoneNumber | 
Generates a random phone number | 
fakerPhoneNumber() (res string) | 
fakerTollFreePhoneNumber | 
Generates a random phone number with the pattern of (123) 456-7890 | 
fakerTollFreePhoneNumber() (res string) | 
fakerE164PhoneNumber | 
Generates a random phone number with the pattern of +12345678900 | 
fakerE164PhoneNumber() (res string) | 
Faker functions: UUID
| Function | 
Description | 
Signature | 
fakerUUIDHyphenated | 
Generates a random unique user ID separated by hyphens | 
fakerUUID() (res string) | 
fakerUUIDDigit | 
Generates a random unique user ID in the HEX format | 
fakerUUIDDigit() (res string) |