Home

envoy.extensions.access_loggers.grpc.v3.CommonGrpcAccessLogConfig

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.extensions.access_loggers.grpc.v3.CommonGrpcAccessLogConfig
.withBufferFlushInterval(types.google.protobuf.Duration)
.withBufferSizeBytes(1)
.withCustomTags([ types.envoy.type.tracing.v3.CustomTag ])
.withFilterStateObjectsToLog([ 'string' ])
.withGrpcService(types.envoy.config.core.v3.GrpcService)
.withGrpcStreamRetryPolicy(types.envoy.config.core.v3.RetryPolicy)
.withLogName('string')
.withTransportApiVersion(types.envoy.config.core.v3.ApiVersion.AUTO)
._validate()

Fields

Name Type One-of group Required Constraints
buffer_flush_interval google.protobuf.Duration   {"Duration":{"gt":{}}}
buffer_size_bytes google.protobuf.UInt32Value  
custom_tags [] envoy.type.tracing.v3.CustomTag  
filter_state_objects_to_log [] string  
grpc_service envoy.config.core.v3.GrpcService yes 
grpc_stream_retry_policy envoy.config.core.v3.RetryPolicy  
log_name string   {"String_":{"WellKnown":null,"min_len":1}}
transport_api_version envoy.config.core.v3.ApiVersion   {"Enum":{"defined_only":true}}