consul.ConfigEntryServiceDefaults
Explore with Pulumi AI
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.consul.ConfigEntryServiceDefaults;
import com.pulumi.consul.ConfigEntryServiceDefaultsArgs;
import com.pulumi.consul.inputs.ConfigEntryServiceDefaultsUpstreamConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var dashboard = new ConfigEntryServiceDefaults("dashboard", ConfigEntryServiceDefaultsArgs.builder()
.name("dashboard")
.upstreamConfigs(ConfigEntryServiceDefaultsUpstreamConfigArgs.builder()
.defaults(ConfigEntryServiceDefaultsUpstreamConfigDefaultArgs.builder()
.meshGateways(ConfigEntryServiceDefaultsUpstreamConfigDefaultMeshGatewayArgs.builder()
.mode("local")
.build())
.limits(ConfigEntryServiceDefaultsUpstreamConfigDefaultLimitArgs.builder()
.maxConnections(512)
.maxPendingRequests(512)
.maxConcurrentRequests(512)
.build())
.build())
.overrides(ConfigEntryServiceDefaultsUpstreamConfigOverrideArgs.builder()
.name("counting")
.meshGateways(ConfigEntryServiceDefaultsUpstreamConfigOverrideMeshGatewayArgs.builder()
.mode("remote")
.build())
.build())
.build())
.build());
}
}
resources:
dashboard:
type: consul:ConfigEntryServiceDefaults
properties:
name: dashboard
upstreamConfigs:
- defaults:
meshGateways:
mode: local
limits:
maxConnections: 512
maxPendingRequests: 512
maxConcurrentRequests: 512
overrides:
- name: counting
meshGateways:
- mode: remote
Create ConfigEntryServiceDefaults Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ConfigEntryServiceDefaults(name: string, args: ConfigEntryServiceDefaultsArgs, opts?: CustomResourceOptions);
@overload
def ConfigEntryServiceDefaults(resource_name: str,
args: ConfigEntryServiceDefaultsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ConfigEntryServiceDefaults(resource_name: str,
opts: Optional[ResourceOptions] = None,
exposes: Optional[Sequence[ConfigEntryServiceDefaultsExposeArgs]] = None,
protocol: Optional[str] = None,
mesh_gateways: Optional[Sequence[ConfigEntryServiceDefaultsMeshGatewayArgs]] = None,
meta: Optional[Mapping[str, str]] = None,
external_sni: Optional[str] = None,
local_connect_timeout_ms: Optional[int] = None,
local_request_timeout_ms: Optional[int] = None,
max_inbound_connections: Optional[int] = None,
balance_inbound_connections: Optional[str] = None,
envoy_extensions: Optional[Sequence[ConfigEntryServiceDefaultsEnvoyExtensionArgs]] = None,
mode: Optional[str] = None,
mutual_tls_mode: Optional[str] = None,
name: Optional[str] = None,
namespace: Optional[str] = None,
partition: Optional[str] = None,
destinations: Optional[Sequence[ConfigEntryServiceDefaultsDestinationArgs]] = None,
transparent_proxies: Optional[Sequence[ConfigEntryServiceDefaultsTransparentProxyArgs]] = None,
upstream_configs: Optional[Sequence[ConfigEntryServiceDefaultsUpstreamConfigArgs]] = None)
func NewConfigEntryServiceDefaults(ctx *Context, name string, args ConfigEntryServiceDefaultsArgs, opts ...ResourceOption) (*ConfigEntryServiceDefaults, error)
public ConfigEntryServiceDefaults(string name, ConfigEntryServiceDefaultsArgs args, CustomResourceOptions? opts = null)
public ConfigEntryServiceDefaults(String name, ConfigEntryServiceDefaultsArgs args)
public ConfigEntryServiceDefaults(String name, ConfigEntryServiceDefaultsArgs args, CustomResourceOptions options)
type: consul:ConfigEntryServiceDefaults
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConfigEntryServiceDefaultsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ConfigEntryServiceDefaultsArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConfigEntryServiceDefaultsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConfigEntryServiceDefaultsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConfigEntryServiceDefaultsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var configEntryServiceDefaultsResource = new Consul.ConfigEntryServiceDefaults("configEntryServiceDefaultsResource", new()
{
Exposes = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsExposeArgs
{
Checks = false,
Paths = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsExposePathArgs
{
ListenerPort = 0,
LocalPathPort = 0,
Path = "string",
Protocol = "string",
},
},
},
},
Protocol = "string",
MeshGateways = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsMeshGatewayArgs
{
Mode = "string",
},
},
Meta =
{
{ "string", "string" },
},
ExternalSni = "string",
LocalConnectTimeoutMs = 0,
LocalRequestTimeoutMs = 0,
MaxInboundConnections = 0,
BalanceInboundConnections = "string",
EnvoyExtensions = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsEnvoyExtensionArgs
{
Arguments =
{
{ "string", "string" },
},
ConsulVersion = "string",
EnvoyVersion = "string",
Name = "string",
Required = false,
},
},
Mode = "string",
MutualTlsMode = "string",
Name = "string",
Namespace = "string",
Partition = "string",
Destinations = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsDestinationArgs
{
Addresses = new[]
{
"string",
},
Port = 0,
},
},
TransparentProxies = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsTransparentProxyArgs
{
DialedDirectly = false,
OutboundListenerPort = 0,
},
},
UpstreamConfigs = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsUpstreamConfigArgs
{
Defaults = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsUpstreamConfigDefaultArgs
{
BalanceOutboundConnections = "string",
ConnectTimeoutMs = 0,
Limits = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsUpstreamConfigDefaultLimitArgs
{
MaxConcurrentRequests = 0,
MaxConnections = 0,
MaxPendingRequests = 0,
},
},
MeshGateways = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsUpstreamConfigDefaultMeshGatewayArgs
{
Mode = "string",
},
},
PassiveHealthChecks = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsUpstreamConfigDefaultPassiveHealthCheckArgs
{
BaseEjectionTime = "string",
EnforcingConsecutive5xx = 0,
Interval = "string",
MaxEjectionPercent = 0,
MaxFailures = 0,
},
},
Protocol = "string",
},
},
Overrides = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsUpstreamConfigOverrideArgs
{
BalanceOutboundConnections = "string",
ConnectTimeoutMs = 0,
EnvoyListenerJson = "string",
Limits = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsUpstreamConfigOverrideLimitArgs
{
MaxConcurrentRequests = 0,
MaxConnections = 0,
MaxPendingRequests = 0,
},
},
MeshGateways = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsUpstreamConfigOverrideMeshGatewayArgs
{
Mode = "string",
},
},
Name = "string",
Namespace = "string",
Partition = "string",
PassiveHealthChecks = new[]
{
new Consul.Inputs.ConfigEntryServiceDefaultsUpstreamConfigOverridePassiveHealthCheckArgs
{
BaseEjectionTime = "string",
EnforcingConsecutive5xx = 0,
Interval = "string",
MaxEjectionPercent = 0,
MaxFailures = 0,
},
},
Peer = "string",
Protocol = "string",
},
},
},
},
});
example, err := consul.NewConfigEntryServiceDefaults(ctx, "configEntryServiceDefaultsResource", &consul.ConfigEntryServiceDefaultsArgs{
Exposes: consul.ConfigEntryServiceDefaultsExposeArray{
&consul.ConfigEntryServiceDefaultsExposeArgs{
Checks: pulumi.Bool(false),
Paths: consul.ConfigEntryServiceDefaultsExposePathArray{
&consul.ConfigEntryServiceDefaultsExposePathArgs{
ListenerPort: pulumi.Int(0),
LocalPathPort: pulumi.Int(0),
Path: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
},
},
},
Protocol: pulumi.String("string"),
MeshGateways: consul.ConfigEntryServiceDefaultsMeshGatewayArray{
&consul.ConfigEntryServiceDefaultsMeshGatewayArgs{
Mode: pulumi.String("string"),
},
},
Meta: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExternalSni: pulumi.String("string"),
LocalConnectTimeoutMs: pulumi.Int(0),
LocalRequestTimeoutMs: pulumi.Int(0),
MaxInboundConnections: pulumi.Int(0),
BalanceInboundConnections: pulumi.String("string"),
EnvoyExtensions: consul.ConfigEntryServiceDefaultsEnvoyExtensionArray{
&consul.ConfigEntryServiceDefaultsEnvoyExtensionArgs{
Arguments: pulumi.StringMap{
"string": pulumi.String("string"),
},
ConsulVersion: pulumi.String("string"),
EnvoyVersion: pulumi.String("string"),
Name: pulumi.String("string"),
Required: pulumi.Bool(false),
},
},
Mode: pulumi.String("string"),
MutualTlsMode: pulumi.String("string"),
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Partition: pulumi.String("string"),
Destinations: consul.ConfigEntryServiceDefaultsDestinationArray{
&consul.ConfigEntryServiceDefaultsDestinationArgs{
Addresses: pulumi.StringArray{
pulumi.String("string"),
},
Port: pulumi.Int(0),
},
},
TransparentProxies: consul.ConfigEntryServiceDefaultsTransparentProxyArray{
&consul.ConfigEntryServiceDefaultsTransparentProxyArgs{
DialedDirectly: pulumi.Bool(false),
OutboundListenerPort: pulumi.Int(0),
},
},
UpstreamConfigs: consul.ConfigEntryServiceDefaultsUpstreamConfigArray{
&consul.ConfigEntryServiceDefaultsUpstreamConfigArgs{
Defaults: consul.ConfigEntryServiceDefaultsUpstreamConfigDefaultArray{
&consul.ConfigEntryServiceDefaultsUpstreamConfigDefaultArgs{
BalanceOutboundConnections: pulumi.String("string"),
ConnectTimeoutMs: pulumi.Int(0),
Limits: consul.ConfigEntryServiceDefaultsUpstreamConfigDefaultLimitArray{
&consul.ConfigEntryServiceDefaultsUpstreamConfigDefaultLimitArgs{
MaxConcurrentRequests: pulumi.Int(0),
MaxConnections: pulumi.Int(0),
MaxPendingRequests: pulumi.Int(0),
},
},
MeshGateways: consul.ConfigEntryServiceDefaultsUpstreamConfigDefaultMeshGatewayArray{
&consul.ConfigEntryServiceDefaultsUpstreamConfigDefaultMeshGatewayArgs{
Mode: pulumi.String("string"),
},
},
PassiveHealthChecks: consul.ConfigEntryServiceDefaultsUpstreamConfigDefaultPassiveHealthCheckArray{
&consul.ConfigEntryServiceDefaultsUpstreamConfigDefaultPassiveHealthCheckArgs{
BaseEjectionTime: pulumi.String("string"),
EnforcingConsecutive5xx: pulumi.Int(0),
Interval: pulumi.String("string"),
MaxEjectionPercent: pulumi.Int(0),
MaxFailures: pulumi.Int(0),
},
},
Protocol: pulumi.String("string"),
},
},
Overrides: consul.ConfigEntryServiceDefaultsUpstreamConfigOverrideArray{
&consul.ConfigEntryServiceDefaultsUpstreamConfigOverrideArgs{
BalanceOutboundConnections: pulumi.String("string"),
ConnectTimeoutMs: pulumi.Int(0),
EnvoyListenerJson: pulumi.String("string"),
Limits: consul.ConfigEntryServiceDefaultsUpstreamConfigOverrideLimitArray{
&consul.ConfigEntryServiceDefaultsUpstreamConfigOverrideLimitArgs{
MaxConcurrentRequests: pulumi.Int(0),
MaxConnections: pulumi.Int(0),
MaxPendingRequests: pulumi.Int(0),
},
},
MeshGateways: consul.ConfigEntryServiceDefaultsUpstreamConfigOverrideMeshGatewayArray{
&consul.ConfigEntryServiceDefaultsUpstreamConfigOverrideMeshGatewayArgs{
Mode: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
Partition: pulumi.String("string"),
PassiveHealthChecks: consul.ConfigEntryServiceDefaultsUpstreamConfigOverridePassiveHealthCheckArray{
&consul.ConfigEntryServiceDefaultsUpstreamConfigOverridePassiveHealthCheckArgs{
BaseEjectionTime: pulumi.String("string"),
EnforcingConsecutive5xx: pulumi.Int(0),
Interval: pulumi.String("string"),
MaxEjectionPercent: pulumi.Int(0),
MaxFailures: pulumi.Int(0),
},
},
Peer: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
},
},
},
})
var configEntryServiceDefaultsResource = new ConfigEntryServiceDefaults("configEntryServiceDefaultsResource", ConfigEntryServiceDefaultsArgs.builder()
.exposes(ConfigEntryServiceDefaultsExposeArgs.builder()
.checks(false)
.paths(ConfigEntryServiceDefaultsExposePathArgs.builder()
.listenerPort(0)
.localPathPort(0)
.path("string")
.protocol("string")
.build())
.build())
.protocol("string")
.meshGateways(ConfigEntryServiceDefaultsMeshGatewayArgs.builder()
.mode("string")
.build())
.meta(Map.of("string", "string"))
.externalSni("string")
.localConnectTimeoutMs(0)
.localRequestTimeoutMs(0)
.maxInboundConnections(0)
.balanceInboundConnections("string")
.envoyExtensions(ConfigEntryServiceDefaultsEnvoyExtensionArgs.builder()
.arguments(Map.of("string", "string"))
.consulVersion("string")
.envoyVersion("string")
.name("string")
.required(false)
.build())
.mode("string")
.mutualTlsMode("string")
.name("string")
.namespace("string")
.partition("string")
.destinations(ConfigEntryServiceDefaultsDestinationArgs.builder()
.addresses("string")
.port(0)
.build())
.transparentProxies(ConfigEntryServiceDefaultsTransparentProxyArgs.builder()
.dialedDirectly(false)
.outboundListenerPort(0)
.build())
.upstreamConfigs(ConfigEntryServiceDefaultsUpstreamConfigArgs.builder()
.defaults(ConfigEntryServiceDefaultsUpstreamConfigDefaultArgs.builder()
.balanceOutboundConnections("string")
.connectTimeoutMs(0)
.limits(ConfigEntryServiceDefaultsUpstreamConfigDefaultLimitArgs.builder()
.maxConcurrentRequests(0)
.maxConnections(0)
.maxPendingRequests(0)
.build())
.meshGateways(ConfigEntryServiceDefaultsUpstreamConfigDefaultMeshGatewayArgs.builder()
.mode("string")
.build())
.passiveHealthChecks(ConfigEntryServiceDefaultsUpstreamConfigDefaultPassiveHealthCheckArgs.builder()
.baseEjectionTime("string")
.enforcingConsecutive5xx(0)
.interval("string")
.maxEjectionPercent(0)
.maxFailures(0)
.build())
.protocol("string")
.build())
.overrides(ConfigEntryServiceDefaultsUpstreamConfigOverrideArgs.builder()
.balanceOutboundConnections("string")
.connectTimeoutMs(0)
.envoyListenerJson("string")
.limits(ConfigEntryServiceDefaultsUpstreamConfigOverrideLimitArgs.builder()
.maxConcurrentRequests(0)
.maxConnections(0)
.maxPendingRequests(0)
.build())
.meshGateways(ConfigEntryServiceDefaultsUpstreamConfigOverrideMeshGatewayArgs.builder()
.mode("string")
.build())
.name("string")
.namespace("string")
.partition("string")
.passiveHealthChecks(ConfigEntryServiceDefaultsUpstreamConfigOverridePassiveHealthCheckArgs.builder()
.baseEjectionTime("string")
.enforcingConsecutive5xx(0)
.interval("string")
.maxEjectionPercent(0)
.maxFailures(0)
.build())
.peer("string")
.protocol("string")
.build())
.build())
.build());
config_entry_service_defaults_resource = consul.ConfigEntryServiceDefaults("configEntryServiceDefaultsResource",
exposes=[{
"checks": False,
"paths": [{
"listener_port": 0,
"local_path_port": 0,
"path": "string",
"protocol": "string",
}],
}],
protocol="string",
mesh_gateways=[{
"mode": "string",
}],
meta={
"string": "string",
},
external_sni="string",
local_connect_timeout_ms=0,
local_request_timeout_ms=0,
max_inbound_connections=0,
balance_inbound_connections="string",
envoy_extensions=[{
"arguments": {
"string": "string",
},
"consul_version": "string",
"envoy_version": "string",
"name": "string",
"required": False,
}],
mode="string",
mutual_tls_mode="string",
name="string",
namespace="string",
partition="string",
destinations=[{
"addresses": ["string"],
"port": 0,
}],
transparent_proxies=[{
"dialed_directly": False,
"outbound_listener_port": 0,
}],
upstream_configs=[{
"defaults": [{
"balance_outbound_connections": "string",
"connect_timeout_ms": 0,
"limits": [{
"max_concurrent_requests": 0,
"max_connections": 0,
"max_pending_requests": 0,
}],
"mesh_gateways": [{
"mode": "string",
}],
"passive_health_checks": [{
"base_ejection_time": "string",
"enforcing_consecutive5xx": 0,
"interval": "string",
"max_ejection_percent": 0,
"max_failures": 0,
}],
"protocol": "string",
}],
"overrides": [{
"balance_outbound_connections": "string",
"connect_timeout_ms": 0,
"envoy_listener_json": "string",
"limits": [{
"max_concurrent_requests": 0,
"max_connections": 0,
"max_pending_requests": 0,
}],
"mesh_gateways": [{
"mode": "string",
}],
"name": "string",
"namespace": "string",
"partition": "string",
"passive_health_checks": [{
"base_ejection_time": "string",
"enforcing_consecutive5xx": 0,
"interval": "string",
"max_ejection_percent": 0,
"max_failures": 0,
}],
"peer": "string",
"protocol": "string",
}],
}])
const configEntryServiceDefaultsResource = new consul.ConfigEntryServiceDefaults("configEntryServiceDefaultsResource", {
exposes: [{
checks: false,
paths: [{
listenerPort: 0,
localPathPort: 0,
path: "string",
protocol: "string",
}],
}],
protocol: "string",
meshGateways: [{
mode: "string",
}],
meta: {
string: "string",
},
externalSni: "string",
localConnectTimeoutMs: 0,
localRequestTimeoutMs: 0,
maxInboundConnections: 0,
balanceInboundConnections: "string",
envoyExtensions: [{
arguments: {
string: "string",
},
consulVersion: "string",
envoyVersion: "string",
name: "string",
required: false,
}],
mode: "string",
mutualTlsMode: "string",
name: "string",
namespace: "string",
partition: "string",
destinations: [{
addresses: ["string"],
port: 0,
}],
transparentProxies: [{
dialedDirectly: false,
outboundListenerPort: 0,
}],
upstreamConfigs: [{
defaults: [{
balanceOutboundConnections: "string",
connectTimeoutMs: 0,
limits: [{
maxConcurrentRequests: 0,
maxConnections: 0,
maxPendingRequests: 0,
}],
meshGateways: [{
mode: "string",
}],
passiveHealthChecks: [{
baseEjectionTime: "string",
enforcingConsecutive5xx: 0,
interval: "string",
maxEjectionPercent: 0,
maxFailures: 0,
}],
protocol: "string",
}],
overrides: [{
balanceOutboundConnections: "string",
connectTimeoutMs: 0,
envoyListenerJson: "string",
limits: [{
maxConcurrentRequests: 0,
maxConnections: 0,
maxPendingRequests: 0,
}],
meshGateways: [{
mode: "string",
}],
name: "string",
namespace: "string",
partition: "string",
passiveHealthChecks: [{
baseEjectionTime: "string",
enforcingConsecutive5xx: 0,
interval: "string",
maxEjectionPercent: 0,
maxFailures: 0,
}],
peer: "string",
protocol: "string",
}],
}],
});
type: consul:ConfigEntryServiceDefaults
properties:
balanceInboundConnections: string
destinations:
- addresses:
- string
port: 0
envoyExtensions:
- arguments:
string: string
consulVersion: string
envoyVersion: string
name: string
required: false
exposes:
- checks: false
paths:
- listenerPort: 0
localPathPort: 0
path: string
protocol: string
externalSni: string
localConnectTimeoutMs: 0
localRequestTimeoutMs: 0
maxInboundConnections: 0
meshGateways:
- mode: string
meta:
string: string
mode: string
mutualTlsMode: string
name: string
namespace: string
partition: string
protocol: string
transparentProxies:
- dialedDirectly: false
outboundListenerPort: 0
upstreamConfigs:
- defaults:
- balanceOutboundConnections: string
connectTimeoutMs: 0
limits:
- maxConcurrentRequests: 0
maxConnections: 0
maxPendingRequests: 0
meshGateways:
- mode: string
passiveHealthChecks:
- baseEjectionTime: string
enforcingConsecutive5xx: 0
interval: string
maxEjectionPercent: 0
maxFailures: 0
protocol: string
overrides:
- balanceOutboundConnections: string
connectTimeoutMs: 0
envoyListenerJson: string
limits:
- maxConcurrentRequests: 0
maxConnections: 0
maxPendingRequests: 0
meshGateways:
- mode: string
name: string
namespace: string
partition: string
passiveHealthChecks:
- baseEjectionTime: string
enforcingConsecutive5xx: 0
interval: string
maxEjectionPercent: 0
maxFailures: 0
peer: string
protocol: string
ConfigEntryServiceDefaults Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ConfigEntryServiceDefaults resource accepts the following input properties:
- Exposes
List<Config
Entry Service Defaults Expose> - Specifies default configurations for exposing HTTP paths through Envoy.
- Protocol string
- Specifies the default protocol for the service.
- Balance
Inbound stringConnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- Destinations
List<Config
Entry Service Defaults Destination> - Configures the destination for service traffic through terminating gateways.
- Envoy
Extensions List<ConfigEntry Service Defaults Envoy Extension> - List of extensions to modify Envoy proxy configuration.
- External
Sni string - Specifies the TLS server name indication (SNI) when federating with an external system.
- Local
Connect intTimeout Ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- Local
Request intTimeout Ms - Specifies the timeout for HTTP requests to the local application instance.
- Max
Inbound intConnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- Mesh
Gateways List<ConfigEntry Service Defaults Mesh Gateway> - Specifies the default mesh gateway mode field for the service.
- Meta Dictionary<string, string>
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- Mode string
- Specifies a mode for how the service directs inbound and outbound traffic.
- Mutual
Tls stringMode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- Name string
- Specifies the name of the service you are setting the defaults for.
- Namespace string
- Specifies the Consul namespace that the configuration entry applies to.
- Partition string
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- Transparent
Proxies List<ConfigEntry Service Defaults Transparent Proxy> - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- Upstream
Configs List<ConfigEntry Service Defaults Upstream Config> - Controls default upstream connection settings and custom overrides for individual upstream services.
- Exposes
[]Config
Entry Service Defaults Expose Args - Specifies default configurations for exposing HTTP paths through Envoy.
- Protocol string
- Specifies the default protocol for the service.
- Balance
Inbound stringConnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- Destinations
[]Config
Entry Service Defaults Destination Args - Configures the destination for service traffic through terminating gateways.
- Envoy
Extensions []ConfigEntry Service Defaults Envoy Extension Args - List of extensions to modify Envoy proxy configuration.
- External
Sni string - Specifies the TLS server name indication (SNI) when federating with an external system.
- Local
Connect intTimeout Ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- Local
Request intTimeout Ms - Specifies the timeout for HTTP requests to the local application instance.
- Max
Inbound intConnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- Mesh
Gateways []ConfigEntry Service Defaults Mesh Gateway Args - Specifies the default mesh gateway mode field for the service.
- Meta map[string]string
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- Mode string
- Specifies a mode for how the service directs inbound and outbound traffic.
- Mutual
Tls stringMode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- Name string
- Specifies the name of the service you are setting the defaults for.
- Namespace string
- Specifies the Consul namespace that the configuration entry applies to.
- Partition string
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- Transparent
Proxies []ConfigEntry Service Defaults Transparent Proxy Args - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- Upstream
Configs []ConfigEntry Service Defaults Upstream Config Args - Controls default upstream connection settings and custom overrides for individual upstream services.
- exposes
List<Config
Entry Service Defaults Expose> - Specifies default configurations for exposing HTTP paths through Envoy.
- protocol String
- Specifies the default protocol for the service.
- balance
Inbound StringConnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations
List<Config
Entry Service Defaults Destination> - Configures the destination for service traffic through terminating gateways.
- envoy
Extensions List<ConfigEntry Service Defaults Envoy Extension> - List of extensions to modify Envoy proxy configuration.
- external
Sni String - Specifies the TLS server name indication (SNI) when federating with an external system.
- local
Connect IntegerTimeout Ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- local
Request IntegerTimeout Ms - Specifies the timeout for HTTP requests to the local application instance.
- max
Inbound IntegerConnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- mesh
Gateways List<ConfigEntry Service Defaults Mesh Gateway> - Specifies the default mesh gateway mode field for the service.
- meta Map<String,String>
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- mode String
- Specifies a mode for how the service directs inbound and outbound traffic.
- mutual
Tls StringMode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- name String
- Specifies the name of the service you are setting the defaults for.
- namespace String
- Specifies the Consul namespace that the configuration entry applies to.
- partition String
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- transparent
Proxies List<ConfigEntry Service Defaults Transparent Proxy> - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstream
Configs List<ConfigEntry Service Defaults Upstream Config> - Controls default upstream connection settings and custom overrides for individual upstream services.
- exposes
Config
Entry Service Defaults Expose[] - Specifies default configurations for exposing HTTP paths through Envoy.
- protocol string
- Specifies the default protocol for the service.
- balance
Inbound stringConnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations
Config
Entry Service Defaults Destination[] - Configures the destination for service traffic through terminating gateways.
- envoy
Extensions ConfigEntry Service Defaults Envoy Extension[] - List of extensions to modify Envoy proxy configuration.
- external
Sni string - Specifies the TLS server name indication (SNI) when federating with an external system.
- local
Connect numberTimeout Ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- local
Request numberTimeout Ms - Specifies the timeout for HTTP requests to the local application instance.
- max
Inbound numberConnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- mesh
Gateways ConfigEntry Service Defaults Mesh Gateway[] - Specifies the default mesh gateway mode field for the service.
- meta {[key: string]: string}
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- mode string
- Specifies a mode for how the service directs inbound and outbound traffic.
- mutual
Tls stringMode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- name string
- Specifies the name of the service you are setting the defaults for.
- namespace string
- Specifies the Consul namespace that the configuration entry applies to.
- partition string
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- transparent
Proxies ConfigEntry Service Defaults Transparent Proxy[] - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstream
Configs ConfigEntry Service Defaults Upstream Config[] - Controls default upstream connection settings and custom overrides for individual upstream services.
- exposes
Sequence[Config
Entry Service Defaults Expose Args] - Specifies default configurations for exposing HTTP paths through Envoy.
- protocol str
- Specifies the default protocol for the service.
- balance_
inbound_ strconnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations
Sequence[Config
Entry Service Defaults Destination Args] - Configures the destination for service traffic through terminating gateways.
- envoy_
extensions Sequence[ConfigEntry Service Defaults Envoy Extension Args] - List of extensions to modify Envoy proxy configuration.
- external_
sni str - Specifies the TLS server name indication (SNI) when federating with an external system.
- local_
connect_ inttimeout_ ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- local_
request_ inttimeout_ ms - Specifies the timeout for HTTP requests to the local application instance.
- max_
inbound_ intconnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- mesh_
gateways Sequence[ConfigEntry Service Defaults Mesh Gateway Args] - Specifies the default mesh gateway mode field for the service.
- meta Mapping[str, str]
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- mode str
- Specifies a mode for how the service directs inbound and outbound traffic.
- mutual_
tls_ strmode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- name str
- Specifies the name of the service you are setting the defaults for.
- namespace str
- Specifies the Consul namespace that the configuration entry applies to.
- partition str
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- transparent_
proxies Sequence[ConfigEntry Service Defaults Transparent Proxy Args] - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstream_
configs Sequence[ConfigEntry Service Defaults Upstream Config Args] - Controls default upstream connection settings and custom overrides for individual upstream services.
- exposes List<Property Map>
- Specifies default configurations for exposing HTTP paths through Envoy.
- protocol String
- Specifies the default protocol for the service.
- balance
Inbound StringConnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations List<Property Map>
- Configures the destination for service traffic through terminating gateways.
- envoy
Extensions List<Property Map> - List of extensions to modify Envoy proxy configuration.
- external
Sni String - Specifies the TLS server name indication (SNI) when federating with an external system.
- local
Connect NumberTimeout Ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- local
Request NumberTimeout Ms - Specifies the timeout for HTTP requests to the local application instance.
- max
Inbound NumberConnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- mesh
Gateways List<Property Map> - Specifies the default mesh gateway mode field for the service.
- meta Map<String>
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- mode String
- Specifies a mode for how the service directs inbound and outbound traffic.
- mutual
Tls StringMode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- name String
- Specifies the name of the service you are setting the defaults for.
- namespace String
- Specifies the Consul namespace that the configuration entry applies to.
- partition String
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- transparent
Proxies List<Property Map> - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstream
Configs List<Property Map> - Controls default upstream connection settings and custom overrides for individual upstream services.
Outputs
All input properties are implicitly available as output properties. Additionally, the ConfigEntryServiceDefaults resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ConfigEntryServiceDefaults Resource
Get an existing ConfigEntryServiceDefaults resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ConfigEntryServiceDefaultsState, opts?: CustomResourceOptions): ConfigEntryServiceDefaults
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
balance_inbound_connections: Optional[str] = None,
destinations: Optional[Sequence[ConfigEntryServiceDefaultsDestinationArgs]] = None,
envoy_extensions: Optional[Sequence[ConfigEntryServiceDefaultsEnvoyExtensionArgs]] = None,
exposes: Optional[Sequence[ConfigEntryServiceDefaultsExposeArgs]] = None,
external_sni: Optional[str] = None,
local_connect_timeout_ms: Optional[int] = None,
local_request_timeout_ms: Optional[int] = None,
max_inbound_connections: Optional[int] = None,
mesh_gateways: Optional[Sequence[ConfigEntryServiceDefaultsMeshGatewayArgs]] = None,
meta: Optional[Mapping[str, str]] = None,
mode: Optional[str] = None,
mutual_tls_mode: Optional[str] = None,
name: Optional[str] = None,
namespace: Optional[str] = None,
partition: Optional[str] = None,
protocol: Optional[str] = None,
transparent_proxies: Optional[Sequence[ConfigEntryServiceDefaultsTransparentProxyArgs]] = None,
upstream_configs: Optional[Sequence[ConfigEntryServiceDefaultsUpstreamConfigArgs]] = None) -> ConfigEntryServiceDefaults
func GetConfigEntryServiceDefaults(ctx *Context, name string, id IDInput, state *ConfigEntryServiceDefaultsState, opts ...ResourceOption) (*ConfigEntryServiceDefaults, error)
public static ConfigEntryServiceDefaults Get(string name, Input<string> id, ConfigEntryServiceDefaultsState? state, CustomResourceOptions? opts = null)
public static ConfigEntryServiceDefaults get(String name, Output<String> id, ConfigEntryServiceDefaultsState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Balance
Inbound stringConnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- Destinations
List<Config
Entry Service Defaults Destination> - Configures the destination for service traffic through terminating gateways.
- Envoy
Extensions List<ConfigEntry Service Defaults Envoy Extension> - List of extensions to modify Envoy proxy configuration.
- Exposes
List<Config
Entry Service Defaults Expose> - Specifies default configurations for exposing HTTP paths through Envoy.
- External
Sni string - Specifies the TLS server name indication (SNI) when federating with an external system.
- Local
Connect intTimeout Ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- Local
Request intTimeout Ms - Specifies the timeout for HTTP requests to the local application instance.
- Max
Inbound intConnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- Mesh
Gateways List<ConfigEntry Service Defaults Mesh Gateway> - Specifies the default mesh gateway mode field for the service.
- Meta Dictionary<string, string>
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- Mode string
- Specifies a mode for how the service directs inbound and outbound traffic.
- Mutual
Tls stringMode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- Name string
- Specifies the name of the service you are setting the defaults for.
- Namespace string
- Specifies the Consul namespace that the configuration entry applies to.
- Partition string
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- Protocol string
- Specifies the default protocol for the service.
- Transparent
Proxies List<ConfigEntry Service Defaults Transparent Proxy> - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- Upstream
Configs List<ConfigEntry Service Defaults Upstream Config> - Controls default upstream connection settings and custom overrides for individual upstream services.
- Balance
Inbound stringConnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- Destinations
[]Config
Entry Service Defaults Destination Args - Configures the destination for service traffic through terminating gateways.
- Envoy
Extensions []ConfigEntry Service Defaults Envoy Extension Args - List of extensions to modify Envoy proxy configuration.
- Exposes
[]Config
Entry Service Defaults Expose Args - Specifies default configurations for exposing HTTP paths through Envoy.
- External
Sni string - Specifies the TLS server name indication (SNI) when federating with an external system.
- Local
Connect intTimeout Ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- Local
Request intTimeout Ms - Specifies the timeout for HTTP requests to the local application instance.
- Max
Inbound intConnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- Mesh
Gateways []ConfigEntry Service Defaults Mesh Gateway Args - Specifies the default mesh gateway mode field for the service.
- Meta map[string]string
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- Mode string
- Specifies a mode for how the service directs inbound and outbound traffic.
- Mutual
Tls stringMode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- Name string
- Specifies the name of the service you are setting the defaults for.
- Namespace string
- Specifies the Consul namespace that the configuration entry applies to.
- Partition string
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- Protocol string
- Specifies the default protocol for the service.
- Transparent
Proxies []ConfigEntry Service Defaults Transparent Proxy Args - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- Upstream
Configs []ConfigEntry Service Defaults Upstream Config Args - Controls default upstream connection settings and custom overrides for individual upstream services.
- balance
Inbound StringConnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations
List<Config
Entry Service Defaults Destination> - Configures the destination for service traffic through terminating gateways.
- envoy
Extensions List<ConfigEntry Service Defaults Envoy Extension> - List of extensions to modify Envoy proxy configuration.
- exposes
List<Config
Entry Service Defaults Expose> - Specifies default configurations for exposing HTTP paths through Envoy.
- external
Sni String - Specifies the TLS server name indication (SNI) when federating with an external system.
- local
Connect IntegerTimeout Ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- local
Request IntegerTimeout Ms - Specifies the timeout for HTTP requests to the local application instance.
- max
Inbound IntegerConnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- mesh
Gateways List<ConfigEntry Service Defaults Mesh Gateway> - Specifies the default mesh gateway mode field for the service.
- meta Map<String,String>
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- mode String
- Specifies a mode for how the service directs inbound and outbound traffic.
- mutual
Tls StringMode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- name String
- Specifies the name of the service you are setting the defaults for.
- namespace String
- Specifies the Consul namespace that the configuration entry applies to.
- partition String
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- protocol String
- Specifies the default protocol for the service.
- transparent
Proxies List<ConfigEntry Service Defaults Transparent Proxy> - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstream
Configs List<ConfigEntry Service Defaults Upstream Config> - Controls default upstream connection settings and custom overrides for individual upstream services.
- balance
Inbound stringConnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations
Config
Entry Service Defaults Destination[] - Configures the destination for service traffic through terminating gateways.
- envoy
Extensions ConfigEntry Service Defaults Envoy Extension[] - List of extensions to modify Envoy proxy configuration.
- exposes
Config
Entry Service Defaults Expose[] - Specifies default configurations for exposing HTTP paths through Envoy.
- external
Sni string - Specifies the TLS server name indication (SNI) when federating with an external system.
- local
Connect numberTimeout Ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- local
Request numberTimeout Ms - Specifies the timeout for HTTP requests to the local application instance.
- max
Inbound numberConnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- mesh
Gateways ConfigEntry Service Defaults Mesh Gateway[] - Specifies the default mesh gateway mode field for the service.
- meta {[key: string]: string}
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- mode string
- Specifies a mode for how the service directs inbound and outbound traffic.
- mutual
Tls stringMode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- name string
- Specifies the name of the service you are setting the defaults for.
- namespace string
- Specifies the Consul namespace that the configuration entry applies to.
- partition string
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- protocol string
- Specifies the default protocol for the service.
- transparent
Proxies ConfigEntry Service Defaults Transparent Proxy[] - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstream
Configs ConfigEntry Service Defaults Upstream Config[] - Controls default upstream connection settings and custom overrides for individual upstream services.
- balance_
inbound_ strconnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations
Sequence[Config
Entry Service Defaults Destination Args] - Configures the destination for service traffic through terminating gateways.
- envoy_
extensions Sequence[ConfigEntry Service Defaults Envoy Extension Args] - List of extensions to modify Envoy proxy configuration.
- exposes
Sequence[Config
Entry Service Defaults Expose Args] - Specifies default configurations for exposing HTTP paths through Envoy.
- external_
sni str - Specifies the TLS server name indication (SNI) when federating with an external system.
- local_
connect_ inttimeout_ ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- local_
request_ inttimeout_ ms - Specifies the timeout for HTTP requests to the local application instance.
- max_
inbound_ intconnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- mesh_
gateways Sequence[ConfigEntry Service Defaults Mesh Gateway Args] - Specifies the default mesh gateway mode field for the service.
- meta Mapping[str, str]
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- mode str
- Specifies a mode for how the service directs inbound and outbound traffic.
- mutual_
tls_ strmode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- name str
- Specifies the name of the service you are setting the defaults for.
- namespace str
- Specifies the Consul namespace that the configuration entry applies to.
- partition str
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- protocol str
- Specifies the default protocol for the service.
- transparent_
proxies Sequence[ConfigEntry Service Defaults Transparent Proxy Args] - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstream_
configs Sequence[ConfigEntry Service Defaults Upstream Config Args] - Controls default upstream connection settings and custom overrides for individual upstream services.
- balance
Inbound StringConnections - Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations List<Property Map>
- Configures the destination for service traffic through terminating gateways.
- envoy
Extensions List<Property Map> - List of extensions to modify Envoy proxy configuration.
- exposes List<Property Map>
- Specifies default configurations for exposing HTTP paths through Envoy.
- external
Sni String - Specifies the TLS server name indication (SNI) when federating with an external system.
- local
Connect NumberTimeout Ms - Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- local
Request NumberTimeout Ms - Specifies the timeout for HTTP requests to the local application instance.
- max
Inbound NumberConnections - Specifies the maximum number of concurrent inbound connections to each service instance.
- mesh
Gateways List<Property Map> - Specifies the default mesh gateway mode field for the service.
- meta Map<String>
- Specifies a set of custom key-value pairs to add to the Consul KV store.
- mode String
- Specifies a mode for how the service directs inbound and outbound traffic.
- mutual
Tls StringMode - Controls whether mutual TLS is required for incoming connections to this service. This setting is only supported for services with transparent proxy enabled.
- name String
- Specifies the name of the service you are setting the defaults for.
- namespace String
- Specifies the Consul namespace that the configuration entry applies to.
- partition String
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to. Refer to Admin Partitions for additional information.
- protocol String
- Specifies the default protocol for the service.
- transparent
Proxies List<Property Map> - Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstream
Configs List<Property Map> - Controls default upstream connection settings and custom overrides for individual upstream services.
Supporting Types
ConfigEntryServiceDefaultsDestination, ConfigEntryServiceDefaultsDestinationArgs
ConfigEntryServiceDefaultsEnvoyExtension, ConfigEntryServiceDefaultsEnvoyExtensionArgs
- Arguments Dictionary<string, string>
- Consul
Version string - Envoy
Version string - Name string
- Required bool
- Arguments map[string]string
- Consul
Version string - Envoy
Version string - Name string
- Required bool
- arguments Map<String,String>
- consul
Version String - envoy
Version String - name String
- required Boolean
- arguments {[key: string]: string}
- consul
Version string - envoy
Version string - name string
- required boolean
- arguments Mapping[str, str]
- consul_
version str - envoy_
version str - name str
- required bool
- arguments Map<String>
- consul
Version String - envoy
Version String - name String
- required Boolean
ConfigEntryServiceDefaultsExpose, ConfigEntryServiceDefaultsExposeArgs
- checks Boolean
- paths List<Property Map>
ConfigEntryServiceDefaultsExposePath, ConfigEntryServiceDefaultsExposePathArgs
- Listener
Port int - Local
Path intPort - Path string
- Protocol string
- Listener
Port int - Local
Path intPort - Path string
- Protocol string
- listener
Port Integer - local
Path IntegerPort - path String
- protocol String
- listener
Port number - local
Path numberPort - path string
- protocol string
- listener_
port int - local_
path_ intport - path str
- protocol str
- listener
Port Number - local
Path NumberPort - path String
- protocol String
ConfigEntryServiceDefaultsMeshGateway, ConfigEntryServiceDefaultsMeshGatewayArgs
- Mode string
- Mode string
- mode String
- mode string
- mode str
- mode String
ConfigEntryServiceDefaultsTransparentProxy, ConfigEntryServiceDefaultsTransparentProxyArgs
- Dialed
Directly bool - Outbound
Listener intPort
- Dialed
Directly bool - Outbound
Listener intPort
- dialed
Directly Boolean - outbound
Listener IntegerPort
- dialed
Directly boolean - outbound
Listener numberPort
- dialed
Directly Boolean - outbound
Listener NumberPort
ConfigEntryServiceDefaultsUpstreamConfig, ConfigEntryServiceDefaultsUpstreamConfigArgs
- Defaults
List<Config
Entry Service Defaults Upstream Config Default> - Specifies configurations that set default upstream settings. For information about overriding the default configurations for in for individual upstreams, refer to UpstreamConfig.Overrides.
- Overrides
List<Config
Entry Service Defaults Upstream Config Override> - Specifies options that override the default upstream configurations for individual upstreams.
- Defaults
[]Config
Entry Service Defaults Upstream Config Default - Specifies configurations that set default upstream settings. For information about overriding the default configurations for in for individual upstreams, refer to UpstreamConfig.Overrides.
- Overrides
[]Config
Entry Service Defaults Upstream Config Override - Specifies options that override the default upstream configurations for individual upstreams.
- defaults
List<Config
Entry Service Defaults Upstream Config Default> - Specifies configurations that set default upstream settings. For information about overriding the default configurations for in for individual upstreams, refer to UpstreamConfig.Overrides.
- overrides
List<Config
Entry Service Defaults Upstream Config Override> - Specifies options that override the default upstream configurations for individual upstreams.
- defaults
Config
Entry Service Defaults Upstream Config Default[] - Specifies configurations that set default upstream settings. For information about overriding the default configurations for in for individual upstreams, refer to UpstreamConfig.Overrides.
- overrides
Config
Entry Service Defaults Upstream Config Override[] - Specifies options that override the default upstream configurations for individual upstreams.
- defaults
Sequence[Config
Entry Service Defaults Upstream Config Default] - Specifies configurations that set default upstream settings. For information about overriding the default configurations for in for individual upstreams, refer to UpstreamConfig.Overrides.
- overrides
Sequence[Config
Entry Service Defaults Upstream Config Override] - Specifies options that override the default upstream configurations for individual upstreams.
- defaults List<Property Map>
- Specifies configurations that set default upstream settings. For information about overriding the default configurations for in for individual upstreams, refer to UpstreamConfig.Overrides.
- overrides List<Property Map>
- Specifies options that override the default upstream configurations for individual upstreams.
ConfigEntryServiceDefaultsUpstreamConfigDefault, ConfigEntryServiceDefaultsUpstreamConfigDefaultArgs
- Balance
Outbound stringConnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- Connect
Timeout intMs - Limits
List<Config
Entry Service Defaults Upstream Config Default Limit> - Map that specifies a set of limits to apply to when connecting upstream services.
- Mesh
Gateways List<ConfigEntry Service Defaults Upstream Config Default Mesh Gateway> - Specifies the default mesh gateway mode field for all upstreams.
- Passive
Health List<ConfigChecks Entry Service Defaults Upstream Config Default Passive Health Check> - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- Protocol string
- Specifies the default protocol for the service.
- Balance
Outbound stringConnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- Connect
Timeout intMs - Limits
[]Config
Entry Service Defaults Upstream Config Default Limit - Map that specifies a set of limits to apply to when connecting upstream services.
- Mesh
Gateways []ConfigEntry Service Defaults Upstream Config Default Mesh Gateway - Specifies the default mesh gateway mode field for all upstreams.
- Passive
Health []ConfigChecks Entry Service Defaults Upstream Config Default Passive Health Check - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- Protocol string
- Specifies the default protocol for the service.
- balance
Outbound StringConnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connect
Timeout IntegerMs - limits
List<Config
Entry Service Defaults Upstream Config Default Limit> - Map that specifies a set of limits to apply to when connecting upstream services.
- mesh
Gateways List<ConfigEntry Service Defaults Upstream Config Default Mesh Gateway> - Specifies the default mesh gateway mode field for all upstreams.
- passive
Health List<ConfigChecks Entry Service Defaults Upstream Config Default Passive Health Check> - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- protocol String
- Specifies the default protocol for the service.
- balance
Outbound stringConnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connect
Timeout numberMs - limits
Config
Entry Service Defaults Upstream Config Default Limit[] - Map that specifies a set of limits to apply to when connecting upstream services.
- mesh
Gateways ConfigEntry Service Defaults Upstream Config Default Mesh Gateway[] - Specifies the default mesh gateway mode field for all upstreams.
- passive
Health ConfigChecks Entry Service Defaults Upstream Config Default Passive Health Check[] - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- protocol string
- Specifies the default protocol for the service.
- balance_
outbound_ strconnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connect_
timeout_ intms - limits
Sequence[Config
Entry Service Defaults Upstream Config Default Limit] - Map that specifies a set of limits to apply to when connecting upstream services.
- mesh_
gateways Sequence[ConfigEntry Service Defaults Upstream Config Default Mesh Gateway] - Specifies the default mesh gateway mode field for all upstreams.
- passive_
health_ Sequence[Configchecks Entry Service Defaults Upstream Config Default Passive Health Check] - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- protocol str
- Specifies the default protocol for the service.
- balance
Outbound StringConnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connect
Timeout NumberMs - limits List<Property Map>
- Map that specifies a set of limits to apply to when connecting upstream services.
- mesh
Gateways List<Property Map> - Specifies the default mesh gateway mode field for all upstreams.
- passive
Health List<Property Map>Checks - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- protocol String
- Specifies the default protocol for the service.
ConfigEntryServiceDefaultsUpstreamConfigDefaultLimit, ConfigEntryServiceDefaultsUpstreamConfigDefaultLimitArgs
- Max
Concurrent intRequests - Specifies the maximum number of concurrent requests.
- Max
Connections int - Specifies the maximum number of connections a service instance can establish against the upstream.
- Max
Pending intRequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- Max
Concurrent intRequests - Specifies the maximum number of concurrent requests.
- Max
Connections int - Specifies the maximum number of connections a service instance can establish against the upstream.
- Max
Pending intRequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- max
Concurrent IntegerRequests - Specifies the maximum number of concurrent requests.
- max
Connections Integer - Specifies the maximum number of connections a service instance can establish against the upstream.
- max
Pending IntegerRequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- max
Concurrent numberRequests - Specifies the maximum number of concurrent requests.
- max
Connections number - Specifies the maximum number of connections a service instance can establish against the upstream.
- max
Pending numberRequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- max_
concurrent_ intrequests - Specifies the maximum number of concurrent requests.
- max_
connections int - Specifies the maximum number of connections a service instance can establish against the upstream.
- max_
pending_ intrequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- max
Concurrent NumberRequests - Specifies the maximum number of concurrent requests.
- max
Connections Number - Specifies the maximum number of connections a service instance can establish against the upstream.
- max
Pending NumberRequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
ConfigEntryServiceDefaultsUpstreamConfigDefaultMeshGateway, ConfigEntryServiceDefaultsUpstreamConfigDefaultMeshGatewayArgs
- Mode string
- Mode string
- mode String
- mode string
- mode str
- mode String
ConfigEntryServiceDefaultsUpstreamConfigDefaultPassiveHealthCheck, ConfigEntryServiceDefaultsUpstreamConfigDefaultPassiveHealthCheckArgs
- Base
Ejection stringTime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- Enforcing
Consecutive5xx int - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- Interval string
- Specifies the time between checks.
- Max
Ejection intPercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- Max
Failures int - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- Base
Ejection stringTime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- Enforcing
Consecutive5xx int - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- Interval string
- Specifies the time between checks.
- Max
Ejection intPercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- Max
Failures int - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- base
Ejection StringTime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcing
Consecutive5xx Integer - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- interval String
- Specifies the time between checks.
- max
Ejection IntegerPercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- max
Failures Integer - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- base
Ejection stringTime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcing
Consecutive5xx number - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- interval string
- Specifies the time between checks.
- max
Ejection numberPercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- max
Failures number - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- base_
ejection_ strtime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcing_
consecutive5xx int - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- interval str
- Specifies the time between checks.
- max_
ejection_ intpercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- max_
failures int - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- base
Ejection StringTime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcing
Consecutive5xx Number - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- interval String
- Specifies the time between checks.
- max
Ejection NumberPercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- max
Failures Number - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
ConfigEntryServiceDefaultsUpstreamConfigOverride, ConfigEntryServiceDefaultsUpstreamConfigOverrideArgs
- Balance
Outbound stringConnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- Connect
Timeout intMs - Envoy
Listener stringJson - Limits
List<Config
Entry Service Defaults Upstream Config Override Limit> - Map that specifies a set of limits to apply to when connecting upstream services.
- Mesh
Gateways List<ConfigEntry Service Defaults Upstream Config Override Mesh Gateway> - Specifies the default mesh gateway mode field for all upstreams.
- Name string
- Specifies the name of the service you are setting the defaults for.
- Namespace string
- Specifies the namespace containing the upstream service that the configuration applies to.
- Partition string
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to.
- Passive
Health List<ConfigChecks Entry Service Defaults Upstream Config Override Passive Health Check> - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- Peer string
- Specifies the peer name of the upstream service that the configuration applies to.
- Protocol string
- Specifies the default protocol for the service.
- Balance
Outbound stringConnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- Connect
Timeout intMs - Envoy
Listener stringJson - Limits
[]Config
Entry Service Defaults Upstream Config Override Limit - Map that specifies a set of limits to apply to when connecting upstream services.
- Mesh
Gateways []ConfigEntry Service Defaults Upstream Config Override Mesh Gateway - Specifies the default mesh gateway mode field for all upstreams.
- Name string
- Specifies the name of the service you are setting the defaults for.
- Namespace string
- Specifies the namespace containing the upstream service that the configuration applies to.
- Partition string
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to.
- Passive
Health []ConfigChecks Entry Service Defaults Upstream Config Override Passive Health Check - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- Peer string
- Specifies the peer name of the upstream service that the configuration applies to.
- Protocol string
- Specifies the default protocol for the service.
- balance
Outbound StringConnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connect
Timeout IntegerMs - envoy
Listener StringJson - limits
List<Config
Entry Service Defaults Upstream Config Override Limit> - Map that specifies a set of limits to apply to when connecting upstream services.
- mesh
Gateways List<ConfigEntry Service Defaults Upstream Config Override Mesh Gateway> - Specifies the default mesh gateway mode field for all upstreams.
- name String
- Specifies the name of the service you are setting the defaults for.
- namespace String
- Specifies the namespace containing the upstream service that the configuration applies to.
- partition String
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to.
- passive
Health List<ConfigChecks Entry Service Defaults Upstream Config Override Passive Health Check> - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- peer String
- Specifies the peer name of the upstream service that the configuration applies to.
- protocol String
- Specifies the default protocol for the service.
- balance
Outbound stringConnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connect
Timeout numberMs - envoy
Listener stringJson - limits
Config
Entry Service Defaults Upstream Config Override Limit[] - Map that specifies a set of limits to apply to when connecting upstream services.
- mesh
Gateways ConfigEntry Service Defaults Upstream Config Override Mesh Gateway[] - Specifies the default mesh gateway mode field for all upstreams.
- name string
- Specifies the name of the service you are setting the defaults for.
- namespace string
- Specifies the namespace containing the upstream service that the configuration applies to.
- partition string
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to.
- passive
Health ConfigChecks Entry Service Defaults Upstream Config Override Passive Health Check[] - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- peer string
- Specifies the peer name of the upstream service that the configuration applies to.
- protocol string
- Specifies the default protocol for the service.
- balance_
outbound_ strconnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connect_
timeout_ intms - envoy_
listener_ strjson - limits
Sequence[Config
Entry Service Defaults Upstream Config Override Limit] - Map that specifies a set of limits to apply to when connecting upstream services.
- mesh_
gateways Sequence[ConfigEntry Service Defaults Upstream Config Override Mesh Gateway] - Specifies the default mesh gateway mode field for all upstreams.
- name str
- Specifies the name of the service you are setting the defaults for.
- namespace str
- Specifies the namespace containing the upstream service that the configuration applies to.
- partition str
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to.
- passive_
health_ Sequence[Configchecks Entry Service Defaults Upstream Config Override Passive Health Check] - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- peer str
- Specifies the peer name of the upstream service that the configuration applies to.
- protocol str
- Specifies the default protocol for the service.
- balance
Outbound StringConnections - Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connect
Timeout NumberMs - envoy
Listener StringJson - limits List<Property Map>
- Map that specifies a set of limits to apply to when connecting upstream services.
- mesh
Gateways List<Property Map> - Specifies the default mesh gateway mode field for all upstreams.
- name String
- Specifies the name of the service you are setting the defaults for.
- namespace String
- Specifies the namespace containing the upstream service that the configuration applies to.
- partition String
- Specifies the name of the name of the Consul admin partition that the configuration entry applies to.
- passive
Health List<Property Map>Checks - Map that specifies a set of rules that enable Consul to remove hosts from the upstream cluster that are unreachable or that return errors.
- peer String
- Specifies the peer name of the upstream service that the configuration applies to.
- protocol String
- Specifies the default protocol for the service.
ConfigEntryServiceDefaultsUpstreamConfigOverrideLimit, ConfigEntryServiceDefaultsUpstreamConfigOverrideLimitArgs
- Max
Concurrent intRequests - Specifies the maximum number of concurrent requests.
- Max
Connections int - Specifies the maximum number of connections a service instance can establish against the upstream.
- Max
Pending intRequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- Max
Concurrent intRequests - Specifies the maximum number of concurrent requests.
- Max
Connections int - Specifies the maximum number of connections a service instance can establish against the upstream.
- Max
Pending intRequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- max
Concurrent IntegerRequests - Specifies the maximum number of concurrent requests.
- max
Connections Integer - Specifies the maximum number of connections a service instance can establish against the upstream.
- max
Pending IntegerRequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- max
Concurrent numberRequests - Specifies the maximum number of concurrent requests.
- max
Connections number - Specifies the maximum number of connections a service instance can establish against the upstream.
- max
Pending numberRequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- max_
concurrent_ intrequests - Specifies the maximum number of concurrent requests.
- max_
connections int - Specifies the maximum number of connections a service instance can establish against the upstream.
- max_
pending_ intrequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- max
Concurrent NumberRequests - Specifies the maximum number of concurrent requests.
- max
Connections Number - Specifies the maximum number of connections a service instance can establish against the upstream.
- max
Pending NumberRequests - Specifies the maximum number of requests that are queued while waiting for a connection to establish.
ConfigEntryServiceDefaultsUpstreamConfigOverrideMeshGateway, ConfigEntryServiceDefaultsUpstreamConfigOverrideMeshGatewayArgs
- Mode string
- Mode string
- mode String
- mode string
- mode str
- mode String
ConfigEntryServiceDefaultsUpstreamConfigOverridePassiveHealthCheck, ConfigEntryServiceDefaultsUpstreamConfigOverridePassiveHealthCheckArgs
- Base
Ejection stringTime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- Enforcing
Consecutive5xx int - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- Interval string
- Specifies the time between checks.
- Max
Ejection intPercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- Max
Failures int - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- Base
Ejection stringTime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- Enforcing
Consecutive5xx int - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- Interval string
- Specifies the time between checks.
- Max
Ejection intPercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- Max
Failures int - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- base
Ejection StringTime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcing
Consecutive5xx Integer - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- interval String
- Specifies the time between checks.
- max
Ejection IntegerPercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- max
Failures Integer - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- base
Ejection stringTime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcing
Consecutive5xx number - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- interval string
- Specifies the time between checks.
- max
Ejection numberPercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- max
Failures number - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- base_
ejection_ strtime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcing_
consecutive5xx int - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- interval str
- Specifies the time between checks.
- max_
ejection_ intpercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- max_
failures int - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- base
Ejection StringTime - Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcing
Consecutive5xx Number - Specifies a percentage that indicates how many times out of 100 that Consul ejects the host when it detects an outlier status.
- interval String
- Specifies the time between checks.
- max
Ejection NumberPercent - Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- max
Failures Number - Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
Package Details
- Repository
- HashiCorp Consul pulumi/pulumi-consul
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
consul
Terraform Provider.