#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GdnsVmUsagePlatformLog {
#[prost(message, optional, tag = "1")]
pub source_vm: ::core::option::Option<VmInfo>,
#[prost(message, optional, tag = "2")]
pub destination_vm: ::core::option::Option<VmInfo>,
#[prost(string, optional, tag = "3")]
pub debug_message: ::core::option::Option<::prost::alloc::string::String>,
#[prost(int32, optional, tag = "5")]
pub query_count: ::core::option::Option<i32>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct VmInfo {
#[prost(string, optional, tag = "1")]
pub project_id: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag = "2")]
pub vm: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag = "3")]
pub zone: ::core::option::Option<::prost::alloc::string::String>,
}