mirror of https://github.com/grpc/grpc-node.git
grpc-js-xds: Regenerate files with new proto-loader version
This commit is contained in:
parent
92cc956dec
commit
faaad56c73
|
@ -1,8 +1,8 @@
|
|||
import type * as grpc from '@grpc/grpc-js';
|
||||
import type { ServiceDefinition, EnumTypeDefinition, MessageTypeDefinition } from '@grpc/proto-loader';
|
||||
import type { EnumTypeDefinition, MessageTypeDefinition } from '@grpc/proto-loader';
|
||||
|
||||
import type { AggregatedDiscoveryServiceClient as _envoy_service_discovery_v2_AggregatedDiscoveryServiceClient } from './envoy/service/discovery/v2/AggregatedDiscoveryService';
|
||||
import type { AggregatedDiscoveryServiceClient as _envoy_service_discovery_v3_AggregatedDiscoveryServiceClient } from './envoy/service/discovery/v3/AggregatedDiscoveryService';
|
||||
import type { AggregatedDiscoveryServiceClient as _envoy_service_discovery_v2_AggregatedDiscoveryServiceClient, AggregatedDiscoveryServiceDefinition as _envoy_service_discovery_v2_AggregatedDiscoveryServiceDefinition } from './envoy/service/discovery/v2/AggregatedDiscoveryService';
|
||||
import type { AggregatedDiscoveryServiceClient as _envoy_service_discovery_v3_AggregatedDiscoveryServiceClient, AggregatedDiscoveryServiceDefinition as _envoy_service_discovery_v3_AggregatedDiscoveryServiceDefinition } from './envoy/service/discovery/v3/AggregatedDiscoveryService';
|
||||
|
||||
type SubtypeConstructor<Constructor extends new (...args: any) => any, Subtype> = {
|
||||
new(...args: ConstructorParameters<Constructor>): Subtype;
|
||||
|
@ -102,7 +102,7 @@ export interface ProtoGrpcType {
|
|||
* DiscoveryRequest/DiscoveryResponse provides sufficient information to recover
|
||||
* the multiplexed singleton APIs at the Envoy instance and management server.
|
||||
*/
|
||||
AggregatedDiscoveryService: SubtypeConstructor<typeof grpc.Client, _envoy_service_discovery_v2_AggregatedDiscoveryServiceClient> & { service: ServiceDefinition }
|
||||
AggregatedDiscoveryService: SubtypeConstructor<typeof grpc.Client, _envoy_service_discovery_v2_AggregatedDiscoveryServiceClient> & { service: _envoy_service_discovery_v2_AggregatedDiscoveryServiceDefinition }
|
||||
}
|
||||
v3: {
|
||||
AdsDummy: MessageTypeDefinition
|
||||
|
@ -114,7 +114,7 @@ export interface ProtoGrpcType {
|
|||
* DiscoveryRequest/DiscoveryResponse provides sufficient information to recover
|
||||
* the multiplexed singleton APIs at the Envoy instance and management server.
|
||||
*/
|
||||
AggregatedDiscoveryService: SubtypeConstructor<typeof grpc.Client, _envoy_service_discovery_v3_AggregatedDiscoveryServiceClient> & { service: ServiceDefinition }
|
||||
AggregatedDiscoveryService: SubtypeConstructor<typeof grpc.Client, _envoy_service_discovery_v3_AggregatedDiscoveryServiceClient> & { service: _envoy_service_discovery_v3_AggregatedDiscoveryServiceDefinition }
|
||||
DeltaDiscoveryRequest: MessageTypeDefinition
|
||||
DeltaDiscoveryResponse: MessageTypeDefinition
|
||||
DiscoveryRequest: MessageTypeDefinition
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import type * as grpc from '@grpc/grpc-js';
|
||||
import type { ServiceDefinition, EnumTypeDefinition, MessageTypeDefinition } from '@grpc/proto-loader';
|
||||
import type { EnumTypeDefinition, MessageTypeDefinition } from '@grpc/proto-loader';
|
||||
|
||||
|
||||
type SubtypeConstructor<Constructor extends new (...args: any) => any, Subtype> = {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import type * as grpc from '@grpc/grpc-js';
|
||||
import type { ServiceDefinition, EnumTypeDefinition, MessageTypeDefinition } from '@grpc/proto-loader';
|
||||
import type { EnumTypeDefinition, MessageTypeDefinition } from '@grpc/proto-loader';
|
||||
|
||||
|
||||
type SubtypeConstructor<Constructor extends new (...args: any) => any, Subtype> = {
|
||||
|
|
|
@ -42,7 +42,7 @@ export interface DeltaDiscoveryRequest {
|
|||
/**
|
||||
* The node making the request.
|
||||
*/
|
||||
'node'?: (_envoy_api_v2_core_Node);
|
||||
'node'?: (_envoy_api_v2_core_Node | null);
|
||||
/**
|
||||
* Type of the resource that is being requested, e.g.
|
||||
* "type.googleapis.com/envoy.api.v2.ClusterLoadAssignment".
|
||||
|
@ -99,7 +99,7 @@ export interface DeltaDiscoveryRequest {
|
|||
* failed to update configuration. The *message* field in *error_details*
|
||||
* provides the Envoy internal exception related to the failure.
|
||||
*/
|
||||
'error_detail'?: (_google_rpc_Status);
|
||||
'error_detail'?: (_google_rpc_Status | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -141,7 +141,7 @@ export interface DeltaDiscoveryRequest__Output {
|
|||
/**
|
||||
* The node making the request.
|
||||
*/
|
||||
'node'?: (_envoy_api_v2_core_Node__Output);
|
||||
'node': (_envoy_api_v2_core_Node__Output | null);
|
||||
/**
|
||||
* Type of the resource that is being requested, e.g.
|
||||
* "type.googleapis.com/envoy.api.v2.ClusterLoadAssignment".
|
||||
|
@ -198,5 +198,5 @@ export interface DeltaDiscoveryRequest__Output {
|
|||
* failed to update configuration. The *message* field in *error_details*
|
||||
* provides the Envoy internal exception related to the failure.
|
||||
*/
|
||||
'error_detail'?: (_google_rpc_Status__Output);
|
||||
'error_detail': (_google_rpc_Status__Output | null);
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@ export interface DiscoveryRequest {
|
|||
/**
|
||||
* The node making the request.
|
||||
*/
|
||||
'node'?: (_envoy_api_v2_core_Node);
|
||||
'node'?: (_envoy_api_v2_core_Node | null);
|
||||
/**
|
||||
* List of resources to subscribe to, e.g. list of cluster names or a route
|
||||
* configuration name. If this is empty, all resources for the API are
|
||||
|
@ -53,7 +53,7 @@ export interface DiscoveryRequest {
|
|||
* internal exception related to the failure. It is only intended for consumption during manual
|
||||
* debugging, the string provided is not guaranteed to be stable across Envoy versions.
|
||||
*/
|
||||
'error_detail'?: (_google_rpc_Status);
|
||||
'error_detail'?: (_google_rpc_Status | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -75,7 +75,7 @@ export interface DiscoveryRequest__Output {
|
|||
/**
|
||||
* The node making the request.
|
||||
*/
|
||||
'node'?: (_envoy_api_v2_core_Node__Output);
|
||||
'node': (_envoy_api_v2_core_Node__Output | null);
|
||||
/**
|
||||
* List of resources to subscribe to, e.g. list of cluster names or a route
|
||||
* configuration name. If this is empty, all resources for the API are
|
||||
|
@ -106,5 +106,5 @@ export interface DiscoveryRequest__Output {
|
|||
* internal exception related to the failure. It is only intended for consumption during manual
|
||||
* debugging, the string provided is not guaranteed to be stable across Envoy versions.
|
||||
*/
|
||||
'error_detail'?: (_google_rpc_Status__Output);
|
||||
'error_detail': (_google_rpc_Status__Output | null);
|
||||
}
|
||||
|
|
|
@ -52,7 +52,7 @@ export interface DiscoveryResponse {
|
|||
* [#not-implemented-hide:]
|
||||
* The control plane instance that sent the response.
|
||||
*/
|
||||
'control_plane'?: (_envoy_api_v2_core_ControlPlane);
|
||||
'control_plane'?: (_envoy_api_v2_core_ControlPlane | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -104,5 +104,5 @@ export interface DiscoveryResponse__Output {
|
|||
* [#not-implemented-hide:]
|
||||
* The control plane instance that sent the response.
|
||||
*/
|
||||
'control_plane'?: (_envoy_api_v2_core_ControlPlane__Output);
|
||||
'control_plane': (_envoy_api_v2_core_ControlPlane__Output | null);
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ export interface Resource {
|
|||
/**
|
||||
* The resource being tracked.
|
||||
*/
|
||||
'resource'?: (_google_protobuf_Any);
|
||||
'resource'?: (_google_protobuf_Any | null);
|
||||
/**
|
||||
* The resource's name, to distinguish it from others of the same type of resource.
|
||||
*/
|
||||
|
@ -31,7 +31,7 @@ export interface Resource__Output {
|
|||
/**
|
||||
* The resource being tracked.
|
||||
*/
|
||||
'resource'?: (_google_protobuf_Any__Output);
|
||||
'resource': (_google_protobuf_Any__Output | null);
|
||||
/**
|
||||
* The resource's name, to distinguish it from others of the same type of resource.
|
||||
*/
|
||||
|
|
|
@ -9,8 +9,8 @@ import type { Pipe as _envoy_api_v2_core_Pipe, Pipe__Output as _envoy_api_v2_cor
|
|||
* management servers.
|
||||
*/
|
||||
export interface Address {
|
||||
'socket_address'?: (_envoy_api_v2_core_SocketAddress);
|
||||
'pipe'?: (_envoy_api_v2_core_Pipe);
|
||||
'socket_address'?: (_envoy_api_v2_core_SocketAddress | null);
|
||||
'pipe'?: (_envoy_api_v2_core_Pipe | null);
|
||||
'address'?: "socket_address"|"pipe";
|
||||
}
|
||||
|
||||
|
@ -20,7 +20,7 @@ export interface Address {
|
|||
* management servers.
|
||||
*/
|
||||
export interface Address__Output {
|
||||
'socket_address'?: (_envoy_api_v2_core_SocketAddress__Output);
|
||||
'pipe'?: (_envoy_api_v2_core_Pipe__Output);
|
||||
'socket_address'?: (_envoy_api_v2_core_SocketAddress__Output | null);
|
||||
'pipe'?: (_envoy_api_v2_core_Pipe__Output | null);
|
||||
'address': "socket_address"|"pipe";
|
||||
}
|
||||
|
|
|
@ -10,11 +10,11 @@ export interface AsyncDataSource {
|
|||
/**
|
||||
* Local async data source.
|
||||
*/
|
||||
'local'?: (_envoy_api_v2_core_DataSource);
|
||||
'local'?: (_envoy_api_v2_core_DataSource | null);
|
||||
/**
|
||||
* Remote async data source.
|
||||
*/
|
||||
'remote'?: (_envoy_api_v2_core_RemoteDataSource);
|
||||
'remote'?: (_envoy_api_v2_core_RemoteDataSource | null);
|
||||
'specifier'?: "local"|"remote";
|
||||
}
|
||||
|
||||
|
@ -25,10 +25,10 @@ export interface AsyncDataSource__Output {
|
|||
/**
|
||||
* Local async data source.
|
||||
*/
|
||||
'local'?: (_envoy_api_v2_core_DataSource__Output);
|
||||
'local'?: (_envoy_api_v2_core_DataSource__Output | null);
|
||||
/**
|
||||
* Remote async data source.
|
||||
*/
|
||||
'remote'?: (_envoy_api_v2_core_RemoteDataSource__Output);
|
||||
'remote'?: (_envoy_api_v2_core_RemoteDataSource__Output | null);
|
||||
'specifier': "local"|"remote";
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ export interface BackoffStrategy {
|
|||
* be greater than zero and less than or equal to :ref:`max_interval
|
||||
* <envoy_api_field_core.BackoffStrategy.max_interval>`.
|
||||
*/
|
||||
'base_interval'?: (_google_protobuf_Duration);
|
||||
'base_interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Specifies the maximum interval between retries. This parameter is optional,
|
||||
* but must be greater than or equal to the :ref:`base_interval
|
||||
|
@ -19,7 +19,7 @@ export interface BackoffStrategy {
|
|||
* is 10 times the :ref:`base_interval
|
||||
* <envoy_api_field_core.BackoffStrategy.base_interval>`.
|
||||
*/
|
||||
'max_interval'?: (_google_protobuf_Duration);
|
||||
'max_interval'?: (_google_protobuf_Duration | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -31,7 +31,7 @@ export interface BackoffStrategy__Output {
|
|||
* be greater than zero and less than or equal to :ref:`max_interval
|
||||
* <envoy_api_field_core.BackoffStrategy.max_interval>`.
|
||||
*/
|
||||
'base_interval'?: (_google_protobuf_Duration__Output);
|
||||
'base_interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Specifies the maximum interval between retries. This parameter is optional,
|
||||
* but must be greater than or equal to the :ref:`base_interval
|
||||
|
@ -39,5 +39,5 @@ export interface BackoffStrategy__Output {
|
|||
* is 10 times the :ref:`base_interval
|
||||
* <envoy_api_field_core.BackoffStrategy.base_interval>`.
|
||||
*/
|
||||
'max_interval'?: (_google_protobuf_Duration__Output);
|
||||
'max_interval': (_google_protobuf_Duration__Output | null);
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@ export interface BindConfig {
|
|||
/**
|
||||
* The address to bind to when creating a socket.
|
||||
*/
|
||||
'source_address'?: (_envoy_api_v2_core_SocketAddress);
|
||||
'source_address'?: (_envoy_api_v2_core_SocketAddress | null);
|
||||
/**
|
||||
* Whether to set the *IP_FREEBIND* option when creating the socket. When this
|
||||
* flag is set to true, allows the :ref:`source_address
|
||||
|
@ -18,7 +18,7 @@ export interface BindConfig {
|
|||
* flag is not set (default), the socket is not modified, i.e. the option is
|
||||
* neither enabled nor disabled.
|
||||
*/
|
||||
'freebind'?: (_google_protobuf_BoolValue);
|
||||
'freebind'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* Additional socket options that may not be present in Envoy source code or
|
||||
* precompiled binaries.
|
||||
|
@ -30,7 +30,7 @@ export interface BindConfig__Output {
|
|||
/**
|
||||
* The address to bind to when creating a socket.
|
||||
*/
|
||||
'source_address'?: (_envoy_api_v2_core_SocketAddress__Output);
|
||||
'source_address': (_envoy_api_v2_core_SocketAddress__Output | null);
|
||||
/**
|
||||
* Whether to set the *IP_FREEBIND* option when creating the socket. When this
|
||||
* flag is set to true, allows the :ref:`source_address
|
||||
|
@ -40,7 +40,7 @@ export interface BindConfig__Output {
|
|||
* flag is not set (default), the socket is not modified, i.e. the option is
|
||||
* neither enabled nor disabled.
|
||||
*/
|
||||
'freebind'?: (_google_protobuf_BoolValue__Output);
|
||||
'freebind': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* Additional socket options that may not be present in Envoy source code or
|
||||
* precompiled binaries.
|
||||
|
|
|
@ -11,12 +11,12 @@ export interface BuildVersion {
|
|||
/**
|
||||
* SemVer version of extension.
|
||||
*/
|
||||
'version'?: (_envoy_type_SemanticVersion);
|
||||
'version'?: (_envoy_type_SemanticVersion | null);
|
||||
/**
|
||||
* Free-form build information.
|
||||
* Envoy defines several well known keys in the source/common/version/version.h file
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct);
|
||||
'metadata'?: (_google_protobuf_Struct | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -27,10 +27,10 @@ export interface BuildVersion__Output {
|
|||
/**
|
||||
* SemVer version of extension.
|
||||
*/
|
||||
'version'?: (_envoy_type_SemanticVersion__Output);
|
||||
'version': (_envoy_type_SemanticVersion__Output | null);
|
||||
/**
|
||||
* Free-form build information.
|
||||
* Envoy defines several well known keys in the source/common/version/version.h file
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct__Output);
|
||||
'metadata': (_google_protobuf_Struct__Output | null);
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@ export interface CidrRange {
|
|||
/**
|
||||
* Length of prefix, e.g. 0, 32.
|
||||
*/
|
||||
'prefix_len'?: (_google_protobuf_UInt32Value);
|
||||
'prefix_len'?: (_google_protobuf_UInt32Value | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -29,5 +29,5 @@ export interface CidrRange__Output {
|
|||
/**
|
||||
* Length of prefix, e.g. 0, 32.
|
||||
*/
|
||||
'prefix_len'?: (_google_protobuf_UInt32Value__Output);
|
||||
'prefix_len': (_google_protobuf_UInt32Value__Output | null);
|
||||
}
|
||||
|
|
|
@ -31,7 +31,7 @@ export interface Extension {
|
|||
* of other extensions and the Envoy API.
|
||||
* This field is not set when extension did not provide version information.
|
||||
*/
|
||||
'version'?: (_envoy_api_v2_core_BuildVersion);
|
||||
'version'?: (_envoy_api_v2_core_BuildVersion | null);
|
||||
/**
|
||||
* Indicates that the extension is present but was disabled via dynamic configuration.
|
||||
*/
|
||||
|
@ -67,7 +67,7 @@ export interface Extension__Output {
|
|||
* of other extensions and the Envoy API.
|
||||
* This field is not set when extension did not provide version information.
|
||||
*/
|
||||
'version'?: (_envoy_api_v2_core_BuildVersion__Output);
|
||||
'version': (_envoy_api_v2_core_BuildVersion__Output | null);
|
||||
/**
|
||||
* Indicates that the extension is present but was disabled via dynamic configuration.
|
||||
*/
|
||||
|
|
|
@ -10,12 +10,12 @@ export interface HeaderValueOption {
|
|||
/**
|
||||
* Header name/value pair that this option applies to.
|
||||
*/
|
||||
'header'?: (_envoy_api_v2_core_HeaderValue);
|
||||
'header'?: (_envoy_api_v2_core_HeaderValue | null);
|
||||
/**
|
||||
* Should the value be appended? If true (default), the value is appended to
|
||||
* existing values.
|
||||
*/
|
||||
'append'?: (_google_protobuf_BoolValue);
|
||||
'append'?: (_google_protobuf_BoolValue | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -25,10 +25,10 @@ export interface HeaderValueOption__Output {
|
|||
/**
|
||||
* Header name/value pair that this option applies to.
|
||||
*/
|
||||
'header'?: (_envoy_api_v2_core_HeaderValue__Output);
|
||||
'header': (_envoy_api_v2_core_HeaderValue__Output | null);
|
||||
/**
|
||||
* Should the value be appended? If true (default), the value is appended to
|
||||
* existing values.
|
||||
*/
|
||||
'append'?: (_google_protobuf_BoolValue__Output);
|
||||
'append': (_google_protobuf_BoolValue__Output | null);
|
||||
}
|
||||
|
|
|
@ -30,7 +30,7 @@ export interface HttpUri {
|
|||
/**
|
||||
* Sets the maximum duration in milliseconds that a response can take to arrive upon request.
|
||||
*/
|
||||
'timeout'?: (_google_protobuf_Duration);
|
||||
'timeout'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Specify how `uri` is to be fetched. Today, this requires an explicit
|
||||
* cluster, but in the future we may support dynamic cluster creation or
|
||||
|
@ -68,7 +68,7 @@ export interface HttpUri__Output {
|
|||
/**
|
||||
* Sets the maximum duration in milliseconds that a response can take to arrive upon request.
|
||||
*/
|
||||
'timeout'?: (_google_protobuf_Duration__Output);
|
||||
'timeout': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Specify how `uri` is to be fetched. Today, this requires an explicit
|
||||
* cluster, but in the future we may support dynamic cluster creation or
|
||||
|
|
|
@ -63,5 +63,5 @@ export interface Metadata__Output {
|
|||
* Key is the reverse DNS filter name, e.g. com.acme.widget. The envoy.*
|
||||
* namespace is reserved for Envoy's built-in filters.
|
||||
*/
|
||||
'filter_metadata'?: ({[key: string]: _google_protobuf_Struct__Output});
|
||||
'filter_metadata': ({[key: string]: _google_protobuf_Struct__Output});
|
||||
}
|
||||
|
|
|
@ -41,11 +41,11 @@ export interface Node {
|
|||
* Opaque metadata extending the node identifier. Envoy will pass this
|
||||
* directly to the management server.
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct);
|
||||
'metadata'?: (_google_protobuf_Struct | null);
|
||||
/**
|
||||
* Locality specifying where the Envoy instance is running.
|
||||
*/
|
||||
'locality'?: (_envoy_api_v2_core_Locality);
|
||||
'locality'?: (_envoy_api_v2_core_Locality | null);
|
||||
/**
|
||||
* This is motivated by informing a management server during canary which
|
||||
* version of Envoy is being tested in a heterogeneous fleet. This will be set
|
||||
|
@ -66,7 +66,7 @@ export interface Node {
|
|||
/**
|
||||
* Structured version of the entity requesting config.
|
||||
*/
|
||||
'user_agent_build_version'?: (_envoy_api_v2_core_BuildVersion);
|
||||
'user_agent_build_version'?: (_envoy_api_v2_core_BuildVersion | null);
|
||||
/**
|
||||
* List of extensions and their versions supported by the node.
|
||||
*/
|
||||
|
@ -124,11 +124,11 @@ export interface Node__Output {
|
|||
* Opaque metadata extending the node identifier. Envoy will pass this
|
||||
* directly to the management server.
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct__Output);
|
||||
'metadata': (_google_protobuf_Struct__Output | null);
|
||||
/**
|
||||
* Locality specifying where the Envoy instance is running.
|
||||
*/
|
||||
'locality'?: (_envoy_api_v2_core_Locality__Output);
|
||||
'locality': (_envoy_api_v2_core_Locality__Output | null);
|
||||
/**
|
||||
* This is motivated by informing a management server during canary which
|
||||
* version of Envoy is being tested in a heterogeneous fleet. This will be set
|
||||
|
@ -149,7 +149,7 @@ export interface Node__Output {
|
|||
/**
|
||||
* Structured version of the entity requesting config.
|
||||
*/
|
||||
'user_agent_build_version'?: (_envoy_api_v2_core_BuildVersion__Output);
|
||||
'user_agent_build_version'?: (_envoy_api_v2_core_BuildVersion__Output | null);
|
||||
/**
|
||||
* List of extensions and their versions supported by the node.
|
||||
*/
|
||||
|
|
|
@ -10,7 +10,7 @@ export interface RemoteDataSource {
|
|||
/**
|
||||
* The HTTP URI to fetch the remote data.
|
||||
*/
|
||||
'http_uri'?: (_envoy_api_v2_core_HttpUri);
|
||||
'http_uri'?: (_envoy_api_v2_core_HttpUri | null);
|
||||
/**
|
||||
* SHA256 string for verifying data.
|
||||
*/
|
||||
|
@ -18,7 +18,7 @@ export interface RemoteDataSource {
|
|||
/**
|
||||
* Retry policy for fetching remote data.
|
||||
*/
|
||||
'retry_policy'?: (_envoy_api_v2_core_RetryPolicy);
|
||||
'retry_policy'?: (_envoy_api_v2_core_RetryPolicy | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -28,7 +28,7 @@ export interface RemoteDataSource__Output {
|
|||
/**
|
||||
* The HTTP URI to fetch the remote data.
|
||||
*/
|
||||
'http_uri'?: (_envoy_api_v2_core_HttpUri__Output);
|
||||
'http_uri': (_envoy_api_v2_core_HttpUri__Output | null);
|
||||
/**
|
||||
* SHA256 string for verifying data.
|
||||
*/
|
||||
|
@ -36,5 +36,5 @@ export interface RemoteDataSource__Output {
|
|||
/**
|
||||
* Retry policy for fetching remote data.
|
||||
*/
|
||||
'retry_policy'?: (_envoy_api_v2_core_RetryPolicy__Output);
|
||||
'retry_policy': (_envoy_api_v2_core_RetryPolicy__Output | null);
|
||||
}
|
||||
|
|
|
@ -12,12 +12,12 @@ export interface RetryPolicy {
|
|||
* This parameter is optional, in which case the default base interval is 1000 milliseconds. The
|
||||
* default maximum interval is 10 times the base interval.
|
||||
*/
|
||||
'retry_back_off'?: (_envoy_api_v2_core_BackoffStrategy);
|
||||
'retry_back_off'?: (_envoy_api_v2_core_BackoffStrategy | null);
|
||||
/**
|
||||
* Specifies the allowed number of retries. This parameter is optional and
|
||||
* defaults to 1.
|
||||
*/
|
||||
'num_retries'?: (_google_protobuf_UInt32Value);
|
||||
'num_retries'?: (_google_protobuf_UInt32Value | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -29,10 +29,10 @@ export interface RetryPolicy__Output {
|
|||
* This parameter is optional, in which case the default base interval is 1000 milliseconds. The
|
||||
* default maximum interval is 10 times the base interval.
|
||||
*/
|
||||
'retry_back_off'?: (_envoy_api_v2_core_BackoffStrategy__Output);
|
||||
'retry_back_off': (_envoy_api_v2_core_BackoffStrategy__Output | null);
|
||||
/**
|
||||
* Specifies the allowed number of retries. This parameter is optional and
|
||||
* defaults to 1.
|
||||
*/
|
||||
'num_retries'?: (_google_protobuf_UInt32Value__Output);
|
||||
'num_retries': (_google_protobuf_UInt32Value__Output | null);
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@ export interface RuntimeFeatureFlag {
|
|||
/**
|
||||
* Default value if runtime value is not available.
|
||||
*/
|
||||
'default_value'?: (_google_protobuf_BoolValue);
|
||||
'default_value'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* Runtime key to get value for comparison. This value is used if defined. The boolean value must
|
||||
* be represented via its
|
||||
|
@ -25,7 +25,7 @@ export interface RuntimeFeatureFlag__Output {
|
|||
/**
|
||||
* Default value if runtime value is not available.
|
||||
*/
|
||||
'default_value'?: (_google_protobuf_BoolValue__Output);
|
||||
'default_value': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* Runtime key to get value for comparison. This value is used if defined. The boolean value must
|
||||
* be represented via its
|
||||
|
|
|
@ -18,7 +18,7 @@ export interface RuntimeFractionalPercent {
|
|||
/**
|
||||
* Default value if the runtime value's for the numerator/denominator keys are not available.
|
||||
*/
|
||||
'default_value'?: (_envoy_type_FractionalPercent);
|
||||
'default_value'?: (_envoy_type_FractionalPercent | null);
|
||||
/**
|
||||
* Runtime key for a YAML representation of a FractionalPercent.
|
||||
*/
|
||||
|
@ -41,7 +41,7 @@ export interface RuntimeFractionalPercent__Output {
|
|||
/**
|
||||
* Default value if the runtime value's for the numerator/denominator keys are not available.
|
||||
*/
|
||||
'default_value'?: (_envoy_type_FractionalPercent__Output);
|
||||
'default_value': (_envoy_type_FractionalPercent__Output | null);
|
||||
/**
|
||||
* Runtime key for a YAML representation of a FractionalPercent.
|
||||
*/
|
||||
|
|
|
@ -8,18 +8,18 @@ export interface TcpKeepalive {
|
|||
* the connection is dead. Default is to use the OS level configuration (unless
|
||||
* overridden, Linux defaults to 9.)
|
||||
*/
|
||||
'keepalive_probes'?: (_google_protobuf_UInt32Value);
|
||||
'keepalive_probes'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The number of seconds a connection needs to be idle before keep-alive probes
|
||||
* start being sent. Default is to use the OS level configuration (unless
|
||||
* overridden, Linux defaults to 7200s (i.e., 2 hours.)
|
||||
*/
|
||||
'keepalive_time'?: (_google_protobuf_UInt32Value);
|
||||
'keepalive_time'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The number of seconds between keep-alive probes. Default is to use the OS
|
||||
* level configuration (unless overridden, Linux defaults to 75s.)
|
||||
*/
|
||||
'keepalive_interval'?: (_google_protobuf_UInt32Value);
|
||||
'keepalive_interval'?: (_google_protobuf_UInt32Value | null);
|
||||
}
|
||||
|
||||
export interface TcpKeepalive__Output {
|
||||
|
@ -28,16 +28,16 @@ export interface TcpKeepalive__Output {
|
|||
* the connection is dead. Default is to use the OS level configuration (unless
|
||||
* overridden, Linux defaults to 9.)
|
||||
*/
|
||||
'keepalive_probes'?: (_google_protobuf_UInt32Value__Output);
|
||||
'keepalive_probes': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The number of seconds a connection needs to be idle before keep-alive probes
|
||||
* start being sent. Default is to use the OS level configuration (unless
|
||||
* overridden, Linux defaults to 7200s (i.e., 2 hours.)
|
||||
*/
|
||||
'keepalive_time'?: (_google_protobuf_UInt32Value__Output);
|
||||
'keepalive_time': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The number of seconds between keep-alive probes. Default is to use the OS
|
||||
* level configuration (unless overridden, Linux defaults to 75s.)
|
||||
*/
|
||||
'keepalive_interval'?: (_google_protobuf_UInt32Value__Output);
|
||||
'keepalive_interval': (_google_protobuf_UInt32Value__Output | null);
|
||||
}
|
||||
|
|
|
@ -15,8 +15,8 @@ export interface TransportSocket {
|
|||
* socket implementation.
|
||||
*/
|
||||
'name'?: (string);
|
||||
'config'?: (_google_protobuf_Struct);
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'config'?: (_google_protobuf_Struct | null);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
/**
|
||||
* Implementation specific configuration which depends on the implementation being instantiated.
|
||||
* See the supported transport socket implementations for further documentation.
|
||||
|
@ -36,8 +36,8 @@ export interface TransportSocket__Output {
|
|||
* socket implementation.
|
||||
*/
|
||||
'name': (string);
|
||||
'config'?: (_google_protobuf_Struct__Output);
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'config'?: (_google_protobuf_Struct__Output | null);
|
||||
'typed_config'?: (_google_protobuf_Any__Output | null);
|
||||
/**
|
||||
* Implementation specific configuration which depends on the implementation being instantiated.
|
||||
* See the supported transport socket implementations for further documentation.
|
||||
|
|
|
@ -57,7 +57,7 @@ export interface ClusterStats {
|
|||
* and the *LoadStatsResponse* message sent from the management server, this may be longer than
|
||||
* the requested load reporting interval in the *LoadStatsResponse*.
|
||||
*/
|
||||
'load_report_interval'?: (_google_protobuf_Duration);
|
||||
'load_report_interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Information about deliberately dropped requests for each category specified
|
||||
* in the DropOverload policy.
|
||||
|
@ -102,7 +102,7 @@ export interface ClusterStats__Output {
|
|||
* and the *LoadStatsResponse* message sent from the management server, this may be longer than
|
||||
* the requested load reporting interval in the *LoadStatsResponse*.
|
||||
*/
|
||||
'load_report_interval'?: (_google_protobuf_Duration__Output);
|
||||
'load_report_interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Information about deliberately dropped requests for each category specified
|
||||
* in the DropOverload policy.
|
||||
|
|
|
@ -13,7 +13,7 @@ export interface UpstreamEndpointStats {
|
|||
/**
|
||||
* Upstream host address.
|
||||
*/
|
||||
'address'?: (_envoy_api_v2_core_Address);
|
||||
'address'?: (_envoy_api_v2_core_Address | null);
|
||||
/**
|
||||
* The total number of requests successfully completed by the endpoints in the
|
||||
* locality. These include non-5xx responses for HTTP, where errors
|
||||
|
@ -46,7 +46,7 @@ export interface UpstreamEndpointStats {
|
|||
* Opaque and implementation dependent metadata of the
|
||||
* endpoint. Envoy will pass this directly to the management server.
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct);
|
||||
'metadata'?: (_google_protobuf_Struct | null);
|
||||
/**
|
||||
* The total number of requests that were issued to this endpoint
|
||||
* since the last report. A single TCP connection, HTTP or gRPC
|
||||
|
@ -63,7 +63,7 @@ export interface UpstreamEndpointStats__Output {
|
|||
/**
|
||||
* Upstream host address.
|
||||
*/
|
||||
'address'?: (_envoy_api_v2_core_Address__Output);
|
||||
'address': (_envoy_api_v2_core_Address__Output | null);
|
||||
/**
|
||||
* The total number of requests successfully completed by the endpoints in the
|
||||
* locality. These include non-5xx responses for HTTP, where errors
|
||||
|
@ -96,7 +96,7 @@ export interface UpstreamEndpointStats__Output {
|
|||
* Opaque and implementation dependent metadata of the
|
||||
* endpoint. Envoy will pass this directly to the management server.
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct__Output);
|
||||
'metadata': (_google_protobuf_Struct__Output | null);
|
||||
/**
|
||||
* The total number of requests that were issued to this endpoint
|
||||
* since the last report. A single TCP connection, HTTP or gRPC
|
||||
|
|
|
@ -18,7 +18,7 @@ export interface UpstreamLocalityStats {
|
|||
* Name of zone, region and optionally endpoint group these metrics were
|
||||
* collected from. Zone and region names could be empty if unknown.
|
||||
*/
|
||||
'locality'?: (_envoy_api_v2_core_Locality);
|
||||
'locality'?: (_envoy_api_v2_core_Locality | null);
|
||||
/**
|
||||
* The total number of requests successfully completed by the endpoints in the
|
||||
* locality.
|
||||
|
@ -69,7 +69,7 @@ export interface UpstreamLocalityStats__Output {
|
|||
* Name of zone, region and optionally endpoint group these metrics were
|
||||
* collected from. Zone and region names could be empty if unknown.
|
||||
*/
|
||||
'locality'?: (_envoy_api_v2_core_Locality__Output);
|
||||
'locality': (_envoy_api_v2_core_Locality__Output | null);
|
||||
/**
|
||||
* The total number of requests successfully completed by the endpoints in the
|
||||
* locality.
|
||||
|
|
|
@ -16,8 +16,8 @@ export interface AccessLog {
|
|||
/**
|
||||
* Filter which is used to determine if the access log needs to be written.
|
||||
*/
|
||||
'filter'?: (_envoy_config_accesslog_v3_AccessLogFilter);
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'filter'?: (_envoy_config_accesslog_v3_AccessLogFilter | null);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
/**
|
||||
* Custom configuration that depends on the access log being instantiated.
|
||||
* Built-in configurations include:
|
||||
|
@ -45,8 +45,8 @@ export interface AccessLog__Output {
|
|||
/**
|
||||
* Filter which is used to determine if the access log needs to be written.
|
||||
*/
|
||||
'filter'?: (_envoy_config_accesslog_v3_AccessLogFilter__Output);
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'filter': (_envoy_config_accesslog_v3_AccessLogFilter__Output | null);
|
||||
'typed_config'?: (_google_protobuf_Any__Output | null);
|
||||
/**
|
||||
* Custom configuration that depends on the access log being instantiated.
|
||||
* Built-in configurations include:
|
||||
|
|
|
@ -20,51 +20,51 @@ export interface AccessLogFilter {
|
|||
/**
|
||||
* Status code filter.
|
||||
*/
|
||||
'status_code_filter'?: (_envoy_config_accesslog_v3_StatusCodeFilter);
|
||||
'status_code_filter'?: (_envoy_config_accesslog_v3_StatusCodeFilter | null);
|
||||
/**
|
||||
* Duration filter.
|
||||
*/
|
||||
'duration_filter'?: (_envoy_config_accesslog_v3_DurationFilter);
|
||||
'duration_filter'?: (_envoy_config_accesslog_v3_DurationFilter | null);
|
||||
/**
|
||||
* Not health check filter.
|
||||
*/
|
||||
'not_health_check_filter'?: (_envoy_config_accesslog_v3_NotHealthCheckFilter);
|
||||
'not_health_check_filter'?: (_envoy_config_accesslog_v3_NotHealthCheckFilter | null);
|
||||
/**
|
||||
* Traceable filter.
|
||||
*/
|
||||
'traceable_filter'?: (_envoy_config_accesslog_v3_TraceableFilter);
|
||||
'traceable_filter'?: (_envoy_config_accesslog_v3_TraceableFilter | null);
|
||||
/**
|
||||
* Runtime filter.
|
||||
*/
|
||||
'runtime_filter'?: (_envoy_config_accesslog_v3_RuntimeFilter);
|
||||
'runtime_filter'?: (_envoy_config_accesslog_v3_RuntimeFilter | null);
|
||||
/**
|
||||
* And filter.
|
||||
*/
|
||||
'and_filter'?: (_envoy_config_accesslog_v3_AndFilter);
|
||||
'and_filter'?: (_envoy_config_accesslog_v3_AndFilter | null);
|
||||
/**
|
||||
* Or filter.
|
||||
*/
|
||||
'or_filter'?: (_envoy_config_accesslog_v3_OrFilter);
|
||||
'or_filter'?: (_envoy_config_accesslog_v3_OrFilter | null);
|
||||
/**
|
||||
* Header filter.
|
||||
*/
|
||||
'header_filter'?: (_envoy_config_accesslog_v3_HeaderFilter);
|
||||
'header_filter'?: (_envoy_config_accesslog_v3_HeaderFilter | null);
|
||||
/**
|
||||
* Response flag filter.
|
||||
*/
|
||||
'response_flag_filter'?: (_envoy_config_accesslog_v3_ResponseFlagFilter);
|
||||
'response_flag_filter'?: (_envoy_config_accesslog_v3_ResponseFlagFilter | null);
|
||||
/**
|
||||
* gRPC status filter.
|
||||
*/
|
||||
'grpc_status_filter'?: (_envoy_config_accesslog_v3_GrpcStatusFilter);
|
||||
'grpc_status_filter'?: (_envoy_config_accesslog_v3_GrpcStatusFilter | null);
|
||||
/**
|
||||
* Extension filter.
|
||||
*/
|
||||
'extension_filter'?: (_envoy_config_accesslog_v3_ExtensionFilter);
|
||||
'extension_filter'?: (_envoy_config_accesslog_v3_ExtensionFilter | null);
|
||||
/**
|
||||
* Metadata Filter
|
||||
*/
|
||||
'metadata_filter'?: (_envoy_config_accesslog_v3_MetadataFilter);
|
||||
'metadata_filter'?: (_envoy_config_accesslog_v3_MetadataFilter | null);
|
||||
'filter_specifier'?: "status_code_filter"|"duration_filter"|"not_health_check_filter"|"traceable_filter"|"runtime_filter"|"and_filter"|"or_filter"|"header_filter"|"response_flag_filter"|"grpc_status_filter"|"extension_filter"|"metadata_filter";
|
||||
}
|
||||
|
||||
|
@ -75,50 +75,50 @@ export interface AccessLogFilter__Output {
|
|||
/**
|
||||
* Status code filter.
|
||||
*/
|
||||
'status_code_filter'?: (_envoy_config_accesslog_v3_StatusCodeFilter__Output);
|
||||
'status_code_filter'?: (_envoy_config_accesslog_v3_StatusCodeFilter__Output | null);
|
||||
/**
|
||||
* Duration filter.
|
||||
*/
|
||||
'duration_filter'?: (_envoy_config_accesslog_v3_DurationFilter__Output);
|
||||
'duration_filter'?: (_envoy_config_accesslog_v3_DurationFilter__Output | null);
|
||||
/**
|
||||
* Not health check filter.
|
||||
*/
|
||||
'not_health_check_filter'?: (_envoy_config_accesslog_v3_NotHealthCheckFilter__Output);
|
||||
'not_health_check_filter'?: (_envoy_config_accesslog_v3_NotHealthCheckFilter__Output | null);
|
||||
/**
|
||||
* Traceable filter.
|
||||
*/
|
||||
'traceable_filter'?: (_envoy_config_accesslog_v3_TraceableFilter__Output);
|
||||
'traceable_filter'?: (_envoy_config_accesslog_v3_TraceableFilter__Output | null);
|
||||
/**
|
||||
* Runtime filter.
|
||||
*/
|
||||
'runtime_filter'?: (_envoy_config_accesslog_v3_RuntimeFilter__Output);
|
||||
'runtime_filter'?: (_envoy_config_accesslog_v3_RuntimeFilter__Output | null);
|
||||
/**
|
||||
* And filter.
|
||||
*/
|
||||
'and_filter'?: (_envoy_config_accesslog_v3_AndFilter__Output);
|
||||
'and_filter'?: (_envoy_config_accesslog_v3_AndFilter__Output | null);
|
||||
/**
|
||||
* Or filter.
|
||||
*/
|
||||
'or_filter'?: (_envoy_config_accesslog_v3_OrFilter__Output);
|
||||
'or_filter'?: (_envoy_config_accesslog_v3_OrFilter__Output | null);
|
||||
/**
|
||||
* Header filter.
|
||||
*/
|
||||
'header_filter'?: (_envoy_config_accesslog_v3_HeaderFilter__Output);
|
||||
'header_filter'?: (_envoy_config_accesslog_v3_HeaderFilter__Output | null);
|
||||
/**
|
||||
* Response flag filter.
|
||||
*/
|
||||
'response_flag_filter'?: (_envoy_config_accesslog_v3_ResponseFlagFilter__Output);
|
||||
'response_flag_filter'?: (_envoy_config_accesslog_v3_ResponseFlagFilter__Output | null);
|
||||
/**
|
||||
* gRPC status filter.
|
||||
*/
|
||||
'grpc_status_filter'?: (_envoy_config_accesslog_v3_GrpcStatusFilter__Output);
|
||||
'grpc_status_filter'?: (_envoy_config_accesslog_v3_GrpcStatusFilter__Output | null);
|
||||
/**
|
||||
* Extension filter.
|
||||
*/
|
||||
'extension_filter'?: (_envoy_config_accesslog_v3_ExtensionFilter__Output);
|
||||
'extension_filter'?: (_envoy_config_accesslog_v3_ExtensionFilter__Output | null);
|
||||
/**
|
||||
* Metadata Filter
|
||||
*/
|
||||
'metadata_filter'?: (_envoy_config_accesslog_v3_MetadataFilter__Output);
|
||||
'metadata_filter'?: (_envoy_config_accesslog_v3_MetadataFilter__Output | null);
|
||||
'filter_specifier': "status_code_filter"|"duration_filter"|"not_health_check_filter"|"traceable_filter"|"runtime_filter"|"and_filter"|"or_filter"|"header_filter"|"response_flag_filter"|"grpc_status_filter"|"extension_filter"|"metadata_filter";
|
||||
}
|
||||
|
|
|
@ -30,7 +30,7 @@ export interface ComparisonFilter {
|
|||
/**
|
||||
* Value to compare against.
|
||||
*/
|
||||
'value'?: (_envoy_config_core_v3_RuntimeUInt32);
|
||||
'value'?: (_envoy_config_core_v3_RuntimeUInt32 | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -44,5 +44,5 @@ export interface ComparisonFilter__Output {
|
|||
/**
|
||||
* Value to compare against.
|
||||
*/
|
||||
'value'?: (_envoy_config_core_v3_RuntimeUInt32__Output);
|
||||
'value': (_envoy_config_core_v3_RuntimeUInt32__Output | null);
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@ export interface DurationFilter {
|
|||
/**
|
||||
* Comparison.
|
||||
*/
|
||||
'comparison'?: (_envoy_config_accesslog_v3_ComparisonFilter);
|
||||
'comparison'?: (_envoy_config_accesslog_v3_ComparisonFilter | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -19,5 +19,5 @@ export interface DurationFilter__Output {
|
|||
/**
|
||||
* Comparison.
|
||||
*/
|
||||
'comparison'?: (_envoy_config_accesslog_v3_ComparisonFilter__Output);
|
||||
'comparison': (_envoy_config_accesslog_v3_ComparisonFilter__Output | null);
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ export interface ExtensionFilter {
|
|||
* match a statically registered filter.
|
||||
*/
|
||||
'name'?: (string);
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
/**
|
||||
* Custom configuration that depends on the filter being instantiated.
|
||||
*/
|
||||
|
@ -27,7 +27,7 @@ export interface ExtensionFilter__Output {
|
|||
* match a statically registered filter.
|
||||
*/
|
||||
'name': (string);
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'typed_config'?: (_google_protobuf_Any__Output | null);
|
||||
/**
|
||||
* Custom configuration that depends on the filter being instantiated.
|
||||
*/
|
||||
|
|
|
@ -10,7 +10,7 @@ export interface HeaderFilter {
|
|||
* Only requests with a header which matches the specified HeaderMatcher will
|
||||
* pass the filter check.
|
||||
*/
|
||||
'header'?: (_envoy_config_route_v3_HeaderMatcher);
|
||||
'header'?: (_envoy_config_route_v3_HeaderMatcher | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -21,5 +21,5 @@ export interface HeaderFilter__Output {
|
|||
* Only requests with a header which matches the specified HeaderMatcher will
|
||||
* pass the filter check.
|
||||
*/
|
||||
'header'?: (_envoy_config_route_v3_HeaderMatcher__Output);
|
||||
'header': (_envoy_config_route_v3_HeaderMatcher__Output | null);
|
||||
}
|
||||
|
|
|
@ -17,12 +17,12 @@ export interface MetadataFilter {
|
|||
* access_log_hint metadata, set the filter to "envoy.common" and the path to
|
||||
* "access_log_hint", and the value to "true".
|
||||
*/
|
||||
'matcher'?: (_envoy_type_matcher_v3_MetadataMatcher);
|
||||
'matcher'?: (_envoy_type_matcher_v3_MetadataMatcher | null);
|
||||
/**
|
||||
* Default result if the key does not exist in dynamic metadata: if unset or
|
||||
* true, then log; if false, then don't log.
|
||||
*/
|
||||
'match_if_key_not_found'?: (_google_protobuf_BoolValue);
|
||||
'match_if_key_not_found'?: (_google_protobuf_BoolValue | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -39,10 +39,10 @@ export interface MetadataFilter__Output {
|
|||
* access_log_hint metadata, set the filter to "envoy.common" and the path to
|
||||
* "access_log_hint", and the value to "true".
|
||||
*/
|
||||
'matcher'?: (_envoy_type_matcher_v3_MetadataMatcher__Output);
|
||||
'matcher': (_envoy_type_matcher_v3_MetadataMatcher__Output | null);
|
||||
/**
|
||||
* Default result if the key does not exist in dynamic metadata: if unset or
|
||||
* true, then log; if false, then don't log.
|
||||
*/
|
||||
'match_if_key_not_found'?: (_google_protobuf_BoolValue__Output);
|
||||
'match_if_key_not_found': (_google_protobuf_BoolValue__Output | null);
|
||||
}
|
||||
|
|
|
@ -16,7 +16,7 @@ export interface RuntimeFilter {
|
|||
* The default sampling percentage. If not specified, defaults to 0% with
|
||||
* denominator of 100.
|
||||
*/
|
||||
'percent_sampled'?: (_envoy_type_v3_FractionalPercent);
|
||||
'percent_sampled'?: (_envoy_type_v3_FractionalPercent | null);
|
||||
/**
|
||||
* By default, sampling pivots on the header
|
||||
* :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` being
|
||||
|
@ -51,7 +51,7 @@ export interface RuntimeFilter__Output {
|
|||
* The default sampling percentage. If not specified, defaults to 0% with
|
||||
* denominator of 100.
|
||||
*/
|
||||
'percent_sampled'?: (_envoy_type_v3_FractionalPercent__Output);
|
||||
'percent_sampled': (_envoy_type_v3_FractionalPercent__Output | null);
|
||||
/**
|
||||
* By default, sampling pivots on the header
|
||||
* :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` being
|
||||
|
|
|
@ -9,7 +9,7 @@ export interface StatusCodeFilter {
|
|||
/**
|
||||
* Comparison.
|
||||
*/
|
||||
'comparison'?: (_envoy_config_accesslog_v3_ComparisonFilter);
|
||||
'comparison'?: (_envoy_config_accesslog_v3_ComparisonFilter | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -19,5 +19,5 @@ export interface StatusCodeFilter__Output {
|
|||
/**
|
||||
* Comparison.
|
||||
*/
|
||||
'comparison'?: (_envoy_config_accesslog_v3_ComparisonFilter__Output);
|
||||
'comparison': (_envoy_config_accesslog_v3_ComparisonFilter__Output | null);
|
||||
}
|
||||
|
|
|
@ -12,14 +12,14 @@ export interface _envoy_config_cluster_v3_CircuitBreakers_Thresholds_RetryBudget
|
|||
*
|
||||
* This parameter is optional. Defaults to 20%.
|
||||
*/
|
||||
'budget_percent'?: (_envoy_type_v3_Percent);
|
||||
'budget_percent'?: (_envoy_type_v3_Percent | null);
|
||||
/**
|
||||
* Specifies the minimum retry concurrency allowed for the retry budget. The limit on the
|
||||
* number of active retries may never go below this number.
|
||||
*
|
||||
* This parameter is optional. Defaults to 3.
|
||||
*/
|
||||
'min_retry_concurrency'?: (_google_protobuf_UInt32Value);
|
||||
'min_retry_concurrency'?: (_google_protobuf_UInt32Value | null);
|
||||
}
|
||||
|
||||
export interface _envoy_config_cluster_v3_CircuitBreakers_Thresholds_RetryBudget__Output {
|
||||
|
@ -30,14 +30,14 @@ export interface _envoy_config_cluster_v3_CircuitBreakers_Thresholds_RetryBudget
|
|||
*
|
||||
* This parameter is optional. Defaults to 20%.
|
||||
*/
|
||||
'budget_percent'?: (_envoy_type_v3_Percent__Output);
|
||||
'budget_percent': (_envoy_type_v3_Percent__Output | null);
|
||||
/**
|
||||
* Specifies the minimum retry concurrency allowed for the retry budget. The limit on the
|
||||
* number of active retries may never go below this number.
|
||||
*
|
||||
* This parameter is optional. Defaults to 3.
|
||||
*/
|
||||
'min_retry_concurrency'?: (_google_protobuf_UInt32Value__Output);
|
||||
'min_retry_concurrency': (_google_protobuf_UInt32Value__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -55,22 +55,22 @@ export interface _envoy_config_cluster_v3_CircuitBreakers_Thresholds {
|
|||
* The maximum number of connections that Envoy will make to the upstream
|
||||
* cluster. If not specified, the default is 1024.
|
||||
*/
|
||||
'max_connections'?: (_google_protobuf_UInt32Value);
|
||||
'max_connections'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The maximum number of pending requests that Envoy will allow to the
|
||||
* upstream cluster. If not specified, the default is 1024.
|
||||
*/
|
||||
'max_pending_requests'?: (_google_protobuf_UInt32Value);
|
||||
'max_pending_requests'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The maximum number of parallel requests that Envoy will make to the
|
||||
* upstream cluster. If not specified, the default is 1024.
|
||||
*/
|
||||
'max_requests'?: (_google_protobuf_UInt32Value);
|
||||
'max_requests'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The maximum number of parallel retries that Envoy will allow to the
|
||||
* upstream cluster. If not specified, the default is 3.
|
||||
*/
|
||||
'max_retries'?: (_google_protobuf_UInt32Value);
|
||||
'max_retries'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Specifies a limit on concurrent retries in relation to the number of active requests. This
|
||||
* parameter is optional.
|
||||
|
@ -80,7 +80,7 @@ export interface _envoy_config_cluster_v3_CircuitBreakers_Thresholds {
|
|||
* If this field is set, the retry budget will override any configured retry circuit
|
||||
* breaker.
|
||||
*/
|
||||
'retry_budget'?: (_envoy_config_cluster_v3_CircuitBreakers_Thresholds_RetryBudget);
|
||||
'retry_budget'?: (_envoy_config_cluster_v3_CircuitBreakers_Thresholds_RetryBudget | null);
|
||||
/**
|
||||
* If track_remaining is true, then stats will be published that expose
|
||||
* the number of resources remaining until the circuit breakers open. If
|
||||
|
@ -99,7 +99,7 @@ export interface _envoy_config_cluster_v3_CircuitBreakers_Thresholds {
|
|||
* :ref:`Circuit Breaking <arch_overview_circuit_break_cluster_maximum_connection_pools>` for
|
||||
* more details.
|
||||
*/
|
||||
'max_connection_pools'?: (_google_protobuf_UInt32Value);
|
||||
'max_connection_pools'?: (_google_protobuf_UInt32Value | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -117,22 +117,22 @@ export interface _envoy_config_cluster_v3_CircuitBreakers_Thresholds__Output {
|
|||
* The maximum number of connections that Envoy will make to the upstream
|
||||
* cluster. If not specified, the default is 1024.
|
||||
*/
|
||||
'max_connections'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_connections': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The maximum number of pending requests that Envoy will allow to the
|
||||
* upstream cluster. If not specified, the default is 1024.
|
||||
*/
|
||||
'max_pending_requests'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_pending_requests': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The maximum number of parallel requests that Envoy will make to the
|
||||
* upstream cluster. If not specified, the default is 1024.
|
||||
*/
|
||||
'max_requests'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_requests': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The maximum number of parallel retries that Envoy will allow to the
|
||||
* upstream cluster. If not specified, the default is 3.
|
||||
*/
|
||||
'max_retries'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_retries': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Specifies a limit on concurrent retries in relation to the number of active requests. This
|
||||
* parameter is optional.
|
||||
|
@ -142,7 +142,7 @@ export interface _envoy_config_cluster_v3_CircuitBreakers_Thresholds__Output {
|
|||
* If this field is set, the retry budget will override any configured retry circuit
|
||||
* breaker.
|
||||
*/
|
||||
'retry_budget'?: (_envoy_config_cluster_v3_CircuitBreakers_Thresholds_RetryBudget__Output);
|
||||
'retry_budget': (_envoy_config_cluster_v3_CircuitBreakers_Thresholds_RetryBudget__Output | null);
|
||||
/**
|
||||
* If track_remaining is true, then stats will be published that expose
|
||||
* the number of resources remaining until the circuit breakers open. If
|
||||
|
@ -161,7 +161,7 @@ export interface _envoy_config_cluster_v3_CircuitBreakers_Thresholds__Output {
|
|||
* :ref:`Circuit Breaking <arch_overview_circuit_break_cluster_maximum_connection_pools>` for
|
||||
* more details.
|
||||
*/
|
||||
'max_connection_pools'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_connection_pools': (_google_protobuf_UInt32Value__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -56,9 +56,9 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig {
|
|||
* .. note::
|
||||
* The specified percent will be truncated to the nearest 1%.
|
||||
*/
|
||||
'healthy_panic_threshold'?: (_envoy_type_v3_Percent);
|
||||
'zone_aware_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig);
|
||||
'locality_weighted_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig_LocalityWeightedLbConfig);
|
||||
'healthy_panic_threshold'?: (_envoy_type_v3_Percent | null);
|
||||
'zone_aware_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig | null);
|
||||
'locality_weighted_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig_LocalityWeightedLbConfig | null);
|
||||
/**
|
||||
* If set, all health check/weight/metadata updates that happen within this duration will be
|
||||
* merged and delivered in one shot when the duration expires. The start of the duration is when
|
||||
|
@ -75,7 +75,7 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig {
|
|||
* because merging those updates isn't currently safe. See
|
||||
* https://github.com/envoyproxy/envoy/pull/3941.
|
||||
*/
|
||||
'update_merge_window'?: (_google_protobuf_Duration);
|
||||
'update_merge_window'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* If set to true, Envoy will :ref:`exclude <arch_overview_load_balancing_excluded>` new hosts
|
||||
* when computing load balancing weights until they have been health checked for the first time.
|
||||
|
@ -90,7 +90,7 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig {
|
|||
/**
|
||||
* Common Configuration for all consistent hashing load balancers (MaglevLb, RingHashLb, etc.)
|
||||
*/
|
||||
'consistent_hashing_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig);
|
||||
'consistent_hashing_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig | null);
|
||||
'locality_config_specifier'?: "zone_aware_lb_config"|"locality_weighted_lb_config";
|
||||
}
|
||||
|
||||
|
@ -107,9 +107,9 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig__Output {
|
|||
* .. note::
|
||||
* The specified percent will be truncated to the nearest 1%.
|
||||
*/
|
||||
'healthy_panic_threshold'?: (_envoy_type_v3_Percent__Output);
|
||||
'zone_aware_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig__Output);
|
||||
'locality_weighted_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig_LocalityWeightedLbConfig__Output);
|
||||
'healthy_panic_threshold': (_envoy_type_v3_Percent__Output | null);
|
||||
'zone_aware_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig__Output | null);
|
||||
'locality_weighted_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig_LocalityWeightedLbConfig__Output | null);
|
||||
/**
|
||||
* If set, all health check/weight/metadata updates that happen within this duration will be
|
||||
* merged and delivered in one shot when the duration expires. The start of the duration is when
|
||||
|
@ -126,7 +126,7 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig__Output {
|
|||
* because merging those updates isn't currently safe. See
|
||||
* https://github.com/envoyproxy/envoy/pull/3941.
|
||||
*/
|
||||
'update_merge_window'?: (_google_protobuf_Duration__Output);
|
||||
'update_merge_window': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* If set to true, Envoy will :ref:`exclude <arch_overview_load_balancing_excluded>` new hosts
|
||||
* when computing load balancing weights until they have been health checked for the first time.
|
||||
|
@ -141,7 +141,7 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig__Output {
|
|||
/**
|
||||
* Common Configuration for all consistent hashing load balancers (MaglevLb, RingHashLb, etc.)
|
||||
*/
|
||||
'consistent_hashing_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig__Output);
|
||||
'consistent_hashing_lb_config': (_envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig__Output | null);
|
||||
'locality_config_specifier': "zone_aware_lb_config"|"locality_weighted_lb_config";
|
||||
}
|
||||
|
||||
|
@ -174,7 +174,7 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashi
|
|||
* This is an O(N) algorithm, unlike other load balancers. Using a lower `hash_balance_factor` results in more hosts
|
||||
* being probed, so use a higher value if you require better performance.
|
||||
*/
|
||||
'hash_balance_factor'?: (_google_protobuf_UInt32Value);
|
||||
'hash_balance_factor'?: (_google_protobuf_UInt32Value | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -206,7 +206,7 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashi
|
|||
* This is an O(N) algorithm, unlike other load balancers. Using a lower `hash_balance_factor` results in more hosts
|
||||
* being probed, so use a higher value if you require better performance.
|
||||
*/
|
||||
'hash_balance_factor'?: (_google_protobuf_UInt32Value__Output);
|
||||
'hash_balance_factor': (_google_protobuf_UInt32Value__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -221,7 +221,7 @@ export interface _envoy_config_cluster_v3_Cluster_CustomClusterType {
|
|||
* Cluster specific configuration which depends on the cluster being instantiated.
|
||||
* See the supported cluster for further documentation.
|
||||
*/
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -236,7 +236,7 @@ export interface _envoy_config_cluster_v3_Cluster_CustomClusterType__Output {
|
|||
* Cluster specific configuration which depends on the cluster being instantiated.
|
||||
* See the supported cluster for further documentation.
|
||||
*/
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'typed_config': (_google_protobuf_Any__Output | null);
|
||||
}
|
||||
|
||||
// Original file: deps/envoy-api/envoy/config/cluster/v3/cluster.proto
|
||||
|
@ -303,7 +303,7 @@ export interface _envoy_config_cluster_v3_Cluster_EdsClusterConfig {
|
|||
/**
|
||||
* Configuration for the source of EDS updates for this Cluster.
|
||||
*/
|
||||
'eds_config'?: (_envoy_config_core_v3_ConfigSource);
|
||||
'eds_config'?: (_envoy_config_core_v3_ConfigSource | null);
|
||||
/**
|
||||
* Optional alternative to cluster name to present to EDS. This does not
|
||||
* have the same restrictions as cluster name, i.e. it may be arbitrary
|
||||
|
@ -319,7 +319,7 @@ export interface _envoy_config_cluster_v3_Cluster_EdsClusterConfig__Output {
|
|||
/**
|
||||
* Configuration for the source of EDS updates for this Cluster.
|
||||
*/
|
||||
'eds_config'?: (_envoy_config_core_v3_ConfigSource__Output);
|
||||
'eds_config': (_envoy_config_core_v3_ConfigSource__Output | null);
|
||||
/**
|
||||
* Optional alternative to cluster name to present to EDS. This does not
|
||||
* have the same restrictions as cluster name, i.e. it may be arbitrary
|
||||
|
@ -420,7 +420,7 @@ export interface _envoy_config_cluster_v3_Cluster_LbSubsetConfig {
|
|||
* is the same as a fallback_policy of
|
||||
* :ref:`NO_FALLBACK<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy.NO_FALLBACK>`.
|
||||
*/
|
||||
'default_subset'?: (_google_protobuf_Struct);
|
||||
'default_subset'?: (_google_protobuf_Struct | null);
|
||||
/**
|
||||
* For each entry, LbEndpoint.Metadata's
|
||||
* *envoy.lb* namespace is traversed and a subset is created for each unique
|
||||
|
@ -497,7 +497,7 @@ export interface _envoy_config_cluster_v3_Cluster_LbSubsetConfig__Output {
|
|||
* is the same as a fallback_policy of
|
||||
* :ref:`NO_FALLBACK<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy.NO_FALLBACK>`.
|
||||
*/
|
||||
'default_subset'?: (_google_protobuf_Struct__Output);
|
||||
'default_subset': (_google_protobuf_Struct__Output | null);
|
||||
/**
|
||||
* For each entry, LbEndpoint.Metadata's
|
||||
* *envoy.lb* namespace is traversed and a subset is created for each unique
|
||||
|
@ -693,7 +693,7 @@ export interface _envoy_config_cluster_v3_Cluster_LeastRequestLbConfig {
|
|||
* The number of random healthy hosts from which the host with the fewest active requests will
|
||||
* be chosen. Defaults to 2 so that we perform two-choice selection if the field is not set.
|
||||
*/
|
||||
'choice_count'?: (_google_protobuf_UInt32Value);
|
||||
'choice_count'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The following formula is used to calculate the dynamic weights when hosts have different load
|
||||
* balancing weights:
|
||||
|
@ -719,7 +719,7 @@ export interface _envoy_config_cluster_v3_Cluster_LeastRequestLbConfig {
|
|||
* .. note::
|
||||
* This setting only takes effect if all host weights are not equal.
|
||||
*/
|
||||
'active_request_bias'?: (_envoy_config_core_v3_RuntimeDouble);
|
||||
'active_request_bias'?: (_envoy_config_core_v3_RuntimeDouble | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -730,7 +730,7 @@ export interface _envoy_config_cluster_v3_Cluster_LeastRequestLbConfig__Output {
|
|||
* The number of random healthy hosts from which the host with the fewest active requests will
|
||||
* be chosen. Defaults to 2 so that we perform two-choice selection if the field is not set.
|
||||
*/
|
||||
'choice_count'?: (_google_protobuf_UInt32Value__Output);
|
||||
'choice_count': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The following formula is used to calculate the dynamic weights when hosts have different load
|
||||
* balancing weights:
|
||||
|
@ -756,7 +756,7 @@ export interface _envoy_config_cluster_v3_Cluster_LeastRequestLbConfig__Output {
|
|||
* .. note::
|
||||
* This setting only takes effect if all host weights are not equal.
|
||||
*/
|
||||
'active_request_bias'?: (_envoy_config_core_v3_RuntimeDouble__Output);
|
||||
'active_request_bias': (_envoy_config_core_v3_RuntimeDouble__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -784,7 +784,7 @@ export interface _envoy_config_cluster_v3_Cluster_MaglevLbConfig {
|
|||
* upstream as it was before. Increasing the table size reduces the amount of disruption.
|
||||
* The table size must be prime number. If it is not specified, the default is 65537.
|
||||
*/
|
||||
'table_size'?: (_google_protobuf_UInt64Value);
|
||||
'table_size'?: (_google_protobuf_UInt64Value | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -798,7 +798,7 @@ export interface _envoy_config_cluster_v3_Cluster_MaglevLbConfig__Output {
|
|||
* upstream as it was before. Increasing the table size reduces the amount of disruption.
|
||||
* The table size must be prime number. If it is not specified, the default is 65537.
|
||||
*/
|
||||
'table_size'?: (_google_protobuf_UInt64Value__Output);
|
||||
'table_size': (_google_protobuf_UInt64Value__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -876,7 +876,7 @@ export interface _envoy_config_cluster_v3_Cluster_PreconnectPolicy {
|
|||
* This is limited somewhat arbitrarily to 3 because preconnecting too aggressively can
|
||||
* harm latency more than the preconnecting helps.
|
||||
*/
|
||||
'per_upstream_preconnect_ratio'?: (_google_protobuf_DoubleValue);
|
||||
'per_upstream_preconnect_ratio'?: (_google_protobuf_DoubleValue | null);
|
||||
/**
|
||||
* Indicates how many many streams (rounded up) can be anticipated across a cluster for each
|
||||
* stream, useful for low QPS services. This is currently supported for a subset of
|
||||
|
@ -901,7 +901,7 @@ export interface _envoy_config_cluster_v3_Cluster_PreconnectPolicy {
|
|||
* basically preconnecting max(predictive-preconnect, per-upstream-preconnect), for each
|
||||
* upstream.
|
||||
*/
|
||||
'predictive_preconnect_ratio'?: (_google_protobuf_DoubleValue);
|
||||
'predictive_preconnect_ratio'?: (_google_protobuf_DoubleValue | null);
|
||||
}
|
||||
|
||||
export interface _envoy_config_cluster_v3_Cluster_PreconnectPolicy__Output {
|
||||
|
@ -931,7 +931,7 @@ export interface _envoy_config_cluster_v3_Cluster_PreconnectPolicy__Output {
|
|||
* This is limited somewhat arbitrarily to 3 because preconnecting too aggressively can
|
||||
* harm latency more than the preconnecting helps.
|
||||
*/
|
||||
'per_upstream_preconnect_ratio'?: (_google_protobuf_DoubleValue__Output);
|
||||
'per_upstream_preconnect_ratio': (_google_protobuf_DoubleValue__Output | null);
|
||||
/**
|
||||
* Indicates how many many streams (rounded up) can be anticipated across a cluster for each
|
||||
* stream, useful for low QPS services. This is currently supported for a subset of
|
||||
|
@ -956,7 +956,7 @@ export interface _envoy_config_cluster_v3_Cluster_PreconnectPolicy__Output {
|
|||
* basically preconnecting max(predictive-preconnect, per-upstream-preconnect), for each
|
||||
* upstream.
|
||||
*/
|
||||
'predictive_preconnect_ratio'?: (_google_protobuf_DoubleValue__Output);
|
||||
'predictive_preconnect_ratio': (_google_protobuf_DoubleValue__Output | null);
|
||||
}
|
||||
|
||||
export interface _envoy_config_cluster_v3_Cluster_RefreshRate {
|
||||
|
@ -965,14 +965,14 @@ export interface _envoy_config_cluster_v3_Cluster_RefreshRate {
|
|||
* than zero and less than
|
||||
* :ref:`max_interval <envoy_api_field_config.cluster.v3.Cluster.RefreshRate.max_interval>`.
|
||||
*/
|
||||
'base_interval'?: (_google_protobuf_Duration);
|
||||
'base_interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Specifies the maximum interval between refreshes. This parameter is optional, but must be
|
||||
* greater than or equal to the
|
||||
* :ref:`base_interval <envoy_api_field_config.cluster.v3.Cluster.RefreshRate.base_interval>` if set. The default
|
||||
* is 10 times the :ref:`base_interval <envoy_api_field_config.cluster.v3.Cluster.RefreshRate.base_interval>`.
|
||||
*/
|
||||
'max_interval'?: (_google_protobuf_Duration);
|
||||
'max_interval'?: (_google_protobuf_Duration | null);
|
||||
}
|
||||
|
||||
export interface _envoy_config_cluster_v3_Cluster_RefreshRate__Output {
|
||||
|
@ -981,14 +981,14 @@ export interface _envoy_config_cluster_v3_Cluster_RefreshRate__Output {
|
|||
* than zero and less than
|
||||
* :ref:`max_interval <envoy_api_field_config.cluster.v3.Cluster.RefreshRate.max_interval>`.
|
||||
*/
|
||||
'base_interval'?: (_google_protobuf_Duration__Output);
|
||||
'base_interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Specifies the maximum interval between refreshes. This parameter is optional, but must be
|
||||
* greater than or equal to the
|
||||
* :ref:`base_interval <envoy_api_field_config.cluster.v3.Cluster.RefreshRate.base_interval>` if set. The default
|
||||
* is 10 times the :ref:`base_interval <envoy_api_field_config.cluster.v3.Cluster.RefreshRate.base_interval>`.
|
||||
*/
|
||||
'max_interval'?: (_google_protobuf_Duration__Output);
|
||||
'max_interval': (_google_protobuf_Duration__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1002,7 +1002,7 @@ export interface _envoy_config_cluster_v3_Cluster_RingHashLbConfig {
|
|||
* to 1024 entries, and limited to 8M entries. See also
|
||||
* :ref:`maximum_ring_size<envoy_api_field_config.cluster.v3.Cluster.RingHashLbConfig.maximum_ring_size>`.
|
||||
*/
|
||||
'minimum_ring_size'?: (_google_protobuf_UInt64Value);
|
||||
'minimum_ring_size'?: (_google_protobuf_UInt64Value | null);
|
||||
/**
|
||||
* The hash function used to hash hosts onto the ketama ring. The value defaults to
|
||||
* :ref:`XX_HASH<envoy_api_enum_value_config.cluster.v3.Cluster.RingHashLbConfig.HashFunction.XX_HASH>`.
|
||||
|
@ -1013,7 +1013,7 @@ export interface _envoy_config_cluster_v3_Cluster_RingHashLbConfig {
|
|||
* to further constrain resource use. See also
|
||||
* :ref:`minimum_ring_size<envoy_api_field_config.cluster.v3.Cluster.RingHashLbConfig.minimum_ring_size>`.
|
||||
*/
|
||||
'maximum_ring_size'?: (_google_protobuf_UInt64Value);
|
||||
'maximum_ring_size'?: (_google_protobuf_UInt64Value | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1027,7 +1027,7 @@ export interface _envoy_config_cluster_v3_Cluster_RingHashLbConfig__Output {
|
|||
* to 1024 entries, and limited to 8M entries. See also
|
||||
* :ref:`maximum_ring_size<envoy_api_field_config.cluster.v3.Cluster.RingHashLbConfig.maximum_ring_size>`.
|
||||
*/
|
||||
'minimum_ring_size'?: (_google_protobuf_UInt64Value__Output);
|
||||
'minimum_ring_size': (_google_protobuf_UInt64Value__Output | null);
|
||||
/**
|
||||
* The hash function used to hash hosts onto the ketama ring. The value defaults to
|
||||
* :ref:`XX_HASH<envoy_api_enum_value_config.cluster.v3.Cluster.RingHashLbConfig.HashFunction.XX_HASH>`.
|
||||
|
@ -1038,7 +1038,7 @@ export interface _envoy_config_cluster_v3_Cluster_RingHashLbConfig__Output {
|
|||
* to further constrain resource use. See also
|
||||
* :ref:`minimum_ring_size<envoy_api_field_config.cluster.v3.Cluster.RingHashLbConfig.minimum_ring_size>`.
|
||||
*/
|
||||
'maximum_ring_size'?: (_google_protobuf_UInt64Value__Output);
|
||||
'maximum_ring_size': (_google_protobuf_UInt64Value__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1057,11 +1057,11 @@ export interface _envoy_config_cluster_v3_Cluster_TransportSocketMatch {
|
|||
* The endpoint's metadata entry in *envoy.transport_socket_match* is used to match
|
||||
* against the values specified in this field.
|
||||
*/
|
||||
'match'?: (_google_protobuf_Struct);
|
||||
'match'?: (_google_protobuf_Struct | null);
|
||||
/**
|
||||
* The configuration of the transport socket.
|
||||
*/
|
||||
'transport_socket'?: (_envoy_config_core_v3_TransportSocket);
|
||||
'transport_socket'?: (_envoy_config_core_v3_TransportSocket | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1080,11 +1080,11 @@ export interface _envoy_config_cluster_v3_Cluster_TransportSocketMatch__Output {
|
|||
* The endpoint's metadata entry in *envoy.transport_socket_match* is used to match
|
||||
* against the values specified in this field.
|
||||
*/
|
||||
'match'?: (_google_protobuf_Struct__Output);
|
||||
'match': (_google_protobuf_Struct__Output | null);
|
||||
/**
|
||||
* The configuration of the transport socket.
|
||||
*/
|
||||
'transport_socket'?: (_envoy_config_core_v3_TransportSocket__Output);
|
||||
'transport_socket': (_envoy_config_core_v3_TransportSocket__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1098,7 +1098,7 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConf
|
|||
* * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`.
|
||||
* * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
|
||||
*/
|
||||
'routing_enabled'?: (_envoy_type_v3_Percent);
|
||||
'routing_enabled'?: (_envoy_type_v3_Percent | null);
|
||||
/**
|
||||
* Configures minimum upstream cluster size required for zone aware routing
|
||||
* If upstream cluster size is less than specified, zone aware routing is not performed
|
||||
|
@ -1106,7 +1106,7 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConf
|
|||
* * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`.
|
||||
* * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
|
||||
*/
|
||||
'min_cluster_size'?: (_google_protobuf_UInt64Value);
|
||||
'min_cluster_size'?: (_google_protobuf_UInt64Value | null);
|
||||
/**
|
||||
* If set to true, Envoy will not consider any hosts when the cluster is in :ref:`panic
|
||||
* mode<arch_overview_load_balancing_panic_threshold>`. Instead, the cluster will fail all
|
||||
|
@ -1127,7 +1127,7 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConf
|
|||
* * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`.
|
||||
* * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
|
||||
*/
|
||||
'routing_enabled'?: (_envoy_type_v3_Percent__Output);
|
||||
'routing_enabled': (_envoy_type_v3_Percent__Output | null);
|
||||
/**
|
||||
* Configures minimum upstream cluster size required for zone aware routing
|
||||
* If upstream cluster size is less than specified, zone aware routing is not performed
|
||||
|
@ -1135,7 +1135,7 @@ export interface _envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConf
|
|||
* * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`.
|
||||
* * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
|
||||
*/
|
||||
'min_cluster_size'?: (_google_protobuf_UInt64Value__Output);
|
||||
'min_cluster_size': (_google_protobuf_UInt64Value__Output | null);
|
||||
/**
|
||||
* If set to true, Envoy will not consider any hosts when the cluster is in :ref:`panic
|
||||
* mode<arch_overview_load_balancing_panic_threshold>`. Instead, the cluster will fail all
|
||||
|
@ -1166,16 +1166,16 @@ export interface Cluster {
|
|||
/**
|
||||
* Configuration to use for EDS updates for the Cluster.
|
||||
*/
|
||||
'eds_cluster_config'?: (_envoy_config_cluster_v3_Cluster_EdsClusterConfig);
|
||||
'eds_cluster_config'?: (_envoy_config_cluster_v3_Cluster_EdsClusterConfig | null);
|
||||
/**
|
||||
* The timeout for new network connections to hosts in the cluster.
|
||||
*/
|
||||
'connect_timeout'?: (_google_protobuf_Duration);
|
||||
'connect_timeout'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Soft limit on size of the cluster’s connections read and write buffers. If
|
||||
* unspecified, an implementation defined default is applied (1MiB).
|
||||
*/
|
||||
'per_connection_buffer_limit_bytes'?: (_google_protobuf_UInt32Value);
|
||||
'per_connection_buffer_limit_bytes'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The :ref:`load balancer type <arch_overview_load_balancing_types>` to use
|
||||
* when picking a host in the cluster.
|
||||
|
@ -1195,11 +1195,11 @@ export interface Cluster {
|
|||
* implementations. If not specified, there is no limit. Setting this
|
||||
* parameter to 1 will effectively disable keep alive.
|
||||
*/
|
||||
'max_requests_per_connection'?: (_google_protobuf_UInt32Value);
|
||||
'max_requests_per_connection'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
||||
*/
|
||||
'circuit_breakers'?: (_envoy_config_cluster_v3_CircuitBreakers);
|
||||
'circuit_breakers'?: (_envoy_config_cluster_v3_CircuitBreakers | null);
|
||||
/**
|
||||
* Additional options when handling HTTP1 requests.
|
||||
* This has been deprecated in favor of http_protocol_options fields in the in the
|
||||
|
@ -1210,7 +1210,7 @@ export interface Cluster {
|
|||
* <envoy_api_field_extensions.upstreams.http.v3.HttpProtocolOptions.upstream_http_protocol_options>`
|
||||
* for example usage.
|
||||
*/
|
||||
'http_protocol_options'?: (_envoy_config_core_v3_Http1ProtocolOptions);
|
||||
'http_protocol_options'?: (_envoy_config_core_v3_Http1ProtocolOptions | null);
|
||||
/**
|
||||
* Even if default HTTP2 protocol options are desired, this field must be
|
||||
* set so that Envoy will assume that the upstream supports HTTP/2 when
|
||||
|
@ -1226,7 +1226,7 @@ export interface Cluster {
|
|||
* <envoy_api_field_extensions.upstreams.http.v3.HttpProtocolOptions.upstream_http_protocol_options>`
|
||||
* for example usage.
|
||||
*/
|
||||
'http2_protocol_options'?: (_envoy_config_core_v3_Http2ProtocolOptions);
|
||||
'http2_protocol_options'?: (_envoy_config_core_v3_Http2ProtocolOptions | null);
|
||||
/**
|
||||
* If the DNS refresh rate is specified and the cluster type is either
|
||||
* :ref:`STRICT_DNS<envoy_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>`,
|
||||
|
@ -1238,7 +1238,7 @@ export interface Cluster {
|
|||
* and :ref:`LOGICAL_DNS<envoy_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>`
|
||||
* this setting is ignored.
|
||||
*/
|
||||
'dns_refresh_rate'?: (_google_protobuf_Duration);
|
||||
'dns_refresh_rate'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* The DNS IP address resolution policy. If this setting is not specified, the
|
||||
* value defaults to
|
||||
|
@ -1266,7 +1266,7 @@ export interface Cluster {
|
|||
* Each of the configuration values can be overridden via
|
||||
* :ref:`runtime values <config_cluster_manager_cluster_runtime_outlier_detection>`.
|
||||
*/
|
||||
'outlier_detection'?: (_envoy_config_cluster_v3_OutlierDetection);
|
||||
'outlier_detection'?: (_envoy_config_cluster_v3_OutlierDetection | null);
|
||||
/**
|
||||
* The interval for removing stale hosts from a cluster type
|
||||
* :ref:`ORIGINAL_DST<envoy_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.ORIGINAL_DST>`.
|
||||
|
@ -1282,21 +1282,21 @@ export interface Cluster {
|
|||
* :ref:`ORIGINAL_DST<envoy_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.ORIGINAL_DST>`
|
||||
* this setting is ignored.
|
||||
*/
|
||||
'cleanup_interval'?: (_google_protobuf_Duration);
|
||||
'cleanup_interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Optional configuration used to bind newly established upstream connections.
|
||||
* This overrides any bind_config specified in the bootstrap proto.
|
||||
* If the address and port are empty, no bind will be performed.
|
||||
*/
|
||||
'upstream_bind_config'?: (_envoy_config_core_v3_BindConfig);
|
||||
'upstream_bind_config'?: (_envoy_config_core_v3_BindConfig | null);
|
||||
/**
|
||||
* Configuration for load balancing subsetting.
|
||||
*/
|
||||
'lb_subset_config'?: (_envoy_config_cluster_v3_Cluster_LbSubsetConfig);
|
||||
'lb_subset_config'?: (_envoy_config_cluster_v3_Cluster_LbSubsetConfig | null);
|
||||
/**
|
||||
* Optional configuration for the Ring Hash load balancing policy.
|
||||
*/
|
||||
'ring_hash_lb_config'?: (_envoy_config_cluster_v3_Cluster_RingHashLbConfig);
|
||||
'ring_hash_lb_config'?: (_envoy_config_cluster_v3_Cluster_RingHashLbConfig | null);
|
||||
/**
|
||||
* Optional custom transport socket implementation to use for upstream connections.
|
||||
* To setup TLS, set a transport socket with name `tls` and
|
||||
|
@ -1304,7 +1304,7 @@ export interface Cluster {
|
|||
* If no transport socket configuration is specified, new connections
|
||||
* will be set up with plaintext.
|
||||
*/
|
||||
'transport_socket'?: (_envoy_config_core_v3_TransportSocket);
|
||||
'transport_socket'?: (_envoy_config_core_v3_TransportSocket | null);
|
||||
/**
|
||||
* The Metadata field can be used to provide additional information about the
|
||||
* cluster. It can be used for stats, logging, and varying filter behavior.
|
||||
|
@ -1312,7 +1312,7 @@ export interface Cluster {
|
|||
* will need the information. For instance, if the metadata is intended for
|
||||
* the Router filter, the filter name should be specified as *envoy.filters.http.router*.
|
||||
*/
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata);
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata | null);
|
||||
/**
|
||||
* Determines how Envoy selects the protocol used to speak to upstream hosts.
|
||||
* This has been deprecated in favor of setting explicit protocol selection
|
||||
|
@ -1325,7 +1325,7 @@ export interface Cluster {
|
|||
/**
|
||||
* Common configuration for all load balancer implementations.
|
||||
*/
|
||||
'common_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig);
|
||||
'common_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig | null);
|
||||
/**
|
||||
* An optional alternative to the cluster name to be used while emitting stats.
|
||||
* Any ``:`` in the name will be converted to ``_`` when emitting statistics. This should not be
|
||||
|
@ -1345,11 +1345,11 @@ export interface Cluster {
|
|||
* <envoy_api_field_extensions.upstreams.http.v3.HttpProtocolOptions.upstream_http_protocol_options>`
|
||||
* for example usage.
|
||||
*/
|
||||
'common_http_protocol_options'?: (_envoy_config_core_v3_HttpProtocolOptions);
|
||||
'common_http_protocol_options'?: (_envoy_config_core_v3_HttpProtocolOptions | null);
|
||||
/**
|
||||
* Optional options for upstream connections.
|
||||
*/
|
||||
'upstream_connection_options'?: (_envoy_config_cluster_v3_UpstreamConnectionOptions);
|
||||
'upstream_connection_options'?: (_envoy_config_cluster_v3_UpstreamConnectionOptions | null);
|
||||
/**
|
||||
* If an upstream host becomes unhealthy (as determined by the configured health checks
|
||||
* or outlier detection), immediately close all connections to the failed host.
|
||||
|
@ -1384,11 +1384,11 @@ export interface Cluster {
|
|||
* Setting this allows non-EDS cluster types to contain embedded EDS equivalent
|
||||
* :ref:`endpoint assignments<envoy_api_msg_config.endpoint.v3.ClusterLoadAssignment>`.
|
||||
*/
|
||||
'load_assignment'?: (_envoy_config_endpoint_v3_ClusterLoadAssignment);
|
||||
'load_assignment'?: (_envoy_config_endpoint_v3_ClusterLoadAssignment | null);
|
||||
/**
|
||||
* Optional configuration for the Original Destination load balancing policy.
|
||||
*/
|
||||
'original_dst_lb_config'?: (_envoy_config_cluster_v3_Cluster_OriginalDstLbConfig);
|
||||
'original_dst_lb_config'?: (_envoy_config_cluster_v3_Cluster_OriginalDstLbConfig | null);
|
||||
/**
|
||||
* The extension_protocol_options field is used to provide extension-specific protocol options
|
||||
* for upstream connections. The key should match the extension filter name, such as
|
||||
|
@ -1400,11 +1400,11 @@ export interface Cluster {
|
|||
/**
|
||||
* Optional configuration for the LeastRequest load balancing policy.
|
||||
*/
|
||||
'least_request_lb_config'?: (_envoy_config_cluster_v3_Cluster_LeastRequestLbConfig);
|
||||
'least_request_lb_config'?: (_envoy_config_cluster_v3_Cluster_LeastRequestLbConfig | null);
|
||||
/**
|
||||
* The custom cluster type.
|
||||
*/
|
||||
'cluster_type'?: (_envoy_config_cluster_v3_Cluster_CustomClusterType);
|
||||
'cluster_type'?: (_envoy_config_cluster_v3_Cluster_CustomClusterType | null);
|
||||
/**
|
||||
* Optional configuration for setting cluster's DNS refresh rate. If the value is set to true,
|
||||
* cluster's DNS refresh rate will be set to resource record's TTL which comes from DNS
|
||||
|
@ -1422,7 +1422,7 @@ export interface Cluster {
|
|||
* :ref:`lb_policy<envoy_api_field_config.cluster.v3.Cluster.lb_policy>` field has the value
|
||||
* :ref:`LOAD_BALANCING_POLICY_CONFIG<envoy_api_enum_value_config.cluster.v3.Cluster.LbPolicy.LOAD_BALANCING_POLICY_CONFIG>`.
|
||||
*/
|
||||
'load_balancing_policy'?: (_envoy_config_cluster_v3_LoadBalancingPolicy);
|
||||
'load_balancing_policy'?: (_envoy_config_cluster_v3_LoadBalancingPolicy | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
* If present, tells the client where to send load reports via LRS. If not present, the
|
||||
|
@ -1439,7 +1439,7 @@ export interface Cluster {
|
|||
* maybe by allowing LRS to go on the ADS stream, or maybe by moving some of the negotiation
|
||||
* from the LRS stream here.]
|
||||
*/
|
||||
'lrs_server'?: (_envoy_config_core_v3_ConfigSource);
|
||||
'lrs_server'?: (_envoy_config_core_v3_ConfigSource | null);
|
||||
/**
|
||||
* Configuration to use different transport sockets for different endpoints.
|
||||
* The entry of *envoy.transport_socket_match* in the
|
||||
|
@ -1502,7 +1502,7 @@ export interface Cluster {
|
|||
* :ref:`LOGICAL_DNS<envoy_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>` this setting is
|
||||
* ignored.
|
||||
*/
|
||||
'dns_failure_refresh_rate'?: (_envoy_config_cluster_v3_Cluster_RefreshRate);
|
||||
'dns_failure_refresh_rate'?: (_envoy_config_cluster_v3_Cluster_RefreshRate | null);
|
||||
/**
|
||||
* [#next-major-version: Reconcile DNS options in a single message.]
|
||||
* Always use TCP queries instead of UDP queries for DNS lookups.
|
||||
|
@ -1523,7 +1523,7 @@ export interface Cluster {
|
|||
* <envoy_api_field_extensions.upstreams.http.v3.HttpProtocolOptions.upstream_http_protocol_options>`
|
||||
* for example usage.
|
||||
*/
|
||||
'upstream_http_protocol_options'?: (_envoy_config_core_v3_UpstreamHttpProtocolOptions);
|
||||
'upstream_http_protocol_options'?: (_envoy_config_core_v3_UpstreamHttpProtocolOptions | null);
|
||||
/**
|
||||
* If track_timeout_budgets is true, the :ref:`timeout budget histograms
|
||||
* <config_cluster_manager_cluster_stats_timeout_budgets>` will be published for each
|
||||
|
@ -1556,15 +1556,15 @@ export interface Cluster {
|
|||
* CONNECT only if a custom filter indicates it is appropriate, the custom factories
|
||||
* can be registered and configured here.
|
||||
*/
|
||||
'upstream_config'?: (_envoy_config_core_v3_TypedExtensionConfig);
|
||||
'upstream_config'?: (_envoy_config_core_v3_TypedExtensionConfig | null);
|
||||
/**
|
||||
* Configuration to track optional cluster stats.
|
||||
*/
|
||||
'track_cluster_stats'?: (_envoy_config_cluster_v3_TrackClusterStats);
|
||||
'track_cluster_stats'?: (_envoy_config_cluster_v3_TrackClusterStats | null);
|
||||
/**
|
||||
* Preconnect configuration for this cluster.
|
||||
*/
|
||||
'preconnect_policy'?: (_envoy_config_cluster_v3_Cluster_PreconnectPolicy);
|
||||
'preconnect_policy'?: (_envoy_config_cluster_v3_Cluster_PreconnectPolicy | null);
|
||||
/**
|
||||
* If `connection_pool_per_downstream_connection` is true, the cluster will use a separate
|
||||
* connection pool for every downstream connection
|
||||
|
@ -1573,7 +1573,7 @@ export interface Cluster {
|
|||
/**
|
||||
* Optional configuration for the Maglev load balancing policy.
|
||||
*/
|
||||
'maglev_lb_config'?: (_envoy_config_cluster_v3_Cluster_MaglevLbConfig);
|
||||
'maglev_lb_config'?: (_envoy_config_cluster_v3_Cluster_MaglevLbConfig | null);
|
||||
'cluster_discovery_type'?: "type"|"cluster_type";
|
||||
/**
|
||||
* Optional configuration for the load balancing algorithm selected by
|
||||
|
@ -1609,16 +1609,16 @@ export interface Cluster__Output {
|
|||
/**
|
||||
* Configuration to use for EDS updates for the Cluster.
|
||||
*/
|
||||
'eds_cluster_config'?: (_envoy_config_cluster_v3_Cluster_EdsClusterConfig__Output);
|
||||
'eds_cluster_config': (_envoy_config_cluster_v3_Cluster_EdsClusterConfig__Output | null);
|
||||
/**
|
||||
* The timeout for new network connections to hosts in the cluster.
|
||||
*/
|
||||
'connect_timeout'?: (_google_protobuf_Duration__Output);
|
||||
'connect_timeout': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Soft limit on size of the cluster’s connections read and write buffers. If
|
||||
* unspecified, an implementation defined default is applied (1MiB).
|
||||
*/
|
||||
'per_connection_buffer_limit_bytes'?: (_google_protobuf_UInt32Value__Output);
|
||||
'per_connection_buffer_limit_bytes': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The :ref:`load balancer type <arch_overview_load_balancing_types>` to use
|
||||
* when picking a host in the cluster.
|
||||
|
@ -1638,11 +1638,11 @@ export interface Cluster__Output {
|
|||
* implementations. If not specified, there is no limit. Setting this
|
||||
* parameter to 1 will effectively disable keep alive.
|
||||
*/
|
||||
'max_requests_per_connection'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_requests_per_connection': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Optional :ref:`circuit breaking <arch_overview_circuit_break>` for the cluster.
|
||||
*/
|
||||
'circuit_breakers'?: (_envoy_config_cluster_v3_CircuitBreakers__Output);
|
||||
'circuit_breakers': (_envoy_config_cluster_v3_CircuitBreakers__Output | null);
|
||||
/**
|
||||
* Additional options when handling HTTP1 requests.
|
||||
* This has been deprecated in favor of http_protocol_options fields in the in the
|
||||
|
@ -1653,7 +1653,7 @@ export interface Cluster__Output {
|
|||
* <envoy_api_field_extensions.upstreams.http.v3.HttpProtocolOptions.upstream_http_protocol_options>`
|
||||
* for example usage.
|
||||
*/
|
||||
'http_protocol_options'?: (_envoy_config_core_v3_Http1ProtocolOptions__Output);
|
||||
'http_protocol_options': (_envoy_config_core_v3_Http1ProtocolOptions__Output | null);
|
||||
/**
|
||||
* Even if default HTTP2 protocol options are desired, this field must be
|
||||
* set so that Envoy will assume that the upstream supports HTTP/2 when
|
||||
|
@ -1669,7 +1669,7 @@ export interface Cluster__Output {
|
|||
* <envoy_api_field_extensions.upstreams.http.v3.HttpProtocolOptions.upstream_http_protocol_options>`
|
||||
* for example usage.
|
||||
*/
|
||||
'http2_protocol_options'?: (_envoy_config_core_v3_Http2ProtocolOptions__Output);
|
||||
'http2_protocol_options': (_envoy_config_core_v3_Http2ProtocolOptions__Output | null);
|
||||
/**
|
||||
* If the DNS refresh rate is specified and the cluster type is either
|
||||
* :ref:`STRICT_DNS<envoy_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.STRICT_DNS>`,
|
||||
|
@ -1681,7 +1681,7 @@ export interface Cluster__Output {
|
|||
* and :ref:`LOGICAL_DNS<envoy_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>`
|
||||
* this setting is ignored.
|
||||
*/
|
||||
'dns_refresh_rate'?: (_google_protobuf_Duration__Output);
|
||||
'dns_refresh_rate': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* The DNS IP address resolution policy. If this setting is not specified, the
|
||||
* value defaults to
|
||||
|
@ -1709,7 +1709,7 @@ export interface Cluster__Output {
|
|||
* Each of the configuration values can be overridden via
|
||||
* :ref:`runtime values <config_cluster_manager_cluster_runtime_outlier_detection>`.
|
||||
*/
|
||||
'outlier_detection'?: (_envoy_config_cluster_v3_OutlierDetection__Output);
|
||||
'outlier_detection': (_envoy_config_cluster_v3_OutlierDetection__Output | null);
|
||||
/**
|
||||
* The interval for removing stale hosts from a cluster type
|
||||
* :ref:`ORIGINAL_DST<envoy_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.ORIGINAL_DST>`.
|
||||
|
@ -1725,21 +1725,21 @@ export interface Cluster__Output {
|
|||
* :ref:`ORIGINAL_DST<envoy_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.ORIGINAL_DST>`
|
||||
* this setting is ignored.
|
||||
*/
|
||||
'cleanup_interval'?: (_google_protobuf_Duration__Output);
|
||||
'cleanup_interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Optional configuration used to bind newly established upstream connections.
|
||||
* This overrides any bind_config specified in the bootstrap proto.
|
||||
* If the address and port are empty, no bind will be performed.
|
||||
*/
|
||||
'upstream_bind_config'?: (_envoy_config_core_v3_BindConfig__Output);
|
||||
'upstream_bind_config': (_envoy_config_core_v3_BindConfig__Output | null);
|
||||
/**
|
||||
* Configuration for load balancing subsetting.
|
||||
*/
|
||||
'lb_subset_config'?: (_envoy_config_cluster_v3_Cluster_LbSubsetConfig__Output);
|
||||
'lb_subset_config': (_envoy_config_cluster_v3_Cluster_LbSubsetConfig__Output | null);
|
||||
/**
|
||||
* Optional configuration for the Ring Hash load balancing policy.
|
||||
*/
|
||||
'ring_hash_lb_config'?: (_envoy_config_cluster_v3_Cluster_RingHashLbConfig__Output);
|
||||
'ring_hash_lb_config'?: (_envoy_config_cluster_v3_Cluster_RingHashLbConfig__Output | null);
|
||||
/**
|
||||
* Optional custom transport socket implementation to use for upstream connections.
|
||||
* To setup TLS, set a transport socket with name `tls` and
|
||||
|
@ -1747,7 +1747,7 @@ export interface Cluster__Output {
|
|||
* If no transport socket configuration is specified, new connections
|
||||
* will be set up with plaintext.
|
||||
*/
|
||||
'transport_socket'?: (_envoy_config_core_v3_TransportSocket__Output);
|
||||
'transport_socket': (_envoy_config_core_v3_TransportSocket__Output | null);
|
||||
/**
|
||||
* The Metadata field can be used to provide additional information about the
|
||||
* cluster. It can be used for stats, logging, and varying filter behavior.
|
||||
|
@ -1755,7 +1755,7 @@ export interface Cluster__Output {
|
|||
* will need the information. For instance, if the metadata is intended for
|
||||
* the Router filter, the filter name should be specified as *envoy.filters.http.router*.
|
||||
*/
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata__Output);
|
||||
'metadata': (_envoy_config_core_v3_Metadata__Output | null);
|
||||
/**
|
||||
* Determines how Envoy selects the protocol used to speak to upstream hosts.
|
||||
* This has been deprecated in favor of setting explicit protocol selection
|
||||
|
@ -1768,7 +1768,7 @@ export interface Cluster__Output {
|
|||
/**
|
||||
* Common configuration for all load balancer implementations.
|
||||
*/
|
||||
'common_lb_config'?: (_envoy_config_cluster_v3_Cluster_CommonLbConfig__Output);
|
||||
'common_lb_config': (_envoy_config_cluster_v3_Cluster_CommonLbConfig__Output | null);
|
||||
/**
|
||||
* An optional alternative to the cluster name to be used while emitting stats.
|
||||
* Any ``:`` in the name will be converted to ``_`` when emitting statistics. This should not be
|
||||
|
@ -1788,11 +1788,11 @@ export interface Cluster__Output {
|
|||
* <envoy_api_field_extensions.upstreams.http.v3.HttpProtocolOptions.upstream_http_protocol_options>`
|
||||
* for example usage.
|
||||
*/
|
||||
'common_http_protocol_options'?: (_envoy_config_core_v3_HttpProtocolOptions__Output);
|
||||
'common_http_protocol_options': (_envoy_config_core_v3_HttpProtocolOptions__Output | null);
|
||||
/**
|
||||
* Optional options for upstream connections.
|
||||
*/
|
||||
'upstream_connection_options'?: (_envoy_config_cluster_v3_UpstreamConnectionOptions__Output);
|
||||
'upstream_connection_options': (_envoy_config_cluster_v3_UpstreamConnectionOptions__Output | null);
|
||||
/**
|
||||
* If an upstream host becomes unhealthy (as determined by the configured health checks
|
||||
* or outlier detection), immediately close all connections to the failed host.
|
||||
|
@ -1827,11 +1827,11 @@ export interface Cluster__Output {
|
|||
* Setting this allows non-EDS cluster types to contain embedded EDS equivalent
|
||||
* :ref:`endpoint assignments<envoy_api_msg_config.endpoint.v3.ClusterLoadAssignment>`.
|
||||
*/
|
||||
'load_assignment'?: (_envoy_config_endpoint_v3_ClusterLoadAssignment__Output);
|
||||
'load_assignment': (_envoy_config_endpoint_v3_ClusterLoadAssignment__Output | null);
|
||||
/**
|
||||
* Optional configuration for the Original Destination load balancing policy.
|
||||
*/
|
||||
'original_dst_lb_config'?: (_envoy_config_cluster_v3_Cluster_OriginalDstLbConfig__Output);
|
||||
'original_dst_lb_config'?: (_envoy_config_cluster_v3_Cluster_OriginalDstLbConfig__Output | null);
|
||||
/**
|
||||
* The extension_protocol_options field is used to provide extension-specific protocol options
|
||||
* for upstream connections. The key should match the extension filter name, such as
|
||||
|
@ -1839,15 +1839,15 @@ export interface Cluster__Output {
|
|||
* specific options.
|
||||
* [#next-major-version: make this a list of typed extensions.]
|
||||
*/
|
||||
'typed_extension_protocol_options'?: ({[key: string]: _google_protobuf_Any__Output});
|
||||
'typed_extension_protocol_options': ({[key: string]: _google_protobuf_Any__Output});
|
||||
/**
|
||||
* Optional configuration for the LeastRequest load balancing policy.
|
||||
*/
|
||||
'least_request_lb_config'?: (_envoy_config_cluster_v3_Cluster_LeastRequestLbConfig__Output);
|
||||
'least_request_lb_config'?: (_envoy_config_cluster_v3_Cluster_LeastRequestLbConfig__Output | null);
|
||||
/**
|
||||
* The custom cluster type.
|
||||
*/
|
||||
'cluster_type'?: (_envoy_config_cluster_v3_Cluster_CustomClusterType__Output);
|
||||
'cluster_type'?: (_envoy_config_cluster_v3_Cluster_CustomClusterType__Output | null);
|
||||
/**
|
||||
* Optional configuration for setting cluster's DNS refresh rate. If the value is set to true,
|
||||
* cluster's DNS refresh rate will be set to resource record's TTL which comes from DNS
|
||||
|
@ -1865,7 +1865,7 @@ export interface Cluster__Output {
|
|||
* :ref:`lb_policy<envoy_api_field_config.cluster.v3.Cluster.lb_policy>` field has the value
|
||||
* :ref:`LOAD_BALANCING_POLICY_CONFIG<envoy_api_enum_value_config.cluster.v3.Cluster.LbPolicy.LOAD_BALANCING_POLICY_CONFIG>`.
|
||||
*/
|
||||
'load_balancing_policy'?: (_envoy_config_cluster_v3_LoadBalancingPolicy__Output);
|
||||
'load_balancing_policy': (_envoy_config_cluster_v3_LoadBalancingPolicy__Output | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
* If present, tells the client where to send load reports via LRS. If not present, the
|
||||
|
@ -1882,7 +1882,7 @@ export interface Cluster__Output {
|
|||
* maybe by allowing LRS to go on the ADS stream, or maybe by moving some of the negotiation
|
||||
* from the LRS stream here.]
|
||||
*/
|
||||
'lrs_server'?: (_envoy_config_core_v3_ConfigSource__Output);
|
||||
'lrs_server': (_envoy_config_core_v3_ConfigSource__Output | null);
|
||||
/**
|
||||
* Configuration to use different transport sockets for different endpoints.
|
||||
* The entry of *envoy.transport_socket_match* in the
|
||||
|
@ -1945,7 +1945,7 @@ export interface Cluster__Output {
|
|||
* :ref:`LOGICAL_DNS<envoy_api_enum_value_config.cluster.v3.Cluster.DiscoveryType.LOGICAL_DNS>` this setting is
|
||||
* ignored.
|
||||
*/
|
||||
'dns_failure_refresh_rate'?: (_envoy_config_cluster_v3_Cluster_RefreshRate__Output);
|
||||
'dns_failure_refresh_rate': (_envoy_config_cluster_v3_Cluster_RefreshRate__Output | null);
|
||||
/**
|
||||
* [#next-major-version: Reconcile DNS options in a single message.]
|
||||
* Always use TCP queries instead of UDP queries for DNS lookups.
|
||||
|
@ -1966,7 +1966,7 @@ export interface Cluster__Output {
|
|||
* <envoy_api_field_extensions.upstreams.http.v3.HttpProtocolOptions.upstream_http_protocol_options>`
|
||||
* for example usage.
|
||||
*/
|
||||
'upstream_http_protocol_options'?: (_envoy_config_core_v3_UpstreamHttpProtocolOptions__Output);
|
||||
'upstream_http_protocol_options': (_envoy_config_core_v3_UpstreamHttpProtocolOptions__Output | null);
|
||||
/**
|
||||
* If track_timeout_budgets is true, the :ref:`timeout budget histograms
|
||||
* <config_cluster_manager_cluster_stats_timeout_budgets>` will be published for each
|
||||
|
@ -1999,15 +1999,15 @@ export interface Cluster__Output {
|
|||
* CONNECT only if a custom filter indicates it is appropriate, the custom factories
|
||||
* can be registered and configured here.
|
||||
*/
|
||||
'upstream_config'?: (_envoy_config_core_v3_TypedExtensionConfig__Output);
|
||||
'upstream_config': (_envoy_config_core_v3_TypedExtensionConfig__Output | null);
|
||||
/**
|
||||
* Configuration to track optional cluster stats.
|
||||
*/
|
||||
'track_cluster_stats'?: (_envoy_config_cluster_v3_TrackClusterStats__Output);
|
||||
'track_cluster_stats': (_envoy_config_cluster_v3_TrackClusterStats__Output | null);
|
||||
/**
|
||||
* Preconnect configuration for this cluster.
|
||||
*/
|
||||
'preconnect_policy'?: (_envoy_config_cluster_v3_Cluster_PreconnectPolicy__Output);
|
||||
'preconnect_policy': (_envoy_config_cluster_v3_Cluster_PreconnectPolicy__Output | null);
|
||||
/**
|
||||
* If `connection_pool_per_downstream_connection` is true, the cluster will use a separate
|
||||
* connection pool for every downstream connection
|
||||
|
@ -2016,7 +2016,7 @@ export interface Cluster__Output {
|
|||
/**
|
||||
* Optional configuration for the Maglev load balancing policy.
|
||||
*/
|
||||
'maglev_lb_config'?: (_envoy_config_cluster_v3_Cluster_MaglevLbConfig__Output);
|
||||
'maglev_lb_config'?: (_envoy_config_cluster_v3_Cluster_MaglevLbConfig__Output | null);
|
||||
'cluster_discovery_type': "type"|"cluster_type";
|
||||
/**
|
||||
* Optional configuration for the load balancing algorithm selected by
|
||||
|
|
|
@ -7,7 +7,7 @@ import type { CollectionEntry as _xds_core_v3_CollectionEntry, CollectionEntry__
|
|||
* [#not-implemented-hide:]
|
||||
*/
|
||||
export interface ClusterCollection {
|
||||
'entries'?: (_xds_core_v3_CollectionEntry);
|
||||
'entries'?: (_xds_core_v3_CollectionEntry | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -15,5 +15,5 @@ export interface ClusterCollection {
|
|||
* [#not-implemented-hide:]
|
||||
*/
|
||||
export interface ClusterCollection__Output {
|
||||
'entries'?: (_xds_core_v3_CollectionEntry__Output);
|
||||
'entries': (_xds_core_v3_CollectionEntry__Output | null);
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@ export interface Filter {
|
|||
* Filter specific configuration which depends on the filter being
|
||||
* instantiated. See the supported filters for further documentation.
|
||||
*/
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
}
|
||||
|
||||
export interface Filter__Output {
|
||||
|
@ -25,5 +25,5 @@ export interface Filter__Output {
|
|||
* Filter specific configuration which depends on the filter being
|
||||
* instantiated. See the supported filters for further documentation.
|
||||
*/
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'typed_config': (_google_protobuf_Any__Output | null);
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ export interface _envoy_config_cluster_v3_LoadBalancingPolicy_Policy {
|
|||
* Required. The name of the LB policy.
|
||||
*/
|
||||
'name'?: (string);
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
}
|
||||
|
||||
export interface _envoy_config_cluster_v3_LoadBalancingPolicy_Policy__Output {
|
||||
|
@ -15,7 +15,7 @@ export interface _envoy_config_cluster_v3_LoadBalancingPolicy_Policy__Output {
|
|||
* Required. The name of the LB policy.
|
||||
*/
|
||||
'name': (string);
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'typed_config': (_google_protobuf_Any__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -14,44 +14,44 @@ export interface OutlierDetection {
|
|||
* to 5xx error codes before a consecutive 5xx ejection
|
||||
* occurs. Defaults to 5.
|
||||
*/
|
||||
'consecutive_5xx'?: (_google_protobuf_UInt32Value);
|
||||
'consecutive_5xx'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The time interval between ejection analysis sweeps. This can result in
|
||||
* both new ejections as well as hosts being returned to service. Defaults
|
||||
* to 10000ms or 10s.
|
||||
*/
|
||||
'interval'?: (_google_protobuf_Duration);
|
||||
'interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* The base time that a host is ejected for. The real time is equal to the
|
||||
* base time multiplied by the number of times the host has been ejected and is
|
||||
* capped by :ref:`max_ejection_time<envoy_api_field_config.cluster.v3.OutlierDetection.max_ejection_time>`.
|
||||
* Defaults to 30000ms or 30s.
|
||||
*/
|
||||
'base_ejection_time'?: (_google_protobuf_Duration);
|
||||
'base_ejection_time'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* The maximum % of an upstream cluster that can be ejected due to outlier
|
||||
* detection. Defaults to 10% but will eject at least one host regardless of the value.
|
||||
*/
|
||||
'max_ejection_percent'?: (_google_protobuf_UInt32Value);
|
||||
'max_ejection_percent'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status
|
||||
* is detected through consecutive 5xx. This setting can be used to disable
|
||||
* ejection or to ramp it up slowly. Defaults to 100.
|
||||
*/
|
||||
'enforcing_consecutive_5xx'?: (_google_protobuf_UInt32Value);
|
||||
'enforcing_consecutive_5xx'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status
|
||||
* is detected through success rate statistics. This setting can be used to
|
||||
* disable ejection or to ramp it up slowly. Defaults to 100.
|
||||
*/
|
||||
'enforcing_success_rate'?: (_google_protobuf_UInt32Value);
|
||||
'enforcing_success_rate'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The number of hosts in a cluster that must have enough request volume to
|
||||
* detect success rate outliers. If the number of hosts is less than this
|
||||
* setting, outlier detection via success rate statistics is not performed
|
||||
* for any host in the cluster. Defaults to 5.
|
||||
*/
|
||||
'success_rate_minimum_hosts'?: (_google_protobuf_UInt32Value);
|
||||
'success_rate_minimum_hosts'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The minimum number of total requests that must be collected in one
|
||||
* interval (as defined by the interval duration above) to include this host
|
||||
|
@ -59,7 +59,7 @@ export interface OutlierDetection {
|
|||
* setting, outlier detection via success rate statistics is not performed
|
||||
* for that host. Defaults to 100.
|
||||
*/
|
||||
'success_rate_request_volume'?: (_google_protobuf_UInt32Value);
|
||||
'success_rate_request_volume'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* This factor is used to determine the ejection threshold for success rate
|
||||
* outlier ejection. The ejection threshold is the difference between the
|
||||
|
@ -69,18 +69,18 @@ export interface OutlierDetection {
|
|||
* double. That is, if the desired factor is 1.9, the runtime value should
|
||||
* be 1900. Defaults to 1900.
|
||||
*/
|
||||
'success_rate_stdev_factor'?: (_google_protobuf_UInt32Value);
|
||||
'success_rate_stdev_factor'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The number of consecutive gateway failures (502, 503, 504 status codes)
|
||||
* before a consecutive gateway failure ejection occurs. Defaults to 5.
|
||||
*/
|
||||
'consecutive_gateway_failure'?: (_google_protobuf_UInt32Value);
|
||||
'consecutive_gateway_failure'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status
|
||||
* is detected through consecutive gateway failures. This setting can be
|
||||
* used to disable ejection or to ramp it up slowly. Defaults to 0.
|
||||
*/
|
||||
'enforcing_consecutive_gateway_failure'?: (_google_protobuf_UInt32Value);
|
||||
'enforcing_consecutive_gateway_failure'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Determines whether to distinguish local origin failures from external errors. If set to true
|
||||
* the following configuration parameters are taken into account:
|
||||
|
@ -97,7 +97,7 @@ export interface OutlierDetection {
|
|||
* :ref:`split_external_local_origin_errors<envoy_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>`
|
||||
* is set to true.
|
||||
*/
|
||||
'consecutive_local_origin_failure'?: (_google_protobuf_UInt32Value);
|
||||
'consecutive_local_origin_failure'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status
|
||||
* is detected through consecutive locally originated failures. This setting can be
|
||||
|
@ -106,7 +106,7 @@ export interface OutlierDetection {
|
|||
* :ref:`split_external_local_origin_errors<envoy_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>`
|
||||
* is set to true.
|
||||
*/
|
||||
'enforcing_consecutive_local_origin_failure'?: (_google_protobuf_UInt32Value);
|
||||
'enforcing_consecutive_local_origin_failure'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status
|
||||
* is detected through success rate statistics for locally originated errors.
|
||||
|
@ -115,13 +115,13 @@ export interface OutlierDetection {
|
|||
* :ref:`split_external_local_origin_errors<envoy_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>`
|
||||
* is set to true.
|
||||
*/
|
||||
'enforcing_local_origin_success_rate'?: (_google_protobuf_UInt32Value);
|
||||
'enforcing_local_origin_success_rate'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The failure percentage to use when determining failure percentage-based outlier detection. If
|
||||
* the failure percentage of a given host is greater than or equal to this value, it will be
|
||||
* ejected. Defaults to 85.
|
||||
*/
|
||||
'failure_percentage_threshold'?: (_google_protobuf_UInt32Value);
|
||||
'failure_percentage_threshold'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status is detected through
|
||||
* failure percentage statistics. This setting can be used to disable ejection or to ramp it up
|
||||
|
@ -130,32 +130,32 @@ export interface OutlierDetection {
|
|||
* [#next-major-version: setting this without setting failure_percentage_threshold should be
|
||||
* invalid in v4.]
|
||||
*/
|
||||
'enforcing_failure_percentage'?: (_google_protobuf_UInt32Value);
|
||||
'enforcing_failure_percentage'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status is detected through
|
||||
* local-origin failure percentage statistics. This setting can be used to disable ejection or to
|
||||
* ramp it up slowly. Defaults to 0.
|
||||
*/
|
||||
'enforcing_failure_percentage_local_origin'?: (_google_protobuf_UInt32Value);
|
||||
'enforcing_failure_percentage_local_origin'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The minimum number of hosts in a cluster in order to perform failure percentage-based ejection.
|
||||
* If the total number of hosts in the cluster is less than this value, failure percentage-based
|
||||
* ejection will not be performed. Defaults to 5.
|
||||
*/
|
||||
'failure_percentage_minimum_hosts'?: (_google_protobuf_UInt32Value);
|
||||
'failure_percentage_minimum_hosts'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The minimum number of total requests that must be collected in one interval (as defined by the
|
||||
* interval duration above) to perform failure percentage-based ejection for this host. If the
|
||||
* volume is lower than this setting, failure percentage-based ejection will not be performed for
|
||||
* this host. Defaults to 50.
|
||||
*/
|
||||
'failure_percentage_request_volume'?: (_google_protobuf_UInt32Value);
|
||||
'failure_percentage_request_volume'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The maximum time that a host is ejected for. See :ref:`base_ejection_time<envoy_api_field_config.cluster.v3.OutlierDetection.base_ejection_time>`
|
||||
* for more information.
|
||||
* Defaults to 300000ms or 300s.
|
||||
*/
|
||||
'max_ejection_time'?: (_google_protobuf_Duration);
|
||||
'max_ejection_time'?: (_google_protobuf_Duration | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -169,44 +169,44 @@ export interface OutlierDetection__Output {
|
|||
* to 5xx error codes before a consecutive 5xx ejection
|
||||
* occurs. Defaults to 5.
|
||||
*/
|
||||
'consecutive_5xx'?: (_google_protobuf_UInt32Value__Output);
|
||||
'consecutive_5xx': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The time interval between ejection analysis sweeps. This can result in
|
||||
* both new ejections as well as hosts being returned to service. Defaults
|
||||
* to 10000ms or 10s.
|
||||
*/
|
||||
'interval'?: (_google_protobuf_Duration__Output);
|
||||
'interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* The base time that a host is ejected for. The real time is equal to the
|
||||
* base time multiplied by the number of times the host has been ejected and is
|
||||
* capped by :ref:`max_ejection_time<envoy_api_field_config.cluster.v3.OutlierDetection.max_ejection_time>`.
|
||||
* Defaults to 30000ms or 30s.
|
||||
*/
|
||||
'base_ejection_time'?: (_google_protobuf_Duration__Output);
|
||||
'base_ejection_time': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* The maximum % of an upstream cluster that can be ejected due to outlier
|
||||
* detection. Defaults to 10% but will eject at least one host regardless of the value.
|
||||
*/
|
||||
'max_ejection_percent'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_ejection_percent': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status
|
||||
* is detected through consecutive 5xx. This setting can be used to disable
|
||||
* ejection or to ramp it up slowly. Defaults to 100.
|
||||
*/
|
||||
'enforcing_consecutive_5xx'?: (_google_protobuf_UInt32Value__Output);
|
||||
'enforcing_consecutive_5xx': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status
|
||||
* is detected through success rate statistics. This setting can be used to
|
||||
* disable ejection or to ramp it up slowly. Defaults to 100.
|
||||
*/
|
||||
'enforcing_success_rate'?: (_google_protobuf_UInt32Value__Output);
|
||||
'enforcing_success_rate': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The number of hosts in a cluster that must have enough request volume to
|
||||
* detect success rate outliers. If the number of hosts is less than this
|
||||
* setting, outlier detection via success rate statistics is not performed
|
||||
* for any host in the cluster. Defaults to 5.
|
||||
*/
|
||||
'success_rate_minimum_hosts'?: (_google_protobuf_UInt32Value__Output);
|
||||
'success_rate_minimum_hosts': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The minimum number of total requests that must be collected in one
|
||||
* interval (as defined by the interval duration above) to include this host
|
||||
|
@ -214,7 +214,7 @@ export interface OutlierDetection__Output {
|
|||
* setting, outlier detection via success rate statistics is not performed
|
||||
* for that host. Defaults to 100.
|
||||
*/
|
||||
'success_rate_request_volume'?: (_google_protobuf_UInt32Value__Output);
|
||||
'success_rate_request_volume': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* This factor is used to determine the ejection threshold for success rate
|
||||
* outlier ejection. The ejection threshold is the difference between the
|
||||
|
@ -224,18 +224,18 @@ export interface OutlierDetection__Output {
|
|||
* double. That is, if the desired factor is 1.9, the runtime value should
|
||||
* be 1900. Defaults to 1900.
|
||||
*/
|
||||
'success_rate_stdev_factor'?: (_google_protobuf_UInt32Value__Output);
|
||||
'success_rate_stdev_factor': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The number of consecutive gateway failures (502, 503, 504 status codes)
|
||||
* before a consecutive gateway failure ejection occurs. Defaults to 5.
|
||||
*/
|
||||
'consecutive_gateway_failure'?: (_google_protobuf_UInt32Value__Output);
|
||||
'consecutive_gateway_failure': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status
|
||||
* is detected through consecutive gateway failures. This setting can be
|
||||
* used to disable ejection or to ramp it up slowly. Defaults to 0.
|
||||
*/
|
||||
'enforcing_consecutive_gateway_failure'?: (_google_protobuf_UInt32Value__Output);
|
||||
'enforcing_consecutive_gateway_failure': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Determines whether to distinguish local origin failures from external errors. If set to true
|
||||
* the following configuration parameters are taken into account:
|
||||
|
@ -252,7 +252,7 @@ export interface OutlierDetection__Output {
|
|||
* :ref:`split_external_local_origin_errors<envoy_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>`
|
||||
* is set to true.
|
||||
*/
|
||||
'consecutive_local_origin_failure'?: (_google_protobuf_UInt32Value__Output);
|
||||
'consecutive_local_origin_failure': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status
|
||||
* is detected through consecutive locally originated failures. This setting can be
|
||||
|
@ -261,7 +261,7 @@ export interface OutlierDetection__Output {
|
|||
* :ref:`split_external_local_origin_errors<envoy_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>`
|
||||
* is set to true.
|
||||
*/
|
||||
'enforcing_consecutive_local_origin_failure'?: (_google_protobuf_UInt32Value__Output);
|
||||
'enforcing_consecutive_local_origin_failure': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status
|
||||
* is detected through success rate statistics for locally originated errors.
|
||||
|
@ -270,13 +270,13 @@ export interface OutlierDetection__Output {
|
|||
* :ref:`split_external_local_origin_errors<envoy_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>`
|
||||
* is set to true.
|
||||
*/
|
||||
'enforcing_local_origin_success_rate'?: (_google_protobuf_UInt32Value__Output);
|
||||
'enforcing_local_origin_success_rate': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The failure percentage to use when determining failure percentage-based outlier detection. If
|
||||
* the failure percentage of a given host is greater than or equal to this value, it will be
|
||||
* ejected. Defaults to 85.
|
||||
*/
|
||||
'failure_percentage_threshold'?: (_google_protobuf_UInt32Value__Output);
|
||||
'failure_percentage_threshold': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status is detected through
|
||||
* failure percentage statistics. This setting can be used to disable ejection or to ramp it up
|
||||
|
@ -285,30 +285,30 @@ export interface OutlierDetection__Output {
|
|||
* [#next-major-version: setting this without setting failure_percentage_threshold should be
|
||||
* invalid in v4.]
|
||||
*/
|
||||
'enforcing_failure_percentage'?: (_google_protobuf_UInt32Value__Output);
|
||||
'enforcing_failure_percentage': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The % chance that a host will be actually ejected when an outlier status is detected through
|
||||
* local-origin failure percentage statistics. This setting can be used to disable ejection or to
|
||||
* ramp it up slowly. Defaults to 0.
|
||||
*/
|
||||
'enforcing_failure_percentage_local_origin'?: (_google_protobuf_UInt32Value__Output);
|
||||
'enforcing_failure_percentage_local_origin': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The minimum number of hosts in a cluster in order to perform failure percentage-based ejection.
|
||||
* If the total number of hosts in the cluster is less than this value, failure percentage-based
|
||||
* ejection will not be performed. Defaults to 5.
|
||||
*/
|
||||
'failure_percentage_minimum_hosts'?: (_google_protobuf_UInt32Value__Output);
|
||||
'failure_percentage_minimum_hosts': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The minimum number of total requests that must be collected in one interval (as defined by the
|
||||
* interval duration above) to perform failure percentage-based ejection for this host. If the
|
||||
* volume is lower than this setting, failure percentage-based ejection will not be performed for
|
||||
* this host. Defaults to 50.
|
||||
*/
|
||||
'failure_percentage_request_volume'?: (_google_protobuf_UInt32Value__Output);
|
||||
'failure_percentage_request_volume': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The maximum time that a host is ejected for. See :ref:`base_ejection_time<envoy_api_field_config.cluster.v3.OutlierDetection.base_ejection_time>`
|
||||
* for more information.
|
||||
* Defaults to 300000ms or 300s.
|
||||
*/
|
||||
'max_ejection_time'?: (_google_protobuf_Duration__Output);
|
||||
'max_ejection_time': (_google_protobuf_Duration__Output | null);
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ export interface UpstreamBindConfig {
|
|||
/**
|
||||
* The address Envoy should bind to when establishing upstream connections.
|
||||
*/
|
||||
'source_address'?: (_envoy_config_core_v3_Address);
|
||||
'source_address'?: (_envoy_config_core_v3_Address | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -21,5 +21,5 @@ export interface UpstreamBindConfig__Output {
|
|||
/**
|
||||
* The address Envoy should bind to when establishing upstream connections.
|
||||
*/
|
||||
'source_address'?: (_envoy_config_core_v3_Address__Output);
|
||||
'source_address': (_envoy_config_core_v3_Address__Output | null);
|
||||
}
|
||||
|
|
|
@ -6,12 +6,12 @@ export interface UpstreamConnectionOptions {
|
|||
/**
|
||||
* If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
|
||||
*/
|
||||
'tcp_keepalive'?: (_envoy_config_core_v3_TcpKeepalive);
|
||||
'tcp_keepalive'?: (_envoy_config_core_v3_TcpKeepalive | null);
|
||||
}
|
||||
|
||||
export interface UpstreamConnectionOptions__Output {
|
||||
/**
|
||||
* If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
|
||||
*/
|
||||
'tcp_keepalive'?: (_envoy_config_core_v3_TcpKeepalive__Output);
|
||||
'tcp_keepalive': (_envoy_config_core_v3_TcpKeepalive__Output | null);
|
||||
}
|
||||
|
|
|
@ -10,12 +10,12 @@ import type { EnvoyInternalAddress as _envoy_config_core_v3_EnvoyInternalAddress
|
|||
* management servers.
|
||||
*/
|
||||
export interface Address {
|
||||
'socket_address'?: (_envoy_config_core_v3_SocketAddress);
|
||||
'pipe'?: (_envoy_config_core_v3_Pipe);
|
||||
'socket_address'?: (_envoy_config_core_v3_SocketAddress | null);
|
||||
'pipe'?: (_envoy_config_core_v3_Pipe | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'envoy_internal_address'?: (_envoy_config_core_v3_EnvoyInternalAddress);
|
||||
'envoy_internal_address'?: (_envoy_config_core_v3_EnvoyInternalAddress | null);
|
||||
'address'?: "socket_address"|"pipe"|"envoy_internal_address";
|
||||
}
|
||||
|
||||
|
@ -25,11 +25,11 @@ export interface Address {
|
|||
* management servers.
|
||||
*/
|
||||
export interface Address__Output {
|
||||
'socket_address'?: (_envoy_config_core_v3_SocketAddress__Output);
|
||||
'pipe'?: (_envoy_config_core_v3_Pipe__Output);
|
||||
'socket_address'?: (_envoy_config_core_v3_SocketAddress__Output | null);
|
||||
'pipe'?: (_envoy_config_core_v3_Pipe__Output | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'envoy_internal_address'?: (_envoy_config_core_v3_EnvoyInternalAddress__Output);
|
||||
'envoy_internal_address'?: (_envoy_config_core_v3_EnvoyInternalAddress__Output | null);
|
||||
'address': "socket_address"|"pipe"|"envoy_internal_address";
|
||||
}
|
||||
|
|
|
@ -70,7 +70,7 @@ export interface ApiConfigSource {
|
|||
/**
|
||||
* For REST APIs, the delay between successive polls.
|
||||
*/
|
||||
'refresh_delay'?: (_google_protobuf_Duration);
|
||||
'refresh_delay'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Multiple gRPC services be provided for GRPC. If > 1 cluster is defined,
|
||||
* services will be cycled through if any kind of failure occurs.
|
||||
|
@ -79,12 +79,12 @@ export interface ApiConfigSource {
|
|||
/**
|
||||
* For REST APIs, the request timeout. If not set, a default value of 1s will be used.
|
||||
*/
|
||||
'request_timeout'?: (_google_protobuf_Duration);
|
||||
'request_timeout'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be
|
||||
* rate limited.
|
||||
*/
|
||||
'rate_limit_settings'?: (_envoy_config_core_v3_RateLimitSettings);
|
||||
'rate_limit_settings'?: (_envoy_config_core_v3_RateLimitSettings | null);
|
||||
/**
|
||||
* Skip the node identifier in subsequent discovery requests for streaming gRPC config types.
|
||||
*/
|
||||
|
@ -120,7 +120,7 @@ export interface ApiConfigSource__Output {
|
|||
/**
|
||||
* For REST APIs, the delay between successive polls.
|
||||
*/
|
||||
'refresh_delay'?: (_google_protobuf_Duration__Output);
|
||||
'refresh_delay': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Multiple gRPC services be provided for GRPC. If > 1 cluster is defined,
|
||||
* services will be cycled through if any kind of failure occurs.
|
||||
|
@ -129,12 +129,12 @@ export interface ApiConfigSource__Output {
|
|||
/**
|
||||
* For REST APIs, the request timeout. If not set, a default value of 1s will be used.
|
||||
*/
|
||||
'request_timeout'?: (_google_protobuf_Duration__Output);
|
||||
'request_timeout': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be
|
||||
* rate limited.
|
||||
*/
|
||||
'rate_limit_settings'?: (_envoy_config_core_v3_RateLimitSettings__Output);
|
||||
'rate_limit_settings': (_envoy_config_core_v3_RateLimitSettings__Output | null);
|
||||
/**
|
||||
* Skip the node identifier in subsequent discovery requests for streaming gRPC config types.
|
||||
*/
|
||||
|
|
|
@ -10,11 +10,11 @@ export interface AsyncDataSource {
|
|||
/**
|
||||
* Local async data source.
|
||||
*/
|
||||
'local'?: (_envoy_config_core_v3_DataSource);
|
||||
'local'?: (_envoy_config_core_v3_DataSource | null);
|
||||
/**
|
||||
* Remote async data source.
|
||||
*/
|
||||
'remote'?: (_envoy_config_core_v3_RemoteDataSource);
|
||||
'remote'?: (_envoy_config_core_v3_RemoteDataSource | null);
|
||||
'specifier'?: "local"|"remote";
|
||||
}
|
||||
|
||||
|
@ -25,10 +25,10 @@ export interface AsyncDataSource__Output {
|
|||
/**
|
||||
* Local async data source.
|
||||
*/
|
||||
'local'?: (_envoy_config_core_v3_DataSource__Output);
|
||||
'local'?: (_envoy_config_core_v3_DataSource__Output | null);
|
||||
/**
|
||||
* Remote async data source.
|
||||
*/
|
||||
'remote'?: (_envoy_config_core_v3_RemoteDataSource__Output);
|
||||
'remote'?: (_envoy_config_core_v3_RemoteDataSource__Output | null);
|
||||
'specifier': "local"|"remote";
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ export interface BackoffStrategy {
|
|||
* be greater than zero and less than or equal to :ref:`max_interval
|
||||
* <envoy_api_field_config.core.v3.BackoffStrategy.max_interval>`.
|
||||
*/
|
||||
'base_interval'?: (_google_protobuf_Duration);
|
||||
'base_interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Specifies the maximum interval between retries. This parameter is optional,
|
||||
* but must be greater than or equal to the :ref:`base_interval
|
||||
|
@ -19,7 +19,7 @@ export interface BackoffStrategy {
|
|||
* is 10 times the :ref:`base_interval
|
||||
* <envoy_api_field_config.core.v3.BackoffStrategy.base_interval>`.
|
||||
*/
|
||||
'max_interval'?: (_google_protobuf_Duration);
|
||||
'max_interval'?: (_google_protobuf_Duration | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -31,7 +31,7 @@ export interface BackoffStrategy__Output {
|
|||
* be greater than zero and less than or equal to :ref:`max_interval
|
||||
* <envoy_api_field_config.core.v3.BackoffStrategy.max_interval>`.
|
||||
*/
|
||||
'base_interval'?: (_google_protobuf_Duration__Output);
|
||||
'base_interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Specifies the maximum interval between retries. This parameter is optional,
|
||||
* but must be greater than or equal to the :ref:`base_interval
|
||||
|
@ -39,5 +39,5 @@ export interface BackoffStrategy__Output {
|
|||
* is 10 times the :ref:`base_interval
|
||||
* <envoy_api_field_config.core.v3.BackoffStrategy.base_interval>`.
|
||||
*/
|
||||
'max_interval'?: (_google_protobuf_Duration__Output);
|
||||
'max_interval': (_google_protobuf_Duration__Output | null);
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@ export interface BindConfig {
|
|||
/**
|
||||
* The address to bind to when creating a socket.
|
||||
*/
|
||||
'source_address'?: (_envoy_config_core_v3_SocketAddress);
|
||||
'source_address'?: (_envoy_config_core_v3_SocketAddress | null);
|
||||
/**
|
||||
* Whether to set the *IP_FREEBIND* option when creating the socket. When this
|
||||
* flag is set to true, allows the :ref:`source_address
|
||||
|
@ -18,7 +18,7 @@ export interface BindConfig {
|
|||
* flag is not set (default), the socket is not modified, i.e. the option is
|
||||
* neither enabled nor disabled.
|
||||
*/
|
||||
'freebind'?: (_google_protobuf_BoolValue);
|
||||
'freebind'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* Additional socket options that may not be present in Envoy source code or
|
||||
* precompiled binaries.
|
||||
|
@ -30,7 +30,7 @@ export interface BindConfig__Output {
|
|||
/**
|
||||
* The address to bind to when creating a socket.
|
||||
*/
|
||||
'source_address'?: (_envoy_config_core_v3_SocketAddress__Output);
|
||||
'source_address': (_envoy_config_core_v3_SocketAddress__Output | null);
|
||||
/**
|
||||
* Whether to set the *IP_FREEBIND* option when creating the socket. When this
|
||||
* flag is set to true, allows the :ref:`source_address
|
||||
|
@ -40,7 +40,7 @@ export interface BindConfig__Output {
|
|||
* flag is not set (default), the socket is not modified, i.e. the option is
|
||||
* neither enabled nor disabled.
|
||||
*/
|
||||
'freebind'?: (_google_protobuf_BoolValue__Output);
|
||||
'freebind': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* Additional socket options that may not be present in Envoy source code or
|
||||
* precompiled binaries.
|
||||
|
|
|
@ -11,12 +11,12 @@ export interface BuildVersion {
|
|||
/**
|
||||
* SemVer version of extension.
|
||||
*/
|
||||
'version'?: (_envoy_type_v3_SemanticVersion);
|
||||
'version'?: (_envoy_type_v3_SemanticVersion | null);
|
||||
/**
|
||||
* Free-form build information.
|
||||
* Envoy defines several well known keys in the source/common/version/version.h file
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct);
|
||||
'metadata'?: (_google_protobuf_Struct | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -27,10 +27,10 @@ export interface BuildVersion__Output {
|
|||
/**
|
||||
* SemVer version of extension.
|
||||
*/
|
||||
'version'?: (_envoy_type_v3_SemanticVersion__Output);
|
||||
'version': (_envoy_type_v3_SemanticVersion__Output | null);
|
||||
/**
|
||||
* Free-form build information.
|
||||
* Envoy defines several well known keys in the source/common/version/version.h file
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct__Output);
|
||||
'metadata': (_google_protobuf_Struct__Output | null);
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@ export interface CidrRange {
|
|||
/**
|
||||
* Length of prefix, e.g. 0, 32.
|
||||
*/
|
||||
'prefix_len'?: (_google_protobuf_UInt32Value);
|
||||
'prefix_len'?: (_google_protobuf_UInt32Value | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -29,5 +29,5 @@ export interface CidrRange__Output {
|
|||
/**
|
||||
* Length of prefix, e.g. 0, 32.
|
||||
*/
|
||||
'prefix_len'?: (_google_protobuf_UInt32Value__Output);
|
||||
'prefix_len': (_google_protobuf_UInt32Value__Output | null);
|
||||
}
|
||||
|
|
|
@ -36,12 +36,12 @@ export interface ConfigSource {
|
|||
/**
|
||||
* API configuration source.
|
||||
*/
|
||||
'api_config_source'?: (_envoy_config_core_v3_ApiConfigSource);
|
||||
'api_config_source'?: (_envoy_config_core_v3_ApiConfigSource | null);
|
||||
/**
|
||||
* When set, ADS will be used to fetch resources. The ADS API configuration
|
||||
* source in the bootstrap configuration is used.
|
||||
*/
|
||||
'ads'?: (_envoy_config_core_v3_AggregatedConfigSource);
|
||||
'ads'?: (_envoy_config_core_v3_AggregatedConfigSource | null);
|
||||
/**
|
||||
* When this timeout is specified, Envoy will wait no longer than the specified time for first
|
||||
* config response on this xDS subscription during the :ref:`initialization process
|
||||
|
@ -51,7 +51,7 @@ export interface ConfigSource {
|
|||
* means no timeout - Envoy will wait indefinitely for the first xDS config (unless another
|
||||
* timeout applies). The default is 15s.
|
||||
*/
|
||||
'initial_fetch_timeout'?: (_google_protobuf_Duration);
|
||||
'initial_fetch_timeout'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
* When set, the client will access the resources from the same server it got the
|
||||
|
@ -65,7 +65,7 @@ export interface ConfigSource {
|
|||
* this field can implicitly mean to use the same stream in the case where the ConfigSource
|
||||
* is provided via ADS and the specified data can also be obtained via ADS.]
|
||||
*/
|
||||
'self'?: (_envoy_config_core_v3_SelfConfigSource);
|
||||
'self'?: (_envoy_config_core_v3_SelfConfigSource | null);
|
||||
/**
|
||||
* API version for xDS resources. This implies the type URLs that the client
|
||||
* will request for resources and the resource type that the client will in
|
||||
|
@ -111,12 +111,12 @@ export interface ConfigSource__Output {
|
|||
/**
|
||||
* API configuration source.
|
||||
*/
|
||||
'api_config_source'?: (_envoy_config_core_v3_ApiConfigSource__Output);
|
||||
'api_config_source'?: (_envoy_config_core_v3_ApiConfigSource__Output | null);
|
||||
/**
|
||||
* When set, ADS will be used to fetch resources. The ADS API configuration
|
||||
* source in the bootstrap configuration is used.
|
||||
*/
|
||||
'ads'?: (_envoy_config_core_v3_AggregatedConfigSource__Output);
|
||||
'ads'?: (_envoy_config_core_v3_AggregatedConfigSource__Output | null);
|
||||
/**
|
||||
* When this timeout is specified, Envoy will wait no longer than the specified time for first
|
||||
* config response on this xDS subscription during the :ref:`initialization process
|
||||
|
@ -126,7 +126,7 @@ export interface ConfigSource__Output {
|
|||
* means no timeout - Envoy will wait indefinitely for the first xDS config (unless another
|
||||
* timeout applies). The default is 15s.
|
||||
*/
|
||||
'initial_fetch_timeout'?: (_google_protobuf_Duration__Output);
|
||||
'initial_fetch_timeout': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
* When set, the client will access the resources from the same server it got the
|
||||
|
@ -140,7 +140,7 @@ export interface ConfigSource__Output {
|
|||
* this field can implicitly mean to use the same stream in the case where the ConfigSource
|
||||
* is provided via ADS and the specified data can also be obtained via ADS.]
|
||||
*/
|
||||
'self'?: (_envoy_config_core_v3_SelfConfigSource__Output);
|
||||
'self'?: (_envoy_config_core_v3_SelfConfigSource__Output | null);
|
||||
/**
|
||||
* API version for xDS resources. This implies the type URLs that the client
|
||||
* will request for resources and the resource type that the client will in
|
||||
|
|
|
@ -10,7 +10,7 @@ export interface EventServiceConfig {
|
|||
/**
|
||||
* Specifies the gRPC service that hosts the event reporting service.
|
||||
*/
|
||||
'grpc_service'?: (_envoy_config_core_v3_GrpcService);
|
||||
'grpc_service'?: (_envoy_config_core_v3_GrpcService | null);
|
||||
'config_source_specifier'?: "grpc_service";
|
||||
}
|
||||
|
||||
|
@ -22,6 +22,6 @@ export interface EventServiceConfig__Output {
|
|||
/**
|
||||
* Specifies the gRPC service that hosts the event reporting service.
|
||||
*/
|
||||
'grpc_service'?: (_envoy_config_core_v3_GrpcService__Output);
|
||||
'grpc_service'?: (_envoy_config_core_v3_GrpcService__Output | null);
|
||||
'config_source_specifier': "grpc_service";
|
||||
}
|
||||
|
|
|
@ -31,7 +31,7 @@ export interface Extension {
|
|||
* of other extensions and the Envoy API.
|
||||
* This field is not set when extension did not provide version information.
|
||||
*/
|
||||
'version'?: (_envoy_config_core_v3_BuildVersion);
|
||||
'version'?: (_envoy_config_core_v3_BuildVersion | null);
|
||||
/**
|
||||
* Indicates that the extension is present but was disabled via dynamic configuration.
|
||||
*/
|
||||
|
@ -67,7 +67,7 @@ export interface Extension__Output {
|
|||
* of other extensions and the Envoy API.
|
||||
* This field is not set when extension did not provide version information.
|
||||
*/
|
||||
'version'?: (_envoy_config_core_v3_BuildVersion__Output);
|
||||
'version': (_envoy_config_core_v3_BuildVersion__Output | null);
|
||||
/**
|
||||
* Indicates that the extension is present but was disabled via dynamic configuration.
|
||||
*/
|
||||
|
|
|
@ -17,13 +17,13 @@ import type { Any as _google_protobuf_Any, Any__Output as _google_protobuf_Any__
|
|||
* filter chain with a disabled extension filter rejects all incoming streams.
|
||||
*/
|
||||
export interface ExtensionConfigSource {
|
||||
'config_source'?: (_envoy_config_core_v3_ConfigSource);
|
||||
'config_source'?: (_envoy_config_core_v3_ConfigSource | null);
|
||||
/**
|
||||
* Optional default configuration to use as the initial configuration if
|
||||
* there is a failure to receive the initial extension configuration or if
|
||||
* `apply_default_config_without_warming` flag is set.
|
||||
*/
|
||||
'default_config'?: (_google_protobuf_Any);
|
||||
'default_config'?: (_google_protobuf_Any | null);
|
||||
/**
|
||||
* Use the default config as the initial configuration without warming and
|
||||
* waiting for the first discovery response. Requires the default configuration
|
||||
|
@ -51,13 +51,13 @@ export interface ExtensionConfigSource {
|
|||
* filter chain with a disabled extension filter rejects all incoming streams.
|
||||
*/
|
||||
export interface ExtensionConfigSource__Output {
|
||||
'config_source'?: (_envoy_config_core_v3_ConfigSource__Output);
|
||||
'config_source': (_envoy_config_core_v3_ConfigSource__Output | null);
|
||||
/**
|
||||
* Optional default configuration to use as the initial configuration if
|
||||
* there is a failure to receive the initial extension configuration or if
|
||||
* `apply_default_config_without_warming` flag is set.
|
||||
*/
|
||||
'default_config'?: (_google_protobuf_Any__Output);
|
||||
'default_config': (_google_protobuf_Any__Output | null);
|
||||
/**
|
||||
* Use the default config as the initial configuration without warming and
|
||||
* waiting for the first discovery response. Requires the default configuration
|
||||
|
|
|
@ -6,12 +6,12 @@ import type { Http2ProtocolOptions as _envoy_config_core_v3_Http2ProtocolOptions
|
|||
* [#not-implemented-hide:]
|
||||
*/
|
||||
export interface GrpcProtocolOptions {
|
||||
'http2_protocol_options'?: (_envoy_config_core_v3_Http2ProtocolOptions);
|
||||
'http2_protocol_options'?: (_envoy_config_core_v3_Http2ProtocolOptions | null);
|
||||
}
|
||||
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
export interface GrpcProtocolOptions__Output {
|
||||
'http2_protocol_options'?: (_envoy_config_core_v3_Http2ProtocolOptions__Output);
|
||||
'http2_protocol_options': (_envoy_config_core_v3_Http2ProtocolOptions__Output | null);
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials {
|
|||
* Google Compute Engine credentials.
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a6beb3ac70ff94bd2ebbd89b8f21d1f61
|
||||
*/
|
||||
'google_compute_engine'?: (_google_protobuf_Empty);
|
||||
'google_compute_engine'?: (_google_protobuf_Empty | null);
|
||||
/**
|
||||
* Google refresh token credentials.
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a96901c997b91bc6513b08491e0dca37c.
|
||||
|
@ -32,24 +32,24 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials {
|
|||
* Service Account JWT Access credentials.
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a92a9f959d6102461f66ee973d8e9d3aa.
|
||||
*/
|
||||
'service_account_jwt_access'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials);
|
||||
'service_account_jwt_access'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials | null);
|
||||
/**
|
||||
* Google IAM credentials.
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a9fc1fc101b41e680d47028166e76f9d0.
|
||||
*/
|
||||
'google_iam'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials);
|
||||
'google_iam'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials | null);
|
||||
/**
|
||||
* Custom authenticator credentials.
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a823c6a4b19ffc71fb33e90154ee2ad07.
|
||||
* https://grpc.io/docs/guides/auth.html#extending-grpc-to-support-other-authentication-mechanisms.
|
||||
*/
|
||||
'from_plugin'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin);
|
||||
'from_plugin'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin | null);
|
||||
/**
|
||||
* Custom security token service which implements OAuth 2.0 token exchange.
|
||||
* https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16
|
||||
* See https://github.com/grpc/grpc/pull/19587.
|
||||
*/
|
||||
'sts_service'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_StsService);
|
||||
'sts_service'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_StsService | null);
|
||||
'credential_specifier'?: "access_token"|"google_compute_engine"|"google_refresh_token"|"service_account_jwt_access"|"google_iam"|"from_plugin"|"sts_service";
|
||||
}
|
||||
|
||||
|
@ -66,7 +66,7 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials__O
|
|||
* Google Compute Engine credentials.
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a6beb3ac70ff94bd2ebbd89b8f21d1f61
|
||||
*/
|
||||
'google_compute_engine'?: (_google_protobuf_Empty__Output);
|
||||
'google_compute_engine'?: (_google_protobuf_Empty__Output | null);
|
||||
/**
|
||||
* Google refresh token credentials.
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a96901c997b91bc6513b08491e0dca37c.
|
||||
|
@ -76,24 +76,24 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials__O
|
|||
* Service Account JWT Access credentials.
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a92a9f959d6102461f66ee973d8e9d3aa.
|
||||
*/
|
||||
'service_account_jwt_access'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials__Output);
|
||||
'service_account_jwt_access'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials__Output | null);
|
||||
/**
|
||||
* Google IAM credentials.
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a9fc1fc101b41e680d47028166e76f9d0.
|
||||
*/
|
||||
'google_iam'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials__Output);
|
||||
'google_iam'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials__Output | null);
|
||||
/**
|
||||
* Custom authenticator credentials.
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a823c6a4b19ffc71fb33e90154ee2ad07.
|
||||
* https://grpc.io/docs/guides/auth.html#extending-grpc-to-support-other-authentication-mechanisms.
|
||||
*/
|
||||
'from_plugin'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin__Output);
|
||||
'from_plugin'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin__Output | null);
|
||||
/**
|
||||
* Custom security token service which implements OAuth 2.0 token exchange.
|
||||
* https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16
|
||||
* See https://github.com/grpc/grpc/pull/19587.
|
||||
*/
|
||||
'sts_service'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_StsService__Output);
|
||||
'sts_service'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_StsService__Output | null);
|
||||
'credential_specifier': "access_token"|"google_compute_engine"|"google_refresh_token"|"service_account_jwt_access"|"google_iam"|"from_plugin"|"sts_service";
|
||||
}
|
||||
|
||||
|
@ -114,7 +114,7 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs__Outpu
|
|||
/**
|
||||
* See grpc_types.h GRPC_ARG #defines for keys that work here.
|
||||
*/
|
||||
'args'?: ({[key: string]: _envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_Value__Output});
|
||||
'args': ({[key: string]: _envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_Value__Output});
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -122,12 +122,12 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs__Outpu
|
|||
* credential types.
|
||||
*/
|
||||
export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials {
|
||||
'ssl_credentials'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials);
|
||||
'ssl_credentials'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials | null);
|
||||
/**
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a6beb3ac70ff94bd2ebbd89b8f21d1f61
|
||||
*/
|
||||
'google_default'?: (_google_protobuf_Empty);
|
||||
'local_credentials'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_GoogleLocalCredentials);
|
||||
'google_default'?: (_google_protobuf_Empty | null);
|
||||
'local_credentials'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_GoogleLocalCredentials | null);
|
||||
'credential_specifier'?: "ssl_credentials"|"google_default"|"local_credentials";
|
||||
}
|
||||
|
||||
|
@ -136,12 +136,12 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials
|
|||
* credential types.
|
||||
*/
|
||||
export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials__Output {
|
||||
'ssl_credentials'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials__Output);
|
||||
'ssl_credentials'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials__Output | null);
|
||||
/**
|
||||
* https://grpc.io/grpc/cpp/namespacegrpc.html#a6beb3ac70ff94bd2ebbd89b8f21d1f61
|
||||
*/
|
||||
'google_default'?: (_google_protobuf_Empty__Output);
|
||||
'local_credentials'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_GoogleLocalCredentials__Output);
|
||||
'google_default'?: (_google_protobuf_Empty__Output | null);
|
||||
'local_credentials'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_GoogleLocalCredentials__Output | null);
|
||||
'credential_specifier': "ssl_credentials"|"google_default"|"local_credentials";
|
||||
}
|
||||
|
||||
|
@ -183,7 +183,7 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc {
|
|||
* :ref:`channel_credentials <envoy_api_field_config.core.v3.GrpcService.GoogleGrpc.channel_credentials>`.
|
||||
*/
|
||||
'target_uri'?: (string);
|
||||
'channel_credentials'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials);
|
||||
'channel_credentials'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials | null);
|
||||
/**
|
||||
* A set of call credentials that can be composed with `channel credentials
|
||||
* <https://grpc.io/docs/guides/auth.html#credential-types>`_.
|
||||
|
@ -211,16 +211,16 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc {
|
|||
* Additional configuration for site-specific customizations of the Google
|
||||
* gRPC library.
|
||||
*/
|
||||
'config'?: (_google_protobuf_Struct);
|
||||
'config'?: (_google_protobuf_Struct | null);
|
||||
/**
|
||||
* How many bytes each stream can buffer internally.
|
||||
* If not set an implementation defined default is applied (1MiB).
|
||||
*/
|
||||
'per_stream_buffer_limit_bytes'?: (_google_protobuf_UInt32Value);
|
||||
'per_stream_buffer_limit_bytes'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Custom channels args.
|
||||
*/
|
||||
'channel_args'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs);
|
||||
'channel_args'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -233,7 +233,7 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc__Output {
|
|||
* :ref:`channel_credentials <envoy_api_field_config.core.v3.GrpcService.GoogleGrpc.channel_credentials>`.
|
||||
*/
|
||||
'target_uri': (string);
|
||||
'channel_credentials'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials__Output);
|
||||
'channel_credentials': (_envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials__Output | null);
|
||||
/**
|
||||
* A set of call credentials that can be composed with `channel credentials
|
||||
* <https://grpc.io/docs/guides/auth.html#credential-types>`_.
|
||||
|
@ -261,16 +261,16 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc__Output {
|
|||
* Additional configuration for site-specific customizations of the Google
|
||||
* gRPC library.
|
||||
*/
|
||||
'config'?: (_google_protobuf_Struct__Output);
|
||||
'config': (_google_protobuf_Struct__Output | null);
|
||||
/**
|
||||
* How many bytes each stream can buffer internally.
|
||||
* If not set an implementation defined default is applied (1MiB).
|
||||
*/
|
||||
'per_stream_buffer_limit_bytes'?: (_google_protobuf_UInt32Value__Output);
|
||||
'per_stream_buffer_limit_bytes': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Custom channels args.
|
||||
*/
|
||||
'channel_args'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs__Output);
|
||||
'channel_args': (_envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs__Output | null);
|
||||
}
|
||||
|
||||
export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials {
|
||||
|
@ -299,13 +299,13 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_GoogleLocalCredent
|
|||
|
||||
export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin {
|
||||
'name'?: (string);
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
'config_type'?: "typed_config";
|
||||
}
|
||||
|
||||
export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin__Output {
|
||||
'name': (string);
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'typed_config'?: (_google_protobuf_Any__Output | null);
|
||||
'config_type': "typed_config";
|
||||
}
|
||||
|
||||
|
@ -326,15 +326,15 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials {
|
|||
/**
|
||||
* PEM encoded server root certificates.
|
||||
*/
|
||||
'root_certs'?: (_envoy_config_core_v3_DataSource);
|
||||
'root_certs'?: (_envoy_config_core_v3_DataSource | null);
|
||||
/**
|
||||
* PEM encoded client private key.
|
||||
*/
|
||||
'private_key'?: (_envoy_config_core_v3_DataSource);
|
||||
'private_key'?: (_envoy_config_core_v3_DataSource | null);
|
||||
/**
|
||||
* PEM encoded client certificate chain.
|
||||
*/
|
||||
'cert_chain'?: (_envoy_config_core_v3_DataSource);
|
||||
'cert_chain'?: (_envoy_config_core_v3_DataSource | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -344,15 +344,15 @@ export interface _envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials__Ou
|
|||
/**
|
||||
* PEM encoded server root certificates.
|
||||
*/
|
||||
'root_certs'?: (_envoy_config_core_v3_DataSource__Output);
|
||||
'root_certs': (_envoy_config_core_v3_DataSource__Output | null);
|
||||
/**
|
||||
* PEM encoded client private key.
|
||||
*/
|
||||
'private_key'?: (_envoy_config_core_v3_DataSource__Output);
|
||||
'private_key': (_envoy_config_core_v3_DataSource__Output | null);
|
||||
/**
|
||||
* PEM encoded client certificate chain.
|
||||
*/
|
||||
'cert_chain'?: (_envoy_config_core_v3_DataSource__Output);
|
||||
'cert_chain': (_envoy_config_core_v3_DataSource__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -494,18 +494,18 @@ export interface GrpcService {
|
|||
* See the :ref:`gRPC services overview <arch_overview_grpc_services>`
|
||||
* documentation for discussion on gRPC client selection.
|
||||
*/
|
||||
'envoy_grpc'?: (_envoy_config_core_v3_GrpcService_EnvoyGrpc);
|
||||
'envoy_grpc'?: (_envoy_config_core_v3_GrpcService_EnvoyGrpc | null);
|
||||
/**
|
||||
* `Google C++ gRPC client <https://github.com/grpc/grpc>`_
|
||||
* See the :ref:`gRPC services overview <arch_overview_grpc_services>`
|
||||
* documentation for discussion on gRPC client selection.
|
||||
*/
|
||||
'google_grpc'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc);
|
||||
'google_grpc'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc | null);
|
||||
/**
|
||||
* The timeout for the gRPC request. This is the timeout for a specific
|
||||
* request.
|
||||
*/
|
||||
'timeout'?: (_google_protobuf_Duration);
|
||||
'timeout'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Additional metadata to include in streams initiated to the GrpcService. This can be used for
|
||||
* scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to
|
||||
|
@ -528,18 +528,18 @@ export interface GrpcService__Output {
|
|||
* See the :ref:`gRPC services overview <arch_overview_grpc_services>`
|
||||
* documentation for discussion on gRPC client selection.
|
||||
*/
|
||||
'envoy_grpc'?: (_envoy_config_core_v3_GrpcService_EnvoyGrpc__Output);
|
||||
'envoy_grpc'?: (_envoy_config_core_v3_GrpcService_EnvoyGrpc__Output | null);
|
||||
/**
|
||||
* `Google C++ gRPC client <https://github.com/grpc/grpc>`_
|
||||
* See the :ref:`gRPC services overview <arch_overview_grpc_services>`
|
||||
* documentation for discussion on gRPC client selection.
|
||||
*/
|
||||
'google_grpc'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc__Output);
|
||||
'google_grpc'?: (_envoy_config_core_v3_GrpcService_GoogleGrpc__Output | null);
|
||||
/**
|
||||
* The timeout for the gRPC request. This is the timeout for a specific
|
||||
* request.
|
||||
*/
|
||||
'timeout'?: (_google_protobuf_Duration__Output);
|
||||
'timeout': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Additional metadata to include in streams initiated to the GrpcService. This can be used for
|
||||
* scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to
|
||||
|
|
|
@ -10,12 +10,12 @@ export interface HeaderValueOption {
|
|||
/**
|
||||
* Header name/value pair that this option applies to.
|
||||
*/
|
||||
'header'?: (_envoy_config_core_v3_HeaderValue);
|
||||
'header'?: (_envoy_config_core_v3_HeaderValue | null);
|
||||
/**
|
||||
* Should the value be appended? If true (default), the value is appended to
|
||||
* existing values. Otherwise it replaces any existing values.
|
||||
*/
|
||||
'append'?: (_google_protobuf_BoolValue);
|
||||
'append'?: (_google_protobuf_BoolValue | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -25,10 +25,10 @@ export interface HeaderValueOption__Output {
|
|||
/**
|
||||
* Header name/value pair that this option applies to.
|
||||
*/
|
||||
'header'?: (_envoy_config_core_v3_HeaderValue__Output);
|
||||
'header': (_envoy_config_core_v3_HeaderValue__Output | null);
|
||||
/**
|
||||
* Should the value be appended? If true (default), the value is appended to
|
||||
* existing values. Otherwise it replaces any existing values.
|
||||
*/
|
||||
'append'?: (_google_protobuf_BoolValue__Output);
|
||||
'append': (_google_protobuf_BoolValue__Output | null);
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@ export interface _envoy_config_core_v3_HealthCheck_CustomHealthCheck {
|
|||
* The registered name of the custom health checker.
|
||||
*/
|
||||
'name'?: (string);
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
/**
|
||||
* A custom health checker specific configuration which depends on the custom health checker
|
||||
* being instantiated. See :api:`envoy/config/health_checker` for reference.
|
||||
|
@ -36,7 +36,7 @@ export interface _envoy_config_core_v3_HealthCheck_CustomHealthCheck__Output {
|
|||
* The registered name of the custom health checker.
|
||||
*/
|
||||
'name': (string);
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'typed_config'?: (_google_protobuf_Any__Output | null);
|
||||
/**
|
||||
* A custom health checker specific configuration which depends on the custom health checker
|
||||
* being instantiated. See :api:`envoy/config/health_checker` for reference.
|
||||
|
@ -111,11 +111,11 @@ export interface _envoy_config_core_v3_HealthCheck_HttpHealthCheck {
|
|||
/**
|
||||
* [#not-implemented-hide:] HTTP specific payload.
|
||||
*/
|
||||
'send'?: (_envoy_config_core_v3_HealthCheck_Payload);
|
||||
'send'?: (_envoy_config_core_v3_HealthCheck_Payload | null);
|
||||
/**
|
||||
* [#not-implemented-hide:] HTTP specific response.
|
||||
*/
|
||||
'receive'?: (_envoy_config_core_v3_HealthCheck_Payload);
|
||||
'receive'?: (_envoy_config_core_v3_HealthCheck_Payload | null);
|
||||
/**
|
||||
* Specifies a list of HTTP headers that should be added to each request that is sent to the
|
||||
* health checked cluster. For more information, including details on header value syntax, see
|
||||
|
@ -145,7 +145,7 @@ export interface _envoy_config_core_v3_HealthCheck_HttpHealthCheck {
|
|||
* <envoy_api_msg_type.matcher.v3.StringMatcher>`. See the :ref:`architecture overview
|
||||
* <arch_overview_health_checking_identity>` for more information.
|
||||
*/
|
||||
'service_name_matcher'?: (_envoy_type_matcher_v3_StringMatcher);
|
||||
'service_name_matcher'?: (_envoy_type_matcher_v3_StringMatcher | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -167,11 +167,11 @@ export interface _envoy_config_core_v3_HealthCheck_HttpHealthCheck__Output {
|
|||
/**
|
||||
* [#not-implemented-hide:] HTTP specific payload.
|
||||
*/
|
||||
'send'?: (_envoy_config_core_v3_HealthCheck_Payload__Output);
|
||||
'send': (_envoy_config_core_v3_HealthCheck_Payload__Output | null);
|
||||
/**
|
||||
* [#not-implemented-hide:] HTTP specific response.
|
||||
*/
|
||||
'receive'?: (_envoy_config_core_v3_HealthCheck_Payload__Output);
|
||||
'receive': (_envoy_config_core_v3_HealthCheck_Payload__Output | null);
|
||||
/**
|
||||
* Specifies a list of HTTP headers that should be added to each request that is sent to the
|
||||
* health checked cluster. For more information, including details on header value syntax, see
|
||||
|
@ -201,7 +201,7 @@ export interface _envoy_config_core_v3_HealthCheck_HttpHealthCheck__Output {
|
|||
* <envoy_api_msg_type.matcher.v3.StringMatcher>`. See the :ref:`architecture overview
|
||||
* <arch_overview_health_checking_identity>` for more information.
|
||||
*/
|
||||
'service_name_matcher'?: (_envoy_type_matcher_v3_StringMatcher__Output);
|
||||
'service_name_matcher': (_envoy_type_matcher_v3_StringMatcher__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -258,7 +258,7 @@ export interface _envoy_config_core_v3_HealthCheck_TcpHealthCheck {
|
|||
/**
|
||||
* Empty payloads imply a connect-only health check.
|
||||
*/
|
||||
'send'?: (_envoy_config_core_v3_HealthCheck_Payload);
|
||||
'send'?: (_envoy_config_core_v3_HealthCheck_Payload | null);
|
||||
/**
|
||||
* When checking the response, “fuzzy” matching is performed such that each
|
||||
* binary block must be found, and in the order specified, but not
|
||||
|
@ -271,7 +271,7 @@ export interface _envoy_config_core_v3_HealthCheck_TcpHealthCheck__Output {
|
|||
/**
|
||||
* Empty payloads imply a connect-only health check.
|
||||
*/
|
||||
'send'?: (_envoy_config_core_v3_HealthCheck_Payload__Output);
|
||||
'send': (_envoy_config_core_v3_HealthCheck_Payload__Output | null);
|
||||
/**
|
||||
* When checking the response, “fuzzy” matching is performed such that each
|
||||
* binary block must be found, and in the order specified, but not
|
||||
|
@ -320,48 +320,48 @@ export interface HealthCheck {
|
|||
* The time to wait for a health check response. If the timeout is reached the
|
||||
* health check attempt will be considered a failure.
|
||||
*/
|
||||
'timeout'?: (_google_protobuf_Duration);
|
||||
'timeout'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* The interval between health checks.
|
||||
*/
|
||||
'interval'?: (_google_protobuf_Duration);
|
||||
'interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* An optional jitter amount in milliseconds. If specified, during every
|
||||
* interval Envoy will add interval_jitter to the wait time.
|
||||
*/
|
||||
'interval_jitter'?: (_google_protobuf_Duration);
|
||||
'interval_jitter'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* The number of unhealthy health checks required before a host is marked
|
||||
* unhealthy. Note that for *http* health checking if a host responds with 503
|
||||
* this threshold is ignored and the host is considered unhealthy immediately.
|
||||
*/
|
||||
'unhealthy_threshold'?: (_google_protobuf_UInt32Value);
|
||||
'unhealthy_threshold'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The number of healthy health checks required before a host is marked
|
||||
* healthy. Note that during startup, only a single successful health check is
|
||||
* required to mark a host healthy.
|
||||
*/
|
||||
'healthy_threshold'?: (_google_protobuf_UInt32Value);
|
||||
'healthy_threshold'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* [#not-implemented-hide:] Non-serving port for health checking.
|
||||
*/
|
||||
'alt_port'?: (_google_protobuf_UInt32Value);
|
||||
'alt_port'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Reuse health check connection between health checks. Default is true.
|
||||
*/
|
||||
'reuse_connection'?: (_google_protobuf_BoolValue);
|
||||
'reuse_connection'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* HTTP health check.
|
||||
*/
|
||||
'http_health_check'?: (_envoy_config_core_v3_HealthCheck_HttpHealthCheck);
|
||||
'http_health_check'?: (_envoy_config_core_v3_HealthCheck_HttpHealthCheck | null);
|
||||
/**
|
||||
* TCP health check.
|
||||
*/
|
||||
'tcp_health_check'?: (_envoy_config_core_v3_HealthCheck_TcpHealthCheck);
|
||||
'tcp_health_check'?: (_envoy_config_core_v3_HealthCheck_TcpHealthCheck | null);
|
||||
/**
|
||||
* gRPC health check.
|
||||
*/
|
||||
'grpc_health_check'?: (_envoy_config_core_v3_HealthCheck_GrpcHealthCheck);
|
||||
'grpc_health_check'?: (_envoy_config_core_v3_HealthCheck_GrpcHealthCheck | null);
|
||||
/**
|
||||
* The "no traffic interval" is a special health check interval that is used when a cluster has
|
||||
* never had traffic routed to it. This lower interval allows cluster information to be kept up to
|
||||
|
@ -372,11 +372,11 @@ export interface HealthCheck {
|
|||
*
|
||||
* The default value for "no traffic interval" is 60 seconds.
|
||||
*/
|
||||
'no_traffic_interval'?: (_google_protobuf_Duration);
|
||||
'no_traffic_interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Custom health check.
|
||||
*/
|
||||
'custom_health_check'?: (_envoy_config_core_v3_HealthCheck_CustomHealthCheck);
|
||||
'custom_health_check'?: (_envoy_config_core_v3_HealthCheck_CustomHealthCheck | null);
|
||||
/**
|
||||
* The "unhealthy interval" is a health check interval that is used for hosts that are marked as
|
||||
* unhealthy. As soon as the host is marked as healthy, Envoy will shift back to using the
|
||||
|
@ -384,7 +384,7 @@ export interface HealthCheck {
|
|||
*
|
||||
* The default value for "unhealthy interval" is the same as "interval".
|
||||
*/
|
||||
'unhealthy_interval'?: (_google_protobuf_Duration);
|
||||
'unhealthy_interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* The "unhealthy edge interval" is a special health check interval that is used for the first
|
||||
* health check right after a host is marked as unhealthy. For subsequent health checks
|
||||
|
@ -393,7 +393,7 @@ export interface HealthCheck {
|
|||
*
|
||||
* The default value for "unhealthy edge interval" is the same as "unhealthy interval".
|
||||
*/
|
||||
'unhealthy_edge_interval'?: (_google_protobuf_Duration);
|
||||
'unhealthy_edge_interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* The "healthy edge interval" is a special health check interval that is used for the first
|
||||
* health check right after a host is marked as healthy. For subsequent health checks
|
||||
|
@ -401,7 +401,7 @@ export interface HealthCheck {
|
|||
*
|
||||
* The default value for "healthy edge interval" is the same as the default interval.
|
||||
*/
|
||||
'healthy_edge_interval'?: (_google_protobuf_Duration);
|
||||
'healthy_edge_interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Specifies the path to the :ref:`health check event log <arch_overview_health_check_logging>`.
|
||||
* If empty, no event log will be written.
|
||||
|
@ -427,17 +427,17 @@ export interface HealthCheck {
|
|||
* checking after for a random time in ms between 0 and initial_jitter. This only
|
||||
* applies to the first health check.
|
||||
*/
|
||||
'initial_jitter'?: (_google_protobuf_Duration);
|
||||
'initial_jitter'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* This allows overriding the cluster TLS settings, just for health check connections.
|
||||
*/
|
||||
'tls_options'?: (_envoy_config_core_v3_HealthCheck_TlsOptions);
|
||||
'tls_options'?: (_envoy_config_core_v3_HealthCheck_TlsOptions | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
* The gRPC service for the health check event service.
|
||||
* If empty, health check events won't be sent to a remote endpoint.
|
||||
*/
|
||||
'event_service'?: (_envoy_config_core_v3_EventServiceConfig);
|
||||
'event_service'?: (_envoy_config_core_v3_EventServiceConfig | null);
|
||||
/**
|
||||
* Optional key/value pairs that will be used to match a transport socket from those specified in the cluster's
|
||||
* :ref:`tranport socket matches <envoy_api_field_config.cluster.v3.Cluster.transport_socket_matches>`.
|
||||
|
@ -470,7 +470,7 @@ export interface HealthCheck {
|
|||
* the cluster's :ref:`transport socket <envoy_api_field_config.cluster.v3.Cluster.transport_socket>`
|
||||
* will be used for health check socket configuration.
|
||||
*/
|
||||
'transport_socket_match_criteria'?: (_google_protobuf_Struct);
|
||||
'transport_socket_match_criteria'?: (_google_protobuf_Struct | null);
|
||||
/**
|
||||
* The "no traffic healthy interval" is a special health check interval that
|
||||
* is used for hosts that are currently passing active health checking
|
||||
|
@ -486,7 +486,7 @@ export interface HealthCheck {
|
|||
* If no_traffic_healthy_interval is not set, it will default to the
|
||||
* no traffic interval and send that interval regardless of health state.
|
||||
*/
|
||||
'no_traffic_healthy_interval'?: (_google_protobuf_Duration);
|
||||
'no_traffic_healthy_interval'?: (_google_protobuf_Duration | null);
|
||||
'health_checker'?: "http_health_check"|"tcp_health_check"|"grpc_health_check"|"custom_health_check";
|
||||
}
|
||||
|
||||
|
@ -498,48 +498,48 @@ export interface HealthCheck__Output {
|
|||
* The time to wait for a health check response. If the timeout is reached the
|
||||
* health check attempt will be considered a failure.
|
||||
*/
|
||||
'timeout'?: (_google_protobuf_Duration__Output);
|
||||
'timeout': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* The interval between health checks.
|
||||
*/
|
||||
'interval'?: (_google_protobuf_Duration__Output);
|
||||
'interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* An optional jitter amount in milliseconds. If specified, during every
|
||||
* interval Envoy will add interval_jitter to the wait time.
|
||||
*/
|
||||
'interval_jitter'?: (_google_protobuf_Duration__Output);
|
||||
'interval_jitter': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* The number of unhealthy health checks required before a host is marked
|
||||
* unhealthy. Note that for *http* health checking if a host responds with 503
|
||||
* this threshold is ignored and the host is considered unhealthy immediately.
|
||||
*/
|
||||
'unhealthy_threshold'?: (_google_protobuf_UInt32Value__Output);
|
||||
'unhealthy_threshold': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The number of healthy health checks required before a host is marked
|
||||
* healthy. Note that during startup, only a single successful health check is
|
||||
* required to mark a host healthy.
|
||||
*/
|
||||
'healthy_threshold'?: (_google_protobuf_UInt32Value__Output);
|
||||
'healthy_threshold': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* [#not-implemented-hide:] Non-serving port for health checking.
|
||||
*/
|
||||
'alt_port'?: (_google_protobuf_UInt32Value__Output);
|
||||
'alt_port': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Reuse health check connection between health checks. Default is true.
|
||||
*/
|
||||
'reuse_connection'?: (_google_protobuf_BoolValue__Output);
|
||||
'reuse_connection': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* HTTP health check.
|
||||
*/
|
||||
'http_health_check'?: (_envoy_config_core_v3_HealthCheck_HttpHealthCheck__Output);
|
||||
'http_health_check'?: (_envoy_config_core_v3_HealthCheck_HttpHealthCheck__Output | null);
|
||||
/**
|
||||
* TCP health check.
|
||||
*/
|
||||
'tcp_health_check'?: (_envoy_config_core_v3_HealthCheck_TcpHealthCheck__Output);
|
||||
'tcp_health_check'?: (_envoy_config_core_v3_HealthCheck_TcpHealthCheck__Output | null);
|
||||
/**
|
||||
* gRPC health check.
|
||||
*/
|
||||
'grpc_health_check'?: (_envoy_config_core_v3_HealthCheck_GrpcHealthCheck__Output);
|
||||
'grpc_health_check'?: (_envoy_config_core_v3_HealthCheck_GrpcHealthCheck__Output | null);
|
||||
/**
|
||||
* The "no traffic interval" is a special health check interval that is used when a cluster has
|
||||
* never had traffic routed to it. This lower interval allows cluster information to be kept up to
|
||||
|
@ -550,11 +550,11 @@ export interface HealthCheck__Output {
|
|||
*
|
||||
* The default value for "no traffic interval" is 60 seconds.
|
||||
*/
|
||||
'no_traffic_interval'?: (_google_protobuf_Duration__Output);
|
||||
'no_traffic_interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Custom health check.
|
||||
*/
|
||||
'custom_health_check'?: (_envoy_config_core_v3_HealthCheck_CustomHealthCheck__Output);
|
||||
'custom_health_check'?: (_envoy_config_core_v3_HealthCheck_CustomHealthCheck__Output | null);
|
||||
/**
|
||||
* The "unhealthy interval" is a health check interval that is used for hosts that are marked as
|
||||
* unhealthy. As soon as the host is marked as healthy, Envoy will shift back to using the
|
||||
|
@ -562,7 +562,7 @@ export interface HealthCheck__Output {
|
|||
*
|
||||
* The default value for "unhealthy interval" is the same as "interval".
|
||||
*/
|
||||
'unhealthy_interval'?: (_google_protobuf_Duration__Output);
|
||||
'unhealthy_interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* The "unhealthy edge interval" is a special health check interval that is used for the first
|
||||
* health check right after a host is marked as unhealthy. For subsequent health checks
|
||||
|
@ -571,7 +571,7 @@ export interface HealthCheck__Output {
|
|||
*
|
||||
* The default value for "unhealthy edge interval" is the same as "unhealthy interval".
|
||||
*/
|
||||
'unhealthy_edge_interval'?: (_google_protobuf_Duration__Output);
|
||||
'unhealthy_edge_interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* The "healthy edge interval" is a special health check interval that is used for the first
|
||||
* health check right after a host is marked as healthy. For subsequent health checks
|
||||
|
@ -579,7 +579,7 @@ export interface HealthCheck__Output {
|
|||
*
|
||||
* The default value for "healthy edge interval" is the same as the default interval.
|
||||
*/
|
||||
'healthy_edge_interval'?: (_google_protobuf_Duration__Output);
|
||||
'healthy_edge_interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Specifies the path to the :ref:`health check event log <arch_overview_health_check_logging>`.
|
||||
* If empty, no event log will be written.
|
||||
|
@ -605,17 +605,17 @@ export interface HealthCheck__Output {
|
|||
* checking after for a random time in ms between 0 and initial_jitter. This only
|
||||
* applies to the first health check.
|
||||
*/
|
||||
'initial_jitter'?: (_google_protobuf_Duration__Output);
|
||||
'initial_jitter': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* This allows overriding the cluster TLS settings, just for health check connections.
|
||||
*/
|
||||
'tls_options'?: (_envoy_config_core_v3_HealthCheck_TlsOptions__Output);
|
||||
'tls_options': (_envoy_config_core_v3_HealthCheck_TlsOptions__Output | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
* The gRPC service for the health check event service.
|
||||
* If empty, health check events won't be sent to a remote endpoint.
|
||||
*/
|
||||
'event_service'?: (_envoy_config_core_v3_EventServiceConfig__Output);
|
||||
'event_service': (_envoy_config_core_v3_EventServiceConfig__Output | null);
|
||||
/**
|
||||
* Optional key/value pairs that will be used to match a transport socket from those specified in the cluster's
|
||||
* :ref:`tranport socket matches <envoy_api_field_config.cluster.v3.Cluster.transport_socket_matches>`.
|
||||
|
@ -648,7 +648,7 @@ export interface HealthCheck__Output {
|
|||
* the cluster's :ref:`transport socket <envoy_api_field_config.cluster.v3.Cluster.transport_socket>`
|
||||
* will be used for health check socket configuration.
|
||||
*/
|
||||
'transport_socket_match_criteria'?: (_google_protobuf_Struct__Output);
|
||||
'transport_socket_match_criteria': (_google_protobuf_Struct__Output | null);
|
||||
/**
|
||||
* The "no traffic healthy interval" is a special health check interval that
|
||||
* is used for hosts that are currently passing active health checking
|
||||
|
@ -664,6 +664,6 @@ export interface HealthCheck__Output {
|
|||
* If no_traffic_healthy_interval is not set, it will default to the
|
||||
* no traffic interval and send that interval regardless of health state.
|
||||
*/
|
||||
'no_traffic_healthy_interval'?: (_google_protobuf_Duration__Output);
|
||||
'no_traffic_healthy_interval': (_google_protobuf_Duration__Output | null);
|
||||
'health_checker': "http_health_check"|"tcp_health_check"|"grpc_health_check"|"custom_health_check";
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ export interface _envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat {
|
|||
* Note that while this results in most headers following conventional casing, certain headers
|
||||
* are not covered. For example, the "TE" header will be formatted as "Te".
|
||||
*/
|
||||
'proper_case_words'?: (_envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords);
|
||||
'proper_case_words'?: (_envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords | null);
|
||||
'header_format'?: "proper_case_words";
|
||||
}
|
||||
|
||||
|
@ -22,7 +22,7 @@ export interface _envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__Out
|
|||
* Note that while this results in most headers following conventional casing, certain headers
|
||||
* are not covered. For example, the "TE" header will be formatted as "Te".
|
||||
*/
|
||||
'proper_case_words'?: (_envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords__Output);
|
||||
'proper_case_words'?: (_envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_ProperCaseWords__Output | null);
|
||||
'header_format': "proper_case_words";
|
||||
}
|
||||
|
||||
|
@ -42,7 +42,7 @@ export interface Http1ProtocolOptions {
|
|||
* envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
|
||||
* *http_proxy* environment variable.
|
||||
*/
|
||||
'allow_absolute_url'?: (_google_protobuf_BoolValue);
|
||||
'allow_absolute_url'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* Handle incoming HTTP/1.0 and HTTP 0.9 requests.
|
||||
* This is off by default, and not fully standards compliant. There is support for pre-HTTP/1.1
|
||||
|
@ -60,7 +60,7 @@ export interface Http1ProtocolOptions {
|
|||
* Describes how the keys for response headers should be formatted. By default, all header keys
|
||||
* are lower cased.
|
||||
*/
|
||||
'header_key_format'?: (_envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat);
|
||||
'header_key_format'?: (_envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat | null);
|
||||
/**
|
||||
* Enables trailers for HTTP/1. By default the HTTP/1 codec drops proxied trailers.
|
||||
*
|
||||
|
@ -92,7 +92,7 @@ export interface Http1ProtocolOptions {
|
|||
* If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging
|
||||
* <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
|
||||
*/
|
||||
'override_stream_error_on_invalid_http_message'?: (_google_protobuf_BoolValue);
|
||||
'override_stream_error_on_invalid_http_message'?: (_google_protobuf_BoolValue | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -105,7 +105,7 @@ export interface Http1ProtocolOptions__Output {
|
|||
* envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
|
||||
* *http_proxy* environment variable.
|
||||
*/
|
||||
'allow_absolute_url'?: (_google_protobuf_BoolValue__Output);
|
||||
'allow_absolute_url': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* Handle incoming HTTP/1.0 and HTTP 0.9 requests.
|
||||
* This is off by default, and not fully standards compliant. There is support for pre-HTTP/1.1
|
||||
|
@ -123,7 +123,7 @@ export interface Http1ProtocolOptions__Output {
|
|||
* Describes how the keys for response headers should be formatted. By default, all header keys
|
||||
* are lower cased.
|
||||
*/
|
||||
'header_key_format'?: (_envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__Output);
|
||||
'header_key_format': (_envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__Output | null);
|
||||
/**
|
||||
* Enables trailers for HTTP/1. By default the HTTP/1 codec drops proxied trailers.
|
||||
*
|
||||
|
@ -155,5 +155,5 @@ export interface Http1ProtocolOptions__Output {
|
|||
* If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging
|
||||
* <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
|
||||
*/
|
||||
'override_stream_error_on_invalid_http_message'?: (_google_protobuf_BoolValue__Output);
|
||||
'override_stream_error_on_invalid_http_message': (_google_protobuf_BoolValue__Output | null);
|
||||
}
|
||||
|
|
|
@ -12,11 +12,11 @@ export interface _envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter {
|
|||
/**
|
||||
* The 16 bit parameter identifier.
|
||||
*/
|
||||
'identifier'?: (_google_protobuf_UInt32Value);
|
||||
'identifier'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The 32 bit parameter value.
|
||||
*/
|
||||
'value'?: (_google_protobuf_UInt32Value);
|
||||
'value'?: (_google_protobuf_UInt32Value | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -27,11 +27,11 @@ export interface _envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter__O
|
|||
/**
|
||||
* The 16 bit parameter identifier.
|
||||
*/
|
||||
'identifier'?: (_google_protobuf_UInt32Value__Output);
|
||||
'identifier': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The 32 bit parameter value.
|
||||
*/
|
||||
'value'?: (_google_protobuf_UInt32Value__Output);
|
||||
'value': (_google_protobuf_UInt32Value__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -44,7 +44,7 @@ export interface Http2ProtocolOptions {
|
|||
* range from 0 to 4294967295 (2^32 - 1) and defaults to 4096. 0 effectively disables header
|
||||
* compression.
|
||||
*/
|
||||
'hpack_table_size'?: (_google_protobuf_UInt32Value);
|
||||
'hpack_table_size'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* `Maximum concurrent streams <https://httpwg.org/specs/rfc7540.html#rfc.section.5.1.2>`_
|
||||
* allowed for peer on one HTTP/2 connection. Valid values range from 1 to 2147483647 (2^31 - 1)
|
||||
|
@ -54,7 +54,7 @@ export interface Http2ProtocolOptions {
|
|||
* on a single connection. If the limit is reached, Envoy may queue requests or establish
|
||||
* additional connections (as allowed per circuit breaker limits).
|
||||
*/
|
||||
'max_concurrent_streams'?: (_google_protobuf_UInt32Value);
|
||||
'max_concurrent_streams'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* `Initial stream-level flow-control window
|
||||
* <https://httpwg.org/specs/rfc7540.html#rfc.section.6.9.2>`_ size. Valid values range from 65535
|
||||
|
@ -68,12 +68,12 @@ export interface Http2ProtocolOptions {
|
|||
* HTTP/2 codec buffers. Once the buffer reaches this pointer, watermark callbacks will fire to
|
||||
* stop the flow of data to the codec buffers.
|
||||
*/
|
||||
'initial_stream_window_size'?: (_google_protobuf_UInt32Value);
|
||||
'initial_stream_window_size'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Similar to *initial_stream_window_size*, but for connection-level flow-control
|
||||
* window. Currently, this has the same minimum/maximum/default as *initial_stream_window_size*.
|
||||
*/
|
||||
'initial_connection_window_size'?: (_google_protobuf_UInt32Value);
|
||||
'initial_connection_window_size'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Allows proxying Websocket and other upgrades over H2 connect.
|
||||
*/
|
||||
|
@ -95,7 +95,7 @@ export interface Http2ProtocolOptions {
|
|||
* NOTE: flood and abuse mitigation for upstream connections is presently enabled by the
|
||||
* `envoy.reloadable_features.upstream_http2_flood_checks` flag.
|
||||
*/
|
||||
'max_outbound_frames'?: (_google_protobuf_UInt32Value);
|
||||
'max_outbound_frames'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Limit the number of pending outbound downstream frames of types PING, SETTINGS and RST_STREAM,
|
||||
* preventing high memory utilization when receiving continuous stream of these frames. Exceeding
|
||||
|
@ -105,7 +105,7 @@ export interface Http2ProtocolOptions {
|
|||
* NOTE: flood and abuse mitigation for upstream connections is presently enabled by the
|
||||
* `envoy.reloadable_features.upstream_http2_flood_checks` flag.
|
||||
*/
|
||||
'max_outbound_control_frames'?: (_google_protobuf_UInt32Value);
|
||||
'max_outbound_control_frames'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Limit the number of consecutive inbound frames of types HEADERS, CONTINUATION and DATA with an
|
||||
* empty payload and no end stream flag. Those frames have no legitimate use and are abusive, but
|
||||
|
@ -116,7 +116,7 @@ export interface Http2ProtocolOptions {
|
|||
* NOTE: flood and abuse mitigation for upstream connections is presently enabled by the
|
||||
* `envoy.reloadable_features.upstream_http2_flood_checks` flag.
|
||||
*/
|
||||
'max_consecutive_inbound_frames_with_empty_payload'?: (_google_protobuf_UInt32Value);
|
||||
'max_consecutive_inbound_frames_with_empty_payload'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Limit the number of inbound PRIORITY frames allowed per each opened stream. If the number
|
||||
* of PRIORITY frames received over the lifetime of connection exceeds the value calculated
|
||||
|
@ -132,7 +132,7 @@ export interface Http2ProtocolOptions {
|
|||
* NOTE: flood and abuse mitigation for upstream connections is presently enabled by the
|
||||
* `envoy.reloadable_features.upstream_http2_flood_checks` flag.
|
||||
*/
|
||||
'max_inbound_priority_frames_per_stream'?: (_google_protobuf_UInt32Value);
|
||||
'max_inbound_priority_frames_per_stream'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Limit the number of inbound WINDOW_UPDATE frames allowed per DATA frame sent. If the number
|
||||
* of WINDOW_UPDATE frames received over the lifetime of connection exceeds the value calculated
|
||||
|
@ -151,7 +151,7 @@ export interface Http2ProtocolOptions {
|
|||
* NOTE: flood and abuse mitigation for upstream connections is presently enabled by the
|
||||
* `envoy.reloadable_features.upstream_http2_flood_checks` flag.
|
||||
*/
|
||||
'max_inbound_window_update_frames_per_data_frame_sent'?: (_google_protobuf_UInt32Value);
|
||||
'max_inbound_window_update_frames_per_data_frame_sent'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Allows invalid HTTP messaging and headers. When this option is disabled (default), then
|
||||
* the whole HTTP/2 connection is terminated upon receiving invalid HEADERS frame. However,
|
||||
|
@ -206,12 +206,12 @@ export interface Http2ProtocolOptions {
|
|||
*
|
||||
* See `RFC7540, sec. 8.1 <https://tools.ietf.org/html/rfc7540#section-8.1>`_ for details.
|
||||
*/
|
||||
'override_stream_error_on_invalid_http_message'?: (_google_protobuf_BoolValue);
|
||||
'override_stream_error_on_invalid_http_message'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* Send HTTP/2 PING frames to verify that the connection is still healthy. If the remote peer
|
||||
* does not respond within the configured timeout, the connection will be aborted.
|
||||
*/
|
||||
'connection_keepalive'?: (_envoy_config_core_v3_KeepaliveSettings);
|
||||
'connection_keepalive'?: (_envoy_config_core_v3_KeepaliveSettings | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -224,7 +224,7 @@ export interface Http2ProtocolOptions__Output {
|
|||
* range from 0 to 4294967295 (2^32 - 1) and defaults to 4096. 0 effectively disables header
|
||||
* compression.
|
||||
*/
|
||||
'hpack_table_size'?: (_google_protobuf_UInt32Value__Output);
|
||||
'hpack_table_size': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* `Maximum concurrent streams <https://httpwg.org/specs/rfc7540.html#rfc.section.5.1.2>`_
|
||||
* allowed for peer on one HTTP/2 connection. Valid values range from 1 to 2147483647 (2^31 - 1)
|
||||
|
@ -234,7 +234,7 @@ export interface Http2ProtocolOptions__Output {
|
|||
* on a single connection. If the limit is reached, Envoy may queue requests or establish
|
||||
* additional connections (as allowed per circuit breaker limits).
|
||||
*/
|
||||
'max_concurrent_streams'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_concurrent_streams': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* `Initial stream-level flow-control window
|
||||
* <https://httpwg.org/specs/rfc7540.html#rfc.section.6.9.2>`_ size. Valid values range from 65535
|
||||
|
@ -248,12 +248,12 @@ export interface Http2ProtocolOptions__Output {
|
|||
* HTTP/2 codec buffers. Once the buffer reaches this pointer, watermark callbacks will fire to
|
||||
* stop the flow of data to the codec buffers.
|
||||
*/
|
||||
'initial_stream_window_size'?: (_google_protobuf_UInt32Value__Output);
|
||||
'initial_stream_window_size': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Similar to *initial_stream_window_size*, but for connection-level flow-control
|
||||
* window. Currently, this has the same minimum/maximum/default as *initial_stream_window_size*.
|
||||
*/
|
||||
'initial_connection_window_size'?: (_google_protobuf_UInt32Value__Output);
|
||||
'initial_connection_window_size': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Allows proxying Websocket and other upgrades over H2 connect.
|
||||
*/
|
||||
|
@ -275,7 +275,7 @@ export interface Http2ProtocolOptions__Output {
|
|||
* NOTE: flood and abuse mitigation for upstream connections is presently enabled by the
|
||||
* `envoy.reloadable_features.upstream_http2_flood_checks` flag.
|
||||
*/
|
||||
'max_outbound_frames'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_outbound_frames': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Limit the number of pending outbound downstream frames of types PING, SETTINGS and RST_STREAM,
|
||||
* preventing high memory utilization when receiving continuous stream of these frames. Exceeding
|
||||
|
@ -285,7 +285,7 @@ export interface Http2ProtocolOptions__Output {
|
|||
* NOTE: flood and abuse mitigation for upstream connections is presently enabled by the
|
||||
* `envoy.reloadable_features.upstream_http2_flood_checks` flag.
|
||||
*/
|
||||
'max_outbound_control_frames'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_outbound_control_frames': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Limit the number of consecutive inbound frames of types HEADERS, CONTINUATION and DATA with an
|
||||
* empty payload and no end stream flag. Those frames have no legitimate use and are abusive, but
|
||||
|
@ -296,7 +296,7 @@ export interface Http2ProtocolOptions__Output {
|
|||
* NOTE: flood and abuse mitigation for upstream connections is presently enabled by the
|
||||
* `envoy.reloadable_features.upstream_http2_flood_checks` flag.
|
||||
*/
|
||||
'max_consecutive_inbound_frames_with_empty_payload'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_consecutive_inbound_frames_with_empty_payload': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Limit the number of inbound PRIORITY frames allowed per each opened stream. If the number
|
||||
* of PRIORITY frames received over the lifetime of connection exceeds the value calculated
|
||||
|
@ -312,7 +312,7 @@ export interface Http2ProtocolOptions__Output {
|
|||
* NOTE: flood and abuse mitigation for upstream connections is presently enabled by the
|
||||
* `envoy.reloadable_features.upstream_http2_flood_checks` flag.
|
||||
*/
|
||||
'max_inbound_priority_frames_per_stream'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_inbound_priority_frames_per_stream': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Limit the number of inbound WINDOW_UPDATE frames allowed per DATA frame sent. If the number
|
||||
* of WINDOW_UPDATE frames received over the lifetime of connection exceeds the value calculated
|
||||
|
@ -331,7 +331,7 @@ export interface Http2ProtocolOptions__Output {
|
|||
* NOTE: flood and abuse mitigation for upstream connections is presently enabled by the
|
||||
* `envoy.reloadable_features.upstream_http2_flood_checks` flag.
|
||||
*/
|
||||
'max_inbound_window_update_frames_per_data_frame_sent'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_inbound_window_update_frames_per_data_frame_sent': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Allows invalid HTTP messaging and headers. When this option is disabled (default), then
|
||||
* the whole HTTP/2 connection is terminated upon receiving invalid HEADERS frame. However,
|
||||
|
@ -386,10 +386,10 @@ export interface Http2ProtocolOptions__Output {
|
|||
*
|
||||
* See `RFC7540, sec. 8.1 <https://tools.ietf.org/html/rfc7540#section-8.1>`_ for details.
|
||||
*/
|
||||
'override_stream_error_on_invalid_http_message'?: (_google_protobuf_BoolValue__Output);
|
||||
'override_stream_error_on_invalid_http_message': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* Send HTTP/2 PING frames to verify that the connection is still healthy. If the remote peer
|
||||
* does not respond within the configured timeout, the connection will be aborted.
|
||||
*/
|
||||
'connection_keepalive'?: (_envoy_config_core_v3_KeepaliveSettings__Output);
|
||||
'connection_keepalive': (_envoy_config_core_v3_KeepaliveSettings__Output | null);
|
||||
}
|
||||
|
|
|
@ -53,13 +53,13 @@ export interface HttpProtocolOptions {
|
|||
* is configured, this timeout is scaled for downstream connections according to the value for
|
||||
* :ref:`HTTP_DOWNSTREAM_CONNECTION_IDLE <envoy_api_enum_value_config.overload.v3.ScaleTimersOverloadActionConfig.TimerType.HTTP_DOWNSTREAM_CONNECTION_IDLE>`.
|
||||
*/
|
||||
'idle_timeout'?: (_google_protobuf_Duration);
|
||||
'idle_timeout'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* The maximum number of headers. If unconfigured, the default
|
||||
* maximum number of request headers allowed is 100. Requests that exceed this limit will receive
|
||||
* a 431 response for HTTP/1.x and cause a stream reset for HTTP/2.
|
||||
*/
|
||||
'max_headers_count'?: (_google_protobuf_UInt32Value);
|
||||
'max_headers_count'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The maximum duration of a connection. The duration is defined as a period since a connection
|
||||
* was established. If not set, there is no max duration. When max_connection_duration is reached
|
||||
|
@ -68,12 +68,12 @@ export interface HttpProtocolOptions {
|
|||
* <envoy_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.drain_timeout>`.
|
||||
* Note: not implemented for upstream connections.
|
||||
*/
|
||||
'max_connection_duration'?: (_google_protobuf_Duration);
|
||||
'max_connection_duration'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Total duration to keep alive an HTTP request/response stream. If the time limit is reached the stream will be
|
||||
* reset independent of any other timeouts. If not specified, this value is not set.
|
||||
*/
|
||||
'max_stream_duration'?: (_google_protobuf_Duration);
|
||||
'max_stream_duration'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Action to take when a client request with a header name containing underscore characters is received.
|
||||
* If this setting is not specified, the value defaults to ALLOW.
|
||||
|
@ -104,13 +104,13 @@ export interface HttpProtocolOptions__Output {
|
|||
* is configured, this timeout is scaled for downstream connections according to the value for
|
||||
* :ref:`HTTP_DOWNSTREAM_CONNECTION_IDLE <envoy_api_enum_value_config.overload.v3.ScaleTimersOverloadActionConfig.TimerType.HTTP_DOWNSTREAM_CONNECTION_IDLE>`.
|
||||
*/
|
||||
'idle_timeout'?: (_google_protobuf_Duration__Output);
|
||||
'idle_timeout': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* The maximum number of headers. If unconfigured, the default
|
||||
* maximum number of request headers allowed is 100. Requests that exceed this limit will receive
|
||||
* a 431 response for HTTP/1.x and cause a stream reset for HTTP/2.
|
||||
*/
|
||||
'max_headers_count'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_headers_count': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The maximum duration of a connection. The duration is defined as a period since a connection
|
||||
* was established. If not set, there is no max duration. When max_connection_duration is reached
|
||||
|
@ -119,12 +119,12 @@ export interface HttpProtocolOptions__Output {
|
|||
* <envoy_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.drain_timeout>`.
|
||||
* Note: not implemented for upstream connections.
|
||||
*/
|
||||
'max_connection_duration'?: (_google_protobuf_Duration__Output);
|
||||
'max_connection_duration': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Total duration to keep alive an HTTP request/response stream. If the time limit is reached the stream will be
|
||||
* reset independent of any other timeouts. If not specified, this value is not set.
|
||||
*/
|
||||
'max_stream_duration'?: (_google_protobuf_Duration__Output);
|
||||
'max_stream_duration': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Action to take when a client request with a header name containing underscore characters is received.
|
||||
* If this setting is not specified, the value defaults to ALLOW.
|
||||
|
|
|
@ -30,7 +30,7 @@ export interface HttpUri {
|
|||
/**
|
||||
* Sets the maximum duration in milliseconds that a response can take to arrive upon request.
|
||||
*/
|
||||
'timeout'?: (_google_protobuf_Duration);
|
||||
'timeout'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Specify how `uri` is to be fetched. Today, this requires an explicit
|
||||
* cluster, but in the future we may support dynamic cluster creation or
|
||||
|
@ -68,7 +68,7 @@ export interface HttpUri__Output {
|
|||
/**
|
||||
* Sets the maximum duration in milliseconds that a response can take to arrive upon request.
|
||||
*/
|
||||
'timeout'?: (_google_protobuf_Duration__Output);
|
||||
'timeout': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Specify how `uri` is to be fetched. Today, this requires an explicit
|
||||
* cluster, but in the future we may support dynamic cluster creation or
|
||||
|
|
|
@ -7,34 +7,34 @@ export interface KeepaliveSettings {
|
|||
/**
|
||||
* Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.
|
||||
*/
|
||||
'interval'?: (_google_protobuf_Duration);
|
||||
'interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* How long to wait for a response to a keepalive PING. If a response is not received within this
|
||||
* time period, the connection will be aborted.
|
||||
*/
|
||||
'timeout'?: (_google_protobuf_Duration);
|
||||
'timeout'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* A random jitter amount as a percentage of interval that will be added to each interval.
|
||||
* A value of zero means there will be no jitter.
|
||||
* The default value is 15%.
|
||||
*/
|
||||
'interval_jitter'?: (_envoy_type_v3_Percent);
|
||||
'interval_jitter'?: (_envoy_type_v3_Percent | null);
|
||||
}
|
||||
|
||||
export interface KeepaliveSettings__Output {
|
||||
/**
|
||||
* Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.
|
||||
*/
|
||||
'interval'?: (_google_protobuf_Duration__Output);
|
||||
'interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* How long to wait for a response to a keepalive PING. If a response is not received within this
|
||||
* time period, the connection will be aborted.
|
||||
*/
|
||||
'timeout'?: (_google_protobuf_Duration__Output);
|
||||
'timeout': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* A random jitter amount as a percentage of interval that will be added to each interval.
|
||||
* A value of zero means there will be no jitter.
|
||||
* The default value is 15%.
|
||||
*/
|
||||
'interval_jitter'?: (_envoy_type_v3_Percent__Output);
|
||||
'interval_jitter': (_envoy_type_v3_Percent__Output | null);
|
||||
}
|
||||
|
|
|
@ -63,5 +63,5 @@ export interface Metadata__Output {
|
|||
* Key is the reverse DNS filter name, e.g. com.acme.widget. The envoy.*
|
||||
* namespace is reserved for Envoy's built-in filters.
|
||||
*/
|
||||
'filter_metadata'?: ({[key: string]: _google_protobuf_Struct__Output});
|
||||
'filter_metadata': ({[key: string]: _google_protobuf_Struct__Output});
|
||||
}
|
||||
|
|
|
@ -41,11 +41,11 @@ export interface Node {
|
|||
* Opaque metadata extending the node identifier. Envoy will pass this
|
||||
* directly to the management server.
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct);
|
||||
'metadata'?: (_google_protobuf_Struct | null);
|
||||
/**
|
||||
* Locality specifying where the Envoy instance is running.
|
||||
*/
|
||||
'locality'?: (_envoy_config_core_v3_Locality);
|
||||
'locality'?: (_envoy_config_core_v3_Locality | null);
|
||||
/**
|
||||
* Free-form string that identifies the entity requesting config.
|
||||
* E.g. "envoy" or "grpc"
|
||||
|
@ -59,7 +59,7 @@ export interface Node {
|
|||
/**
|
||||
* Structured version of the entity requesting config.
|
||||
*/
|
||||
'user_agent_build_version'?: (_envoy_config_core_v3_BuildVersion);
|
||||
'user_agent_build_version'?: (_envoy_config_core_v3_BuildVersion | null);
|
||||
/**
|
||||
* List of extensions and their versions supported by the node.
|
||||
*/
|
||||
|
@ -117,11 +117,11 @@ export interface Node__Output {
|
|||
* Opaque metadata extending the node identifier. Envoy will pass this
|
||||
* directly to the management server.
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct__Output);
|
||||
'metadata': (_google_protobuf_Struct__Output | null);
|
||||
/**
|
||||
* Locality specifying where the Envoy instance is running.
|
||||
*/
|
||||
'locality'?: (_envoy_config_core_v3_Locality__Output);
|
||||
'locality': (_envoy_config_core_v3_Locality__Output | null);
|
||||
/**
|
||||
* Free-form string that identifies the entity requesting config.
|
||||
* E.g. "envoy" or "grpc"
|
||||
|
@ -135,7 +135,7 @@ export interface Node__Output {
|
|||
/**
|
||||
* Structured version of the entity requesting config.
|
||||
*/
|
||||
'user_agent_build_version'?: (_envoy_config_core_v3_BuildVersion__Output);
|
||||
'user_agent_build_version'?: (_envoy_config_core_v3_BuildVersion__Output | null);
|
||||
/**
|
||||
* List of extensions and their versions supported by the node.
|
||||
*/
|
||||
|
|
|
@ -11,12 +11,12 @@ export interface RateLimitSettings {
|
|||
* Maximum number of tokens to be used for rate limiting discovery request calls. If not set, a
|
||||
* default value of 100 will be used.
|
||||
*/
|
||||
'max_tokens'?: (_google_protobuf_UInt32Value);
|
||||
'max_tokens'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Rate at which tokens will be filled per second. If not set, a default fill rate of 10 tokens
|
||||
* per second will be used.
|
||||
*/
|
||||
'fill_rate'?: (_google_protobuf_DoubleValue);
|
||||
'fill_rate'?: (_google_protobuf_DoubleValue | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -27,10 +27,10 @@ export interface RateLimitSettings__Output {
|
|||
* Maximum number of tokens to be used for rate limiting discovery request calls. If not set, a
|
||||
* default value of 100 will be used.
|
||||
*/
|
||||
'max_tokens'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_tokens': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Rate at which tokens will be filled per second. If not set, a default fill rate of 10 tokens
|
||||
* per second will be used.
|
||||
*/
|
||||
'fill_rate'?: (_google_protobuf_DoubleValue__Output);
|
||||
'fill_rate': (_google_protobuf_DoubleValue__Output | null);
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ export interface RemoteDataSource {
|
|||
/**
|
||||
* The HTTP URI to fetch the remote data.
|
||||
*/
|
||||
'http_uri'?: (_envoy_config_core_v3_HttpUri);
|
||||
'http_uri'?: (_envoy_config_core_v3_HttpUri | null);
|
||||
/**
|
||||
* SHA256 string for verifying data.
|
||||
*/
|
||||
|
@ -18,7 +18,7 @@ export interface RemoteDataSource {
|
|||
/**
|
||||
* Retry policy for fetching remote data.
|
||||
*/
|
||||
'retry_policy'?: (_envoy_config_core_v3_RetryPolicy);
|
||||
'retry_policy'?: (_envoy_config_core_v3_RetryPolicy | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -28,7 +28,7 @@ export interface RemoteDataSource__Output {
|
|||
/**
|
||||
* The HTTP URI to fetch the remote data.
|
||||
*/
|
||||
'http_uri'?: (_envoy_config_core_v3_HttpUri__Output);
|
||||
'http_uri': (_envoy_config_core_v3_HttpUri__Output | null);
|
||||
/**
|
||||
* SHA256 string for verifying data.
|
||||
*/
|
||||
|
@ -36,5 +36,5 @@ export interface RemoteDataSource__Output {
|
|||
/**
|
||||
* Retry policy for fetching remote data.
|
||||
*/
|
||||
'retry_policy'?: (_envoy_config_core_v3_RetryPolicy__Output);
|
||||
'retry_policy': (_envoy_config_core_v3_RetryPolicy__Output | null);
|
||||
}
|
||||
|
|
|
@ -12,12 +12,12 @@ export interface RetryPolicy {
|
|||
* This parameter is optional, in which case the default base interval is 1000 milliseconds. The
|
||||
* default maximum interval is 10 times the base interval.
|
||||
*/
|
||||
'retry_back_off'?: (_envoy_config_core_v3_BackoffStrategy);
|
||||
'retry_back_off'?: (_envoy_config_core_v3_BackoffStrategy | null);
|
||||
/**
|
||||
* Specifies the allowed number of retries. This parameter is optional and
|
||||
* defaults to 1.
|
||||
*/
|
||||
'num_retries'?: (_google_protobuf_UInt32Value);
|
||||
'num_retries'?: (_google_protobuf_UInt32Value | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -29,10 +29,10 @@ export interface RetryPolicy__Output {
|
|||
* This parameter is optional, in which case the default base interval is 1000 milliseconds. The
|
||||
* default maximum interval is 10 times the base interval.
|
||||
*/
|
||||
'retry_back_off'?: (_envoy_config_core_v3_BackoffStrategy__Output);
|
||||
'retry_back_off': (_envoy_config_core_v3_BackoffStrategy__Output | null);
|
||||
/**
|
||||
* Specifies the allowed number of retries. This parameter is optional and
|
||||
* defaults to 1.
|
||||
*/
|
||||
'num_retries'?: (_google_protobuf_UInt32Value__Output);
|
||||
'num_retries': (_google_protobuf_UInt32Value__Output | null);
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@ export interface RuntimeFeatureFlag {
|
|||
/**
|
||||
* Default value if runtime value is not available.
|
||||
*/
|
||||
'default_value'?: (_google_protobuf_BoolValue);
|
||||
'default_value'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* Runtime key to get value for comparison. This value is used if defined. The boolean value must
|
||||
* be represented via its
|
||||
|
@ -25,7 +25,7 @@ export interface RuntimeFeatureFlag__Output {
|
|||
/**
|
||||
* Default value if runtime value is not available.
|
||||
*/
|
||||
'default_value'?: (_google_protobuf_BoolValue__Output);
|
||||
'default_value': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* Runtime key to get value for comparison. This value is used if defined. The boolean value must
|
||||
* be represented via its
|
||||
|
|
|
@ -18,7 +18,7 @@ export interface RuntimeFractionalPercent {
|
|||
/**
|
||||
* Default value if the runtime value's for the numerator/denominator keys are not available.
|
||||
*/
|
||||
'default_value'?: (_envoy_type_v3_FractionalPercent);
|
||||
'default_value'?: (_envoy_type_v3_FractionalPercent | null);
|
||||
/**
|
||||
* Runtime key for a YAML representation of a FractionalPercent.
|
||||
*/
|
||||
|
@ -41,7 +41,7 @@ export interface RuntimeFractionalPercent__Output {
|
|||
/**
|
||||
* Default value if the runtime value's for the numerator/denominator keys are not available.
|
||||
*/
|
||||
'default_value'?: (_envoy_type_v3_FractionalPercent__Output);
|
||||
'default_value': (_envoy_type_v3_FractionalPercent__Output | null);
|
||||
/**
|
||||
* Runtime key for a YAML representation of a FractionalPercent.
|
||||
*/
|
||||
|
|
|
@ -9,7 +9,7 @@ export interface RuntimePercent {
|
|||
/**
|
||||
* Default value if runtime value is not available.
|
||||
*/
|
||||
'default_value'?: (_envoy_type_v3_Percent);
|
||||
'default_value'?: (_envoy_type_v3_Percent | null);
|
||||
/**
|
||||
* Runtime key to get value for comparison. This value is used if defined.
|
||||
*/
|
||||
|
@ -23,7 +23,7 @@ export interface RuntimePercent__Output {
|
|||
/**
|
||||
* Default value if runtime value is not available.
|
||||
*/
|
||||
'default_value'?: (_envoy_type_v3_Percent__Output);
|
||||
'default_value': (_envoy_type_v3_Percent__Output | null);
|
||||
/**
|
||||
* Runtime key to get value for comparison. This value is used if defined.
|
||||
*/
|
||||
|
|
|
@ -53,7 +53,7 @@ export interface SubstitutionFormatString {
|
|||
* "message": "My error message"
|
||||
* }
|
||||
*/
|
||||
'json_format'?: (_google_protobuf_Struct);
|
||||
'json_format'?: (_google_protobuf_Struct | null);
|
||||
/**
|
||||
* If set to true, when command operators are evaluated to null,
|
||||
*
|
||||
|
@ -91,7 +91,7 @@ export interface SubstitutionFormatString {
|
|||
*
|
||||
* upstream connect error:503:path=/foo
|
||||
*/
|
||||
'text_format_source'?: (_envoy_config_core_v3_DataSource);
|
||||
'text_format_source'?: (_envoy_config_core_v3_DataSource | null);
|
||||
/**
|
||||
* Specifies a collection of Formatter plugins that can be called from the access log configuration.
|
||||
* See the formatters extensions documentation for details.
|
||||
|
@ -149,7 +149,7 @@ export interface SubstitutionFormatString__Output {
|
|||
* "message": "My error message"
|
||||
* }
|
||||
*/
|
||||
'json_format'?: (_google_protobuf_Struct__Output);
|
||||
'json_format'?: (_google_protobuf_Struct__Output | null);
|
||||
/**
|
||||
* If set to true, when command operators are evaluated to null,
|
||||
*
|
||||
|
@ -187,7 +187,7 @@ export interface SubstitutionFormatString__Output {
|
|||
*
|
||||
* upstream connect error:503:path=/foo
|
||||
*/
|
||||
'text_format_source'?: (_envoy_config_core_v3_DataSource__Output);
|
||||
'text_format_source'?: (_envoy_config_core_v3_DataSource__Output | null);
|
||||
/**
|
||||
* Specifies a collection of Formatter plugins that can be called from the access log configuration.
|
||||
* See the formatters extensions documentation for details.
|
||||
|
|
|
@ -8,18 +8,18 @@ export interface TcpKeepalive {
|
|||
* the connection is dead. Default is to use the OS level configuration (unless
|
||||
* overridden, Linux defaults to 9.)
|
||||
*/
|
||||
'keepalive_probes'?: (_google_protobuf_UInt32Value);
|
||||
'keepalive_probes'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The number of seconds a connection needs to be idle before keep-alive probes
|
||||
* start being sent. Default is to use the OS level configuration (unless
|
||||
* overridden, Linux defaults to 7200s (i.e., 2 hours.)
|
||||
*/
|
||||
'keepalive_time'?: (_google_protobuf_UInt32Value);
|
||||
'keepalive_time'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The number of seconds between keep-alive probes. Default is to use the OS
|
||||
* level configuration (unless overridden, Linux defaults to 75s.)
|
||||
*/
|
||||
'keepalive_interval'?: (_google_protobuf_UInt32Value);
|
||||
'keepalive_interval'?: (_google_protobuf_UInt32Value | null);
|
||||
}
|
||||
|
||||
export interface TcpKeepalive__Output {
|
||||
|
@ -28,16 +28,16 @@ export interface TcpKeepalive__Output {
|
|||
* the connection is dead. Default is to use the OS level configuration (unless
|
||||
* overridden, Linux defaults to 9.)
|
||||
*/
|
||||
'keepalive_probes'?: (_google_protobuf_UInt32Value__Output);
|
||||
'keepalive_probes': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The number of seconds a connection needs to be idle before keep-alive probes
|
||||
* start being sent. Default is to use the OS level configuration (unless
|
||||
* overridden, Linux defaults to 7200s (i.e., 2 hours.)
|
||||
*/
|
||||
'keepalive_time'?: (_google_protobuf_UInt32Value__Output);
|
||||
'keepalive_time': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The number of seconds between keep-alive probes. Default is to use the OS
|
||||
* level configuration (unless overridden, Linux defaults to 75s.)
|
||||
*/
|
||||
'keepalive_interval'?: (_google_protobuf_UInt32Value__Output);
|
||||
'keepalive_interval': (_google_protobuf_UInt32Value__Output | null);
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@ export interface TransportSocket {
|
|||
* socket implementation.
|
||||
*/
|
||||
'name'?: (string);
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
/**
|
||||
* Implementation specific configuration which depends on the implementation being instantiated.
|
||||
* See the supported transport socket implementations for further documentation.
|
||||
|
@ -34,7 +34,7 @@ export interface TransportSocket__Output {
|
|||
* socket implementation.
|
||||
*/
|
||||
'name': (string);
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'typed_config'?: (_google_protobuf_Any__Output | null);
|
||||
/**
|
||||
* Implementation specific configuration which depends on the implementation being instantiated.
|
||||
* See the supported transport socket implementations for further documentation.
|
||||
|
|
|
@ -19,7 +19,7 @@ export interface TypedExtensionConfig {
|
|||
* :ref:`extension configuration overview
|
||||
* <config_overview_extension_configuration>` for further details.
|
||||
*/
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -39,5 +39,5 @@ export interface TypedExtensionConfig__Output {
|
|||
* :ref:`extension configuration overview
|
||||
* <config_overview_extension_configuration>` for further details.
|
||||
*/
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'typed_config': (_google_protobuf_Any__Output | null);
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@ export interface _envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOver
|
|||
/**
|
||||
* Percentage of traffic that should be dropped for the category.
|
||||
*/
|
||||
'drop_percentage'?: (_envoy_type_v3_FractionalPercent);
|
||||
'drop_percentage'?: (_envoy_type_v3_FractionalPercent | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -31,7 +31,7 @@ export interface _envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOver
|
|||
/**
|
||||
* Percentage of traffic that should be dropped for the category.
|
||||
*/
|
||||
'drop_percentage'?: (_envoy_type_v3_FractionalPercent__Output);
|
||||
'drop_percentage': (_envoy_type_v3_FractionalPercent__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -78,14 +78,14 @@ export interface _envoy_config_endpoint_v3_ClusterLoadAssignment_Policy {
|
|||
* Read more at :ref:`priority levels <arch_overview_load_balancing_priority_levels>` and
|
||||
* :ref:`localities <arch_overview_load_balancing_locality_weighted_lb>`.
|
||||
*/
|
||||
'overprovisioning_factor'?: (_google_protobuf_UInt32Value);
|
||||
'overprovisioning_factor'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The max time until which the endpoints from this assignment can be used.
|
||||
* If no new assignments are received before this time expires the endpoints
|
||||
* are considered stale and should be marked unhealthy.
|
||||
* Defaults to 0 which means endpoints never go stale.
|
||||
*/
|
||||
'endpoint_stale_after'?: (_google_protobuf_Duration);
|
||||
'endpoint_stale_after'?: (_google_protobuf_Duration | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -132,14 +132,14 @@ export interface _envoy_config_endpoint_v3_ClusterLoadAssignment_Policy__Output
|
|||
* Read more at :ref:`priority levels <arch_overview_load_balancing_priority_levels>` and
|
||||
* :ref:`localities <arch_overview_load_balancing_locality_weighted_lb>`.
|
||||
*/
|
||||
'overprovisioning_factor'?: (_google_protobuf_UInt32Value__Output);
|
||||
'overprovisioning_factor': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The max time until which the endpoints from this assignment can be used.
|
||||
* If no new assignments are received before this time expires the endpoints
|
||||
* are considered stale and should be marked unhealthy.
|
||||
* Defaults to 0 which means endpoints never go stale.
|
||||
*/
|
||||
'endpoint_stale_after'?: (_google_protobuf_Duration__Output);
|
||||
'endpoint_stale_after': (_google_protobuf_Duration__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -169,7 +169,7 @@ export interface ClusterLoadAssignment {
|
|||
/**
|
||||
* Load balancing policy settings.
|
||||
*/
|
||||
'policy'?: (_envoy_config_endpoint_v3_ClusterLoadAssignment_Policy);
|
||||
'policy'?: (_envoy_config_endpoint_v3_ClusterLoadAssignment_Policy | null);
|
||||
/**
|
||||
* Map of named endpoints that can be referenced in LocalityLbEndpoints.
|
||||
* [#not-implemented-hide:]
|
||||
|
@ -204,10 +204,10 @@ export interface ClusterLoadAssignment__Output {
|
|||
/**
|
||||
* Load balancing policy settings.
|
||||
*/
|
||||
'policy'?: (_envoy_config_endpoint_v3_ClusterLoadAssignment_Policy__Output);
|
||||
'policy': (_envoy_config_endpoint_v3_ClusterLoadAssignment_Policy__Output | null);
|
||||
/**
|
||||
* Map of named endpoints that can be referenced in LocalityLbEndpoints.
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'named_endpoints'?: ({[key: string]: _envoy_config_endpoint_v3_Endpoint__Output});
|
||||
'named_endpoints': ({[key: string]: _envoy_config_endpoint_v3_Endpoint__Output});
|
||||
}
|
||||
|
|
|
@ -56,7 +56,7 @@ export interface ClusterStats {
|
|||
* and the *LoadStatsResponse* message sent from the management server, this may be longer than
|
||||
* the requested load reporting interval in the *LoadStatsResponse*.
|
||||
*/
|
||||
'load_report_interval'?: (_google_protobuf_Duration);
|
||||
'load_report_interval'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Information about deliberately dropped requests for each category specified
|
||||
* in the DropOverload policy.
|
||||
|
@ -100,7 +100,7 @@ export interface ClusterStats__Output {
|
|||
* and the *LoadStatsResponse* message sent from the management server, this may be longer than
|
||||
* the requested load reporting interval in the *LoadStatsResponse*.
|
||||
*/
|
||||
'load_report_interval'?: (_google_protobuf_Duration__Output);
|
||||
'load_report_interval': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Information about deliberately dropped requests for each category specified
|
||||
* in the DropOverload policy.
|
||||
|
|
|
@ -63,7 +63,7 @@ export interface Endpoint {
|
|||
* in the Address). For LOGICAL or STRICT DNS, it is expected to be hostname,
|
||||
* and will be resolved via DNS.
|
||||
*/
|
||||
'address'?: (_envoy_config_core_v3_Address);
|
||||
'address'?: (_envoy_config_core_v3_Address | null);
|
||||
/**
|
||||
* The optional health check configuration is used as configuration for the
|
||||
* health checker to contact the health checked host.
|
||||
|
@ -73,7 +73,7 @@ export interface Endpoint {
|
|||
* This takes into effect only for upstream clusters with
|
||||
* :ref:`active health checking <arch_overview_health_checking>` enabled.
|
||||
*/
|
||||
'health_check_config'?: (_envoy_config_endpoint_v3_Endpoint_HealthCheckConfig);
|
||||
'health_check_config'?: (_envoy_config_endpoint_v3_Endpoint_HealthCheckConfig | null);
|
||||
/**
|
||||
* The hostname associated with this endpoint. This hostname is not used for routing or address
|
||||
* resolution. If provided, it will be associated with the endpoint, and can be used for features
|
||||
|
@ -98,7 +98,7 @@ export interface Endpoint__Output {
|
|||
* in the Address). For LOGICAL or STRICT DNS, it is expected to be hostname,
|
||||
* and will be resolved via DNS.
|
||||
*/
|
||||
'address'?: (_envoy_config_core_v3_Address__Output);
|
||||
'address': (_envoy_config_core_v3_Address__Output | null);
|
||||
/**
|
||||
* The optional health check configuration is used as configuration for the
|
||||
* health checker to contact the health checked host.
|
||||
|
@ -108,7 +108,7 @@ export interface Endpoint__Output {
|
|||
* This takes into effect only for upstream clusters with
|
||||
* :ref:`active health checking <arch_overview_health_checking>` enabled.
|
||||
*/
|
||||
'health_check_config'?: (_envoy_config_endpoint_v3_Endpoint_HealthCheckConfig__Output);
|
||||
'health_check_config': (_envoy_config_endpoint_v3_Endpoint_HealthCheckConfig__Output | null);
|
||||
/**
|
||||
* The hostname associated with this endpoint. This hostname is not used for routing or address
|
||||
* resolution. If provided, it will be associated with the endpoint, and can be used for features
|
||||
|
|
|
@ -10,7 +10,7 @@ import type { UInt32Value as _google_protobuf_UInt32Value, UInt32Value__Output a
|
|||
* [#next-free-field: 6]
|
||||
*/
|
||||
export interface LbEndpoint {
|
||||
'endpoint'?: (_envoy_config_endpoint_v3_Endpoint);
|
||||
'endpoint'?: (_envoy_config_endpoint_v3_Endpoint | null);
|
||||
/**
|
||||
* Optional health status when known and supplied by EDS server.
|
||||
*/
|
||||
|
@ -24,7 +24,7 @@ export interface LbEndpoint {
|
|||
* :ref:`RouteAction <envoy_api_msg_config.route.v3.RouteAction>` metadata_match field
|
||||
* to subset the endpoints considered in cluster load balancing.
|
||||
*/
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata);
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata | null);
|
||||
/**
|
||||
* The optional load balancing weight of the upstream host; at least 1.
|
||||
* Envoy uses the load balancing weight in some of the built in load
|
||||
|
@ -36,7 +36,7 @@ export interface LbEndpoint {
|
|||
* weight in a locality. The sum of the weights of all endpoints in the
|
||||
* endpoint's locality must not exceed uint32_t maximal value (4294967295).
|
||||
*/
|
||||
'load_balancing_weight'?: (_google_protobuf_UInt32Value);
|
||||
'load_balancing_weight'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
|
@ -52,7 +52,7 @@ export interface LbEndpoint {
|
|||
* [#next-free-field: 6]
|
||||
*/
|
||||
export interface LbEndpoint__Output {
|
||||
'endpoint'?: (_envoy_config_endpoint_v3_Endpoint__Output);
|
||||
'endpoint'?: (_envoy_config_endpoint_v3_Endpoint__Output | null);
|
||||
/**
|
||||
* Optional health status when known and supplied by EDS server.
|
||||
*/
|
||||
|
@ -66,7 +66,7 @@ export interface LbEndpoint__Output {
|
|||
* :ref:`RouteAction <envoy_api_msg_config.route.v3.RouteAction>` metadata_match field
|
||||
* to subset the endpoints considered in cluster load balancing.
|
||||
*/
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata__Output);
|
||||
'metadata': (_envoy_config_core_v3_Metadata__Output | null);
|
||||
/**
|
||||
* The optional load balancing weight of the upstream host; at least 1.
|
||||
* Envoy uses the load balancing weight in some of the built in load
|
||||
|
@ -78,7 +78,7 @@ export interface LbEndpoint__Output {
|
|||
* weight in a locality. The sum of the weights of all endpoints in the
|
||||
* endpoint's locality must not exceed uint32_t maximal value (4294967295).
|
||||
*/
|
||||
'load_balancing_weight'?: (_google_protobuf_UInt32Value__Output);
|
||||
'load_balancing_weight': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
|
|
|
@ -15,7 +15,7 @@ export interface LocalityLbEndpoints {
|
|||
/**
|
||||
* Identifies location of where the upstream hosts run.
|
||||
*/
|
||||
'locality'?: (_envoy_config_core_v3_Locality);
|
||||
'locality'?: (_envoy_config_core_v3_Locality | null);
|
||||
/**
|
||||
* The group of endpoints belonging to the locality specified.
|
||||
*/
|
||||
|
@ -33,7 +33,7 @@ export interface LocalityLbEndpoints {
|
|||
* specified when locality weighted load balancing is enabled, the locality is
|
||||
* assigned no load.
|
||||
*/
|
||||
'load_balancing_weight'?: (_google_protobuf_UInt32Value);
|
||||
'load_balancing_weight'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Optional: the priority for this LocalityLbEndpoints. If unspecified this will
|
||||
* default to the highest priority (0).
|
||||
|
@ -54,7 +54,7 @@ export interface LocalityLbEndpoints {
|
|||
* to determine where to route the requests.
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'proximity'?: (_google_protobuf_UInt32Value);
|
||||
'proximity'?: (_google_protobuf_UInt32Value | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -68,7 +68,7 @@ export interface LocalityLbEndpoints__Output {
|
|||
/**
|
||||
* Identifies location of where the upstream hosts run.
|
||||
*/
|
||||
'locality'?: (_envoy_config_core_v3_Locality__Output);
|
||||
'locality': (_envoy_config_core_v3_Locality__Output | null);
|
||||
/**
|
||||
* The group of endpoints belonging to the locality specified.
|
||||
*/
|
||||
|
@ -86,7 +86,7 @@ export interface LocalityLbEndpoints__Output {
|
|||
* specified when locality weighted load balancing is enabled, the locality is
|
||||
* assigned no load.
|
||||
*/
|
||||
'load_balancing_weight'?: (_google_protobuf_UInt32Value__Output);
|
||||
'load_balancing_weight': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Optional: the priority for this LocalityLbEndpoints. If unspecified this will
|
||||
* default to the highest priority (0).
|
||||
|
@ -107,5 +107,5 @@ export interface LocalityLbEndpoints__Output {
|
|||
* to determine where to route the requests.
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'proximity'?: (_google_protobuf_UInt32Value__Output);
|
||||
'proximity': (_google_protobuf_UInt32Value__Output | null);
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@ export interface UpstreamEndpointStats {
|
|||
/**
|
||||
* Upstream host address.
|
||||
*/
|
||||
'address'?: (_envoy_config_core_v3_Address);
|
||||
'address'?: (_envoy_config_core_v3_Address | null);
|
||||
/**
|
||||
* The total number of requests successfully completed by the endpoints in the
|
||||
* locality. These include non-5xx responses for HTTP, where errors
|
||||
|
@ -45,7 +45,7 @@ export interface UpstreamEndpointStats {
|
|||
* Opaque and implementation dependent metadata of the
|
||||
* endpoint. Envoy will pass this directly to the management server.
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct);
|
||||
'metadata'?: (_google_protobuf_Struct | null);
|
||||
/**
|
||||
* The total number of requests that were issued to this endpoint
|
||||
* since the last report. A single TCP connection, HTTP or gRPC
|
||||
|
@ -61,7 +61,7 @@ export interface UpstreamEndpointStats__Output {
|
|||
/**
|
||||
* Upstream host address.
|
||||
*/
|
||||
'address'?: (_envoy_config_core_v3_Address__Output);
|
||||
'address': (_envoy_config_core_v3_Address__Output | null);
|
||||
/**
|
||||
* The total number of requests successfully completed by the endpoints in the
|
||||
* locality. These include non-5xx responses for HTTP, where errors
|
||||
|
@ -94,7 +94,7 @@ export interface UpstreamEndpointStats__Output {
|
|||
* Opaque and implementation dependent metadata of the
|
||||
* endpoint. Envoy will pass this directly to the management server.
|
||||
*/
|
||||
'metadata'?: (_google_protobuf_Struct__Output);
|
||||
'metadata': (_google_protobuf_Struct__Output | null);
|
||||
/**
|
||||
* The total number of requests that were issued to this endpoint
|
||||
* since the last report. A single TCP connection, HTTP or gRPC
|
||||
|
|
|
@ -16,7 +16,7 @@ export interface UpstreamLocalityStats {
|
|||
* Name of zone, region and optionally endpoint group these metrics were
|
||||
* collected from. Zone and region names could be empty if unknown.
|
||||
*/
|
||||
'locality'?: (_envoy_config_core_v3_Locality);
|
||||
'locality'?: (_envoy_config_core_v3_Locality | null);
|
||||
/**
|
||||
* The total number of requests successfully completed by the endpoints in the
|
||||
* locality.
|
||||
|
@ -65,7 +65,7 @@ export interface UpstreamLocalityStats__Output {
|
|||
* Name of zone, region and optionally endpoint group these metrics were
|
||||
* collected from. Zone and region names could be empty if unknown.
|
||||
*/
|
||||
'locality'?: (_envoy_config_core_v3_Locality__Output);
|
||||
'locality': (_envoy_config_core_v3_Locality__Output | null);
|
||||
/**
|
||||
* The total number of requests successfully completed by the endpoints in the
|
||||
* locality.
|
||||
|
|
|
@ -17,7 +17,7 @@ export interface ApiListener {
|
|||
* and http_connection_manager.proto depends on rds.proto, which is in the same directory as
|
||||
* lds.proto, so lds.proto cannot depend on this file.]
|
||||
*/
|
||||
'api_listener'?: (_google_protobuf_Any);
|
||||
'api_listener'?: (_google_protobuf_Any | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -35,5 +35,5 @@ export interface ApiListener__Output {
|
|||
* and http_connection_manager.proto depends on rds.proto, which is in the same directory as
|
||||
* lds.proto, so lds.proto cannot depend on this file.]
|
||||
*/
|
||||
'api_listener'?: (_google_protobuf_Any__Output);
|
||||
'api_listener': (_google_protobuf_Any__Output | null);
|
||||
}
|
||||
|
|
|
@ -16,14 +16,14 @@ export interface Filter {
|
|||
* Filter specific configuration which depends on the filter being
|
||||
* instantiated. See the supported filters for further documentation.
|
||||
*/
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
/**
|
||||
* Configuration source specifier for an extension configuration discovery
|
||||
* service. In case of a failure and without the default configuration, the
|
||||
* listener closes the connections.
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'config_discovery'?: (_envoy_config_core_v3_ExtensionConfigSource);
|
||||
'config_discovery'?: (_envoy_config_core_v3_ExtensionConfigSource | null);
|
||||
'config_type'?: "typed_config"|"config_discovery";
|
||||
}
|
||||
|
||||
|
@ -40,13 +40,13 @@ export interface Filter__Output {
|
|||
* Filter specific configuration which depends on the filter being
|
||||
* instantiated. See the supported filters for further documentation.
|
||||
*/
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'typed_config'?: (_google_protobuf_Any__Output | null);
|
||||
/**
|
||||
* Configuration source specifier for an extension configuration discovery
|
||||
* service. In case of a failure and without the default configuration, the
|
||||
* listener closes the connections.
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'config_discovery'?: (_envoy_config_core_v3_ExtensionConfigSource__Output);
|
||||
'config_discovery'?: (_envoy_config_core_v3_ExtensionConfigSource__Output | null);
|
||||
'config_type': "typed_config"|"config_discovery";
|
||||
}
|
||||
|
|
|
@ -23,7 +23,7 @@ export interface _envoy_config_listener_v3_FilterChain_OnDemandConfiguration {
|
|||
* Upon failure or timeout, all connections related to this filter chain will be closed.
|
||||
* Rebuilding will start again on the next new connection.
|
||||
*/
|
||||
'rebuild_timeout'?: (_google_protobuf_Duration);
|
||||
'rebuild_timeout'?: (_google_protobuf_Duration | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -42,7 +42,7 @@ export interface _envoy_config_listener_v3_FilterChain_OnDemandConfiguration__Ou
|
|||
* Upon failure or timeout, all connections related to this filter chain will be closed.
|
||||
* Rebuilding will start again on the next new connection.
|
||||
*/
|
||||
'rebuild_timeout'?: (_google_protobuf_Duration__Output);
|
||||
'rebuild_timeout': (_google_protobuf_Duration__Output | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -54,7 +54,7 @@ export interface FilterChain {
|
|||
/**
|
||||
* The criteria to use when matching a connection to this filter chain.
|
||||
*/
|
||||
'filter_chain_match'?: (_envoy_config_listener_v3_FilterChainMatch);
|
||||
'filter_chain_match'?: (_envoy_config_listener_v3_FilterChainMatch | null);
|
||||
/**
|
||||
* A list of individual network filters that make up the filter chain for
|
||||
* connections established with the listener. Order matters as the filters are
|
||||
|
@ -74,11 +74,11 @@ export interface FilterChain {
|
|||
* :ref:`PROXY protocol listener filter <config_listener_filters_proxy_protocol>`
|
||||
* explicitly instead.
|
||||
*/
|
||||
'use_proxy_proto'?: (_google_protobuf_BoolValue);
|
||||
'use_proxy_proto'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* [#not-implemented-hide:] filter chain metadata.
|
||||
*/
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata);
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata | null);
|
||||
/**
|
||||
* Optional custom transport socket implementation to use for downstream connections.
|
||||
* To setup TLS, set a transport socket with name `tls` and
|
||||
|
@ -86,7 +86,7 @@ export interface FilterChain {
|
|||
* If no transport socket configuration is specified, new connections
|
||||
* will be set up with plaintext.
|
||||
*/
|
||||
'transport_socket'?: (_envoy_config_core_v3_TransportSocket);
|
||||
'transport_socket'?: (_envoy_config_core_v3_TransportSocket | null);
|
||||
/**
|
||||
* [#not-implemented-hide:] The unique name (or empty) by which this filter chain is known. If no
|
||||
* name is provided, Envoy will allocate an internal UUID for the filter chain. If the filter
|
||||
|
@ -98,13 +98,13 @@ export interface FilterChain {
|
|||
* If this field is not empty, the filter chain will be built on-demand.
|
||||
* Otherwise, the filter chain will be built normally and block listener warming.
|
||||
*/
|
||||
'on_demand_configuration'?: (_envoy_config_listener_v3_FilterChain_OnDemandConfiguration);
|
||||
'on_demand_configuration'?: (_envoy_config_listener_v3_FilterChain_OnDemandConfiguration | null);
|
||||
/**
|
||||
* If present and nonzero, the amount of time to allow incoming connections to complete any
|
||||
* transport socket negotiations. If this expires before the transport reports connection
|
||||
* establishment, the connection is summarily closed.
|
||||
*/
|
||||
'transport_socket_connect_timeout'?: (_google_protobuf_Duration);
|
||||
'transport_socket_connect_timeout'?: (_google_protobuf_Duration | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -116,7 +116,7 @@ export interface FilterChain__Output {
|
|||
/**
|
||||
* The criteria to use when matching a connection to this filter chain.
|
||||
*/
|
||||
'filter_chain_match'?: (_envoy_config_listener_v3_FilterChainMatch__Output);
|
||||
'filter_chain_match': (_envoy_config_listener_v3_FilterChainMatch__Output | null);
|
||||
/**
|
||||
* A list of individual network filters that make up the filter chain for
|
||||
* connections established with the listener. Order matters as the filters are
|
||||
|
@ -136,11 +136,11 @@ export interface FilterChain__Output {
|
|||
* :ref:`PROXY protocol listener filter <config_listener_filters_proxy_protocol>`
|
||||
* explicitly instead.
|
||||
*/
|
||||
'use_proxy_proto'?: (_google_protobuf_BoolValue__Output);
|
||||
'use_proxy_proto': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* [#not-implemented-hide:] filter chain metadata.
|
||||
*/
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata__Output);
|
||||
'metadata': (_envoy_config_core_v3_Metadata__Output | null);
|
||||
/**
|
||||
* Optional custom transport socket implementation to use for downstream connections.
|
||||
* To setup TLS, set a transport socket with name `tls` and
|
||||
|
@ -148,7 +148,7 @@ export interface FilterChain__Output {
|
|||
* If no transport socket configuration is specified, new connections
|
||||
* will be set up with plaintext.
|
||||
*/
|
||||
'transport_socket'?: (_envoy_config_core_v3_TransportSocket__Output);
|
||||
'transport_socket': (_envoy_config_core_v3_TransportSocket__Output | null);
|
||||
/**
|
||||
* [#not-implemented-hide:] The unique name (or empty) by which this filter chain is known. If no
|
||||
* name is provided, Envoy will allocate an internal UUID for the filter chain. If the filter
|
||||
|
@ -160,11 +160,11 @@ export interface FilterChain__Output {
|
|||
* If this field is not empty, the filter chain will be built on-demand.
|
||||
* Otherwise, the filter chain will be built normally and block listener warming.
|
||||
*/
|
||||
'on_demand_configuration'?: (_envoy_config_listener_v3_FilterChain_OnDemandConfiguration__Output);
|
||||
'on_demand_configuration': (_envoy_config_listener_v3_FilterChain_OnDemandConfiguration__Output | null);
|
||||
/**
|
||||
* If present and nonzero, the amount of time to allow incoming connections to complete any
|
||||
* transport socket negotiations. If this expires before the transport reports connection
|
||||
* establishment, the connection is summarily closed.
|
||||
*/
|
||||
'transport_socket_connect_timeout'?: (_google_protobuf_Duration__Output);
|
||||
'transport_socket_connect_timeout': (_google_protobuf_Duration__Output | null);
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ export interface FilterChainMatch {
|
|||
/**
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'suffix_len'?: (_google_protobuf_UInt32Value);
|
||||
'suffix_len'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The criteria is satisfied if the source IP address of the downstream
|
||||
* connection is contained in at least one of the specified subnets. If the
|
||||
|
@ -96,7 +96,7 @@ export interface FilterChainMatch {
|
|||
* Optional destination port to consider when use_original_dst is set on the
|
||||
* listener in determining a filter chain match.
|
||||
*/
|
||||
'destination_port'?: (_google_protobuf_UInt32Value);
|
||||
'destination_port'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* If non-empty, a transport protocol to consider when determining a filter chain match.
|
||||
* This value will be compared against the transport protocol of a new connection, when
|
||||
|
@ -211,7 +211,7 @@ export interface FilterChainMatch__Output {
|
|||
/**
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'suffix_len'?: (_google_protobuf_UInt32Value__Output);
|
||||
'suffix_len': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The criteria is satisfied if the source IP address of the downstream
|
||||
* connection is contained in at least one of the specified subnets. If the
|
||||
|
@ -229,7 +229,7 @@ export interface FilterChainMatch__Output {
|
|||
* Optional destination port to consider when use_original_dst is set on the
|
||||
* listener in determining a filter chain match.
|
||||
*/
|
||||
'destination_port'?: (_google_protobuf_UInt32Value__Output);
|
||||
'destination_port': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* If non-empty, a transport protocol to consider when determining a filter chain match.
|
||||
* This value will be compared against the transport protocol of a new connection, when
|
||||
|
|
|
@ -21,7 +21,7 @@ export interface _envoy_config_listener_v3_Listener_ConnectionBalanceConfig {
|
|||
/**
|
||||
* If specified, the listener will use the exact connection balancer.
|
||||
*/
|
||||
'exact_balance'?: (_envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance);
|
||||
'exact_balance'?: (_envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance | null);
|
||||
'balance_type'?: "exact_balance";
|
||||
}
|
||||
|
||||
|
@ -32,7 +32,7 @@ export interface _envoy_config_listener_v3_Listener_ConnectionBalanceConfig__Out
|
|||
/**
|
||||
* If specified, the listener will use the exact connection balancer.
|
||||
*/
|
||||
'exact_balance'?: (_envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance__Output);
|
||||
'exact_balance'?: (_envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance__Output | null);
|
||||
'balance_type': "exact_balance";
|
||||
}
|
||||
|
||||
|
@ -48,7 +48,7 @@ export interface _envoy_config_listener_v3_Listener_DeprecatedV1 {
|
|||
* This is deprecated. Use :ref:`Listener.bind_to_port
|
||||
* <envoy_api_field_config.listener.v3.Listener.bind_to_port>`
|
||||
*/
|
||||
'bind_to_port'?: (_google_protobuf_BoolValue);
|
||||
'bind_to_port'?: (_google_protobuf_BoolValue | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -63,7 +63,7 @@ export interface _envoy_config_listener_v3_Listener_DeprecatedV1__Output {
|
|||
* This is deprecated. Use :ref:`Listener.bind_to_port
|
||||
* <envoy_api_field_config.listener.v3.Listener.bind_to_port>`
|
||||
*/
|
||||
'bind_to_port'?: (_google_protobuf_BoolValue__Output);
|
||||
'bind_to_port': (_google_protobuf_BoolValue__Output | null);
|
||||
}
|
||||
|
||||
// Original file: deps/envoy-api/envoy/config/listener/v3/listener.proto
|
||||
|
@ -119,7 +119,7 @@ export interface Listener {
|
|||
* that is governed by the bind rules of the OS. E.g., multiple listeners can listen on port 0 on
|
||||
* Linux as the actual port will be allocated by the OS.
|
||||
*/
|
||||
'address'?: (_envoy_config_core_v3_Address);
|
||||
'address'?: (_envoy_config_core_v3_Address | null);
|
||||
/**
|
||||
* A list of filter chains to consider for this listener. The
|
||||
* :ref:`FilterChain <envoy_api_msg_config.listener.v3.FilterChain>` with the most specific
|
||||
|
@ -137,20 +137,20 @@ export interface Listener {
|
|||
* original destination address. If there is no listener associated with the original destination
|
||||
* address, the connection is handled by the listener that receives it. Defaults to false.
|
||||
*/
|
||||
'use_original_dst'?: (_google_protobuf_BoolValue);
|
||||
'use_original_dst'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* Soft limit on size of the listener’s new connection read and write buffers.
|
||||
* If unspecified, an implementation defined default is applied (1MiB).
|
||||
*/
|
||||
'per_connection_buffer_limit_bytes'?: (_google_protobuf_UInt32Value);
|
||||
'per_connection_buffer_limit_bytes'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Listener metadata.
|
||||
*/
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata);
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'deprecated_v1'?: (_envoy_config_listener_v3_Listener_DeprecatedV1);
|
||||
'deprecated_v1'?: (_envoy_config_listener_v3_Listener_DeprecatedV1 | null);
|
||||
/**
|
||||
* The type of draining to perform at a listener-wide level.
|
||||
*/
|
||||
|
@ -183,7 +183,7 @@ export interface Listener {
|
|||
* When this flag is not set (default), the socket is not modified, i.e. the transparent option
|
||||
* is neither set nor reset.
|
||||
*/
|
||||
'transparent'?: (_google_protobuf_BoolValue);
|
||||
'transparent'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* Whether the listener should set the *IP_FREEBIND* socket option. When this
|
||||
* flag is set to true, listeners can be bound to an IP address that is not
|
||||
|
@ -192,7 +192,7 @@ export interface Listener {
|
|||
* (default), the socket is not modified, i.e. the option is neither enabled
|
||||
* nor disabled.
|
||||
*/
|
||||
'freebind'?: (_google_protobuf_BoolValue);
|
||||
'freebind'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* Whether the listener should accept TCP Fast Open (TFO) connections.
|
||||
* When this flag is set to a value greater than 0, the option TCP_FASTOPEN is enabled on
|
||||
|
@ -209,7 +209,7 @@ export interface Listener {
|
|||
* On macOS, only values of 0, 1, and unset are valid; other values may result in an error.
|
||||
* To set the queue length on macOS, set the net.inet.tcp.fastopen_backlog kernel parameter.
|
||||
*/
|
||||
'tcp_fast_open_queue_length'?: (_google_protobuf_UInt32Value);
|
||||
'tcp_fast_open_queue_length'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Additional socket options that may not be present in Envoy source code or
|
||||
* precompiled binaries.
|
||||
|
@ -221,7 +221,7 @@ export interface Listener {
|
|||
* `continue_on_listener_filters_timeout` is set to true. Specify 0 to disable the
|
||||
* timeout. If not specified, a default timeout of 15s is used.
|
||||
*/
|
||||
'listener_filters_timeout'?: (_google_protobuf_Duration);
|
||||
'listener_filters_timeout'?: (_google_protobuf_Duration | null);
|
||||
/**
|
||||
* Specifies the intended direction of the traffic relative to the local Envoy.
|
||||
*/
|
||||
|
@ -244,7 +244,7 @@ export interface Listener {
|
|||
* <envoy_api_field_config.listener.v3.UdpListenerConfig.udp_listener_name>` = "raw_udp_listener" for
|
||||
* creating a packet-oriented UDP listener. If not present, treat it as "raw_udp_listener".
|
||||
*/
|
||||
'udp_listener_config'?: (_envoy_config_listener_v3_UdpListenerConfig);
|
||||
'udp_listener_config'?: (_envoy_config_listener_v3_UdpListenerConfig | null);
|
||||
/**
|
||||
* Used to represent an API listener, which is used in non-proxy clients. The type of API
|
||||
* exposed to the non-proxy application depends on the type of API listener.
|
||||
|
@ -263,13 +263,13 @@ export interface Listener {
|
|||
* socket listener and the various types of API listener. That way, a given Listener message
|
||||
* can structurally only contain the fields of the relevant type.]
|
||||
*/
|
||||
'api_listener'?: (_envoy_config_listener_v3_ApiListener);
|
||||
'api_listener'?: (_envoy_config_listener_v3_ApiListener | null);
|
||||
/**
|
||||
* The listener's connection balancer configuration, currently only applicable to TCP listeners.
|
||||
* If no configuration is specified, Envoy will not attempt to balance active connections between
|
||||
* worker threads.
|
||||
*/
|
||||
'connection_balance_config'?: (_envoy_config_listener_v3_Listener_ConnectionBalanceConfig);
|
||||
'connection_balance_config'?: (_envoy_config_listener_v3_Listener_ConnectionBalanceConfig | null);
|
||||
/**
|
||||
* When this flag is set to true, listeners set the *SO_REUSEPORT* socket option and
|
||||
* create one socket for each worker thread. This makes inbound connections
|
||||
|
@ -298,24 +298,24 @@ export interface Listener {
|
|||
* If not present, treat it as "udp_default_writer".
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'udp_writer_config'?: (_envoy_config_core_v3_TypedExtensionConfig);
|
||||
'udp_writer_config'?: (_envoy_config_core_v3_TypedExtensionConfig | null);
|
||||
/**
|
||||
* The maximum length a tcp listener's pending connections queue can grow to. If no value is
|
||||
* provided net.core.somaxconn will be used on Linux and 128 otherwise.
|
||||
*/
|
||||
'tcp_backlog_size'?: (_google_protobuf_UInt32Value);
|
||||
'tcp_backlog_size'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* The default filter chain if none of the filter chain matches. If no default filter chain is supplied,
|
||||
* the connection will be closed. The filter chain match is ignored in this field.
|
||||
*/
|
||||
'default_filter_chain'?: (_envoy_config_listener_v3_FilterChain);
|
||||
'default_filter_chain'?: (_envoy_config_listener_v3_FilterChain | null);
|
||||
/**
|
||||
* Whether the listener should bind to the port. A listener that doesn't
|
||||
* bind can only receive connections redirected from other listeners that set
|
||||
* :ref:`use_original_dst <envoy_api_field_config.listener.v3.Listener.use_original_dst>`
|
||||
* to true. Default is true.
|
||||
*/
|
||||
'bind_to_port'?: (_google_protobuf_BoolValue);
|
||||
'bind_to_port'?: (_google_protobuf_BoolValue | null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -333,7 +333,7 @@ export interface Listener__Output {
|
|||
* that is governed by the bind rules of the OS. E.g., multiple listeners can listen on port 0 on
|
||||
* Linux as the actual port will be allocated by the OS.
|
||||
*/
|
||||
'address'?: (_envoy_config_core_v3_Address__Output);
|
||||
'address': (_envoy_config_core_v3_Address__Output | null);
|
||||
/**
|
||||
* A list of filter chains to consider for this listener. The
|
||||
* :ref:`FilterChain <envoy_api_msg_config.listener.v3.FilterChain>` with the most specific
|
||||
|
@ -351,20 +351,20 @@ export interface Listener__Output {
|
|||
* original destination address. If there is no listener associated with the original destination
|
||||
* address, the connection is handled by the listener that receives it. Defaults to false.
|
||||
*/
|
||||
'use_original_dst'?: (_google_protobuf_BoolValue__Output);
|
||||
'use_original_dst': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* Soft limit on size of the listener’s new connection read and write buffers.
|
||||
* If unspecified, an implementation defined default is applied (1MiB).
|
||||
*/
|
||||
'per_connection_buffer_limit_bytes'?: (_google_protobuf_UInt32Value__Output);
|
||||
'per_connection_buffer_limit_bytes': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Listener metadata.
|
||||
*/
|
||||
'metadata'?: (_envoy_config_core_v3_Metadata__Output);
|
||||
'metadata': (_envoy_config_core_v3_Metadata__Output | null);
|
||||
/**
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'deprecated_v1'?: (_envoy_config_listener_v3_Listener_DeprecatedV1__Output);
|
||||
'deprecated_v1': (_envoy_config_listener_v3_Listener_DeprecatedV1__Output | null);
|
||||
/**
|
||||
* The type of draining to perform at a listener-wide level.
|
||||
*/
|
||||
|
@ -397,7 +397,7 @@ export interface Listener__Output {
|
|||
* When this flag is not set (default), the socket is not modified, i.e. the transparent option
|
||||
* is neither set nor reset.
|
||||
*/
|
||||
'transparent'?: (_google_protobuf_BoolValue__Output);
|
||||
'transparent': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* Whether the listener should set the *IP_FREEBIND* socket option. When this
|
||||
* flag is set to true, listeners can be bound to an IP address that is not
|
||||
|
@ -406,7 +406,7 @@ export interface Listener__Output {
|
|||
* (default), the socket is not modified, i.e. the option is neither enabled
|
||||
* nor disabled.
|
||||
*/
|
||||
'freebind'?: (_google_protobuf_BoolValue__Output);
|
||||
'freebind': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* Whether the listener should accept TCP Fast Open (TFO) connections.
|
||||
* When this flag is set to a value greater than 0, the option TCP_FASTOPEN is enabled on
|
||||
|
@ -423,7 +423,7 @@ export interface Listener__Output {
|
|||
* On macOS, only values of 0, 1, and unset are valid; other values may result in an error.
|
||||
* To set the queue length on macOS, set the net.inet.tcp.fastopen_backlog kernel parameter.
|
||||
*/
|
||||
'tcp_fast_open_queue_length'?: (_google_protobuf_UInt32Value__Output);
|
||||
'tcp_fast_open_queue_length': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Additional socket options that may not be present in Envoy source code or
|
||||
* precompiled binaries.
|
||||
|
@ -435,7 +435,7 @@ export interface Listener__Output {
|
|||
* `continue_on_listener_filters_timeout` is set to true. Specify 0 to disable the
|
||||
* timeout. If not specified, a default timeout of 15s is used.
|
||||
*/
|
||||
'listener_filters_timeout'?: (_google_protobuf_Duration__Output);
|
||||
'listener_filters_timeout': (_google_protobuf_Duration__Output | null);
|
||||
/**
|
||||
* Specifies the intended direction of the traffic relative to the local Envoy.
|
||||
*/
|
||||
|
@ -458,7 +458,7 @@ export interface Listener__Output {
|
|||
* <envoy_api_field_config.listener.v3.UdpListenerConfig.udp_listener_name>` = "raw_udp_listener" for
|
||||
* creating a packet-oriented UDP listener. If not present, treat it as "raw_udp_listener".
|
||||
*/
|
||||
'udp_listener_config'?: (_envoy_config_listener_v3_UdpListenerConfig__Output);
|
||||
'udp_listener_config': (_envoy_config_listener_v3_UdpListenerConfig__Output | null);
|
||||
/**
|
||||
* Used to represent an API listener, which is used in non-proxy clients. The type of API
|
||||
* exposed to the non-proxy application depends on the type of API listener.
|
||||
|
@ -477,13 +477,13 @@ export interface Listener__Output {
|
|||
* socket listener and the various types of API listener. That way, a given Listener message
|
||||
* can structurally only contain the fields of the relevant type.]
|
||||
*/
|
||||
'api_listener'?: (_envoy_config_listener_v3_ApiListener__Output);
|
||||
'api_listener': (_envoy_config_listener_v3_ApiListener__Output | null);
|
||||
/**
|
||||
* The listener's connection balancer configuration, currently only applicable to TCP listeners.
|
||||
* If no configuration is specified, Envoy will not attempt to balance active connections between
|
||||
* worker threads.
|
||||
*/
|
||||
'connection_balance_config'?: (_envoy_config_listener_v3_Listener_ConnectionBalanceConfig__Output);
|
||||
'connection_balance_config': (_envoy_config_listener_v3_Listener_ConnectionBalanceConfig__Output | null);
|
||||
/**
|
||||
* When this flag is set to true, listeners set the *SO_REUSEPORT* socket option and
|
||||
* create one socket for each worker thread. This makes inbound connections
|
||||
|
@ -512,22 +512,22 @@ export interface Listener__Output {
|
|||
* If not present, treat it as "udp_default_writer".
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'udp_writer_config'?: (_envoy_config_core_v3_TypedExtensionConfig__Output);
|
||||
'udp_writer_config': (_envoy_config_core_v3_TypedExtensionConfig__Output | null);
|
||||
/**
|
||||
* The maximum length a tcp listener's pending connections queue can grow to. If no value is
|
||||
* provided net.core.somaxconn will be used on Linux and 128 otherwise.
|
||||
*/
|
||||
'tcp_backlog_size'?: (_google_protobuf_UInt32Value__Output);
|
||||
'tcp_backlog_size': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* The default filter chain if none of the filter chain matches. If no default filter chain is supplied,
|
||||
* the connection will be closed. The filter chain match is ignored in this field.
|
||||
*/
|
||||
'default_filter_chain'?: (_envoy_config_listener_v3_FilterChain__Output);
|
||||
'default_filter_chain': (_envoy_config_listener_v3_FilterChain__Output | null);
|
||||
/**
|
||||
* Whether the listener should bind to the port. A listener that doesn't
|
||||
* bind can only receive connections redirected from other listeners that set
|
||||
* :ref:`use_original_dst <envoy_api_field_config.listener.v3.Listener.use_original_dst>`
|
||||
* to true. Default is true.
|
||||
*/
|
||||
'bind_to_port'?: (_google_protobuf_BoolValue__Output);
|
||||
'bind_to_port': (_google_protobuf_BoolValue__Output | null);
|
||||
}
|
||||
|
|
|
@ -9,13 +9,13 @@ export interface ListenerFilter {
|
|||
* :ref:`supported filter <config_listener_filters>`.
|
||||
*/
|
||||
'name'?: (string);
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
/**
|
||||
* Optional match predicate used to disable the filter. The filter is enabled when this field is empty.
|
||||
* See :ref:`ListenerFilterChainMatchPredicate <envoy_api_msg_config.listener.v3.ListenerFilterChainMatchPredicate>`
|
||||
* for further examples.
|
||||
*/
|
||||
'filter_disabled'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate);
|
||||
'filter_disabled'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate | null);
|
||||
/**
|
||||
* Filter specific configuration which depends on the filter being instantiated.
|
||||
* See the supported filters for further documentation.
|
||||
|
@ -29,13 +29,13 @@ export interface ListenerFilter__Output {
|
|||
* :ref:`supported filter <config_listener_filters>`.
|
||||
*/
|
||||
'name': (string);
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'typed_config'?: (_google_protobuf_Any__Output | null);
|
||||
/**
|
||||
* Optional match predicate used to disable the filter. The filter is enabled when this field is empty.
|
||||
* See :ref:`ListenerFilterChainMatchPredicate <envoy_api_msg_config.listener.v3.ListenerFilterChainMatchPredicate>`
|
||||
* for further examples.
|
||||
*/
|
||||
'filter_disabled'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate__Output);
|
||||
'filter_disabled': (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate__Output | null);
|
||||
/**
|
||||
* Filter specific configuration which depends on the filter being instantiated.
|
||||
* See the supported filters for further documentation.
|
||||
|
|
|
@ -57,16 +57,16 @@ export interface ListenerFilterChainMatchPredicate {
|
|||
* A set that describes a logical OR. If any member of the set matches, the match configuration
|
||||
* matches.
|
||||
*/
|
||||
'or_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet);
|
||||
'or_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet | null);
|
||||
/**
|
||||
* A set that describes a logical AND. If all members of the set match, the match configuration
|
||||
* matches.
|
||||
*/
|
||||
'and_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet);
|
||||
'and_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet | null);
|
||||
/**
|
||||
* A negation match. The match configuration will match if the negated match condition matches.
|
||||
*/
|
||||
'not_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate);
|
||||
'not_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate | null);
|
||||
/**
|
||||
* The match configuration will always match.
|
||||
*/
|
||||
|
@ -75,7 +75,7 @@ export interface ListenerFilterChainMatchPredicate {
|
|||
* Match destination port. Particularly, the match evaluation must use the recovered local port if
|
||||
* the owning listener filter is after :ref:`an original_dst listener filter <config_listener_filters_original_dst>`.
|
||||
*/
|
||||
'destination_port_range'?: (_envoy_type_v3_Int32Range);
|
||||
'destination_port_range'?: (_envoy_type_v3_Int32Range | null);
|
||||
'rule'?: "or_match"|"and_match"|"not_match"|"any_match"|"destination_port_range";
|
||||
}
|
||||
|
||||
|
@ -113,16 +113,16 @@ export interface ListenerFilterChainMatchPredicate__Output {
|
|||
* A set that describes a logical OR. If any member of the set matches, the match configuration
|
||||
* matches.
|
||||
*/
|
||||
'or_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet__Output);
|
||||
'or_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet__Output | null);
|
||||
/**
|
||||
* A set that describes a logical AND. If all members of the set match, the match configuration
|
||||
* matches.
|
||||
*/
|
||||
'and_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet__Output);
|
||||
'and_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet__Output | null);
|
||||
/**
|
||||
* A negation match. The match configuration will match if the negated match condition matches.
|
||||
*/
|
||||
'not_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate__Output);
|
||||
'not_match'?: (_envoy_config_listener_v3_ListenerFilterChainMatchPredicate__Output | null);
|
||||
/**
|
||||
* The match configuration will always match.
|
||||
*/
|
||||
|
@ -131,6 +131,6 @@ export interface ListenerFilterChainMatchPredicate__Output {
|
|||
* Match destination port. Particularly, the match evaluation must use the recovered local port if
|
||||
* the owning listener filter is after :ref:`an original_dst listener filter <config_listener_filters_original_dst>`.
|
||||
*/
|
||||
'destination_port_range'?: (_envoy_type_v3_Int32Range__Output);
|
||||
'destination_port_range'?: (_envoy_type_v3_Int32Range__Output | null);
|
||||
'rule': "or_match"|"and_match"|"not_match"|"any_match"|"destination_port_range";
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@ export interface UdpListenerConfig {
|
|||
* If not specified, treat as "raw_udp_listener".
|
||||
*/
|
||||
'udp_listener_name'?: (string);
|
||||
'typed_config'?: (_google_protobuf_Any);
|
||||
'typed_config'?: (_google_protobuf_Any | null);
|
||||
/**
|
||||
* Used to create a specific listener factory. To some factory, e.g.
|
||||
* "raw_udp_listener", config is not needed.
|
||||
|
@ -24,7 +24,7 @@ export interface UdpListenerConfig__Output {
|
|||
* If not specified, treat as "raw_udp_listener".
|
||||
*/
|
||||
'udp_listener_name': (string);
|
||||
'typed_config'?: (_google_protobuf_Any__Output);
|
||||
'typed_config'?: (_google_protobuf_Any__Output | null);
|
||||
/**
|
||||
* Used to create a specific listener factory. To some factory, e.g.
|
||||
* "raw_udp_listener", config is not needed.
|
||||
|
|
|
@ -27,7 +27,7 @@ export interface CorsPolicy {
|
|||
/**
|
||||
* Specifies whether the resource allows credentials.
|
||||
*/
|
||||
'allow_credentials'?: (_google_protobuf_BoolValue);
|
||||
'allow_credentials'?: (_google_protobuf_BoolValue | null);
|
||||
/**
|
||||
* Specifies the % of requests for which the CORS filter is enabled.
|
||||
*
|
||||
|
@ -37,7 +37,7 @@ export interface CorsPolicy {
|
|||
* If :ref:`runtime_key <envoy_api_field_config.core.v3.RuntimeFractionalPercent.runtime_key>` is
|
||||
* specified, Envoy will lookup the runtime key to get the percentage of requests to filter.
|
||||
*/
|
||||
'filter_enabled'?: (_envoy_config_core_v3_RuntimeFractionalPercent);
|
||||
'filter_enabled'?: (_envoy_config_core_v3_RuntimeFractionalPercent | null);
|
||||
/**
|
||||
* Specifies the % of requests for which the CORS policies will be evaluated and tracked, but not
|
||||
* enforced.
|
||||
|
@ -49,7 +49,7 @@ export interface CorsPolicy {
|
|||
* Envoy will lookup the runtime key to get the percentage of requests for which it will evaluate
|
||||
* and track the request's *Origin* to determine if it's valid but will not enforce any policies.
|
||||
*/
|
||||
'shadow_enabled'?: (_envoy_config_core_v3_RuntimeFractionalPercent);
|
||||
'shadow_enabled'?: (_envoy_config_core_v3_RuntimeFractionalPercent | null);
|
||||
/**
|
||||
* Specifies string patterns that match allowed origins. An origin is allowed if any of the
|
||||
* string matchers match.
|
||||
|
@ -81,7 +81,7 @@ export interface CorsPolicy__Output {
|
|||
/**
|
||||
* Specifies whether the resource allows credentials.
|
||||
*/
|
||||
'allow_credentials'?: (_google_protobuf_BoolValue__Output);
|
||||
'allow_credentials': (_google_protobuf_BoolValue__Output | null);
|
||||
/**
|
||||
* Specifies the % of requests for which the CORS filter is enabled.
|
||||
*
|
||||
|
@ -91,7 +91,7 @@ export interface CorsPolicy__Output {
|
|||
* If :ref:`runtime_key <envoy_api_field_config.core.v3.RuntimeFractionalPercent.runtime_key>` is
|
||||
* specified, Envoy will lookup the runtime key to get the percentage of requests to filter.
|
||||
*/
|
||||
'filter_enabled'?: (_envoy_config_core_v3_RuntimeFractionalPercent__Output);
|
||||
'filter_enabled'?: (_envoy_config_core_v3_RuntimeFractionalPercent__Output | null);
|
||||
/**
|
||||
* Specifies the % of requests for which the CORS policies will be evaluated and tracked, but not
|
||||
* enforced.
|
||||
|
@ -103,7 +103,7 @@ export interface CorsPolicy__Output {
|
|||
* Envoy will lookup the runtime key to get the percentage of requests for which it will evaluate
|
||||
* and track the request's *Origin* to determine if it's valid but will not enforce any policies.
|
||||
*/
|
||||
'shadow_enabled'?: (_envoy_config_core_v3_RuntimeFractionalPercent__Output);
|
||||
'shadow_enabled': (_envoy_config_core_v3_RuntimeFractionalPercent__Output | null);
|
||||
/**
|
||||
* Specifies string patterns that match allowed origins. An origin is allowed if any of the
|
||||
* string matchers match.
|
||||
|
|
|
@ -17,7 +17,7 @@ export interface Decorator {
|
|||
/**
|
||||
* Whether the decorated details should be propagated to the other party. The default is true.
|
||||
*/
|
||||
'propagate'?: (_google_protobuf_BoolValue);
|
||||
'propagate'?: (_google_protobuf_BoolValue | null);
|
||||
}
|
||||
|
||||
export interface Decorator__Output {
|
||||
|
@ -35,5 +35,5 @@ export interface Decorator__Output {
|
|||
/**
|
||||
* Whether the decorated details should be propagated to the other party. The default is true.
|
||||
*/
|
||||
'propagate'?: (_google_protobuf_BoolValue__Output);
|
||||
'propagate': (_google_protobuf_BoolValue__Output | null);
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@ export interface DirectResponseAction {
|
|||
* :ref:`envoy_api_msg_config.route.v3.Route`, :ref:`envoy_api_msg_config.route.v3.RouteConfiguration` or
|
||||
* :ref:`envoy_api_msg_config.route.v3.VirtualHost`.
|
||||
*/
|
||||
'body'?: (_envoy_config_core_v3_DataSource);
|
||||
'body'?: (_envoy_config_core_v3_DataSource | null);
|
||||
}
|
||||
|
||||
export interface DirectResponseAction__Output {
|
||||
|
@ -35,5 +35,5 @@ export interface DirectResponseAction__Output {
|
|||
* :ref:`envoy_api_msg_config.route.v3.Route`, :ref:`envoy_api_msg_config.route.v3.RouteConfiguration` or
|
||||
* :ref:`envoy_api_msg_config.route.v3.VirtualHost`.
|
||||
*/
|
||||
'body'?: (_envoy_config_core_v3_DataSource__Output);
|
||||
'body': (_envoy_config_core_v3_DataSource__Output | null);
|
||||
}
|
||||
|
|
|
@ -6,12 +6,12 @@ import type { Any as _google_protobuf_Any, Any__Output as _google_protobuf_Any__
|
|||
* A filter-defined action type.
|
||||
*/
|
||||
export interface FilterAction {
|
||||
'action'?: (_google_protobuf_Any);
|
||||
'action'?: (_google_protobuf_Any | null);
|
||||
}
|
||||
|
||||
/**
|
||||
* A filter-defined action type.
|
||||
*/
|
||||
export interface FilterAction__Output {
|
||||
'action'?: (_google_protobuf_Any__Output);
|
||||
'action': (_google_protobuf_Any__Output | null);
|
||||
}
|
||||
|
|
|
@ -15,7 +15,7 @@ export interface FilterConfig {
|
|||
/**
|
||||
* The filter config.
|
||||
*/
|
||||
'config'?: (_google_protobuf_Any);
|
||||
'config'?: (_google_protobuf_Any | null);
|
||||
/**
|
||||
* If true, the filter is optional, meaning that if the client does
|
||||
* not support the specified filter, it may ignore the map entry rather
|
||||
|
@ -37,7 +37,7 @@ export interface FilterConfig__Output {
|
|||
/**
|
||||
* The filter config.
|
||||
*/
|
||||
'config'?: (_google_protobuf_Any__Output);
|
||||
'config': (_google_protobuf_Any__Output | null);
|
||||
/**
|
||||
* If true, the filter is optional, meaning that if the client does
|
||||
* not support the specified filter, it may ignore the map entry rather
|
||||
|
|
|
@ -53,7 +53,7 @@ export interface HeaderMatcher {
|
|||
* * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9,
|
||||
* "-1somestring"
|
||||
*/
|
||||
'range_match'?: (_envoy_type_v3_Int64Range);
|
||||
'range_match'?: (_envoy_type_v3_Int64Range | null);
|
||||
/**
|
||||
* If specified, header match will be performed based on whether the header is in the
|
||||
* request.
|
||||
|
@ -91,7 +91,7 @@ export interface HeaderMatcher {
|
|||
* header value must match the regex. The rule will not match if only a subsequence of the
|
||||
* request header value matches the regex.
|
||||
*/
|
||||
'safe_regex_match'?: (_envoy_type_matcher_v3_RegexMatcher);
|
||||
'safe_regex_match'?: (_envoy_type_matcher_v3_RegexMatcher | null);
|
||||
/**
|
||||
* If specified, header match will be performed based on whether the header value contains
|
||||
* the given value or not.
|
||||
|
@ -157,7 +157,7 @@ export interface HeaderMatcher__Output {
|
|||
* * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9,
|
||||
* "-1somestring"
|
||||
*/
|
||||
'range_match'?: (_envoy_type_v3_Int64Range__Output);
|
||||
'range_match'?: (_envoy_type_v3_Int64Range__Output | null);
|
||||
/**
|
||||
* If specified, header match will be performed based on whether the header is in the
|
||||
* request.
|
||||
|
@ -195,7 +195,7 @@ export interface HeaderMatcher__Output {
|
|||
* header value must match the regex. The rule will not match if only a subsequence of the
|
||||
* request header value matches the regex.
|
||||
*/
|
||||
'safe_regex_match'?: (_envoy_type_matcher_v3_RegexMatcher__Output);
|
||||
'safe_regex_match'?: (_envoy_type_matcher_v3_RegexMatcher__Output | null);
|
||||
/**
|
||||
* If specified, header match will be performed based on whether the header value contains
|
||||
* the given value or not.
|
||||
|
|
|
@ -13,14 +13,14 @@ export interface HedgePolicy {
|
|||
* Defaults to 1.
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'initial_requests'?: (_google_protobuf_UInt32Value);
|
||||
'initial_requests'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Specifies a probability that an additional upstream request should be sent
|
||||
* on top of what is specified by initial_requests.
|
||||
* Defaults to 0.
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'additional_request_chance'?: (_envoy_type_v3_FractionalPercent);
|
||||
'additional_request_chance'?: (_envoy_type_v3_FractionalPercent | null);
|
||||
/**
|
||||
* Indicates that a hedged request should be sent when the per-try timeout is hit.
|
||||
* This means that a retry will be issued without resetting the original request, leaving multiple upstream requests in flight.
|
||||
|
@ -49,14 +49,14 @@ export interface HedgePolicy__Output {
|
|||
* Defaults to 1.
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'initial_requests'?: (_google_protobuf_UInt32Value__Output);
|
||||
'initial_requests': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Specifies a probability that an additional upstream request should be sent
|
||||
* on top of what is specified by initial_requests.
|
||||
* Defaults to 0.
|
||||
* [#not-implemented-hide:]
|
||||
*/
|
||||
'additional_request_chance'?: (_envoy_type_v3_FractionalPercent__Output);
|
||||
'additional_request_chance': (_envoy_type_v3_FractionalPercent__Output | null);
|
||||
/**
|
||||
* Indicates that a hedged request should be sent when the per-try timeout is hit.
|
||||
* This means that a retry will be issued without resetting the original request, leaving multiple upstream requests in flight.
|
||||
|
|
|
@ -17,7 +17,7 @@ export interface InternalRedirectPolicy {
|
|||
*
|
||||
* If not specified, at most one redirect will be followed.
|
||||
*/
|
||||
'max_internal_redirects'?: (_google_protobuf_UInt32Value);
|
||||
'max_internal_redirects'?: (_google_protobuf_UInt32Value | null);
|
||||
/**
|
||||
* Defines what upstream response codes are allowed to trigger internal redirect. If unspecified,
|
||||
* only 302 will be treated as internal redirect.
|
||||
|
@ -51,7 +51,7 @@ export interface InternalRedirectPolicy__Output {
|
|||
*
|
||||
* If not specified, at most one redirect will be followed.
|
||||
*/
|
||||
'max_internal_redirects'?: (_google_protobuf_UInt32Value__Output);
|
||||
'max_internal_redirects': (_google_protobuf_UInt32Value__Output | null);
|
||||
/**
|
||||
* Defines what upstream response codes are allowed to trigger internal redirect. If unspecified,
|
||||
* only 302 will be treated as internal redirect.
|
||||
|
|
|
@ -16,7 +16,7 @@ export interface QueryParameterMatcher {
|
|||
/**
|
||||
* Specifies whether a query parameter value should match against a string.
|
||||
*/
|
||||
'string_match'?: (_envoy_type_matcher_v3_StringMatcher);
|
||||
'string_match'?: (_envoy_type_matcher_v3_StringMatcher | null);
|
||||
/**
|
||||
* Specifies whether a query parameter should be present.
|
||||
*/
|
||||
|
@ -38,7 +38,7 @@ export interface QueryParameterMatcher__Output {
|
|||
/**
|
||||
* Specifies whether a query parameter value should match against a string.
|
||||
*/
|
||||
'string_match'?: (_envoy_type_matcher_v3_StringMatcher__Output);
|
||||
'string_match'?: (_envoy_type_matcher_v3_StringMatcher__Output | null);
|
||||
/**
|
||||
* Specifies whether a query parameter should be present.
|
||||
*/
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue