Current section
Files
Jump to
Current section
Files
gen/envoy/api/v2/auth/common.pb.ex
defmodule Envoy.Api.V2.Auth.TlsParameters.TlsProtocol do
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :TLS_AUTO, 0
field :TLSv1_0, 1
field :TLSv1_1, 2
field :TLSv1_2, 3
field :TLSv1_3, 4
end
defmodule Envoy.Api.V2.Auth.CertificateValidationContext.TrustChainVerification do
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :VERIFY_TRUST_CHAIN, 0
field :ACCEPT_UNTRUSTED, 1
end
defmodule Envoy.Api.V2.Auth.TlsParameters do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :tls_minimum_protocol_version, 1,
type: Envoy.Api.V2.Auth.TlsParameters.TlsProtocol,
json_name: "tlsMinimumProtocolVersion",
enum: true,
deprecated: false
field :tls_maximum_protocol_version, 2,
type: Envoy.Api.V2.Auth.TlsParameters.TlsProtocol,
json_name: "tlsMaximumProtocolVersion",
enum: true,
deprecated: false
field :cipher_suites, 3, repeated: true, type: :string, json_name: "cipherSuites"
field :ecdh_curves, 4, repeated: true, type: :string, json_name: "ecdhCurves"
end
defmodule Envoy.Api.V2.Auth.PrivateKeyProvider do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :config_type, 0
field :provider_name, 1, type: :string, json_name: "providerName", deprecated: false
field :config, 2, type: Google.Protobuf.Struct, oneof: 0, deprecated: true
field :typed_config, 3,
type: Google.Protobuf.Any,
json_name: "typedConfig",
oneof: 0,
deprecated: false
end
defmodule Envoy.Api.V2.Auth.TlsCertificate do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :certificate_chain, 1, type: Envoy.Api.V2.Core.DataSource, json_name: "certificateChain"
field :private_key, 2,
type: Envoy.Api.V2.Core.DataSource,
json_name: "privateKey",
deprecated: false
field :private_key_provider, 6,
type: Envoy.Api.V2.Auth.PrivateKeyProvider,
json_name: "privateKeyProvider"
field :password, 3, type: Envoy.Api.V2.Core.DataSource, deprecated: false
field :ocsp_staple, 4, type: Envoy.Api.V2.Core.DataSource, json_name: "ocspStaple"
field :signed_certificate_timestamp, 5,
repeated: true,
type: Envoy.Api.V2.Core.DataSource,
json_name: "signedCertificateTimestamp"
end
defmodule Envoy.Api.V2.Auth.TlsSessionTicketKeys do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :keys, 1, repeated: true, type: Envoy.Api.V2.Core.DataSource, deprecated: false
end
defmodule Envoy.Api.V2.Auth.CertificateValidationContext do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :trusted_ca, 1, type: Envoy.Api.V2.Core.DataSource, json_name: "trustedCa"
field :verify_certificate_spki, 3,
repeated: true,
type: :string,
json_name: "verifyCertificateSpki",
deprecated: false
field :verify_certificate_hash, 2,
repeated: true,
type: :string,
json_name: "verifyCertificateHash",
deprecated: false
field :verify_subject_alt_name, 4,
repeated: true,
type: :string,
json_name: "verifySubjectAltName",
deprecated: true
field :match_subject_alt_names, 9,
repeated: true,
type: Envoy.Type.Matcher.StringMatcher,
json_name: "matchSubjectAltNames"
field :require_ocsp_staple, 5, type: Google.Protobuf.BoolValue, json_name: "requireOcspStaple"
field :require_signed_certificate_timestamp, 6,
type: Google.Protobuf.BoolValue,
json_name: "requireSignedCertificateTimestamp"
field :crl, 7, type: Envoy.Api.V2.Core.DataSource
field :allow_expired_certificate, 8, type: :bool, json_name: "allowExpiredCertificate"
field :trust_chain_verification, 10,
type: Envoy.Api.V2.Auth.CertificateValidationContext.TrustChainVerification,
json_name: "trustChainVerification",
enum: true,
deprecated: false
end