# Functions

New creates a new spec with the specified options.
WithClass sets the class for the spec builder.
WithDeviceSpecs sets the device specs for the spec builder.
WithEdits sets the container edits for the spec builder.
WithFormat sets the output file format.
WithMergedDeviceOptions sets the options for generating a merged device.
WithNoSimplify sets whether the spec must be simplified.
WithPermissions sets the permissions for the generated spec file.
WithRawSpec sets the raw spec for the spec builder.
WithVendor sets the vendor for the spec builder.
WithVersion sets the version for the spec builder.

# Constants

DetectMinimumVersion is a constant that triggers a spec to detect the minimum required version.
FormatJSON indicates a JSON output format.
FormatYAML indicates a YAML output format.

# Interfaces

Interface is the interface for the spec API.

# Type aliases

Option defines a function that can be used to configure the spec builder.