/**
 * Copyright (c) Spectro Cloud
 * SPDX-License-Identifier: Apache-2.0
 */
/**
 * Generated by orval v7.10.0 🍺
 * Do not edit manually.
 * Palette APIs - 4.7
 * OpenAPI spec version: v1
 */
/**
 * InstancetypeMatcher references a instancetype that is used to fill fields in the VMI template.
 */
export type VmInstancetypeMatcher = {
    /** InferFromVolume lists the name of a volume that should be used to infer or discover the instancetype to be used through known annotations on the underlying resource. Once applied to the InstancetypeMatcher this field is removed. */
    inferFromVolume?: string;
    /** Kind specifies which instancetype resource is referenced. Allowed values are: "VirtualMachineInstancetype" and "VirtualMachineClusterInstancetype". If not specified, "VirtualMachineClusterInstancetype" is used by default. */
    kind?: string;
    /** Name is the name of the VirtualMachineInstancetype or VirtualMachineClusterInstancetype */
    name?: string;
    /** RevisionName specifies a ControllerRevision containing a specific copy of the VirtualMachineInstancetype or VirtualMachineClusterInstancetype to be used. This is initially captured the first time the instancetype is applied to the VirtualMachineInstance. */
    revisionName?: string;
};
//# sourceMappingURL=vmInstancetypeMatcher.d.ts.map