yandex.AlbBackendGroup
Explore with Pulumi AI
Creates a backend group in the specified folder and adds the specified backends to it. For more information, see the official documentation.
Example Usage
using Pulumi;
using Yandex = Pulumi.Yandex;
class MyStack : Stack
{
public MyStack()
{
var test_backend_group = new Yandex.AlbBackendGroup("test-backend-group", new Yandex.AlbBackendGroupArgs
{
HttpBackends =
{
new Yandex.Inputs.AlbBackendGroupHttpBackendArgs
{
Healthcheck = new Yandex.Inputs.AlbBackendGroupHttpBackendHealthcheckArgs
{
HttpHealthcheck = new Yandex.Inputs.AlbBackendGroupHttpBackendHealthcheckHttpHealthcheckArgs
{
Path = "/",
},
Interval = "1s",
Timeout = "1s",
},
Http2 = true,
LoadBalancingConfig = new Yandex.Inputs.AlbBackendGroupHttpBackendLoadBalancingConfigArgs
{
PanicThreshold = 50,
},
Name = "test-http-backend",
Port = 8080,
TargetGroupIds =
{
yandex_alb_target_group.Test_target_group.Id,
},
Tls = new Yandex.Inputs.AlbBackendGroupHttpBackendTlsArgs
{
Sni = "backend-domain.internal",
},
Weight = 1,
},
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-yandex/sdk/go/yandex"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := yandex.NewAlbBackendGroup(ctx, "test-backend-group", &yandex.AlbBackendGroupArgs{
HttpBackends: AlbBackendGroupHttpBackendArray{
&AlbBackendGroupHttpBackendArgs{
Healthcheck: &AlbBackendGroupHttpBackendHealthcheckArgs{
HttpHealthcheck: &AlbBackendGroupHttpBackendHealthcheckHttpHealthcheckArgs{
Path: pulumi.String("/"),
},
Interval: pulumi.String("1s"),
Timeout: pulumi.String("1s"),
},
Http2: pulumi.Bool(true),
LoadBalancingConfig: &AlbBackendGroupHttpBackendLoadBalancingConfigArgs{
PanicThreshold: pulumi.Int(50),
},
Name: pulumi.String("test-http-backend"),
Port: pulumi.Int(8080),
TargetGroupIds: pulumi.StringArray{
pulumi.Any(yandex_alb_target_group.Test - target - group.Id),
},
Tls: &AlbBackendGroupHttpBackendTlsArgs{
Sni: pulumi.String("backend-domain.internal"),
},
Weight: pulumi.Int(1),
},
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_yandex as yandex
test_backend_group = yandex.AlbBackendGroup("test-backend-group", http_backends=[yandex.AlbBackendGroupHttpBackendArgs(
healthcheck=yandex.AlbBackendGroupHttpBackendHealthcheckArgs(
http_healthcheck=yandex.AlbBackendGroupHttpBackendHealthcheckHttpHealthcheckArgs(
path="/",
),
interval="1s",
timeout="1s",
),
http2=True,
load_balancing_config=yandex.AlbBackendGroupHttpBackendLoadBalancingConfigArgs(
panic_threshold=50,
),
name="test-http-backend",
port=8080,
target_group_ids=[yandex_alb_target_group["test-target-group"]["id"]],
tls=yandex.AlbBackendGroupHttpBackendTlsArgs(
sni="backend-domain.internal",
),
weight=1,
)])
import * as pulumi from "@pulumi/pulumi";
import * as yandex from "@pulumi/yandex";
const test_backend_group = new yandex.AlbBackendGroup("test-backend-group", {
httpBackends: [{
healthcheck: {
httpHealthcheck: {
path: "/",
},
interval: "1s",
timeout: "1s",
},
http2: true,
loadBalancingConfig: {
panicThreshold: 50,
},
name: "test-http-backend",
port: 8080,
targetGroupIds: [yandex_alb_target_group_test_target_group.id],
tls: {
sni: "backend-domain.internal",
},
weight: 1,
}],
});
Coming soon!
Create AlbBackendGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AlbBackendGroup(name: string, args?: AlbBackendGroupArgs, opts?: CustomResourceOptions);
@overload
def AlbBackendGroup(resource_name: str,
args: Optional[AlbBackendGroupArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def AlbBackendGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
folder_id: Optional[str] = None,
grpc_backends: Optional[Sequence[AlbBackendGroupGrpcBackendArgs]] = None,
http_backends: Optional[Sequence[AlbBackendGroupHttpBackendArgs]] = None,
labels: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
stream_backends: Optional[Sequence[AlbBackendGroupStreamBackendArgs]] = None)
func NewAlbBackendGroup(ctx *Context, name string, args *AlbBackendGroupArgs, opts ...ResourceOption) (*AlbBackendGroup, error)
public AlbBackendGroup(string name, AlbBackendGroupArgs? args = null, CustomResourceOptions? opts = null)
public AlbBackendGroup(String name, AlbBackendGroupArgs args)
public AlbBackendGroup(String name, AlbBackendGroupArgs args, CustomResourceOptions options)
type: yandex:AlbBackendGroup
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 AlbBackendGroupArgs
- 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 AlbBackendGroupArgs
- 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 AlbBackendGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AlbBackendGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AlbBackendGroupArgs
- 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 albBackendGroupResource = new Yandex.AlbBackendGroup("albBackendGroupResource", new()
{
Description = "string",
FolderId = "string",
GrpcBackends = new[]
{
new Yandex.Inputs.AlbBackendGroupGrpcBackendArgs
{
Name = "string",
TargetGroupIds = new[]
{
"string",
},
Healthcheck = new Yandex.Inputs.AlbBackendGroupGrpcBackendHealthcheckArgs
{
Interval = "string",
Timeout = "string",
GrpcHealthcheck = new Yandex.Inputs.AlbBackendGroupGrpcBackendHealthcheckGrpcHealthcheckArgs
{
ServiceName = "string",
},
HealthcheckPort = 0,
HealthyThreshold = 0,
HttpHealthcheck = new Yandex.Inputs.AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheckArgs
{
Path = "string",
Host = "string",
Http2 = false,
},
IntervalJitterPercent = 0,
StreamHealthcheck = new Yandex.Inputs.AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheckArgs
{
Receive = "string",
Send = "string",
},
UnhealthyThreshold = 0,
},
LoadBalancingConfig = new Yandex.Inputs.AlbBackendGroupGrpcBackendLoadBalancingConfigArgs
{
LocalityAwareRoutingPercent = 0,
PanicThreshold = 0,
StrictLocality = false,
},
Port = 0,
Tls = new Yandex.Inputs.AlbBackendGroupGrpcBackendTlsArgs
{
Sni = "string",
ValidationContext = new Yandex.Inputs.AlbBackendGroupGrpcBackendTlsValidationContextArgs
{
TrustedCaBytes = "string",
TrustedCaId = "string",
},
},
Weight = 0,
},
},
HttpBackends = new[]
{
new Yandex.Inputs.AlbBackendGroupHttpBackendArgs
{
Name = "string",
TargetGroupIds = new[]
{
"string",
},
Healthcheck = new Yandex.Inputs.AlbBackendGroupHttpBackendHealthcheckArgs
{
Interval = "string",
Timeout = "string",
GrpcHealthcheck = new Yandex.Inputs.AlbBackendGroupHttpBackendHealthcheckGrpcHealthcheckArgs
{
ServiceName = "string",
},
HealthcheckPort = 0,
HealthyThreshold = 0,
HttpHealthcheck = new Yandex.Inputs.AlbBackendGroupHttpBackendHealthcheckHttpHealthcheckArgs
{
Path = "string",
Host = "string",
Http2 = false,
},
IntervalJitterPercent = 0,
StreamHealthcheck = new Yandex.Inputs.AlbBackendGroupHttpBackendHealthcheckStreamHealthcheckArgs
{
Receive = "string",
Send = "string",
},
UnhealthyThreshold = 0,
},
Http2 = false,
LoadBalancingConfig = new Yandex.Inputs.AlbBackendGroupHttpBackendLoadBalancingConfigArgs
{
LocalityAwareRoutingPercent = 0,
PanicThreshold = 0,
StrictLocality = false,
},
Port = 0,
Tls = new Yandex.Inputs.AlbBackendGroupHttpBackendTlsArgs
{
Sni = "string",
ValidationContext = new Yandex.Inputs.AlbBackendGroupHttpBackendTlsValidationContextArgs
{
TrustedCaBytes = "string",
TrustedCaId = "string",
},
},
Weight = 0,
},
},
Labels =
{
{ "string", "string" },
},
Name = "string",
StreamBackends = new[]
{
new Yandex.Inputs.AlbBackendGroupStreamBackendArgs
{
Name = "string",
TargetGroupIds = new[]
{
"string",
},
Healthcheck = new Yandex.Inputs.AlbBackendGroupStreamBackendHealthcheckArgs
{
Interval = "string",
Timeout = "string",
GrpcHealthcheck = new Yandex.Inputs.AlbBackendGroupStreamBackendHealthcheckGrpcHealthcheckArgs
{
ServiceName = "string",
},
HealthcheckPort = 0,
HealthyThreshold = 0,
HttpHealthcheck = new Yandex.Inputs.AlbBackendGroupStreamBackendHealthcheckHttpHealthcheckArgs
{
Path = "string",
Host = "string",
Http2 = false,
},
IntervalJitterPercent = 0,
StreamHealthcheck = new Yandex.Inputs.AlbBackendGroupStreamBackendHealthcheckStreamHealthcheckArgs
{
Receive = "string",
Send = "string",
},
UnhealthyThreshold = 0,
},
LoadBalancingConfig = new Yandex.Inputs.AlbBackendGroupStreamBackendLoadBalancingConfigArgs
{
LocalityAwareRoutingPercent = 0,
PanicThreshold = 0,
StrictLocality = false,
},
Port = 0,
Tls = new Yandex.Inputs.AlbBackendGroupStreamBackendTlsArgs
{
Sni = "string",
ValidationContext = new Yandex.Inputs.AlbBackendGroupStreamBackendTlsValidationContextArgs
{
TrustedCaBytes = "string",
TrustedCaId = "string",
},
},
Weight = 0,
},
},
});
example, err := yandex.NewAlbBackendGroup(ctx, "albBackendGroupResource", &yandex.AlbBackendGroupArgs{
Description: pulumi.String("string"),
FolderId: pulumi.String("string"),
GrpcBackends: yandex.AlbBackendGroupGrpcBackendArray{
&yandex.AlbBackendGroupGrpcBackendArgs{
Name: pulumi.String("string"),
TargetGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
Healthcheck: &yandex.AlbBackendGroupGrpcBackendHealthcheckArgs{
Interval: pulumi.String("string"),
Timeout: pulumi.String("string"),
GrpcHealthcheck: &yandex.AlbBackendGroupGrpcBackendHealthcheckGrpcHealthcheckArgs{
ServiceName: pulumi.String("string"),
},
HealthcheckPort: pulumi.Int(0),
HealthyThreshold: pulumi.Int(0),
HttpHealthcheck: &yandex.AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheckArgs{
Path: pulumi.String("string"),
Host: pulumi.String("string"),
Http2: pulumi.Bool(false),
},
IntervalJitterPercent: pulumi.Float64(0),
StreamHealthcheck: &yandex.AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheckArgs{
Receive: pulumi.String("string"),
Send: pulumi.String("string"),
},
UnhealthyThreshold: pulumi.Int(0),
},
LoadBalancingConfig: &yandex.AlbBackendGroupGrpcBackendLoadBalancingConfigArgs{
LocalityAwareRoutingPercent: pulumi.Int(0),
PanicThreshold: pulumi.Int(0),
StrictLocality: pulumi.Bool(false),
},
Port: pulumi.Int(0),
Tls: &yandex.AlbBackendGroupGrpcBackendTlsArgs{
Sni: pulumi.String("string"),
ValidationContext: &yandex.AlbBackendGroupGrpcBackendTlsValidationContextArgs{
TrustedCaBytes: pulumi.String("string"),
TrustedCaId: pulumi.String("string"),
},
},
Weight: pulumi.Int(0),
},
},
HttpBackends: yandex.AlbBackendGroupHttpBackendArray{
&yandex.AlbBackendGroupHttpBackendArgs{
Name: pulumi.String("string"),
TargetGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
Healthcheck: &yandex.AlbBackendGroupHttpBackendHealthcheckArgs{
Interval: pulumi.String("string"),
Timeout: pulumi.String("string"),
GrpcHealthcheck: &yandex.AlbBackendGroupHttpBackendHealthcheckGrpcHealthcheckArgs{
ServiceName: pulumi.String("string"),
},
HealthcheckPort: pulumi.Int(0),
HealthyThreshold: pulumi.Int(0),
HttpHealthcheck: &yandex.AlbBackendGroupHttpBackendHealthcheckHttpHealthcheckArgs{
Path: pulumi.String("string"),
Host: pulumi.String("string"),
Http2: pulumi.Bool(false),
},
IntervalJitterPercent: pulumi.Float64(0),
StreamHealthcheck: &yandex.AlbBackendGroupHttpBackendHealthcheckStreamHealthcheckArgs{
Receive: pulumi.String("string"),
Send: pulumi.String("string"),
},
UnhealthyThreshold: pulumi.Int(0),
},
Http2: pulumi.Bool(false),
LoadBalancingConfig: &yandex.AlbBackendGroupHttpBackendLoadBalancingConfigArgs{
LocalityAwareRoutingPercent: pulumi.Int(0),
PanicThreshold: pulumi.Int(0),
StrictLocality: pulumi.Bool(false),
},
Port: pulumi.Int(0),
Tls: &yandex.AlbBackendGroupHttpBackendTlsArgs{
Sni: pulumi.String("string"),
ValidationContext: &yandex.AlbBackendGroupHttpBackendTlsValidationContextArgs{
TrustedCaBytes: pulumi.String("string"),
TrustedCaId: pulumi.String("string"),
},
},
Weight: pulumi.Int(0),
},
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
StreamBackends: yandex.AlbBackendGroupStreamBackendArray{
&yandex.AlbBackendGroupStreamBackendArgs{
Name: pulumi.String("string"),
TargetGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
Healthcheck: &yandex.AlbBackendGroupStreamBackendHealthcheckArgs{
Interval: pulumi.String("string"),
Timeout: pulumi.String("string"),
GrpcHealthcheck: &yandex.AlbBackendGroupStreamBackendHealthcheckGrpcHealthcheckArgs{
ServiceName: pulumi.String("string"),
},
HealthcheckPort: pulumi.Int(0),
HealthyThreshold: pulumi.Int(0),
HttpHealthcheck: &yandex.AlbBackendGroupStreamBackendHealthcheckHttpHealthcheckArgs{
Path: pulumi.String("string"),
Host: pulumi.String("string"),
Http2: pulumi.Bool(false),
},
IntervalJitterPercent: pulumi.Float64(0),
StreamHealthcheck: &yandex.AlbBackendGroupStreamBackendHealthcheckStreamHealthcheckArgs{
Receive: pulumi.String("string"),
Send: pulumi.String("string"),
},
UnhealthyThreshold: pulumi.Int(0),
},
LoadBalancingConfig: &yandex.AlbBackendGroupStreamBackendLoadBalancingConfigArgs{
LocalityAwareRoutingPercent: pulumi.Int(0),
PanicThreshold: pulumi.Int(0),
StrictLocality: pulumi.Bool(false),
},
Port: pulumi.Int(0),
Tls: &yandex.AlbBackendGroupStreamBackendTlsArgs{
Sni: pulumi.String("string"),
ValidationContext: &yandex.AlbBackendGroupStreamBackendTlsValidationContextArgs{
TrustedCaBytes: pulumi.String("string"),
TrustedCaId: pulumi.String("string"),
},
},
Weight: pulumi.Int(0),
},
},
})
var albBackendGroupResource = new AlbBackendGroup("albBackendGroupResource", AlbBackendGroupArgs.builder()
.description("string")
.folderId("string")
.grpcBackends(AlbBackendGroupGrpcBackendArgs.builder()
.name("string")
.targetGroupIds("string")
.healthcheck(AlbBackendGroupGrpcBackendHealthcheckArgs.builder()
.interval("string")
.timeout("string")
.grpcHealthcheck(AlbBackendGroupGrpcBackendHealthcheckGrpcHealthcheckArgs.builder()
.serviceName("string")
.build())
.healthcheckPort(0)
.healthyThreshold(0)
.httpHealthcheck(AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheckArgs.builder()
.path("string")
.host("string")
.http2(false)
.build())
.intervalJitterPercent(0)
.streamHealthcheck(AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheckArgs.builder()
.receive("string")
.send("string")
.build())
.unhealthyThreshold(0)
.build())
.loadBalancingConfig(AlbBackendGroupGrpcBackendLoadBalancingConfigArgs.builder()
.localityAwareRoutingPercent(0)
.panicThreshold(0)
.strictLocality(false)
.build())
.port(0)
.tls(AlbBackendGroupGrpcBackendTlsArgs.builder()
.sni("string")
.validationContext(AlbBackendGroupGrpcBackendTlsValidationContextArgs.builder()
.trustedCaBytes("string")
.trustedCaId("string")
.build())
.build())
.weight(0)
.build())
.httpBackends(AlbBackendGroupHttpBackendArgs.builder()
.name("string")
.targetGroupIds("string")
.healthcheck(AlbBackendGroupHttpBackendHealthcheckArgs.builder()
.interval("string")
.timeout("string")
.grpcHealthcheck(AlbBackendGroupHttpBackendHealthcheckGrpcHealthcheckArgs.builder()
.serviceName("string")
.build())
.healthcheckPort(0)
.healthyThreshold(0)
.httpHealthcheck(AlbBackendGroupHttpBackendHealthcheckHttpHealthcheckArgs.builder()
.path("string")
.host("string")
.http2(false)
.build())
.intervalJitterPercent(0)
.streamHealthcheck(AlbBackendGroupHttpBackendHealthcheckStreamHealthcheckArgs.builder()
.receive("string")
.send("string")
.build())
.unhealthyThreshold(0)
.build())
.http2(false)
.loadBalancingConfig(AlbBackendGroupHttpBackendLoadBalancingConfigArgs.builder()
.localityAwareRoutingPercent(0)
.panicThreshold(0)
.strictLocality(false)
.build())
.port(0)
.tls(AlbBackendGroupHttpBackendTlsArgs.builder()
.sni("string")
.validationContext(AlbBackendGroupHttpBackendTlsValidationContextArgs.builder()
.trustedCaBytes("string")
.trustedCaId("string")
.build())
.build())
.weight(0)
.build())
.labels(Map.of("string", "string"))
.name("string")
.streamBackends(AlbBackendGroupStreamBackendArgs.builder()
.name("string")
.targetGroupIds("string")
.healthcheck(AlbBackendGroupStreamBackendHealthcheckArgs.builder()
.interval("string")
.timeout("string")
.grpcHealthcheck(AlbBackendGroupStreamBackendHealthcheckGrpcHealthcheckArgs.builder()
.serviceName("string")
.build())
.healthcheckPort(0)
.healthyThreshold(0)
.httpHealthcheck(AlbBackendGroupStreamBackendHealthcheckHttpHealthcheckArgs.builder()
.path("string")
.host("string")
.http2(false)
.build())
.intervalJitterPercent(0)
.streamHealthcheck(AlbBackendGroupStreamBackendHealthcheckStreamHealthcheckArgs.builder()
.receive("string")
.send("string")
.build())
.unhealthyThreshold(0)
.build())
.loadBalancingConfig(AlbBackendGroupStreamBackendLoadBalancingConfigArgs.builder()
.localityAwareRoutingPercent(0)
.panicThreshold(0)
.strictLocality(false)
.build())
.port(0)
.tls(AlbBackendGroupStreamBackendTlsArgs.builder()
.sni("string")
.validationContext(AlbBackendGroupStreamBackendTlsValidationContextArgs.builder()
.trustedCaBytes("string")
.trustedCaId("string")
.build())
.build())
.weight(0)
.build())
.build());
alb_backend_group_resource = yandex.AlbBackendGroup("albBackendGroupResource",
description="string",
folder_id="string",
grpc_backends=[yandex.AlbBackendGroupGrpcBackendArgs(
name="string",
target_group_ids=["string"],
healthcheck=yandex.AlbBackendGroupGrpcBackendHealthcheckArgs(
interval="string",
timeout="string",
grpc_healthcheck=yandex.AlbBackendGroupGrpcBackendHealthcheckGrpcHealthcheckArgs(
service_name="string",
),
healthcheck_port=0,
healthy_threshold=0,
http_healthcheck=yandex.AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheckArgs(
path="string",
host="string",
http2=False,
),
interval_jitter_percent=0,
stream_healthcheck=yandex.AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheckArgs(
receive="string",
send="string",
),
unhealthy_threshold=0,
),
load_balancing_config=yandex.AlbBackendGroupGrpcBackendLoadBalancingConfigArgs(
locality_aware_routing_percent=0,
panic_threshold=0,
strict_locality=False,
),
port=0,
tls=yandex.AlbBackendGroupGrpcBackendTlsArgs(
sni="string",
validation_context=yandex.AlbBackendGroupGrpcBackendTlsValidationContextArgs(
trusted_ca_bytes="string",
trusted_ca_id="string",
),
),
weight=0,
)],
http_backends=[yandex.AlbBackendGroupHttpBackendArgs(
name="string",
target_group_ids=["string"],
healthcheck=yandex.AlbBackendGroupHttpBackendHealthcheckArgs(
interval="string",
timeout="string",
grpc_healthcheck=yandex.AlbBackendGroupHttpBackendHealthcheckGrpcHealthcheckArgs(
service_name="string",
),
healthcheck_port=0,
healthy_threshold=0,
http_healthcheck=yandex.AlbBackendGroupHttpBackendHealthcheckHttpHealthcheckArgs(
path="string",
host="string",
http2=False,
),
interval_jitter_percent=0,
stream_healthcheck=yandex.AlbBackendGroupHttpBackendHealthcheckStreamHealthcheckArgs(
receive="string",
send="string",
),
unhealthy_threshold=0,
),
http2=False,
load_balancing_config=yandex.AlbBackendGroupHttpBackendLoadBalancingConfigArgs(
locality_aware_routing_percent=0,
panic_threshold=0,
strict_locality=False,
),
port=0,
tls=yandex.AlbBackendGroupHttpBackendTlsArgs(
sni="string",
validation_context=yandex.AlbBackendGroupHttpBackendTlsValidationContextArgs(
trusted_ca_bytes="string",
trusted_ca_id="string",
),
),
weight=0,
)],
labels={
"string": "string",
},
name="string",
stream_backends=[yandex.AlbBackendGroupStreamBackendArgs(
name="string",
target_group_ids=["string"],
healthcheck=yandex.AlbBackendGroupStreamBackendHealthcheckArgs(
interval="string",
timeout="string",
grpc_healthcheck=yandex.AlbBackendGroupStreamBackendHealthcheckGrpcHealthcheckArgs(
service_name="string",
),
healthcheck_port=0,
healthy_threshold=0,
http_healthcheck=yandex.AlbBackendGroupStreamBackendHealthcheckHttpHealthcheckArgs(
path="string",
host="string",
http2=False,
),
interval_jitter_percent=0,
stream_healthcheck=yandex.AlbBackendGroupStreamBackendHealthcheckStreamHealthcheckArgs(
receive="string",
send="string",
),
unhealthy_threshold=0,
),
load_balancing_config=yandex.AlbBackendGroupStreamBackendLoadBalancingConfigArgs(
locality_aware_routing_percent=0,
panic_threshold=0,
strict_locality=False,
),
port=0,
tls=yandex.AlbBackendGroupStreamBackendTlsArgs(
sni="string",
validation_context=yandex.AlbBackendGroupStreamBackendTlsValidationContextArgs(
trusted_ca_bytes="string",
trusted_ca_id="string",
),
),
weight=0,
)])
const albBackendGroupResource = new yandex.AlbBackendGroup("albBackendGroupResource", {
description: "string",
folderId: "string",
grpcBackends: [{
name: "string",
targetGroupIds: ["string"],
healthcheck: {
interval: "string",
timeout: "string",
grpcHealthcheck: {
serviceName: "string",
},
healthcheckPort: 0,
healthyThreshold: 0,
httpHealthcheck: {
path: "string",
host: "string",
http2: false,
},
intervalJitterPercent: 0,
streamHealthcheck: {
receive: "string",
send: "string",
},
unhealthyThreshold: 0,
},
loadBalancingConfig: {
localityAwareRoutingPercent: 0,
panicThreshold: 0,
strictLocality: false,
},
port: 0,
tls: {
sni: "string",
validationContext: {
trustedCaBytes: "string",
trustedCaId: "string",
},
},
weight: 0,
}],
httpBackends: [{
name: "string",
targetGroupIds: ["string"],
healthcheck: {
interval: "string",
timeout: "string",
grpcHealthcheck: {
serviceName: "string",
},
healthcheckPort: 0,
healthyThreshold: 0,
httpHealthcheck: {
path: "string",
host: "string",
http2: false,
},
intervalJitterPercent: 0,
streamHealthcheck: {
receive: "string",
send: "string",
},
unhealthyThreshold: 0,
},
http2: false,
loadBalancingConfig: {
localityAwareRoutingPercent: 0,
panicThreshold: 0,
strictLocality: false,
},
port: 0,
tls: {
sni: "string",
validationContext: {
trustedCaBytes: "string",
trustedCaId: "string",
},
},
weight: 0,
}],
labels: {
string: "string",
},
name: "string",
streamBackends: [{
name: "string",
targetGroupIds: ["string"],
healthcheck: {
interval: "string",
timeout: "string",
grpcHealthcheck: {
serviceName: "string",
},
healthcheckPort: 0,
healthyThreshold: 0,
httpHealthcheck: {
path: "string",
host: "string",
http2: false,
},
intervalJitterPercent: 0,
streamHealthcheck: {
receive: "string",
send: "string",
},
unhealthyThreshold: 0,
},
loadBalancingConfig: {
localityAwareRoutingPercent: 0,
panicThreshold: 0,
strictLocality: false,
},
port: 0,
tls: {
sni: "string",
validationContext: {
trustedCaBytes: "string",
trustedCaId: "string",
},
},
weight: 0,
}],
});
type: yandex:AlbBackendGroup
properties:
description: string
folderId: string
grpcBackends:
- healthcheck:
grpcHealthcheck:
serviceName: string
healthcheckPort: 0
healthyThreshold: 0
httpHealthcheck:
host: string
http2: false
path: string
interval: string
intervalJitterPercent: 0
streamHealthcheck:
receive: string
send: string
timeout: string
unhealthyThreshold: 0
loadBalancingConfig:
localityAwareRoutingPercent: 0
panicThreshold: 0
strictLocality: false
name: string
port: 0
targetGroupIds:
- string
tls:
sni: string
validationContext:
trustedCaBytes: string
trustedCaId: string
weight: 0
httpBackends:
- healthcheck:
grpcHealthcheck:
serviceName: string
healthcheckPort: 0
healthyThreshold: 0
httpHealthcheck:
host: string
http2: false
path: string
interval: string
intervalJitterPercent: 0
streamHealthcheck:
receive: string
send: string
timeout: string
unhealthyThreshold: 0
http2: false
loadBalancingConfig:
localityAwareRoutingPercent: 0
panicThreshold: 0
strictLocality: false
name: string
port: 0
targetGroupIds:
- string
tls:
sni: string
validationContext:
trustedCaBytes: string
trustedCaId: string
weight: 0
labels:
string: string
name: string
streamBackends:
- healthcheck:
grpcHealthcheck:
serviceName: string
healthcheckPort: 0
healthyThreshold: 0
httpHealthcheck:
host: string
http2: false
path: string
interval: string
intervalJitterPercent: 0
streamHealthcheck:
receive: string
send: string
timeout: string
unhealthyThreshold: 0
loadBalancingConfig:
localityAwareRoutingPercent: 0
panicThreshold: 0
strictLocality: false
name: string
port: 0
targetGroupIds:
- string
tls:
sni: string
validationContext:
trustedCaBytes: string
trustedCaId: string
weight: 0
AlbBackendGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The AlbBackendGroup resource accepts the following input properties:
- Description string
- Description of the backend group.
- Folder
Id string - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- Grpc
Backends List<AlbBackend Group Grpc Backend> - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- Http
Backends List<AlbBackend Group Http Backend> - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- Labels Dictionary<string, string>
- Labels to assign to this backend group.
- Name string
- Name of the backend.
- Stream
Backends List<AlbBackend Group Stream Backend> - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
- Description string
- Description of the backend group.
- Folder
Id string - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- Grpc
Backends []AlbBackend Group Grpc Backend Args - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- Http
Backends []AlbBackend Group Http Backend Args - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- Labels map[string]string
- Labels to assign to this backend group.
- Name string
- Name of the backend.
- Stream
Backends []AlbBackend Group Stream Backend Args - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
- description String
- Description of the backend group.
- folder
Id String - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- grpc
Backends List<AlbBackend Group Grpc Backend> - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- http
Backends List<AlbBackend Group Http Backend> - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- labels Map<String,String>
- Labels to assign to this backend group.
- name String
- Name of the backend.
- stream
Backends List<AlbBackend Group Stream Backend> - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
- description string
- Description of the backend group.
- folder
Id string - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- grpc
Backends AlbBackend Group Grpc Backend[] - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- http
Backends AlbBackend Group Http Backend[] - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- labels {[key: string]: string}
- Labels to assign to this backend group.
- name string
- Name of the backend.
- stream
Backends AlbBackend Group Stream Backend[] - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
- description str
- Description of the backend group.
- folder_
id str - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- grpc_
backends Sequence[AlbBackend Group Grpc Backend Args] - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- http_
backends Sequence[AlbBackend Group Http Backend Args] - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- labels Mapping[str, str]
- Labels to assign to this backend group.
- name str
- Name of the backend.
- stream_
backends Sequence[AlbBackend Group Stream Backend Args] - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
- description String
- Description of the backend group.
- folder
Id String - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- grpc
Backends List<Property Map> - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- http
Backends List<Property Map> - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- labels Map<String>
- Labels to assign to this backend group.
- name String
- Name of the backend.
- stream
Backends List<Property Map> - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
Outputs
All input properties are implicitly available as output properties. Additionally, the AlbBackendGroup resource produces the following output properties:
- created_
at str - The backend group creation timestamp.
- id str
- The provider-assigned unique ID for this managed resource.
Look up Existing AlbBackendGroup Resource
Get an existing AlbBackendGroup 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?: AlbBackendGroupState, opts?: CustomResourceOptions): AlbBackendGroup
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
created_at: Optional[str] = None,
description: Optional[str] = None,
folder_id: Optional[str] = None,
grpc_backends: Optional[Sequence[AlbBackendGroupGrpcBackendArgs]] = None,
http_backends: Optional[Sequence[AlbBackendGroupHttpBackendArgs]] = None,
labels: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
stream_backends: Optional[Sequence[AlbBackendGroupStreamBackendArgs]] = None) -> AlbBackendGroup
func GetAlbBackendGroup(ctx *Context, name string, id IDInput, state *AlbBackendGroupState, opts ...ResourceOption) (*AlbBackendGroup, error)
public static AlbBackendGroup Get(string name, Input<string> id, AlbBackendGroupState? state, CustomResourceOptions? opts = null)
public static AlbBackendGroup get(String name, Output<String> id, AlbBackendGroupState 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.
- Created
At string - The backend group creation timestamp.
- Description string
- Description of the backend group.
- Folder
Id string - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- Grpc
Backends List<AlbBackend Group Grpc Backend> - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- Http
Backends List<AlbBackend Group Http Backend> - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- Labels Dictionary<string, string>
- Labels to assign to this backend group.
- Name string
- Name of the backend.
- Stream
Backends List<AlbBackend Group Stream Backend> - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
- Created
At string - The backend group creation timestamp.
- Description string
- Description of the backend group.
- Folder
Id string - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- Grpc
Backends []AlbBackend Group Grpc Backend Args - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- Http
Backends []AlbBackend Group Http Backend Args - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- Labels map[string]string
- Labels to assign to this backend group.
- Name string
- Name of the backend.
- Stream
Backends []AlbBackend Group Stream Backend Args - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
- created
At String - The backend group creation timestamp.
- description String
- Description of the backend group.
- folder
Id String - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- grpc
Backends List<AlbBackend Group Grpc Backend> - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- http
Backends List<AlbBackend Group Http Backend> - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- labels Map<String,String>
- Labels to assign to this backend group.
- name String
- Name of the backend.
- stream
Backends List<AlbBackend Group Stream Backend> - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
- created
At string - The backend group creation timestamp.
- description string
- Description of the backend group.
- folder
Id string - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- grpc
Backends AlbBackend Group Grpc Backend[] - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- http
Backends AlbBackend Group Http Backend[] - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- labels {[key: string]: string}
- Labels to assign to this backend group.
- name string
- Name of the backend.
- stream
Backends AlbBackend Group Stream Backend[] - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
- created_
at str - The backend group creation timestamp.
- description str
- Description of the backend group.
- folder_
id str - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- grpc_
backends Sequence[AlbBackend Group Grpc Backend Args] - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- http_
backends Sequence[AlbBackend Group Http Backend Args] - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- labels Mapping[str, str]
- Labels to assign to this backend group.
- name str
- Name of the backend.
- stream_
backends Sequence[AlbBackend Group Stream Backend Args] - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
- created
At String - The backend group creation timestamp.
- description String
- Description of the backend group.
- folder
Id String - Folder that the resource belongs to. If value is omitted, the default provider folder is used.
- grpc
Backends List<Property Map> - Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
- http
Backends List<Property Map> - Http backend specification that will be used by the ALB Backend Group. Structure is documented below.
- labels Map<String>
- Labels to assign to this backend group.
- name String
- Name of the backend.
- stream
Backends List<Property Map> - Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
Supporting Types
AlbBackendGroupGrpcBackend, AlbBackendGroupGrpcBackendArgs
- Name string
- Name of the backend.
- Target
Group List<string>Ids - References target groups for the backend.
- Healthcheck
Alb
Backend Group Grpc Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- Load
Balancing AlbConfig Backend Group Grpc Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- Port int
- Port for incoming traffic.
- Tls
Alb
Backend Group Grpc Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- Weight int
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- Name string
- Name of the backend.
- Target
Group []stringIds - References target groups for the backend.
- Healthcheck
Alb
Backend Group Grpc Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- Load
Balancing AlbConfig Backend Group Grpc Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- Port int
- Port for incoming traffic.
- Tls
Alb
Backend Group Grpc Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- Weight int
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name String
- Name of the backend.
- target
Group List<String>Ids - References target groups for the backend.
- healthcheck
Alb
Backend Group Grpc Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- load
Balancing AlbConfig Backend Group Grpc Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port Integer
- Port for incoming traffic.
- tls
Alb
Backend Group Grpc Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- weight Integer
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name string
- Name of the backend.
- target
Group string[]Ids - References target groups for the backend.
- healthcheck
Alb
Backend Group Grpc Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- load
Balancing AlbConfig Backend Group Grpc Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port number
- Port for incoming traffic.
- tls
Alb
Backend Group Grpc Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- weight number
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name str
- Name of the backend.
- target_
group_ Sequence[str]ids - References target groups for the backend.
- healthcheck
Alb
Backend Group Grpc Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- load_
balancing_ Albconfig Backend Group Grpc Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port int
- Port for incoming traffic.
- tls
Alb
Backend Group Grpc Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- weight int
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name String
- Name of the backend.
- target
Group List<String>Ids - References target groups for the backend.
- healthcheck Property Map
- Healthcheck specification that will be used by this backend. Structure is documented below.
- load
Balancing Property MapConfig - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port Number
- Port for incoming traffic.
- tls Property Map
- Tls specification that will be used by this backend. Structure is documented below.
- weight Number
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
AlbBackendGroupGrpcBackendHealthcheck, AlbBackendGroupGrpcBackendHealthcheckArgs
- Interval string
- Interval between health checks.
- Timeout string
- Time to wait for a health check response.
- Grpc
Healthcheck AlbBackend Group Grpc Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Healthcheck
Port int - Optional alternative port for health checking.
- Healthy
Threshold int - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- Http
Healthcheck AlbBackend Group Grpc Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Interval
Jitter doublePercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- Stream
Healthcheck AlbBackend Group Grpc Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Unhealthy
Threshold int - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- Interval string
- Interval between health checks.
- Timeout string
- Time to wait for a health check response.
- Grpc
Healthcheck AlbBackend Group Grpc Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Healthcheck
Port int - Optional alternative port for health checking.
- Healthy
Threshold int - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- Http
Healthcheck AlbBackend Group Grpc Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Interval
Jitter float64Percent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- Stream
Healthcheck AlbBackend Group Grpc Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Unhealthy
Threshold int - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval String
- Interval between health checks.
- timeout String
- Time to wait for a health check response.
- grpc
Healthcheck AlbBackend Group Grpc Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck
Port Integer - Optional alternative port for health checking.
- healthy
Threshold Integer - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http
Healthcheck AlbBackend Group Grpc Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval
Jitter DoublePercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream
Healthcheck AlbBackend Group Grpc Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy
Threshold Integer - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval string
- Interval between health checks.
- timeout string
- Time to wait for a health check response.
- grpc
Healthcheck AlbBackend Group Grpc Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck
Port number - Optional alternative port for health checking.
- healthy
Threshold number - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http
Healthcheck AlbBackend Group Grpc Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval
Jitter numberPercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream
Healthcheck AlbBackend Group Grpc Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy
Threshold number - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval str
- Interval between health checks.
- timeout str
- Time to wait for a health check response.
- grpc_
healthcheck AlbBackend Group Grpc Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck_
port int - Optional alternative port for health checking.
- healthy_
threshold int - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http_
healthcheck AlbBackend Group Grpc Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval_
jitter_ floatpercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream_
healthcheck AlbBackend Group Grpc Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy_
threshold int - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval String
- Interval between health checks.
- timeout String
- Time to wait for a health check response.
- grpc
Healthcheck Property Map - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck
Port Number - Optional alternative port for health checking.
- healthy
Threshold Number - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http
Healthcheck Property Map - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval
Jitter NumberPercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream
Healthcheck Property Map - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy
Threshold Number - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
AlbBackendGroupGrpcBackendHealthcheckGrpcHealthcheck, AlbBackendGroupGrpcBackendHealthcheckGrpcHealthcheckArgs
- Service
Name string - Service name for grpc.health.v1.HealthCheckRequest message.
- Service
Name string - Service name for grpc.health.v1.HealthCheckRequest message.
- service
Name String - Service name for grpc.health.v1.HealthCheckRequest message.
- service
Name string - Service name for grpc.health.v1.HealthCheckRequest message.
- service_
name str - Service name for grpc.health.v1.HealthCheckRequest message.
- service
Name String - Service name for grpc.health.v1.HealthCheckRequest message.
AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheck, AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheckArgs
AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheck, AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheckArgs
AlbBackendGroupGrpcBackendLoadBalancingConfig, AlbBackendGroupGrpcBackendLoadBalancingConfigArgs
- Locality
Aware intRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- Panic
Threshold int - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- Strict
Locality bool - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- Locality
Aware intRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- Panic
Threshold int - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- Strict
Locality bool - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality
Aware IntegerRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic
Threshold Integer - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict
Locality Boolean - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality
Aware numberRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic
Threshold number - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict
Locality boolean - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality_
aware_ introuting_ percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic_
threshold int - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict_
locality bool - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality
Aware NumberRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic
Threshold Number - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict
Locality Boolean - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
AlbBackendGroupGrpcBackendTls, AlbBackendGroupGrpcBackendTlsArgs
- Sni string
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- Validation
Context AlbBackend Group Grpc Backend Tls Validation Context
- Sni string
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- Validation
Context AlbBackend Group Grpc Backend Tls Validation Context
- sni String
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation
Context AlbBackend Group Grpc Backend Tls Validation Context
- sni string
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation
Context AlbBackend Group Grpc Backend Tls Validation Context
- sni str
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation_
context AlbBackend Group Grpc Backend Tls Validation Context
- sni String
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation
Context Property Map
AlbBackendGroupGrpcBackendTlsValidationContext, AlbBackendGroupGrpcBackendTlsValidationContextArgs
- Trusted
Ca stringBytes - Trusted
Ca stringId
- Trusted
Ca stringBytes - Trusted
Ca stringId
- trusted
Ca StringBytes - trusted
Ca StringId
- trusted
Ca stringBytes - trusted
Ca stringId
- trusted_
ca_ strbytes - trusted_
ca_ strid
- trusted
Ca StringBytes - trusted
Ca StringId
AlbBackendGroupHttpBackend, AlbBackendGroupHttpBackendArgs
- Name string
- Name of the backend.
- Target
Group List<string>Ids - References target groups for the backend.
- Healthcheck
Alb
Backend Group Http Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- Http2 bool
- If set, health checks will use HTTP2.
- Load
Balancing AlbConfig Backend Group Http Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- Port int
- Port for incoming traffic.
- Tls
Alb
Backend Group Http Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- Weight int
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- Name string
- Name of the backend.
- Target
Group []stringIds - References target groups for the backend.
- Healthcheck
Alb
Backend Group Http Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- Http2 bool
- If set, health checks will use HTTP2.
- Load
Balancing AlbConfig Backend Group Http Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- Port int
- Port for incoming traffic.
- Tls
Alb
Backend Group Http Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- Weight int
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name String
- Name of the backend.
- target
Group List<String>Ids - References target groups for the backend.
- healthcheck
Alb
Backend Group Http Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- http2 Boolean
- If set, health checks will use HTTP2.
- load
Balancing AlbConfig Backend Group Http Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port Integer
- Port for incoming traffic.
- tls
Alb
Backend Group Http Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- weight Integer
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name string
- Name of the backend.
- target
Group string[]Ids - References target groups for the backend.
- healthcheck
Alb
Backend Group Http Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- http2 boolean
- If set, health checks will use HTTP2.
- load
Balancing AlbConfig Backend Group Http Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port number
- Port for incoming traffic.
- tls
Alb
Backend Group Http Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- weight number
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name str
- Name of the backend.
- target_
group_ Sequence[str]ids - References target groups for the backend.
- healthcheck
Alb
Backend Group Http Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- http2 bool
- If set, health checks will use HTTP2.
- load_
balancing_ Albconfig Backend Group Http Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port int
- Port for incoming traffic.
- tls
Alb
Backend Group Http Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- weight int
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name String
- Name of the backend.
- target
Group List<String>Ids - References target groups for the backend.
- healthcheck Property Map
- Healthcheck specification that will be used by this backend. Structure is documented below.
- http2 Boolean
- If set, health checks will use HTTP2.
- load
Balancing Property MapConfig - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port Number
- Port for incoming traffic.
- tls Property Map
- Tls specification that will be used by this backend. Structure is documented below.
- weight Number
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
AlbBackendGroupHttpBackendHealthcheck, AlbBackendGroupHttpBackendHealthcheckArgs
- Interval string
- Interval between health checks.
- Timeout string
- Time to wait for a health check response.
- Grpc
Healthcheck AlbBackend Group Http Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Healthcheck
Port int - Optional alternative port for health checking.
- Healthy
Threshold int - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- Http
Healthcheck AlbBackend Group Http Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Interval
Jitter doublePercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- Stream
Healthcheck AlbBackend Group Http Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Unhealthy
Threshold int - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- Interval string
- Interval between health checks.
- Timeout string
- Time to wait for a health check response.
- Grpc
Healthcheck AlbBackend Group Http Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Healthcheck
Port int - Optional alternative port for health checking.
- Healthy
Threshold int - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- Http
Healthcheck AlbBackend Group Http Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Interval
Jitter float64Percent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- Stream
Healthcheck AlbBackend Group Http Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Unhealthy
Threshold int - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval String
- Interval between health checks.
- timeout String
- Time to wait for a health check response.
- grpc
Healthcheck AlbBackend Group Http Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck
Port Integer - Optional alternative port for health checking.
- healthy
Threshold Integer - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http
Healthcheck AlbBackend Group Http Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval
Jitter DoublePercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream
Healthcheck AlbBackend Group Http Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy
Threshold Integer - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval string
- Interval between health checks.
- timeout string
- Time to wait for a health check response.
- grpc
Healthcheck AlbBackend Group Http Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck
Port number - Optional alternative port for health checking.
- healthy
Threshold number - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http
Healthcheck AlbBackend Group Http Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval
Jitter numberPercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream
Healthcheck AlbBackend Group Http Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy
Threshold number - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval str
- Interval between health checks.
- timeout str
- Time to wait for a health check response.
- grpc_
healthcheck AlbBackend Group Http Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck_
port int - Optional alternative port for health checking.
- healthy_
threshold int - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http_
healthcheck AlbBackend Group Http Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval_
jitter_ floatpercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream_
healthcheck AlbBackend Group Http Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy_
threshold int - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval String
- Interval between health checks.
- timeout String
- Time to wait for a health check response.
- grpc
Healthcheck Property Map - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck
Port Number - Optional alternative port for health checking.
- healthy
Threshold Number - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http
Healthcheck Property Map - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval
Jitter NumberPercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream
Healthcheck Property Map - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy
Threshold Number - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
AlbBackendGroupHttpBackendHealthcheckGrpcHealthcheck, AlbBackendGroupHttpBackendHealthcheckGrpcHealthcheckArgs
- Service
Name string - Service name for grpc.health.v1.HealthCheckRequest message.
- Service
Name string - Service name for grpc.health.v1.HealthCheckRequest message.
- service
Name String - Service name for grpc.health.v1.HealthCheckRequest message.
- service
Name string - Service name for grpc.health.v1.HealthCheckRequest message.
- service_
name str - Service name for grpc.health.v1.HealthCheckRequest message.
- service
Name String - Service name for grpc.health.v1.HealthCheckRequest message.
AlbBackendGroupHttpBackendHealthcheckHttpHealthcheck, AlbBackendGroupHttpBackendHealthcheckHttpHealthcheckArgs
AlbBackendGroupHttpBackendHealthcheckStreamHealthcheck, AlbBackendGroupHttpBackendHealthcheckStreamHealthcheckArgs
AlbBackendGroupHttpBackendLoadBalancingConfig, AlbBackendGroupHttpBackendLoadBalancingConfigArgs
- Locality
Aware intRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- Panic
Threshold int - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- Strict
Locality bool - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- Locality
Aware intRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- Panic
Threshold int - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- Strict
Locality bool - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality
Aware IntegerRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic
Threshold Integer - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict
Locality Boolean - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality
Aware numberRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic
Threshold number - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict
Locality boolean - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality_
aware_ introuting_ percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic_
threshold int - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict_
locality bool - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality
Aware NumberRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic
Threshold Number - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict
Locality Boolean - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
AlbBackendGroupHttpBackendTls, AlbBackendGroupHttpBackendTlsArgs
- Sni string
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- Validation
Context AlbBackend Group Http Backend Tls Validation Context
- Sni string
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- Validation
Context AlbBackend Group Http Backend Tls Validation Context
- sni String
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation
Context AlbBackend Group Http Backend Tls Validation Context
- sni string
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation
Context AlbBackend Group Http Backend Tls Validation Context
- sni str
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation_
context AlbBackend Group Http Backend Tls Validation Context
- sni String
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation
Context Property Map
AlbBackendGroupHttpBackendTlsValidationContext, AlbBackendGroupHttpBackendTlsValidationContextArgs
- Trusted
Ca stringBytes - Trusted
Ca stringId
- Trusted
Ca stringBytes - Trusted
Ca stringId
- trusted
Ca StringBytes - trusted
Ca StringId
- trusted
Ca stringBytes - trusted
Ca stringId
- trusted_
ca_ strbytes - trusted_
ca_ strid
- trusted
Ca StringBytes - trusted
Ca StringId
AlbBackendGroupStreamBackend, AlbBackendGroupStreamBackendArgs
- Name string
- Name of the backend.
- Target
Group List<string>Ids - References target groups for the backend.
- Healthcheck
Alb
Backend Group Stream Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- Load
Balancing AlbConfig Backend Group Stream Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- Port int
- Port for incoming traffic.
- Tls
Alb
Backend Group Stream Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- Weight int
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- Name string
- Name of the backend.
- Target
Group []stringIds - References target groups for the backend.
- Healthcheck
Alb
Backend Group Stream Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- Load
Balancing AlbConfig Backend Group Stream Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- Port int
- Port for incoming traffic.
- Tls
Alb
Backend Group Stream Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- Weight int
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name String
- Name of the backend.
- target
Group List<String>Ids - References target groups for the backend.
- healthcheck
Alb
Backend Group Stream Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- load
Balancing AlbConfig Backend Group Stream Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port Integer
- Port for incoming traffic.
- tls
Alb
Backend Group Stream Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- weight Integer
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name string
- Name of the backend.
- target
Group string[]Ids - References target groups for the backend.
- healthcheck
Alb
Backend Group Stream Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- load
Balancing AlbConfig Backend Group Stream Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port number
- Port for incoming traffic.
- tls
Alb
Backend Group Stream Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- weight number
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name str
- Name of the backend.
- target_
group_ Sequence[str]ids - References target groups for the backend.
- healthcheck
Alb
Backend Group Stream Backend Healthcheck - Healthcheck specification that will be used by this backend. Structure is documented below.
- load_
balancing_ Albconfig Backend Group Stream Backend Load Balancing Config - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port int
- Port for incoming traffic.
- tls
Alb
Backend Group Stream Backend Tls - Tls specification that will be used by this backend. Structure is documented below.
- weight int
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
- name String
- Name of the backend.
- target
Group List<String>Ids - References target groups for the backend.
- healthcheck Property Map
- Healthcheck specification that will be used by this backend. Structure is documented below.
- load
Balancing Property MapConfig - Load Balancing Config specification that will be used by this backend. Structure is documented below.
- port Number
- Port for incoming traffic.
- tls Property Map
- Tls specification that will be used by this backend. Structure is documented below.
- weight Number
- Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights.
AlbBackendGroupStreamBackendHealthcheck, AlbBackendGroupStreamBackendHealthcheckArgs
- Interval string
- Interval between health checks.
- Timeout string
- Time to wait for a health check response.
- Grpc
Healthcheck AlbBackend Group Stream Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Healthcheck
Port int - Optional alternative port for health checking.
- Healthy
Threshold int - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- Http
Healthcheck AlbBackend Group Stream Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Interval
Jitter doublePercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- Stream
Healthcheck AlbBackend Group Stream Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Unhealthy
Threshold int - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- Interval string
- Interval between health checks.
- Timeout string
- Time to wait for a health check response.
- Grpc
Healthcheck AlbBackend Group Stream Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Healthcheck
Port int - Optional alternative port for health checking.
- Healthy
Threshold int - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- Http
Healthcheck AlbBackend Group Stream Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Interval
Jitter float64Percent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- Stream
Healthcheck AlbBackend Group Stream Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- Unhealthy
Threshold int - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval String
- Interval between health checks.
- timeout String
- Time to wait for a health check response.
- grpc
Healthcheck AlbBackend Group Stream Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck
Port Integer - Optional alternative port for health checking.
- healthy
Threshold Integer - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http
Healthcheck AlbBackend Group Stream Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval
Jitter DoublePercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream
Healthcheck AlbBackend Group Stream Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy
Threshold Integer - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval string
- Interval between health checks.
- timeout string
- Time to wait for a health check response.
- grpc
Healthcheck AlbBackend Group Stream Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck
Port number - Optional alternative port for health checking.
- healthy
Threshold number - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http
Healthcheck AlbBackend Group Stream Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval
Jitter numberPercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream
Healthcheck AlbBackend Group Stream Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy
Threshold number - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval str
- Interval between health checks.
- timeout str
- Time to wait for a health check response.
- grpc_
healthcheck AlbBackend Group Stream Backend Healthcheck Grpc Healthcheck - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck_
port int - Optional alternative port for health checking.
- healthy_
threshold int - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http_
healthcheck AlbBackend Group Stream Backend Healthcheck Http Healthcheck - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval_
jitter_ floatpercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream_
healthcheck AlbBackend Group Stream Backend Healthcheck Stream Healthcheck - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy_
threshold int - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
- interval String
- Interval between health checks.
- timeout String
- Time to wait for a health check response.
- grpc
Healthcheck Property Map - Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- healthcheck
Port Number - Optional alternative port for health checking.
- healthy
Threshold Number - Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy.
- http
Healthcheck Property Map - Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- interval
Jitter NumberPercent - An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time.
- stream
Healthcheck Property Map - Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
- unhealthy
Threshold Number - Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy.
AlbBackendGroupStreamBackendHealthcheckGrpcHealthcheck, AlbBackendGroupStreamBackendHealthcheckGrpcHealthcheckArgs
- Service
Name string - Service name for grpc.health.v1.HealthCheckRequest message.
- Service
Name string - Service name for grpc.health.v1.HealthCheckRequest message.
- service
Name String - Service name for grpc.health.v1.HealthCheckRequest message.
- service
Name string - Service name for grpc.health.v1.HealthCheckRequest message.
- service_
name str - Service name for grpc.health.v1.HealthCheckRequest message.
- service
Name String - Service name for grpc.health.v1.HealthCheckRequest message.
AlbBackendGroupStreamBackendHealthcheckHttpHealthcheck, AlbBackendGroupStreamBackendHealthcheckHttpHealthcheckArgs
AlbBackendGroupStreamBackendHealthcheckStreamHealthcheck, AlbBackendGroupStreamBackendHealthcheckStreamHealthcheckArgs
AlbBackendGroupStreamBackendLoadBalancingConfig, AlbBackendGroupStreamBackendLoadBalancingConfigArgs
- Locality
Aware intRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- Panic
Threshold int - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- Strict
Locality bool - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- Locality
Aware intRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- Panic
Threshold int - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- Strict
Locality bool - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality
Aware IntegerRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic
Threshold Integer - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict
Locality Boolean - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality
Aware numberRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic
Threshold number - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict
Locality boolean - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality_
aware_ introuting_ percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic_
threshold int - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict_
locality bool - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
- locality
Aware NumberRouting Percent - Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
- panic
Threshold Number - If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold.
- strict
Locality Boolean - If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
AlbBackendGroupStreamBackendTls, AlbBackendGroupStreamBackendTlsArgs
- Sni string
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- Validation
Context AlbBackend Group Stream Backend Tls Validation Context
- Sni string
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- Validation
Context AlbBackend Group Stream Backend Tls Validation Context
- sni String
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation
Context AlbBackend Group Stream Backend Tls Validation Context
- sni string
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation
Context AlbBackend Group Stream Backend Tls Validation Context
- sni str
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation_
context AlbBackend Group Stream Backend Tls Validation Context
- sni String
- SNI string for TLS connections.
validation_context.0.trusted_ca_id
- (Optional) Trusted CA certificate ID in the Certificate Manager.validation_context.0.trusted_ca_bytes
- (Optional) PEM-encoded trusted CA certificate chain.
- validation
Context Property Map
AlbBackendGroupStreamBackendTlsValidationContext, AlbBackendGroupStreamBackendTlsValidationContextArgs
- Trusted
Ca stringBytes - Trusted
Ca stringId
- Trusted
Ca stringBytes - Trusted
Ca stringId
- trusted
Ca StringBytes - trusted
Ca StringId
- trusted
Ca stringBytes - trusted
Ca stringId
- trusted_
ca_ strbytes - trusted_
ca_ strid
- trusted
Ca StringBytes - trusted
Ca StringId
Import
A backend group can be imported using the id
of the resource, e.g.
$ pulumi import yandex:index/albBackendGroup:AlbBackendGroup default backend_group_id
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Yandex pulumi/pulumi-yandex
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
yandex
Terraform Provider.