sentry_protos 0.64.1

Rust bindings for sentry-protos
Documentation
// This file is @generated by prost-build.
/// Future: uint64 old_contract_id = 1;
/// Future: uint64 new_contract_id = 2;
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct ContractRolledOver {}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct OrganizationOverUsage {}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct OrganizationPaygChanged {}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct OrganizationTrialStarted {}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct OrganizationUnitGrantAdded {}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct EventMeta {
    #[prost(uint64, tag = "1")]
    pub organization_id: u64,
    #[prost(message, optional, tag = "2")]
    pub timestamp: ::core::option::Option<::prost_types::Timestamp>,
}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct EventPayload {
    #[prost(oneof = "event_payload::Payload", tags = "1, 2, 3, 4, 5")]
    pub payload: ::core::option::Option<event_payload::Payload>,
}
/// Nested message and enum types in `EventPayload`.
pub mod event_payload {
    #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Oneof)]
    pub enum Payload {
        #[prost(message, tag = "1")]
        OrganizationOverUsage(super::OrganizationOverUsage),
        #[prost(message, tag = "2")]
        OrganizationPaygChanged(super::OrganizationPaygChanged),
        #[prost(message, tag = "3")]
        OrganizationUnitGrantAdded(super::OrganizationUnitGrantAdded),
        #[prost(message, tag = "4")]
        OrganizationTrialStarted(super::OrganizationTrialStarted),
        #[prost(message, tag = "5")]
        ContractRolledOver(super::ContractRolledOver),
    }
}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct BillingPlatformEvent {
    #[prost(message, optional, tag = "1")]
    pub meta: ::core::option::Option<EventMeta>,
    #[prost(message, optional, tag = "2")]
    pub payload: ::core::option::Option<EventPayload>,
}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct EventPublishResponse {}