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

objectServiceDefaultsEntry

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