Current section
Files
Jump to
Current section
Files
gen/envoy/config/accesslog/v3/accesslog.pb.ex
defmodule Envoy.Config.Accesslog.V3.ComparisonFilter.Op do
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :EQ, 0
field :GE, 1
field :LE, 2
end
defmodule Envoy.Config.Accesslog.V3.GrpcStatusFilter.Status do
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :OK, 0
field :CANCELED, 1
field :UNKNOWN, 2
field :INVALID_ARGUMENT, 3
field :DEADLINE_EXCEEDED, 4
field :NOT_FOUND, 5
field :ALREADY_EXISTS, 6
field :PERMISSION_DENIED, 7
field :RESOURCE_EXHAUSTED, 8
field :FAILED_PRECONDITION, 9
field :ABORTED, 10
field :OUT_OF_RANGE, 11
field :UNIMPLEMENTED, 12
field :INTERNAL, 13
field :UNAVAILABLE, 14
field :DATA_LOSS, 15
field :UNAUTHENTICATED, 16
end
defmodule Envoy.Config.Accesslog.V3.AccessLog do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :config_type, 0
field :name, 1, type: :string
field :filter, 2, type: Envoy.Config.Accesslog.V3.AccessLogFilter
field :typed_config, 4, type: Google.Protobuf.Any, json_name: "typedConfig", oneof: 0
end
defmodule Envoy.Config.Accesslog.V3.AccessLogFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :filter_specifier, 0
field :status_code_filter, 1,
type: Envoy.Config.Accesslog.V3.StatusCodeFilter,
json_name: "statusCodeFilter",
oneof: 0
field :duration_filter, 2,
type: Envoy.Config.Accesslog.V3.DurationFilter,
json_name: "durationFilter",
oneof: 0
field :not_health_check_filter, 3,
type: Envoy.Config.Accesslog.V3.NotHealthCheckFilter,
json_name: "notHealthCheckFilter",
oneof: 0
field :traceable_filter, 4,
type: Envoy.Config.Accesslog.V3.TraceableFilter,
json_name: "traceableFilter",
oneof: 0
field :runtime_filter, 5,
type: Envoy.Config.Accesslog.V3.RuntimeFilter,
json_name: "runtimeFilter",
oneof: 0
field :and_filter, 6,
type: Envoy.Config.Accesslog.V3.AndFilter,
json_name: "andFilter",
oneof: 0
field :or_filter, 7, type: Envoy.Config.Accesslog.V3.OrFilter, json_name: "orFilter", oneof: 0
field :header_filter, 8,
type: Envoy.Config.Accesslog.V3.HeaderFilter,
json_name: "headerFilter",
oneof: 0
field :response_flag_filter, 9,
type: Envoy.Config.Accesslog.V3.ResponseFlagFilter,
json_name: "responseFlagFilter",
oneof: 0
field :grpc_status_filter, 10,
type: Envoy.Config.Accesslog.V3.GrpcStatusFilter,
json_name: "grpcStatusFilter",
oneof: 0
field :extension_filter, 11,
type: Envoy.Config.Accesslog.V3.ExtensionFilter,
json_name: "extensionFilter",
oneof: 0
field :metadata_filter, 12,
type: Envoy.Config.Accesslog.V3.MetadataFilter,
json_name: "metadataFilter",
oneof: 0
field :log_type_filter, 13,
type: Envoy.Config.Accesslog.V3.LogTypeFilter,
json_name: "logTypeFilter",
oneof: 0
end
defmodule Envoy.Config.Accesslog.V3.ComparisonFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :op, 1, type: Envoy.Config.Accesslog.V3.ComparisonFilter.Op, enum: true, deprecated: false
field :value, 2, type: Envoy.Config.Core.V3.RuntimeUInt32, deprecated: false
end
defmodule Envoy.Config.Accesslog.V3.StatusCodeFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :comparison, 1, type: Envoy.Config.Accesslog.V3.ComparisonFilter, deprecated: false
end
defmodule Envoy.Config.Accesslog.V3.DurationFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :comparison, 1, type: Envoy.Config.Accesslog.V3.ComparisonFilter, deprecated: false
end
defmodule Envoy.Config.Accesslog.V3.NotHealthCheckFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
end
defmodule Envoy.Config.Accesslog.V3.TraceableFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
end
defmodule Envoy.Config.Accesslog.V3.RuntimeFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :runtime_key, 1, type: :string, json_name: "runtimeKey", deprecated: false
field :percent_sampled, 2, type: Envoy.Type.V3.FractionalPercent, json_name: "percentSampled"
field :use_independent_randomness, 3, type: :bool, json_name: "useIndependentRandomness"
end
defmodule Envoy.Config.Accesslog.V3.AndFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :filters, 1,
repeated: true,
type: Envoy.Config.Accesslog.V3.AccessLogFilter,
deprecated: false
end
defmodule Envoy.Config.Accesslog.V3.OrFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :filters, 2,
repeated: true,
type: Envoy.Config.Accesslog.V3.AccessLogFilter,
deprecated: false
end
defmodule Envoy.Config.Accesslog.V3.HeaderFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :header, 1, type: Envoy.Config.Route.V3.HeaderMatcher, deprecated: false
end
defmodule Envoy.Config.Accesslog.V3.ResponseFlagFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :flags, 1, repeated: true, type: :string, deprecated: false
end
defmodule Envoy.Config.Accesslog.V3.GrpcStatusFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :statuses, 1,
repeated: true,
type: Envoy.Config.Accesslog.V3.GrpcStatusFilter.Status,
enum: true,
deprecated: false
field :exclude, 2, type: :bool
end
defmodule Envoy.Config.Accesslog.V3.MetadataFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :matcher, 1, type: Envoy.Type.Matcher.V3.MetadataMatcher
field :match_if_key_not_found, 2,
type: Google.Protobuf.BoolValue,
json_name: "matchIfKeyNotFound"
end
defmodule Envoy.Config.Accesslog.V3.LogTypeFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :types, 1,
repeated: true,
type: Envoy.Data.Accesslog.V3.AccessLogType,
enum: true,
deprecated: false
field :exclude, 2, type: :bool
end
defmodule Envoy.Config.Accesslog.V3.ExtensionFilter do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :config_type, 0
field :name, 1, type: :string
field :typed_config, 3, type: Google.Protobuf.Any, json_name: "typedConfig", oneof: 0
end