Documentation

Function Reference

Complete reference for all GoMask data generation functions

Function Reference

GoMask includes 100+ built-in functions for generating and transforming data.

Function Types

TypeDescriptionUse Case
GeneratorCreates new dataSynthetic data generation
TransformerModifies existing dataData masking
UtilityHelper operationsValidation, formatting

Browse by Category

Generators

Generate new, realistic data values:

Transformers

Mask and transform existing data:

Utilities

Helper functions:


Quick Reference

Most Used Generators

FunctionDescriptionExample Output
generate_emailEmail address[email protected]
generate_first_nameFirst nameJohn
generate_last_nameLast nameSmith
generate_phone_numberPhone number(555) 123-4567
generate_addressFull address123 Main St, City, ST 12345
generate_dateRandom date2024-03-15
generate_uuidUUIDa1b2c3d4-e5f6-...
generate_random_intInteger42
generate_priceMonetary amount99.99

Most Used Transformers

FunctionDescriptionExample
mask_email_domainMask emailj***[email protected]
mask_ssnMask SSN*--1234
mask_credit_cardMask card--****-1234
mask_phone_partialMask phone(555) ***-4567
nullifySet to NULLNULL
hash_sha256SHA256 hasha1b2c3...

Using Functions

In YAML Configuration

columns:
  - name: email
    function: generate_email
    parameters:
      domain: company.com

With Parameters

columns:
  - name: age
    function: generate_random_int
    parameters:
      min: 18
      max: 65

Discover Functions via CLI

# List all functions
gomask functions list

# Filter by type
gomask functions list --type generator

# Filter by category
gomask functions list --category Finance

# Search
gomask functions list --search email

# Show details
gomask functions show generate_email

Function Details

Each function page includes:

  • Description - What the function does
  • Parameters - Available options with defaults
  • Examples - YAML configuration samples
  • Output Samples - Example generated values
  • Related Functions - Similar or complementary functions

Custom Functions

Beyond built-in functions, you can create custom functions in the GoMask web application for team-specific data generation needs.


Need Help?

  • Browse functions by category using the links above
  • Use gomask functions list --search <term> to find functions
  • Check gomask functions show <name> for detailed info