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
Implements
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
Defaults
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public DefaultsConfig Defaults { get; set; }
Property Value
Destination
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public DestinationConfig Destination { get; set; }
Property Value
EnvoyExtensions
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public List<EnvoyExtensionConfig> EnvoyExtensions { get; set; }
Property Value
Expose
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public ExposeConfig Expose { get; set; }
Property Value
ExternalSNI
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string ExternalSNI { get; set; }
Property Value
Kind
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string Kind { get; set; }
Property Value
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
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
MutualTLSMode
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string MutualTLSMode { get; set; }
Property Value
Name
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }
Property Value
Namespace
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string Namespace { get; set; }
Property Value
Partition
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string Partition { get; set; }
Property Value
Protocol
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string Protocol { get; set; }
Property Value
RateLimits
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RateLimitsConfig RateLimits { get; set; }
Property Value
TransparentProxy
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public TransparentProxyConfig TransparentProxy { get; set; }
Property Value
UpstreamConfig
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public UpstreamConfig UpstreamConfig { get; set; }