pub mod access;
pub mod canonical;
pub mod credentials;
pub mod ids;
pub mod models;
pub mod mutation;
pub mod policy;
pub mod pricing;
pub mod providers;
pub mod resource;
pub mod revision;
pub mod secrets;
pub mod tenancy;
mod record;
#[cfg(test)]
pub(crate) mod fixtures;
#[cfg(test)]
pub(crate) mod oracle;
#[allow(unused_imports)]
pub use access::{
AccessDenial, AccessRequest, Action, Authorization, Basis, Caller, Credential, Denial,
DenialPage, DenialReason, Directory, IDENTITY_SCHEMA, IdentityBody, IdentityError,
IdentityKind, KeyError, Principal, Role, Surface, WorkloadKey,
};
#[allow(unused_imports)]
pub use canonical::{
Canonical, CanonicalError, CanonicalValue, Checksum, InvalidChecksum, SerializerVersion,
};
#[allow(unused_imports)]
pub use credentials::{
CredentialError, Credentials, PROVIDER_CREDENTIAL_SCHEMA, ProviderCredential,
ProviderCredentialBody,
};
#[allow(unused_imports)]
pub use ids::{
AuditEventId, InvalidId, InvalidSlug, InvalidUuid7, MutationId, PrincipalId, ProjectId,
ResourceId, RevisionId, SecretId, Slug, TenantId, Uuid7, Uuid7Generator,
};
#[allow(unused_imports)]
pub use models::{
AliasTarget, ApprovedPrice, CatalogOffering, ForbiddenModelTransition, InvalidOfferingId,
LifecycleChange, MODEL_ALIAS_SCHEMA, MODEL_ENABLEMENT_SCHEMA, ModelAlias, ModelAliasBody,
ModelEnablement, ModelEnablementBody, ModelError, ModelInvariant, ModelLifecycle, ModelOwner,
Models, ObservedPrice, OfferingId, WireFamily,
};
#[allow(unused_imports)]
pub use mutation::{
Actor, AuditEvent, ExpectedRevision, IdempotencyKey, InvalidActor, InvalidIdempotencyKey,
Mutation, MutationKind,
};
#[allow(unused_imports)]
pub use policy::{
BOOTSTRAP_OWNED_FIELDS, BudgetBound, BudgetPolicy, ConcurrencyPolicy, Fenced, InvalidPolicy,
NotAnAdvance, Offered, POLICY_SCHEMA, PolicyBody, PolicyContent, PolicyDocument, PolicyEpoch,
PolicyError, PolicyFence, PolicyGeneration, PolicyScope, PolicySet, PolicySnapshot,
PolicyTransition, RevocationPolicy, TransitionClass, TransitionReason,
};
#[allow(unused_imports)]
pub use pricing::{
Approval, ApprovedRate, ApprovedRates, Currency, EffectiveInstant, EffectiveInterval,
InvalidInstant, InvalidInterval, PRICE_BOOK_SCHEMA, PriceBook, PriceBookBody, PriceBooks,
PriceOrigin, PriceProvenance, PriceRule, PricedTarget, PricingError, PricingSnapshot,
RateRejection, RateUnit, RulePrecedence,
};
#[allow(unused_imports)]
pub use providers::{PROVIDER_SCHEMA, Provider, ProviderBody, ProviderError, Providers};
#[allow(unused_imports)]
pub use resource::{
BlobError, BlobKind, BlobRef, ResourceBody, ResourceKind, ResourceRef, ResourceScope,
ResourceVersion, ResourceVersionNumber,
};
#[allow(unused_imports)]
pub use revision::{
BodySkew, DesiredState, IntegrityError, LoadedRevision, ManifestEntry, RevisionCandidate,
RevisionManifest, ValidationError,
};
#[allow(unused_imports)]
pub use secrets::{
ForbiddenTransition, LifecycleTransition, SecretLifecycle, SecretOwner, SecretRef,
SecretVersion,
};
#[allow(unused_imports)]
pub use tenancy::{
DisplayName, InvalidDisplayName, PROJECT_SCHEMA, Project, ProjectBody, QualifiedProject,
TENANT_LIFECYCLE_SCHEMA, TENANT_SCHEMA, Tenancy, TenancyError, Tenant, TenantBody,
TenantLifecycle,
};