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​

object ← ProxyDefaultEntry

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