envoy object
- See Below
accessLog array of objects
- See Below
clusters array of objects
- See Below
excludedExternalAuth array of objects
- See Below
excludedRateLimit array of objects
- See Below
network object
volumes array of objects
- See Below
priority number
name string
Possible enum values:
typed_config object
- See Below
@type object
common_config object
- See Below
additional_request_headers_to_log array of strings
additional_response_headers_to_log array of strings
additional_response_trailers_to_log array of strings
log_name string
grpc_service object
- See Below
transport_api_version string
Possible enum values:
AUTO
V2
V3
buffer_flush_interval object
- See Below
buffer_size_bytes integer
filter_state_objects_to_log array of strings
grpc_stream_retry_policy object
- See Below
envoy_grpc object
- See Below
google_grpc object
- See Below
timeout object
- See Below
initial_metadata array of objects
- See Below
cluster_name string
authority string
Default: [object Object]
retry_policy object
- See Below
retry_back_off object
- See Below
num_retries number
base_interval object
- See Below
max_interval object
- See Below
seconds integer
nanos integer
seconds integer
nanos integer
target_uri string
channel_credentials object
- See Below
call_credentials array of objects
- See Below
stat_prefix string
credentials_factory_name string
config object
ssl_credentials object
- See Below
root_certs object
- See Below
private_key object
- See Below
cert_chain object
- See Below
filename string
inline_string string
environment_variable string
filename string
inline_string string
environment_variable string
filename string
inline_string string
environment_variable string
access_token string
google_refresh_token string
service_account_jwt_access object
- See Below
google_iam object
- See Below
from_plugin object
- See Below
sts_service object
- See Below
json_key string
token_lifetime_seconds integer
authorization_token string
authority_selector string
name string
typed_config object
token_exchange_service_uri string
resource string
audience string
scope string
requested_token_type string
subject_token_path string
subject_token_type string
actor_token_path string
actor_token_type string
seconds integer
nanos integer
key string
value string
seconds integer
nanos integer
retry_back_off object
- See Below
num_retries number
name string
transport_socket_matches array of objects
- See Below
alt_stat_name string
type string
Possible enum values:
STATIC
STRICT_DNS
LOGICAL_DNS
EDS
ORIGINAL_DST
cluster_type object
- See Below
eds_cluster_config object
- See Below
connect_timeout object
- See Below
per_connection_buffer_limit_bytes integer
lb_policy string
Possible enum values:
ROUND_ROBIN
LEAST_REQUEST
RING_HASH
RANDOM
MAGLEV
CLUSTER_PROVIDED
LOAD_BALANCING_POLICY_CONFIG
load_assignment object
- See Below
health_checks array of objects
- See Below
max_requests_per_connection integer
circuit_breakers object
- See Below
upstream_http_protocol_options object
- See Below
common_http_protocol_options object
- See Below
http_protocol_options object
- See Below
http2_protocol_options object
- See Below
typed_extension_protocol_options object
dns_refresh_rate object
- See Below
dns_failure_refresh_rate object
- See Below
respect_dns_ttl boolean
dns_lookup_family string
Possible enum values:
AUTO
V4_ONLY
V6_ONLY
V4_PREFERRED
ALL
dns_resolvers array of objects
- See Below
use_tcp_for_dns_lookups boolean
dns_resolution_config object
- See Below
typed_dns_resolver_config object
- See Below
wait_for_warm_on_init boolean
outlier_detection object
- See Below
cleanup_interval object
- See Below
upstream_bind_config object
- See Below
lb_subset_config object
- See Below
ring_hash_lb_config object
- See Below
maglev_lb_config object
- See Below
least_request_lb_config object
- See Below
common_lb_config object
- See Below
transport_socket object
- See Below
metadata object
- See Below
protocol_selection string
Possible enum values:
USE_CONFIGURED_PROTOCOL
USE_DOWNSTREAM_PROTOCOL
upstream_connection_options object
- See Below
close_connections_on_host_health_failure boolean
ignore_health_on_host_removal boolean
filters array of objects
- See Below
load_balancing_policy object
- See Below
track_timeout_budgets boolean
upstream_config object
- See Below
track_cluster_stats object
- See Below
preconnect_policy object
- See Below
connection_pool_per_downstream_connection boolean
name string
match object
transport_socket object
- See Below
name string
typed_config object
name string
typed_config object
eds_config object
- See Below
service_name string
path string
path_config_source object
- See Below
api_config_source object
- See Below
initial_fetch_timeout object
- See Below
resource_api_version string
Possible enum values:
AUTO
V2
V3
path string
watched_directory object
- See Below
path string
api_type string
Possible enum values:
DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE
REST
GRPC
DELTA_GRPC
transport_api_version string
Possible enum values:
AUTO
V2
V3
cluster_names array of strings
grpc_services array of objects
- See Below
refresh_delay object
- See Below
request_timeout object
- See Below
rate_limit_settings object
- See Below
set_node_on_first_message_only boolean
config_validators array of objects
- See Below
envoy_grpc object
- See Below
google_grpc object
- See Below
timeout object
- See Below
initial_metadata array of objects
- See Below
seconds integer
nanos integer
seconds integer
nanos integer
max_tokens integer
fill_rate number
name string
typed_config object
seconds integer
nanos integer
seconds integer
nanos integer
cluster_name string
endpoints array of objects
- See Below
policy object
- See Below
locality object
- See Below
lb_endpoints array of objects
- See Below
load_balancing_weight integer
priority integer
region string
zone string
sub_zone string
endpoint object
- See Below
health_status string
Possible enum values:
UNKNOWN
HEALTHY
UNHEALTHY
DRAINING
TIMEOUT
DEGRADED
metadata object
- See Below
load_balancing_weight integer
address object
- See Below
health_check_config object
- See Below
hostname string
additional_addresses array of objects
- See Below
socket_address object
- See Below
pipe object
- See Below
envoy_internal_address object
- See Below
protocol string
Possible enum values:
TCP
UDP
address string
port_value integer
named_port string
resolver_name object
ipv4_compat boolean
path string
mode integer
server_listener_name string
endpoint_id string
port_value integer
hostname string
address object
- See Below
disable_active_health_check boolean
address object
- See Below
filter_metadata object
typed_filter_metadata object
drop_overloads array of objects
- See Below
overprovisioning_factor integer
endpoint_stale_after object
- See Below
weighted_priority_health boolean
category string
drop_percentage object
- See Below
numerator integer
denominator integer
seconds integer
nanos integer
timeout object
- See Below
interval object
- See Below
initial_jitter object
- See Below
interval_jitter object
- See Below
interval_jitter_percent integer
unhealthy_threshold integer
healthy_threshold integer
reuse_connection boolean
http_health_check object
- See Below
tcp_health_check object
- See Below
grpc_health_check object
- See Below
custom_health_check object
- See Below
no_traffic_interval object
- See Below
no_traffic_healthy_interval object
- See Below
unhealthy_interval object
- See Below
healthy_edge_interval object
- See Below
event_log_path string
event_logger array of objects
- See Below
always_log_health_check_failures boolean
tls_options object
- See Below
transport_socket_match_criteria object
seconds integer
nanos integer
seconds integer
nanos integer
seconds integer
nanos integer
host string
path string
receive array of objects
- See Below
response_buffer_size integer
request_headers_to_add array of objects
- See Below
request_headers_to_remove array of strings
expected_statuses array of objects
- See Below
retriable_statuses array of objects
- See Below
codec_client_type string
Possible enum values:
HTTP1
HTTP2
service_name_matcher object
- See Below
method string
Possible enum values:
METHOD_UNSPECIFIED
GET
HEAD
POST
PUT
DELETE
CONNECT
OPTIONS
TRACE
PATCH
text string
header object
- See Below
append boolean
append_action string
Possible enum values:
APPEND_IF_EXISTS_OR_ADD
ADD_IF_ABSENT
OVERWRITE_IF_EXISTS_OR_ADD
OVERWRITE_IF_EXISTS
keep_empty_value boolean
key string
value string
start integer
end integer
start integer
end integer
exact string
prefix string
suffix string
safe_regex object
- See Below
contains string
ignore_case boolean
google_re2 object
- See Below
regex string
max_program_size integer
send object
- See Below
receive array of objects
- See Below
text string
service_name string
authority string
initial_metadata array of objects
- See Below
header object
- See Below
append boolean
append_action string
Possible enum values:
APPEND_IF_EXISTS_OR_ADD
ADD_IF_ABSENT
OVERWRITE_IF_EXISTS_OR_ADD
OVERWRITE_IF_EXISTS
keep_empty_value boolean
name string
typed_config object
seconds integer
nanos integer
seconds integer
nanos integer
seconds integer
nanos integer
seconds integer
nanos integer
name string
typed_config object
alpn_protocols array of strings
thresholds array of objects
- See Below
per_host_thresholds array of objects
- See Below
priority string
Possible enum values:
DEFAULT
HIGH
max_connections integer
max_pending_requests integer
max_requests integer
retry_budget object
- See Below
track_remaining boolean
max_connection_pools integer
budget_percent integer
min_retry_concurrency integer
priority string
Possible enum values:
DEFAULT
HIGH
max_connections integer
max_pending_requests integer
max_requests integer
retry_budget object
- See Below
track_remaining boolean
max_connection_pools integer
auto_sni boolean
auto_san_validation boolean
override_auto_sni_header string
idle_timeout object
- See Below
max_connection_duration object
- See Below
max_headers_count integer
max_stream_duration object
- See Below
headers_with_underscores_action string
Possible enum values:
ALLOW
REJECT_REQUEST
DROP_HEADER
seconds integer
nanos integer
seconds integer
nanos integer
seconds integer
nanos integer
allow_absolute_url boolean
accept_http_10 boolean
default_host_for_http_10 string
header_key_format object
- See Below
enable_trailers boolean
allow_chunked_length boolean
override_stream_error_on_invalid_http_message boolean
send_fully_qualified_url boolean
proper_case_words object
- See Below
stateful_formatter object
- See Below
interval object
- See Below
timeout object
- See Below
interval_jitter integer
connection_idle_interval object
- See Below
seconds integer
nanos integer
name string
typed_config object
hpack_table_size integer
max_concurrent_streams integer
initial_stream_window_size integer
initial_connection_window_size integer
allow_connect boolean
max_outbound_frames integer
max_outbound_control_frames integer
max_consecutive_inbound_frames_with_empty_payload integer
max_inbound_priority_frames_per_stream integer
max_inbound_window_update_frames_per_data_frame_sent integer
stream_error_on_invalid_http_messaging boolean
override_stream_error_on_invalid_http_message boolean
connection_keepalive object
- See Below
interval object
- See Below
timeout object
- See Below
interval_jitter integer
connection_idle_interval object
- See Below
seconds integer
nanos integer
base_interval object
- See Below
max_interval object
- See Below
socket_address object
- See Below
pipe object
- See Below
envoy_internal_address object
- See Below
resolvers array of objects
- See Below
dns_resolver_options object
- See Below
socket_address object
- See Below
pipe object
- See Below
envoy_internal_address object
- See Below
use_tcp_for_dns_lookups boolean
no_default_search_domain boolean
name string
typed_config object
consecutive_5xx integer
interval object
- See Below
base_ejection_time object
- See Below
max_ejection_percent integer
enforcing_consecutive5xx integer
enforcing_success_rate integer
success_rate_minimum_hosts integer
success_rate_request_volume integer
success_rate_stdev_factor integer
consecutive_gateway_failure integer
enforcing_consecutive_gateway_failure integer
split_external_local_origin_errors boolean
consecutive_local_origin_failure integer
enforcing_consecutive_local_origin_failure integer
enforcing_local_origin_success_rate integer
failure_percentage_threshold integer
enforcing_failure_percentage integer
enforcing_failure_percentage_local_origin integer
failure_percentage_minimum_hosts integer
failure_percentage_request_volume integer
max_ejection_time object
- See Below
max_ejection_time_jitter object
- See Below
successful_active_health_check_uneject_host boolean
seconds integer
nanos integer
seconds integer
nanos integer
seconds integer
nanos integer
seconds integer
nanos integer
source_address object
- See Below
freebind boolean
socket_options array of objects
- See Below
extra_source_addresses array of objects
- See Below
additional_source_addresses array of objects
- See Below
local_address_selector object
- See Below
protocol string
Possible enum values:
TCP
UDP
address string
port_value integer
named_port string
resolver_name object
ipv4_compat boolean
description string
level integer
name integer
int_value integer
state string
Possible enum values:
STATE_PREBIND
STATE_BOUND
STATE_LISTENING
address object
- See Below
socket_options object
- See Below
socket_options array of objects
- See Below
protocol string
Possible enum values:
TCP
UDP
address string
port_value integer
named_port string
resolver_name object
ipv4_compat boolean
name string
typed_config object
fallback_policy string
Possible enum values:
NO_FALLBACK
ANY_ENDPOINT
DEFAULT_SUBSET
default_subset object
locality_weight_aware boolean
scale_locality_weight boolean
panic_mode_any boolean
list_as_any boolean
metadata_fallback_policy string
Possible enum values:
METADATA_NO_FALLBACK
FALLBACK_LIST
minimum_ring_size integer
hash_function string
Possible enum values:
XX_HASH
MURMUR_HASH_2
maximum_ring_size integer
table_size integer
choice_count integer
active_request_bias object
- See Below
slow_start_config object
- See Below
default_value number
runtime_key string
slow_start_window object
- See Below
aggression object
- See Below
min_weight_percent integer
seconds integer
nanos integer
default_value number
runtime_key string
healthy_panic_threshold integer
zone_aware_lb_config object
- See Below
update_merge_window object
- See Below
ignore_new_hosts_until_first_hc boolean
close_connections_on_host_set_change boolean
consistent_hashing_lb_config object
- See Below
override_host_status object
- See Below
routing_enabled integer
min_cluster_size integer
fail_traffic_on_panic boolean
seconds integer
nanos integer
use_hostname_for_hashing boolean
hash_balance_factor integer
statuses array of strings
Possible enum values:
UNKNOWN
HEALTHY
UNHEALTHY
DRAINING
TIMEOUT
DEGRADED
tcp_keepalive object
- See Below
set_local_interface_name_on_upstream_connections boolean
keepalive_probes integer
keepalive_time integer
keepalive_interval integer
name string
typed_config object
config_discovery object
- See Below
config_source object
- See Below
default_config object
apply_default_config_without_warming boolean
type_urls array of strings
path string
path_config_source object
- See Below
api_config_source object
- See Below
initial_fetch_timeout object
- See Below
resource_api_version string
Possible enum values:
AUTO
V2
V3
policies array of objects
- See Below
typed_extension_config object
- See Below
name string
typed_config object
name string
typed_config object
timeout_budgets boolean
request_response_sizes boolean
per_endpoint_stats boolean
per_upstream_preconnect_ratio number
predictive_preconnect_ratio number
match object
- See Below
port integer
svcPort integer
prefix string
path string
safe_regex object
- See Below
path_separated_prefix string
path_match_policy object
- See Below
case_sensitive boolean
runtime_fraction object
- See Below
headers array of objects
- See Below
query_parameters array of objects
- See Below
grpc object
- See Below
tls_context object
- See Below
dynamic_metadata array of objects
- See Below
name string
typed_config object
default_value object
- See Below
runtime_key string
numerator integer
denominator integer
name string
safe_regex_match object
- See Below
range_match object
- See Below
present_match boolean
string_match object
- See Below
invert_match boolean
treat_missing_header_as_empty boolean
google_re2 object
- See Below
regex string
start integer
end integer
exact string
prefix string
suffix string
safe_regex object
- See Below
contains string
ignore_case boolean
name string
string_match object
- See Below
present_match boolean
presented boolean
validated boolean
presented boolean
validated boolean
filter string
path array of objects
- See Below
value object
- See Below
invert boolean
key string
null_match object
double_match object
- See Below
string_match object
- See Below
bool_match boolean
present_match boolean
range object
- See Below
exact number
start number
end number
match object
- See Below
port integer
svcPort integer
uri string
recoveryPolicy string
Only applicable to persistent volumes, this determines what Control Plane will do when creating a new workload replica if a corresponding volume exists.
Default: retain
Possible enum values:
retain
recycle
path string