google_cloudevents/google/events/firebase/firebasealerts/v1/
mod.rs#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CrashlyticsIssue {
#[prost(string, tag = "1")]
pub id: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub title: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub subtitle: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub app_version: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CrashlyticsNewFatalIssuePayload {
#[prost(message, optional, tag = "1")]
pub issue: ::core::option::Option<CrashlyticsIssue>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CrashlyticsNewNonfatalIssuePayload {
#[prost(message, optional, tag = "1")]
pub issue: ::core::option::Option<CrashlyticsIssue>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CrashlyticsRegressionAlertPayload {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub issue: ::core::option::Option<CrashlyticsIssue>,
#[prost(message, optional, tag = "3")]
pub resolve_time: ::core::option::Option<::prost_types::Timestamp>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CrashlyticsVelocityAlertPayload {
#[prost(message, optional, tag = "1")]
pub issue: ::core::option::Option<CrashlyticsIssue>,
#[prost(message, optional, tag = "2")]
pub create_time: ::core::option::Option<::prost_types::Timestamp>,
#[prost(int64, tag = "3")]
pub crash_count: i64,
#[prost(double, tag = "4")]
pub crash_percentage: f64,
#[prost(string, tag = "5")]
pub first_version: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CrashlyticsStabilityDigestPayload {
#[prost(message, optional, tag = "5")]
pub digest_date: ::core::option::Option<super::super::super::super::r#type::Date>,
#[prost(message, repeated, tag = "6")]
pub trending_issues: ::prost::alloc::vec::Vec<
crashlytics_stability_digest_payload::TrendingIssueDetails,
>,
}
pub mod crashlytics_stability_digest_payload {
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrendingIssueDetails {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub issue: ::core::option::Option<super::CrashlyticsIssue>,
#[prost(int64, tag = "3")]
pub event_count: i64,
#[prost(int64, tag = "4")]
pub user_count: i64,
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CrashlyticsNewAnrIssuePayload {
#[prost(message, optional, tag = "1")]
pub issue: ::core::option::Option<CrashlyticsIssue>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CrashlyticsMissingSymbolsPayload {
#[prost(string, tag = "1")]
pub app_version: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub uuid: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FireperfThresholdAlertPayload {
#[prost(string, tag = "1")]
pub event_name: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub event_type: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub metric_type: ::prost::alloc::string::String,
#[prost(int64, tag = "4")]
pub num_samples: i64,
#[prost(float, tag = "5")]
pub threshold_value: f32,
#[prost(string, tag = "6")]
pub threshold_unit: ::prost::alloc::string::String,
#[prost(int32, tag = "7")]
pub condition_percentile: i32,
#[prost(string, tag = "8")]
pub app_version: ::prost::alloc::string::String,
#[prost(float, tag = "9")]
pub violation_value: f32,
#[prost(string, tag = "10")]
pub violation_unit: ::prost::alloc::string::String,
#[prost(string, tag = "11")]
pub investigate_uri: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AppDistroNewTesterIosDevicePayload {
#[prost(string, tag = "1")]
pub tester_name: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub tester_email: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub tester_device_model_name: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub tester_device_identifier: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AppDistroInAppFeedbackPayload {
#[prost(string, tag = "1")]
pub feedback_report: ::prost::alloc::string::String,
#[prost(string, tag = "8")]
pub feedback_console_uri: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub tester_name: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub tester_email: ::prost::alloc::string::String,
#[prost(string, tag = "9")]
pub app_version: ::prost::alloc::string::String,
#[prost(string, tag = "6")]
pub text: ::prost::alloc::string::String,
#[prost(string, tag = "7")]
pub screenshot_uri: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BillingPlanUpdatePayload {
#[prost(string, tag = "1")]
pub billing_plan: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub principal_email: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub notification_type: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BillingPlanAutomatedUpdatePayload {
#[prost(string, tag = "1")]
pub billing_plan: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub notification_type: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlertData {
#[prost(message, optional, tag = "1")]
pub create_time: ::core::option::Option<::prost_types::Timestamp>,
#[prost(message, optional, tag = "2")]
pub end_time: ::core::option::Option<::prost_types::Timestamp>,
#[prost(message, optional, tag = "3")]
pub payload: ::core::option::Option<::prost_types::Struct>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlertPublishedEvent {
#[prost(message, optional, tag = "1")]
pub data: ::core::option::Option<AlertData>,
}