# Functions
NewRegistry creates a registry that stores references to all resources.
PopulateRegistryFromFiles registers resources declared in list of files.
UnstructuredToResource converts Unstructured to a specific type implementing the Resource interface, using the TypeMeta from the Unstructured object.
# Structs
AutogenSpec is defines the spec used for auto-generating deployment packages.
BaseResource contains fields should be present in all Resources.
DeploymentManagerAutogenTemplate generates a deployment manager template given an autogen.yaml file.
DeploymentManagerTemplate saves a referenced Deployment Manager template to GCS or the local filesystem.
GceImage represents a Google Compute Engine image.
Image defines the location of the GCE Image when published.
Metadata is metadata that all KRM resources must have.
PackageInfo describes the software packaged in a deployable solution.
PackerGceImageBuilder uses Packer to create a GCEImage when applied.
Reference allows a Resource to reference another Resource as part of its specification.
TypeMeta describes an individual KRM resource with strings representing the type of the object and its API schema version.
# Type aliases
Unstructured is used to unmarshal json/yaml KRM Resources and extract the TypeMeta, such that the KRM Resource can be unmarshalled to a specific type implementing the Resource interface.