code: func SetDefaults_BootstrapTokens(obj *InitConfiguration) {
  
  	if obj.BootstrapTokens == nil || len(obj.BootstrapTokens) == 0 {
  		obj.BootstrapTokens = []BootstrapToken{{}}
  	}
  
  	for i := range obj.BootstrapTokens {
  		SetDefaults_BootstrapToken(&obj.BootstrapTokens[i])
  	}
  }
docs: // SetDefaults_BootstrapTokens sets the defaults for the .BootstrapTokens field
  // If the slice is empty, it's defaulted with one token. Otherwise it just loops
  // through the slice and sets the defaults for the omitempty fields that are TTL,
  // Usages and Groups. Token is NOT defaulted with a random one in the API defaulting
  // layer, but set to a random value later at runtime if not set before.