// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/bootstrap/v3alpha/bootstrap.proto
package io.envoyproxy.envoy.config.bootstrap.v3alpha;
public interface RuntimeOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.bootstrap.v3alpha.Runtime)
com.google.protobuf.MessageOrBuilder {
/**
*
* The implementation assumes that the file system tree is accessed via a
* symbolic link. An atomic link swap is used when a new tree should be
* switched to. This parameter specifies the path to the symbolic link. Envoy
* will watch the location for changes and reload the file system tree when
* they happen. If this parameter is not set, there will be no disk based
* runtime.
*
*
* string symlink_root = 1;
*/
java.lang.String getSymlinkRoot();
/**
*
* The implementation assumes that the file system tree is accessed via a
* symbolic link. An atomic link swap is used when a new tree should be
* switched to. This parameter specifies the path to the symbolic link. Envoy
* will watch the location for changes and reload the file system tree when
* they happen. If this parameter is not set, there will be no disk based
* runtime.
*
*
* string symlink_root = 1;
*/
com.google.protobuf.ByteString
getSymlinkRootBytes();
/**
*
* Specifies the subdirectory to load within the root directory. This is
* useful if multiple systems share the same delivery mechanism. Envoy
* configuration elements can be contained in a dedicated subdirectory.
*
*
* string subdirectory = 2;
*/
java.lang.String getSubdirectory();
/**
*
* Specifies the subdirectory to load within the root directory. This is
* useful if multiple systems share the same delivery mechanism. Envoy
* configuration elements can be contained in a dedicated subdirectory.
*
*
* string subdirectory = 2;
*/
com.google.protobuf.ByteString
getSubdirectoryBytes();
/**
*
* Specifies an optional subdirectory to load within the root directory. If
* specified and the directory exists, configuration values within this
* directory will override those found in the primary subdirectory. This is
* useful when Envoy is deployed across many different types of servers.
* Sometimes it is useful to have a per service cluster directory for runtime
* configuration. See below for exactly how the override directory is used.
*
*
* string override_subdirectory = 3;
*/
java.lang.String getOverrideSubdirectory();
/**
*
* Specifies an optional subdirectory to load within the root directory. If
* specified and the directory exists, configuration values within this
* directory will override those found in the primary subdirectory. This is
* useful when Envoy is deployed across many different types of servers.
* Sometimes it is useful to have a per service cluster directory for runtime
* configuration. See below for exactly how the override directory is used.
*
*
* string override_subdirectory = 3;
*/
com.google.protobuf.ByteString
getOverrideSubdirectoryBytes();
/**
*
* Static base runtime. This will be :ref:`overridden
* <config_runtime_layering>` by other runtime layers, e.g.
* disk or admin. This follows the :ref:`runtime protobuf JSON representation
* encoding <config_runtime_proto_json>`.
*
*
* .google.protobuf.Struct base = 4;
*/
boolean hasBase();
/**
*
* Static base runtime. This will be :ref:`overridden
* <config_runtime_layering>` by other runtime layers, e.g.
* disk or admin. This follows the :ref:`runtime protobuf JSON representation
* encoding <config_runtime_proto_json>`.
*
*
* .google.protobuf.Struct base = 4;
*/
com.google.protobuf.Struct getBase();
/**
*
* Static base runtime. This will be :ref:`overridden
* <config_runtime_layering>` by other runtime layers, e.g.
* disk or admin. This follows the :ref:`runtime protobuf JSON representation
* encoding <config_runtime_proto_json>`.
*
*
* .google.protobuf.Struct base = 4;
*/
com.google.protobuf.StructOrBuilder getBaseOrBuilder();
}