1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// This file is @generated by prost-build.
/// Docs add-on manifest.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DocsAddOnManifest {
    /// If present, this overrides the configuration from
    /// `addOns.common.homepageTrigger`.
    #[prost(message, optional, tag = "1")]
    pub homepage_trigger: ::core::option::Option<super::HomepageExtensionPoint>,
    /// Endpoint to execute when file scope authorization is granted
    /// for this document/user pair.
    #[prost(message, optional, tag = "2")]
    pub on_file_scope_granted_trigger: ::core::option::Option<DocsExtensionPoint>,
}
/// Common format for declaring a Docs add-on's triggers.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DocsExtensionPoint {
    /// Required. The endpoint to execute when this extension point is activated.
    #[prost(string, tag = "1")]
    pub run_function: ::prost::alloc::string::String,
}