envoy_types/generated/
envoy.extensions.access_loggers.stream.v3.rs

1// This file is @generated by prost-build.
2/// Custom configuration for an :ref:`AccessLog <envoy_v3_api_msg_config.accesslog.v3.AccessLog>`
3/// that writes log entries directly to the operating system's standard output.
4/// \[\#extension: envoy.access_loggers.stdout\]
5#[derive(Clone, PartialEq, ::prost::Message)]
6pub struct StdoutAccessLog {
7    #[prost(oneof = "stdout_access_log::AccessLogFormat", tags = "1")]
8    pub access_log_format: ::core::option::Option<stdout_access_log::AccessLogFormat>,
9}
10/// Nested message and enum types in `StdoutAccessLog`.
11pub mod stdout_access_log {
12    #[derive(Clone, PartialEq, ::prost::Oneof)]
13    pub enum AccessLogFormat {
14        /// Configuration to form access log data and format.
15        /// If not specified, use :ref:`default format <config_access_log_default_format>`.
16        #[prost(message, tag = "1")]
17        LogFormat(
18            super::super::super::super::super::config::core::v3::SubstitutionFormatString,
19        ),
20    }
21}
22impl ::prost::Name for StdoutAccessLog {
23    const NAME: &'static str = "StdoutAccessLog";
24    const PACKAGE: &'static str = "envoy.extensions.access_loggers.stream.v3";
25    fn full_name() -> ::prost::alloc::string::String {
26        "envoy.extensions.access_loggers.stream.v3.StdoutAccessLog".into()
27    }
28    fn type_url() -> ::prost::alloc::string::String {
29        "type.googleapis.com/envoy.extensions.access_loggers.stream.v3.StdoutAccessLog"
30            .into()
31    }
32}
33/// Custom configuration for an :ref:`AccessLog <envoy_v3_api_msg_config.accesslog.v3.AccessLog>`
34/// that writes log entries directly to the operating system's standard error.
35/// \[\#extension: envoy.access_loggers.stderr\]
36#[derive(Clone, PartialEq, ::prost::Message)]
37pub struct StderrAccessLog {
38    #[prost(oneof = "stderr_access_log::AccessLogFormat", tags = "1")]
39    pub access_log_format: ::core::option::Option<stderr_access_log::AccessLogFormat>,
40}
41/// Nested message and enum types in `StderrAccessLog`.
42pub mod stderr_access_log {
43    #[derive(Clone, PartialEq, ::prost::Oneof)]
44    pub enum AccessLogFormat {
45        /// Configuration to form access log data and format.
46        /// If not specified, use :ref:`default format <config_access_log_default_format>`.
47        #[prost(message, tag = "1")]
48        LogFormat(
49            super::super::super::super::super::config::core::v3::SubstitutionFormatString,
50        ),
51    }
52}
53impl ::prost::Name for StderrAccessLog {
54    const NAME: &'static str = "StderrAccessLog";
55    const PACKAGE: &'static str = "envoy.extensions.access_loggers.stream.v3";
56    fn full_name() -> ::prost::alloc::string::String {
57        "envoy.extensions.access_loggers.stream.v3.StderrAccessLog".into()
58    }
59    fn type_url() -> ::prost::alloc::string::String {
60        "type.googleapis.com/envoy.extensions.access_loggers.stream.v3.StderrAccessLog"
61            .into()
62    }
63}