Represents a field in an Avro record.
Encapsulates the rendering of the directives in a file (see
cli/README.md for more on how this works).
Represents a file that should be created in the new project.
The path of the new file to be created, relative to the root of the project
The source of the new file, either as a stored string or streaming
The permissions of the file to be created
Represents the permissions that a new file should have.
The permissions as a Java-compatible set
Represents the "source" of a file that should be created in the new project.
Represents a raw feature inferred from avro schema.
Does various external-related tasks
The GeneratorConfig representing a command to generate a project
Represents one of the three kinds of machine learning problems.
Represents a machine learning problem.
What kind of problem is it? Regression, binary classification, multiclassification? A ProblemKind
A description for the response feature as an OPRawFeature
The avro field representing object IDs
A list of feature descriptions as an OPRawFeature, excluding the id field
The class name of the schema
The full name of the schema, including the package (used for generating import statements)