Home

envoy.config.core.v3.HealthCheck.HttpHealthCheck

Example

Disclaimer: The example is meant to show what methods are available on the object and does not necessarily constitute working code.
local types = import 'types.libsonnet';

types.envoy.config.core.v3.HealthCheck.HttpHealthCheck
.withCodecClientType(types.envoy.type.v3.CodecClientType.HTTP1)
.withExpectedStatuses([ types.envoy.type.v3.Int64Range ])
.withHost('string')
.withMethod(types.envoy.config.core.v3.RequestMethod.METHOD_UNSPECIFIED)
.withPath('string')
.withReceive([ types.envoy.config.core.v3.HealthCheck.Payload ])
.withRequestHeadersToAdd([ types.envoy.config.core.v3.HeaderValueOption ])
.withRequestHeadersToRemove([ 'string' ])
.withResponseBufferSize(1)
.withRetriableStatuses([ types.envoy.type.v3.Int64Range ])
.withSend(types.envoy.config.core.v3.HealthCheck.Payload)
.withServiceNameMatcher(types.envoy.type.matcher.v3.StringMatcher)
._validate()

Fields

Name Type One-of group Required Constraints
codec_client_type envoy.type.v3.CodecClientType   {"Enum":{"defined_only":true}}
expected_statuses [] envoy.type.v3.Int64Range  
host string   {"String_":{"WellKnown":{"WellKnownRegex":2},"strict":false}}
method envoy.config.core.v3.RequestMethod   {"Enum":{"defined_only":true,"not_in":[6]}}
path string   {"String_":{"WellKnown":{"WellKnownRegex":2},"min_len":1,"strict":false}}
receive [] envoy.config.core.v3.HealthCheck.Payload  
request_headers_to_add [] envoy.config.core.v3.HeaderValueOption   {"Repeated":{"max_items":1000}}
request_headers_to_remove [] string   {"Repeated":{"items":{"Type":{"String_":{"WellKnown":{"WellKnownRegex":1},"strict":false}}}}}
response_buffer_size google.protobuf.UInt64Value   {"Uint64":{"gte":0}}
retriable_statuses [] envoy.type.v3.Int64Range  
send envoy.config.core.v3.HealthCheck.Payload  
service_name_matcher envoy.type.matcher.v3.StringMatcher