There's a validator already to check that content_type is 'file', 'yum', or 'puppet'. We allow 'file' but not through the API.