google_cloudevents/google/events/firebase/auth/v1/
mod.rs#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AuthEventData {
#[prost(string, tag = "1")]
pub uid: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub email: ::prost::alloc::string::String,
#[prost(bool, tag = "3")]
pub email_verified: bool,
#[prost(string, tag = "4")]
pub display_name: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub photo_url: ::prost::alloc::string::String,
#[prost(bool, tag = "6")]
pub disabled: bool,
#[prost(message, optional, tag = "7")]
pub metadata: ::core::option::Option<UserMetadata>,
#[prost(message, repeated, tag = "8")]
pub provider_data: ::prost::alloc::vec::Vec<UserInfo>,
#[prost(string, tag = "9")]
pub phone_number: ::prost::alloc::string::String,
#[prost(message, optional, tag = "10")]
pub custom_claims: ::core::option::Option<::prost_types::Struct>,
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UserMetadata {
#[prost(message, optional, tag = "1")]
pub create_time: ::core::option::Option<::prost_types::Timestamp>,
#[prost(message, optional, tag = "2")]
pub last_sign_in_time: ::core::option::Option<::prost_types::Timestamp>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UserInfo {
#[prost(string, tag = "1")]
pub uid: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub email: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub display_name: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub photo_url: ::prost::alloc::string::String,
#[prost(string, tag = "5")]
pub provider_id: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UserCreatedEvent {
#[prost(message, optional, tag = "1")]
pub data: ::core::option::Option<AuthEventData>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UserDeletedEvent {
#[prost(message, optional, tag = "1")]
pub data: ::core::option::Option<AuthEventData>,
}