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<ConfigEntry Service Defaults Expose> 
- Specifies default configurations for exposing HTTP paths through Envoy.
- Protocol string
- Specifies the default protocol for the service.
- BalanceInbound stringConnections 
- Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- Destinations
List<ConfigEntry Service Defaults Destination> 
- Configures the destination for service traffic through terminating gateways.
- EnvoyExtensions List<ConfigEntry Service Defaults Envoy Extension> 
- List of extensions to modify Envoy proxy configuration.
- ExternalSni string
- Specifies the TLS server name indication (SNI) when federating with an external system.
- LocalConnect intTimeout Ms 
- Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- LocalRequest intTimeout Ms 
- Specifies the timeout for HTTP requests to the local application instance.
- MaxInbound intConnections 
- Specifies the maximum number of concurrent inbound connections to each service instance.
- MeshGateways 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.
- MutualTls 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.
- TransparentProxies List<ConfigEntry Service Defaults Transparent Proxy> 
- Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- UpstreamConfigs List<ConfigEntry Service Defaults Upstream Config> 
- Controls default upstream connection settings and custom overrides for individual upstream services.
- Exposes
[]ConfigEntry Service Defaults Expose Args 
- Specifies default configurations for exposing HTTP paths through Envoy.
- Protocol string
- Specifies the default protocol for the service.
- BalanceInbound stringConnections 
- Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- Destinations
[]ConfigEntry Service Defaults Destination Args 
- Configures the destination for service traffic through terminating gateways.
- EnvoyExtensions []ConfigEntry Service Defaults Envoy Extension Args 
- List of extensions to modify Envoy proxy configuration.
- ExternalSni string
- Specifies the TLS server name indication (SNI) when federating with an external system.
- LocalConnect intTimeout Ms 
- Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- LocalRequest intTimeout Ms 
- Specifies the timeout for HTTP requests to the local application instance.
- MaxInbound intConnections 
- Specifies the maximum number of concurrent inbound connections to each service instance.
- MeshGateways []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.
- MutualTls 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.
- TransparentProxies []ConfigEntry Service Defaults Transparent Proxy Args 
- Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- UpstreamConfigs []ConfigEntry Service Defaults Upstream Config Args 
- Controls default upstream connection settings and custom overrides for individual upstream services.
- exposes
List<ConfigEntry Service Defaults Expose> 
- Specifies default configurations for exposing HTTP paths through Envoy.
- protocol String
- Specifies the default protocol for the service.
- balanceInbound StringConnections 
- Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations
List<ConfigEntry Service Defaults Destination> 
- Configures the destination for service traffic through terminating gateways.
- envoyExtensions List<ConfigEntry Service Defaults Envoy Extension> 
- List of extensions to modify Envoy proxy configuration.
- externalSni String
- Specifies the TLS server name indication (SNI) when federating with an external system.
- localConnect IntegerTimeout Ms 
- Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- localRequest IntegerTimeout Ms 
- Specifies the timeout for HTTP requests to the local application instance.
- maxInbound IntegerConnections 
- Specifies the maximum number of concurrent inbound connections to each service instance.
- meshGateways 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.
- mutualTls 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.
- transparentProxies List<ConfigEntry Service Defaults Transparent Proxy> 
- Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstreamConfigs List<ConfigEntry Service Defaults Upstream Config> 
- Controls default upstream connection settings and custom overrides for individual upstream services.
- exposes
ConfigEntry Service Defaults Expose[] 
- Specifies default configurations for exposing HTTP paths through Envoy.
- protocol string
- Specifies the default protocol for the service.
- balanceInbound stringConnections 
- Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations
ConfigEntry Service Defaults Destination[] 
- Configures the destination for service traffic through terminating gateways.
- envoyExtensions ConfigEntry Service Defaults Envoy Extension[] 
- List of extensions to modify Envoy proxy configuration.
- externalSni string
- Specifies the TLS server name indication (SNI) when federating with an external system.
- localConnect numberTimeout Ms 
- Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- localRequest numberTimeout Ms 
- Specifies the timeout for HTTP requests to the local application instance.
- maxInbound numberConnections 
- Specifies the maximum number of concurrent inbound connections to each service instance.
- meshGateways 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.
- mutualTls 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.
- transparentProxies ConfigEntry Service Defaults Transparent Proxy[] 
- Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstreamConfigs ConfigEntry Service Defaults Upstream Config[] 
- Controls default upstream connection settings and custom overrides for individual upstream services.
- exposes
Sequence[ConfigEntry 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[ConfigEntry 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.
- balanceInbound 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.
- envoyExtensions List<Property Map>
- List of extensions to modify Envoy proxy configuration.
- externalSni String
- Specifies the TLS server name indication (SNI) when federating with an external system.
- localConnect NumberTimeout Ms 
- Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- localRequest NumberTimeout Ms 
- Specifies the timeout for HTTP requests to the local application instance.
- maxInbound NumberConnections 
- Specifies the maximum number of concurrent inbound connections to each service instance.
- meshGateways 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.
- mutualTls 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.
- transparentProxies List<Property Map>
- Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstreamConfigs 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) -> ConfigEntryServiceDefaultsfunc 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)resources:  _:    type: consul:ConfigEntryServiceDefaults    get:      id: ${id}- 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.
- BalanceInbound stringConnections 
- Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- Destinations
List<ConfigEntry Service Defaults Destination> 
- Configures the destination for service traffic through terminating gateways.
- EnvoyExtensions List<ConfigEntry Service Defaults Envoy Extension> 
- List of extensions to modify Envoy proxy configuration.
- Exposes
List<ConfigEntry Service Defaults Expose> 
- Specifies default configurations for exposing HTTP paths through Envoy.
- ExternalSni string
- Specifies the TLS server name indication (SNI) when federating with an external system.
- LocalConnect intTimeout Ms 
- Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- LocalRequest intTimeout Ms 
- Specifies the timeout for HTTP requests to the local application instance.
- MaxInbound intConnections 
- Specifies the maximum number of concurrent inbound connections to each service instance.
- MeshGateways 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.
- MutualTls 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.
- TransparentProxies List<ConfigEntry Service Defaults Transparent Proxy> 
- Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- UpstreamConfigs List<ConfigEntry Service Defaults Upstream Config> 
- Controls default upstream connection settings and custom overrides for individual upstream services.
- BalanceInbound stringConnections 
- Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- Destinations
[]ConfigEntry Service Defaults Destination Args 
- Configures the destination for service traffic through terminating gateways.
- EnvoyExtensions []ConfigEntry Service Defaults Envoy Extension Args 
- List of extensions to modify Envoy proxy configuration.
- Exposes
[]ConfigEntry Service Defaults Expose Args 
- Specifies default configurations for exposing HTTP paths through Envoy.
- ExternalSni string
- Specifies the TLS server name indication (SNI) when federating with an external system.
- LocalConnect intTimeout Ms 
- Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- LocalRequest intTimeout Ms 
- Specifies the timeout for HTTP requests to the local application instance.
- MaxInbound intConnections 
- Specifies the maximum number of concurrent inbound connections to each service instance.
- MeshGateways []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.
- MutualTls 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.
- TransparentProxies []ConfigEntry Service Defaults Transparent Proxy Args 
- Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- UpstreamConfigs []ConfigEntry Service Defaults Upstream Config Args 
- Controls default upstream connection settings and custom overrides for individual upstream services.
- balanceInbound StringConnections 
- Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations
List<ConfigEntry Service Defaults Destination> 
- Configures the destination for service traffic through terminating gateways.
- envoyExtensions List<ConfigEntry Service Defaults Envoy Extension> 
- List of extensions to modify Envoy proxy configuration.
- exposes
List<ConfigEntry Service Defaults Expose> 
- Specifies default configurations for exposing HTTP paths through Envoy.
- externalSni String
- Specifies the TLS server name indication (SNI) when federating with an external system.
- localConnect IntegerTimeout Ms 
- Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- localRequest IntegerTimeout Ms 
- Specifies the timeout for HTTP requests to the local application instance.
- maxInbound IntegerConnections 
- Specifies the maximum number of concurrent inbound connections to each service instance.
- meshGateways 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.
- mutualTls 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.
- transparentProxies List<ConfigEntry Service Defaults Transparent Proxy> 
- Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstreamConfigs List<ConfigEntry Service Defaults Upstream Config> 
- Controls default upstream connection settings and custom overrides for individual upstream services.
- balanceInbound stringConnections 
- Specifies the strategy for allocating inbound connections to the service across Envoy proxy threads.
- destinations
ConfigEntry Service Defaults Destination[] 
- Configures the destination for service traffic through terminating gateways.
- envoyExtensions ConfigEntry Service Defaults Envoy Extension[] 
- List of extensions to modify Envoy proxy configuration.
- exposes
ConfigEntry Service Defaults Expose[] 
- Specifies default configurations for exposing HTTP paths through Envoy.
- externalSni string
- Specifies the TLS server name indication (SNI) when federating with an external system.
- localConnect numberTimeout Ms 
- Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- localRequest numberTimeout Ms 
- Specifies the timeout for HTTP requests to the local application instance.
- maxInbound numberConnections 
- Specifies the maximum number of concurrent inbound connections to each service instance.
- meshGateways 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.
- mutualTls 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.
- transparentProxies ConfigEntry Service Defaults Transparent Proxy[] 
- Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstreamConfigs 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[ConfigEntry 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[ConfigEntry 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.
- balanceInbound 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.
- envoyExtensions List<Property Map>
- List of extensions to modify Envoy proxy configuration.
- exposes List<Property Map>
- Specifies default configurations for exposing HTTP paths through Envoy.
- externalSni String
- Specifies the TLS server name indication (SNI) when federating with an external system.
- localConnect NumberTimeout Ms 
- Specifies the number of milliseconds allowed for establishing connections to the local application instance before timing out.
- localRequest NumberTimeout Ms 
- Specifies the timeout for HTTP requests to the local application instance.
- maxInbound NumberConnections 
- Specifies the maximum number of concurrent inbound connections to each service instance.
- meshGateways 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.
- mutualTls 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.
- transparentProxies List<Property Map>
- Controls configurations specific to proxies in transparent mode. Refer to Transparent Proxy Mode for additional information.
- upstreamConfigs 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>
- ConsulVersion string
- EnvoyVersion string
- Name string
- Required bool
- Arguments map[string]string
- ConsulVersion string
- EnvoyVersion string
- Name string
- Required bool
- arguments Map<String,String>
- consulVersion String
- envoyVersion String
- name String
- required Boolean
- arguments {[key: string]: string}
- consulVersion string
- envoyVersion string
- name string
- required boolean
- arguments Mapping[str, str]
- consul_version str
- envoy_version str
- name str
- required bool
- arguments Map<String>
- consulVersion String
- envoyVersion String
- name String
- required Boolean
ConfigEntryServiceDefaultsExpose, ConfigEntryServiceDefaultsExposeArgs          
- checks Boolean
- paths List<Property Map>
ConfigEntryServiceDefaultsExposePath, ConfigEntryServiceDefaultsExposePathArgs            
- ListenerPort int
- LocalPath intPort 
- Path string
- Protocol string
- ListenerPort int
- LocalPath intPort 
- Path string
- Protocol string
- listenerPort Integer
- localPath IntegerPort 
- path String
- protocol String
- listenerPort number
- localPath numberPort 
- path string
- protocol string
- listener_port int
- local_path_ intport 
- path str
- protocol str
- listenerPort Number
- localPath NumberPort 
- path String
- protocol String
ConfigEntryServiceDefaultsMeshGateway, ConfigEntryServiceDefaultsMeshGatewayArgs            
- Mode string
- Mode string
- mode String
- mode string
- mode str
- mode String
ConfigEntryServiceDefaultsTransparentProxy, ConfigEntryServiceDefaultsTransparentProxyArgs            
- DialedDirectly bool
- OutboundListener intPort 
- DialedDirectly bool
- OutboundListener intPort 
- dialedDirectly Boolean
- outboundListener IntegerPort 
- dialedDirectly boolean
- outboundListener numberPort 
- dialedDirectly Boolean
- outboundListener NumberPort 
ConfigEntryServiceDefaultsUpstreamConfig, ConfigEntryServiceDefaultsUpstreamConfigArgs            
- Defaults
List<ConfigEntry 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<ConfigEntry Service Defaults Upstream Config Override> 
- Specifies options that override the default upstream configurations for individual upstreams.
- Defaults
[]ConfigEntry 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
[]ConfigEntry Service Defaults Upstream Config Override 
- Specifies options that override the default upstream configurations for individual upstreams.
- defaults
List<ConfigEntry 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<ConfigEntry Service Defaults Upstream Config Override> 
- Specifies options that override the default upstream configurations for individual upstreams.
- defaults
ConfigEntry 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
ConfigEntry Service Defaults Upstream Config Override[] 
- Specifies options that override the default upstream configurations for individual upstreams.
- defaults
Sequence[ConfigEntry 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[ConfigEntry 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              
- BalanceOutbound stringConnections 
- Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- ConnectTimeout intMs 
- Limits
List<ConfigEntry Service Defaults Upstream Config Default Limit> 
- Map that specifies a set of limits to apply to when connecting upstream services.
- MeshGateways List<ConfigEntry Service Defaults Upstream Config Default Mesh Gateway> 
- Specifies the default mesh gateway mode field for all upstreams.
- PassiveHealth 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.
- BalanceOutbound stringConnections 
- Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- ConnectTimeout intMs 
- Limits
[]ConfigEntry Service Defaults Upstream Config Default Limit 
- Map that specifies a set of limits to apply to when connecting upstream services.
- MeshGateways []ConfigEntry Service Defaults Upstream Config Default Mesh Gateway 
- Specifies the default mesh gateway mode field for all upstreams.
- PassiveHealth []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.
- balanceOutbound StringConnections 
- Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connectTimeout IntegerMs 
- limits
List<ConfigEntry Service Defaults Upstream Config Default Limit> 
- Map that specifies a set of limits to apply to when connecting upstream services.
- meshGateways List<ConfigEntry Service Defaults Upstream Config Default Mesh Gateway> 
- Specifies the default mesh gateway mode field for all upstreams.
- passiveHealth 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.
- balanceOutbound stringConnections 
- Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connectTimeout numberMs 
- limits
ConfigEntry Service Defaults Upstream Config Default Limit[] 
- Map that specifies a set of limits to apply to when connecting upstream services.
- meshGateways ConfigEntry Service Defaults Upstream Config Default Mesh Gateway[] 
- Specifies the default mesh gateway mode field for all upstreams.
- passiveHealth 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[ConfigEntry 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.
- balanceOutbound StringConnections 
- Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connectTimeout NumberMs 
- limits List<Property Map>
- Map that specifies a set of limits to apply to when connecting upstream services.
- meshGateways List<Property Map>
- Specifies the default mesh gateway mode field for all upstreams.
- passiveHealth 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                
- MaxConcurrent intRequests 
- Specifies the maximum number of concurrent requests.
- MaxConnections int
- Specifies the maximum number of connections a service instance can establish against the upstream.
- MaxPending intRequests 
- Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- MaxConcurrent intRequests 
- Specifies the maximum number of concurrent requests.
- MaxConnections int
- Specifies the maximum number of connections a service instance can establish against the upstream.
- MaxPending intRequests 
- Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- maxConcurrent IntegerRequests 
- Specifies the maximum number of concurrent requests.
- maxConnections Integer
- Specifies the maximum number of connections a service instance can establish against the upstream.
- maxPending IntegerRequests 
- Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- maxConcurrent numberRequests 
- Specifies the maximum number of concurrent requests.
- maxConnections number
- Specifies the maximum number of connections a service instance can establish against the upstream.
- maxPending 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.
- maxConcurrent NumberRequests 
- Specifies the maximum number of concurrent requests.
- maxConnections Number
- Specifies the maximum number of connections a service instance can establish against the upstream.
- maxPending 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                    
- BaseEjection stringTime 
- Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- EnforcingConsecutive5xx 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.
- MaxEjection intPercent 
- Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- MaxFailures int
- Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- BaseEjection stringTime 
- Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- EnforcingConsecutive5xx 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.
- MaxEjection intPercent 
- Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- MaxFailures int
- Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- baseEjection StringTime 
- Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcingConsecutive5xx 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.
- maxEjection IntegerPercent 
- Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- maxFailures Integer
- Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- baseEjection stringTime 
- Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcingConsecutive5xx 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.
- maxEjection numberPercent 
- Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- maxFailures 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.
- baseEjection StringTime 
- Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcingConsecutive5xx 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.
- maxEjection NumberPercent 
- Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- maxFailures Number
- Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
ConfigEntryServiceDefaultsUpstreamConfigOverride, ConfigEntryServiceDefaultsUpstreamConfigOverrideArgs              
- BalanceOutbound stringConnections 
- Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- ConnectTimeout intMs 
- EnvoyListener stringJson 
- Limits
List<ConfigEntry Service Defaults Upstream Config Override Limit> 
- Map that specifies a set of limits to apply to when connecting upstream services.
- MeshGateways 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.
- PassiveHealth 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.
- BalanceOutbound stringConnections 
- Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- ConnectTimeout intMs 
- EnvoyListener stringJson 
- Limits
[]ConfigEntry Service Defaults Upstream Config Override Limit 
- Map that specifies a set of limits to apply to when connecting upstream services.
- MeshGateways []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.
- PassiveHealth []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.
- balanceOutbound StringConnections 
- Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connectTimeout IntegerMs 
- envoyListener StringJson 
- limits
List<ConfigEntry Service Defaults Upstream Config Override Limit> 
- Map that specifies a set of limits to apply to when connecting upstream services.
- meshGateways 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.
- passiveHealth 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.
- balanceOutbound stringConnections 
- Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connectTimeout numberMs 
- envoyListener stringJson 
- limits
ConfigEntry Service Defaults Upstream Config Override Limit[] 
- Map that specifies a set of limits to apply to when connecting upstream services.
- meshGateways 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.
- passiveHealth 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[ConfigEntry 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.
- balanceOutbound StringConnections 
- Sets the strategy for allocating outbound connections from upstreams across Envoy proxy threads.
- connectTimeout NumberMs 
- envoyListener StringJson 
- limits List<Property Map>
- Map that specifies a set of limits to apply to when connecting upstream services.
- meshGateways 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.
- passiveHealth 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                
- MaxConcurrent intRequests 
- Specifies the maximum number of concurrent requests.
- MaxConnections int
- Specifies the maximum number of connections a service instance can establish against the upstream.
- MaxPending intRequests 
- Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- MaxConcurrent intRequests 
- Specifies the maximum number of concurrent requests.
- MaxConnections int
- Specifies the maximum number of connections a service instance can establish against the upstream.
- MaxPending intRequests 
- Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- maxConcurrent IntegerRequests 
- Specifies the maximum number of concurrent requests.
- maxConnections Integer
- Specifies the maximum number of connections a service instance can establish against the upstream.
- maxPending IntegerRequests 
- Specifies the maximum number of requests that are queued while waiting for a connection to establish.
- maxConcurrent numberRequests 
- Specifies the maximum number of concurrent requests.
- maxConnections number
- Specifies the maximum number of connections a service instance can establish against the upstream.
- maxPending 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.
- maxConcurrent NumberRequests 
- Specifies the maximum number of concurrent requests.
- maxConnections Number
- Specifies the maximum number of connections a service instance can establish against the upstream.
- maxPending 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                    
- BaseEjection stringTime 
- Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- EnforcingConsecutive5xx 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.
- MaxEjection intPercent 
- Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- MaxFailures int
- Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- BaseEjection stringTime 
- Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- EnforcingConsecutive5xx 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.
- MaxEjection intPercent 
- Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- MaxFailures int
- Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- baseEjection StringTime 
- Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcingConsecutive5xx 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.
- maxEjection IntegerPercent 
- Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- maxFailures Integer
- Specifies the number of consecutive failures allowed per check interval. If exceeded, Consul removes the host from the load balancer.
- baseEjection stringTime 
- Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcingConsecutive5xx 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.
- maxEjection numberPercent 
- Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- maxFailures 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.
- baseEjection StringTime 
- Specifies the minimum amount of time that an ejected host must remain outside the cluster before rejoining.
- enforcingConsecutive5xx 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.
- maxEjection NumberPercent 
- Specifies the maximum percentage of an upstream cluster that Consul ejects when the proxy reports an outlier.
- maxFailures 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 consulTerraform Provider.