Skip to main content

Class ProxyDefaultEntry

Namespace: Consul
Assembly: Consul.dll

Proxy defaults configuration entries set global passthrough Envoy settings for proxies in the service mesh, including sidecars and gateways.

public class ProxyDefaultEntry : IConfigurationEntry

Inheritance

objectProxyDefaultEntry

Implements

IConfigurationEntry

Inherited Members

object.Equals(object) , object.Equals(object, object) , object.GetHashCode() , object.GetType() , object.MemberwiseClone() , object.ReferenceEquals(object, object) , object.ToString()

Properties

AccessLogs

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public AccessLogsConfig AccessLogs { get; set; }

Property Value

AccessLogsConfig

Config

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public Dictionary<string, object> Config { get; set; }

Property Value

Dictionary <string , object >

EnvoyExtensions

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public List<EnvoyExtension> EnvoyExtensions { get; set; }

Property Value

List <EnvoyExtension >

Expose

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public ExposeConfig Expose { get; set; }

Property Value

ExposeConfig

Kind

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string Kind { get; set; }

Property Value

string

MeshGateway

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public MeshGatewayConfig MeshGateway { get; set; }

Property Value

MeshGatewayConfig

Meta

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public Dictionary<string, string> Meta { get; set; }

Property Value

Dictionary <string , string >

Mode

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string Mode { get; set; }

Property Value

string

MutualTLSMode

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string MutualTLSMode { get; set; }

Property Value

string

Name

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }

Property Value

string

Namespace

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string Namespace { get; set; }

Property Value

string

TransparentProxy

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public TransparentProxyConfig TransparentProxy { get; set; }

Property Value

TransparentProxyConfig

  • Properties
    • AccessLogs
    • Config
    • EnvoyExtensions
    • Expose
    • Kind
    • MeshGateway
    • Meta
    • Mode
    • MutualTLSMode
    • Name
    • Namespace
    • TransparentProxy