filev3

package
v1.32.0-20240401130552... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: unknown License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_extensions_access_loggers_file_v3_file_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type FileAccessLog

type FileAccessLog struct {

	// A path to a local file to which to write the access log entries.
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// Types that are assignable to AccessLogFormat:
	//
	//	*FileAccessLog_Format
	//	*FileAccessLog_JsonFormat
	//	*FileAccessLog_TypedJsonFormat
	//	*FileAccessLog_LogFormat
	AccessLogFormat isFileAccessLog_AccessLogFormat `protobuf_oneof:"access_log_format"`
	// contains filtered or unexported fields
}

Custom configuration for an :ref:`AccessLog <envoy_v3_api_msg_config.accesslog.v3.AccessLog>` that writes log entries directly to a file. Configures the built-in “envoy.access_loggers.file“ AccessLog. [#next-free-field: 6]

func (*FileAccessLog) Descriptor deprecated

func (*FileAccessLog) Descriptor() ([]byte, []int)

Deprecated: Use FileAccessLog.ProtoReflect.Descriptor instead.

func (*FileAccessLog) GetAccessLogFormat

func (m *FileAccessLog) GetAccessLogFormat() isFileAccessLog_AccessLogFormat

func (*FileAccessLog) GetFormat deprecated

func (x *FileAccessLog) GetFormat() string

Deprecated: Marked as deprecated in envoy/extensions/access_loggers/file/v3/file.proto.

func (*FileAccessLog) GetJsonFormat deprecated

func (x *FileAccessLog) GetJsonFormat() *structpb.Struct

Deprecated: Marked as deprecated in envoy/extensions/access_loggers/file/v3/file.proto.

func (*FileAccessLog) GetLogFormat

func (x *FileAccessLog) GetLogFormat() *v3.SubstitutionFormatString

func (*FileAccessLog) GetPath

func (x *FileAccessLog) GetPath() string

func (*FileAccessLog) GetTypedJsonFormat deprecated

func (x *FileAccessLog) GetTypedJsonFormat() *structpb.Struct

Deprecated: Marked as deprecated in envoy/extensions/access_loggers/file/v3/file.proto.

func (*FileAccessLog) ProtoMessage

func (*FileAccessLog) ProtoMessage()

func (*FileAccessLog) ProtoReflect

func (x *FileAccessLog) ProtoReflect() protoreflect.Message

func (*FileAccessLog) Reset

func (x *FileAccessLog) Reset()

func (*FileAccessLog) String

func (x *FileAccessLog) String() string

type FileAccessLog_Format

type FileAccessLog_Format struct {
	// Access log :ref:`format string<config_access_log_format_strings>`.
	// Envoy supports :ref:`custom access log formats <config_access_log_format>` as well as a
	// :ref:`default format <config_access_log_default_format>`.
	// This field is deprecated.
	// Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
	//
	// Deprecated: Marked as deprecated in envoy/extensions/access_loggers/file/v3/file.proto.
	Format string `protobuf:"bytes,2,opt,name=format,proto3,oneof"`
}

type FileAccessLog_JsonFormat

type FileAccessLog_JsonFormat struct {
	// Access log :ref:`format dictionary<config_access_log_format_dictionaries>`. All values
	// are rendered as strings.
	// This field is deprecated.
	// Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
	//
	// Deprecated: Marked as deprecated in envoy/extensions/access_loggers/file/v3/file.proto.
	JsonFormat *structpb.Struct `protobuf:"bytes,3,opt,name=json_format,json=jsonFormat,proto3,oneof"`
}

type FileAccessLog_LogFormat

type FileAccessLog_LogFormat struct {
	// Configuration to form access log data and format.
	// If not specified, use :ref:`default format <config_access_log_default_format>`.
	LogFormat *v3.SubstitutionFormatString `protobuf:"bytes,5,opt,name=log_format,json=logFormat,proto3,oneof"`
}

type FileAccessLog_TypedJsonFormat

type FileAccessLog_TypedJsonFormat struct {
	// Access log :ref:`format dictionary<config_access_log_format_dictionaries>`. Values are
	// rendered as strings, numbers, or boolean values as appropriate. Nested JSON objects may
	// be produced by some command operators (e.g.FILTER_STATE or DYNAMIC_METADATA). See the
	// documentation for a specific command operator for details.
	// This field is deprecated.
	// Please use :ref:`log_format <envoy_v3_api_field_extensions.access_loggers.file.v3.FileAccessLog.log_format>`.
	//
	// Deprecated: Marked as deprecated in envoy/extensions/access_loggers/file/v3/file.proto.
	TypedJsonFormat *structpb.Struct `protobuf:"bytes,4,opt,name=typed_json_format,json=typedJsonFormat,proto3,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL