#[cfg(feature = "schemars")]
use schemars::JsonSchema;
#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
#[cfg_attr(feature = "schemars", derive(JsonSchema))]
pub struct OtlpKeys;
impl OtlpKeys {
pub const SERVICE_NAME: &'static str = "service.name";
pub const PACK_ID: &'static str = "greentic.pack.id";
pub const PACK_VERSION: &'static str = "greentic.pack.version";
pub const FLOW_ID: &'static str = "greentic.flow.id";
pub const NODE_ID: &'static str = "greentic.node.id";
pub const COMPONENT_NAME: &'static str = "greentic.component.name";
pub const COMPONENT_VERSION: &'static str = "greentic.component.version";
pub const TENANT_ID: &'static str = "greentic.tenant.id";
pub const TEAM_ID: &'static str = "greentic.team.id";
pub const USER_ID: &'static str = "greentic.user.id";
pub const SESSION_ID: &'static str = "greentic.session.id";
pub const RUN_STATUS: &'static str = "greentic.run.status";
pub const CAPABILITY: &'static str = "greentic.capability";
pub const ARTIFACTS_DIR: &'static str = "greentic.artifacts.dir";
}