Repository: envoyproxy/envoy
File: api/envoy/config/bootstrap/v3/bootstrap.proto (Protocol Buffers)

Code before:
      [deprecated = true, (envoy.annotations.deprecated_at_minor_version) = "3.0"];

  // The cpu profiler output path for the administration server. If no profile
  // path is specified, the default is ‘/var/log/envoy/envoy.prof’.
  string profile_path = 2;

  // The TCP address that the administration server will listen on.
  // If not specified, Envoy will not start an administration server.
  core.v3.Address address = 3;

  // Additional socket options that may not be present in Envoy source code or
  // precompiled binaries.
  repeated core.v3.SocketOption socket_options = 4;

  // Indicates whether :ref:`global_downstream_max_connections <config_overload_manager_limiting_connections>`
  // should apply to the admin interface or not.
  bool ignore_global_conn_limit = 6;

  // List of admin paths that are accessible. If not specified, all admin endpoints are accessible.
  // When specified, only paths in this list will be accessible, all others will return 403 Forbidden.
  //
  // Example:
  // allow_paths:
  // - exact: /stats
  // - exact: /ready
  // - prefix: /healthcheck
  repeated type.matcher.v3.StringMatcher allow_paths = 7;
}

// Cluster manager :ref:`architecture overview <arch_overview_cluster_manager>`.
// [#next-free-field: 6]
message ClusterManager {
  option (udpa.annotations.versioning).previous_message_type =
      "envoy.config.bootstrap.v2.ClusterManager";

  message OutlierDetection {
    option (udpa.annotations.versioning).previous_message_type =
        "envoy.config.bootstrap.v2.ClusterManager.OutlierDetection";

    // Specifies the path to the outlier event log.
    string event_log_path = 1;

    // [#not-implemented-hide:]
    // The gRPC service for the outlier detection event service.
    // If empty, outlier detection events won't be sent to a remote endpoint.
    core.v3.EventServiceConfig event_service = 2;
  }

  // Name of the local cluster (i.e., the cluster that owns the Envoy running
  // this configuration). In order to enable :ref:`zone aware routing
  // <arch_overview_load_balancing_zone_aware_routing>` this option must be set.

Review comment (suggestion):
```suggestion
  // Example:
  //
  // .. code-block:: yaml
  //
  //   allow_paths:
  //   - exact: /stats
  //   - exact: /ready
  //   - prefix: /healthcheck
  //
```

@phlax is this preferred? (saw an example using this format)

Currently in the docs its just one line

`Example: allow_paths: - exact: /stats - exact: /ready - prefix: /healthcheck`
 

Code after:
      [deprecated = true, (envoy.annotations.deprecated_at_minor_version) = "3.0"];

  // The cpu profiler output path for the administration server. If no profile
  // path is specified, the default is ‘/var/log/envoy/envoy.prof’.
  string profile_path = 2;

  // The TCP address that the administration server will listen on.
  // If not specified, Envoy will not start an administration server.
  core.v3.Address address = 3;

  // Additional socket options that may not be present in Envoy source code or
  // precompiled binaries.
  repeated core.v3.SocketOption socket_options = 4;

  // Indicates whether :ref:`global_downstream_max_connections <config_overload_manager_limiting_connections>`
  // should apply to the admin interface or not.
  bool ignore_global_conn_limit = 6;

  // List of admin paths that are accessible. If not specified, all admin endpoints are accessible.
  //
  // When specified, only paths in this list will be accessible, all others will return 403 Forbidden.
  //
  // Example:
  //
  // .. code-block:: yaml
  //
  //   allow_paths:
  //   - exact: /stats
  //   - exact: /ready
  //   - prefix: /healthcheck
  //
  repeated type.matcher.v3.StringMatcher allow_paths = 7;
}

// Cluster manager :ref:`architecture overview <arch_overview_cluster_manager>`.
// [#next-free-field: 6]
message ClusterManager {
  option (udpa.annotations.versioning).previous_message_type =
      "envoy.config.bootstrap.v2.ClusterManager";

  message OutlierDetection {
    option (udpa.annotations.versioning).previous_message_type =
        "envoy.config.bootstrap.v2.ClusterManager.OutlierDetection";

    // Specifies the path to the outlier event log.
    string event_log_path = 1;

    // [#not-implemented-hide:]
    // The gRPC service for the outlier detection event service.
    // If empty, outlier detection events won't be sent to a remote endpoint.
    core.v3.EventServiceConfig event_service = 2;