mod spec;
pub use spec::{TaskSpec, TaskSpecBuilder};
mod annotations;
pub use annotations::Annotations;
mod condition;
#[cfg(feature = "schema")]
pub(crate) use condition::{CONDITION_REASON_MAX_BYTES, CONDITION_TYPE_MAX_BYTES};
pub use condition::{ConditionStatus, TaskCondition, TaskConditionType};
pub(crate) mod metadata;
pub use metadata::{ObjectMeta, Uid};
mod preconditions;
pub use preconditions::WritePreconditions;
mod status;
pub use status::TaskStatus;
mod task;
pub use task::{
DesiredChange, TASK_API_VERSION, TASK_API_VERSION_MAJOR, TASK_KIND, Task, TaskManifest,
TaskManifestMeta, TypeMeta,
};
mod run;
pub use run::TaskRun;