Skip to main content

Class ServiceDefaultsEntry

Namespace: Consul
Assembly: Consul.dll

The service defaults configuration entry contains common configuration settings for service mesh services, such as upstreams and gateways.

public class ServiceDefaultsEntry : IConfigurationEntry

Inheritance​

object ← ServiceDefaultsEntry

Implements​

IConfigurationEntry

Inherited Members​

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

Properties​

BalanceInboundConnections​

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

Property Value​

string

Defaults​

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public DefaultsConfig Defaults { get; set; }

Property Value​

DefaultsConfig

Destination​

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public DestinationConfig Destination { get; set; }

Property Value​

DestinationConfig

EnvoyExtensions​

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

Property Value​

List <EnvoyExtensionConfig >

Expose​

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

Property Value​

ExposeConfig

ExternalSNI​

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

Property Value​

string

Kind​

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

Property Value​

string

MaxInboundConnections​

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public int? MaxInboundConnections { get; set; }

Property Value​

int ?

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

Partition​

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

Property Value​

string

Protocol​

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

Property Value​

string

RateLimits​

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RateLimitsConfig RateLimits { get; set; }

Property Value​

RateLimitsConfig

TransparentProxy​

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

Property Value​

TransparentProxyConfig

UpstreamConfig​

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

Property Value​

UpstreamConfig

  • Properties
    • BalanceInboundConnections
    • Defaults
    • Destination
    • EnvoyExtensions
    • Expose
    • ExternalSNI
    • Kind
    • MaxInboundConnections
    • MeshGateway
    • Meta
    • Mode
    • MutualTLSMode
    • Name
    • Namespace
    • Partition
    • Protocol
    • RateLimits
    • TransparentProxy
    • UpstreamConfig