# Functions

NewDeployment creates a new deployment.

# Constants

These constants implement the resourceStatus enumeration type.
CollectionRegistry identfies a collection registry, where types are grouped into collections.
These constants implement the resourceStatus enumeration type.
These constants implement the DeploymentStatus enumeration type.
These constants implement the DeploymentStatus enumeration type.
These constants implement the DeploymentStatus enumeration type.
These constants implement the resourceStatus enumeration type.
These constants implement the DeploymentStatus enumeration type.
Constants that identify the supported registry layouts.
Constants that identify the supported registry layouts.
These constants implement the DeploymentStatus enumeration type.
OneLevelRegistry identifies a one level registry, where all types appear at the top level.
UnversionedRegistry identifies an unversioned registry, where types appear under their names.
VersionedRegistry identifies a versioned registry, where types appear under versions.

# Structs

BasicAuthCredential holds a username and password.
Configuration describes a set of resources in a form that can be instantiated.
Deployment defines a deployment that describes the creation, modification and/or deletion of a set of resources.
DeploymentState describes the state of a resource.
ImportFile describes a base64 encoded file imported by a Template.
KubernetesObject represents a native 'bare' Kubernetes object.
KubernetesSecret represents a Kubernetes secret.
Layout defines the structure of a layout as returned from expansion.
LayoutResource defines the structure of resources in the manifest layout.
Manifest contains the input configuration for a deployment, the fully expanded configuration, and the layout structure of the manifest.
Registry describes a template registry TODO(jackr): Fix ambiguity re: whether or not URL has a scheme.
RegistryCredential holds a credential used to access a registry.
Resource describes a resource in a configuration.
ResourceState describes the state of a resource.
Schema is a partial DM schema.
SchemaImport represents an import as declared in a schema file.
Template describes a set of resources to be deployed.
TypeInstance defines the metadata for an instantiation of a template type in a deployment.

# Interfaces

CredentialProvider provides credentials for registries.
RegistryService maintains a set of registries that defines the scope of all registry based operations, such as search and type resolution.

# Type aliases

APITokenCredential defines an API token.
DeploymentStatus is an enumeration type for the status of a deployment.
JWTTokenCredential defines a JWT token.
RegistryFormat is a semi-colon delimited string that describes the format of a registry.
RegistryType defines the technology that implements the registry.
ResourceStatus is an enumeration type for the status of a resource.