Crate shipcat_definitions[][src]

Re-exports

pub use crate::region::Environment;
pub use crate::region::KongConfig;
pub use crate::region::ReconciliationMode;
pub use crate::region::Region;
pub use crate::region::VaultConfig;
pub use crate::region::VersionScheme;
pub use crate::config::Cluster;
pub use crate::config::Config;
pub use crate::config::ConfigFallback;
pub use crate::config::ShipcatConfig;
pub use crate::manifest::Manifest;
pub use crate::manifest::ShipcatManifest;
pub use crate::base::BaseManifest;
pub use status::ManifestStatus;
pub use crate::vault::Vault;

Modules

base
config

Master config with cross-region data

deserializers
manifest
math

Computational helpers

region

Config with regional data

status

Status objects

structs

Structs for the manifest

teams

Definitions of teams/squads/tribes (via ewok or otherwise)

template

A renderer of tera templates (jinja style)

vault

A Hashicorp Vault HTTP client using reqwest

Structs

Error

The Error type.

Enums

ConfigState

Various states a Config can exist in depending on resolution.

ErrorKind

The kind of an error.

PrimaryWorkload

Type of primary workload that is associated with the Manifest

Traits

ResultExt

Additional methods for Result, for easy interaction with this crate.

Functions

gen_all_crds

Type Definitions

Result

Convenient wrapper around std::Result.