1. Packages
  2. Yandex
  3. API Docs
  4. AlbBackendGroup
Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi

yandex.AlbBackendGroup

Explore with Pulumi AI

yandex logo
Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi

    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.
    FolderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    GrpcBackends List<AlbBackendGroupGrpcBackend>
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    HttpBackends List<AlbBackendGroupHttpBackend>
    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.
    StreamBackends List<AlbBackendGroupStreamBackend>
    Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
    Description string
    Description of the backend group.
    FolderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    GrpcBackends []AlbBackendGroupGrpcBackendArgs
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    HttpBackends []AlbBackendGroupHttpBackendArgs
    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.
    StreamBackends []AlbBackendGroupStreamBackendArgs
    Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
    description String
    Description of the backend group.
    folderId String
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    grpcBackends List<AlbBackendGroupGrpcBackend>
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    httpBackends List<AlbBackendGroupHttpBackend>
    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.
    streamBackends List<AlbBackendGroupStreamBackend>
    Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
    description string
    Description of the backend group.
    folderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    grpcBackends AlbBackendGroupGrpcBackend[]
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    httpBackends AlbBackendGroupHttpBackend[]
    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.
    streamBackends AlbBackendGroupStreamBackend[]
    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[AlbBackendGroupGrpcBackendArgs]
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    http_backends Sequence[AlbBackendGroupHttpBackendArgs]
    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[AlbBackendGroupStreamBackendArgs]
    Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
    description String
    Description of the backend group.
    folderId String
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    grpcBackends List<Property Map>
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    httpBackends 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.
    streamBackends 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:

    CreatedAt string
    The backend group creation timestamp.
    Id string
    The provider-assigned unique ID for this managed resource.
    CreatedAt string
    The backend group creation timestamp.
    Id string
    The provider-assigned unique ID for this managed resource.
    createdAt String
    The backend group creation timestamp.
    id String
    The provider-assigned unique ID for this managed resource.
    createdAt string
    The backend group creation timestamp.
    id string
    The provider-assigned unique ID for this managed resource.
    created_at str
    The backend group creation timestamp.
    id str
    The provider-assigned unique ID for this managed resource.
    createdAt String
    The backend group creation timestamp.
    id String
    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.
    The following state arguments are supported:
    CreatedAt string
    The backend group creation timestamp.
    Description string
    Description of the backend group.
    FolderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    GrpcBackends List<AlbBackendGroupGrpcBackend>
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    HttpBackends List<AlbBackendGroupHttpBackend>
    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.
    StreamBackends List<AlbBackendGroupStreamBackend>
    Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
    CreatedAt string
    The backend group creation timestamp.
    Description string
    Description of the backend group.
    FolderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    GrpcBackends []AlbBackendGroupGrpcBackendArgs
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    HttpBackends []AlbBackendGroupHttpBackendArgs
    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.
    StreamBackends []AlbBackendGroupStreamBackendArgs
    Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
    createdAt String
    The backend group creation timestamp.
    description String
    Description of the backend group.
    folderId String
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    grpcBackends List<AlbBackendGroupGrpcBackend>
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    httpBackends List<AlbBackendGroupHttpBackend>
    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.
    streamBackends List<AlbBackendGroupStreamBackend>
    Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
    createdAt string
    The backend group creation timestamp.
    description string
    Description of the backend group.
    folderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    grpcBackends AlbBackendGroupGrpcBackend[]
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    httpBackends AlbBackendGroupHttpBackend[]
    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.
    streamBackends AlbBackendGroupStreamBackend[]
    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[AlbBackendGroupGrpcBackendArgs]
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    http_backends Sequence[AlbBackendGroupHttpBackendArgs]
    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[AlbBackendGroupStreamBackendArgs]
    Stream backend specification that will be used by the ALB Backend Group. Structure is documented below.
    createdAt String
    The backend group creation timestamp.
    description String
    Description of the backend group.
    folderId String
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    grpcBackends List<Property Map>
    Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below.
    httpBackends 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.
    streamBackends 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.
    TargetGroupIds List<string>
    References target groups for the backend.
    Healthcheck AlbBackendGroupGrpcBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    LoadBalancingConfig AlbBackendGroupGrpcBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    Port int
    Port for incoming traffic.
    Tls AlbBackendGroupGrpcBackendTls
    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.
    TargetGroupIds []string
    References target groups for the backend.
    Healthcheck AlbBackendGroupGrpcBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    LoadBalancingConfig AlbBackendGroupGrpcBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    Port int
    Port for incoming traffic.
    Tls AlbBackendGroupGrpcBackendTls
    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.
    targetGroupIds List<String>
    References target groups for the backend.
    healthcheck AlbBackendGroupGrpcBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    loadBalancingConfig AlbBackendGroupGrpcBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    port Integer
    Port for incoming traffic.
    tls AlbBackendGroupGrpcBackendTls
    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.
    targetGroupIds string[]
    References target groups for the backend.
    healthcheck AlbBackendGroupGrpcBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    loadBalancingConfig AlbBackendGroupGrpcBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    port number
    Port for incoming traffic.
    tls AlbBackendGroupGrpcBackendTls
    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_ids Sequence[str]
    References target groups for the backend.
    healthcheck AlbBackendGroupGrpcBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    load_balancing_config AlbBackendGroupGrpcBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    port int
    Port for incoming traffic.
    tls AlbBackendGroupGrpcBackendTls
    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.
    targetGroupIds List<String>
    References target groups for the backend.
    healthcheck Property Map
    Healthcheck specification that will be used by this backend. Structure is documented below.
    loadBalancingConfig Property Map
    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.
    GrpcHealthcheck AlbBackendGroupGrpcBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    HealthcheckPort int
    Optional alternative port for health checking.
    HealthyThreshold 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.
    HttpHealthcheck AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    IntervalJitterPercent double
    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.
    StreamHealthcheck AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    UnhealthyThreshold 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.
    GrpcHealthcheck AlbBackendGroupGrpcBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    HealthcheckPort int
    Optional alternative port for health checking.
    HealthyThreshold 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.
    HttpHealthcheck AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    IntervalJitterPercent float64
    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.
    StreamHealthcheck AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    UnhealthyThreshold 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.
    grpcHealthcheck AlbBackendGroupGrpcBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    healthcheckPort Integer
    Optional alternative port for health checking.
    healthyThreshold 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.
    httpHealthcheck AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    intervalJitterPercent Double
    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.
    streamHealthcheck AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    unhealthyThreshold 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.
    grpcHealthcheck AlbBackendGroupGrpcBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    healthcheckPort number
    Optional alternative port for health checking.
    healthyThreshold 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.
    httpHealthcheck AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    intervalJitterPercent number
    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.
    streamHealthcheck AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    unhealthyThreshold 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 AlbBackendGroupGrpcBackendHealthcheckGrpcHealthcheck
    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 AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    interval_jitter_percent float
    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 AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheck
    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.
    grpcHealthcheck Property Map
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    healthcheckPort Number
    Optional alternative port for health checking.
    healthyThreshold 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.
    httpHealthcheck Property Map
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    intervalJitterPercent Number
    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.
    streamHealthcheck Property Map
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    unhealthyThreshold 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

    ServiceName string
    Service name for grpc.health.v1.HealthCheckRequest message.
    ServiceName string
    Service name for grpc.health.v1.HealthCheckRequest message.
    serviceName String
    Service name for grpc.health.v1.HealthCheckRequest message.
    serviceName string
    Service name for grpc.health.v1.HealthCheckRequest message.
    service_name str
    Service name for grpc.health.v1.HealthCheckRequest message.
    serviceName String
    Service name for grpc.health.v1.HealthCheckRequest message.

    AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheck, AlbBackendGroupGrpcBackendHealthcheckHttpHealthcheckArgs

    Path string
    HTTP path.
    Host string
    "Host" HTTP header value.
    Http2 bool
    If set, health checks will use HTTP2.
    Path string
    HTTP path.
    Host string
    "Host" HTTP header value.
    Http2 bool
    If set, health checks will use HTTP2.
    path String
    HTTP path.
    host String
    "Host" HTTP header value.
    http2 Boolean
    If set, health checks will use HTTP2.
    path string
    HTTP path.
    host string
    "Host" HTTP header value.
    http2 boolean
    If set, health checks will use HTTP2.
    path str
    HTTP path.
    host str
    "Host" HTTP header value.
    http2 bool
    If set, health checks will use HTTP2.
    path String
    HTTP path.
    host String
    "Host" HTTP header value.
    http2 Boolean
    If set, health checks will use HTTP2.

    AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheck, AlbBackendGroupGrpcBackendHealthcheckStreamHealthcheckArgs

    Receive string
    Text to search in reply.
    Send string
    Message to send. If empty, it's a connect-only health check.
    Receive string
    Text to search in reply.
    Send string
    Message to send. If empty, it's a connect-only health check.
    receive String
    Text to search in reply.
    send String
    Message to send. If empty, it's a connect-only health check.
    receive string
    Text to search in reply.
    send string
    Message to send. If empty, it's a connect-only health check.
    receive str
    Text to search in reply.
    send str
    Message to send. If empty, it's a connect-only health check.
    receive String
    Text to search in reply.
    send String
    Message to send. If empty, it's a connect-only health check.

    AlbBackendGroupGrpcBackendLoadBalancingConfig, AlbBackendGroupGrpcBackendLoadBalancingConfigArgs

    LocalityAwareRoutingPercent int
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    PanicThreshold 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.
    StrictLocality bool
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    LocalityAwareRoutingPercent int
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    PanicThreshold 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.
    StrictLocality bool
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    localityAwareRoutingPercent Integer
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    panicThreshold 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.
    strictLocality Boolean
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    localityAwareRoutingPercent number
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    panicThreshold 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.
    strictLocality boolean
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    locality_aware_routing_percent int
    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.
    localityAwareRoutingPercent Number
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    panicThreshold 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.
    strictLocality 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.
    ValidationContext AlbBackendGroupGrpcBackendTlsValidationContext
    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.
    ValidationContext AlbBackendGroupGrpcBackendTlsValidationContext
    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.
    validationContext AlbBackendGroupGrpcBackendTlsValidationContext
    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.
    validationContext AlbBackendGroupGrpcBackendTlsValidationContext
    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 AlbBackendGroupGrpcBackendTlsValidationContext
    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.
    validationContext Property Map

    AlbBackendGroupGrpcBackendTlsValidationContext, AlbBackendGroupGrpcBackendTlsValidationContextArgs

    AlbBackendGroupHttpBackend, AlbBackendGroupHttpBackendArgs

    Name string
    Name of the backend.
    TargetGroupIds List<string>
    References target groups for the backend.
    Healthcheck AlbBackendGroupHttpBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    Http2 bool
    If set, health checks will use HTTP2.
    LoadBalancingConfig AlbBackendGroupHttpBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    Port int
    Port for incoming traffic.
    Tls AlbBackendGroupHttpBackendTls
    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.
    TargetGroupIds []string
    References target groups for the backend.
    Healthcheck AlbBackendGroupHttpBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    Http2 bool
    If set, health checks will use HTTP2.
    LoadBalancingConfig AlbBackendGroupHttpBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    Port int
    Port for incoming traffic.
    Tls AlbBackendGroupHttpBackendTls
    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.
    targetGroupIds List<String>
    References target groups for the backend.
    healthcheck AlbBackendGroupHttpBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    http2 Boolean
    If set, health checks will use HTTP2.
    loadBalancingConfig AlbBackendGroupHttpBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    port Integer
    Port for incoming traffic.
    tls AlbBackendGroupHttpBackendTls
    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.
    targetGroupIds string[]
    References target groups for the backend.
    healthcheck AlbBackendGroupHttpBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    http2 boolean
    If set, health checks will use HTTP2.
    loadBalancingConfig AlbBackendGroupHttpBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    port number
    Port for incoming traffic.
    tls AlbBackendGroupHttpBackendTls
    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_ids Sequence[str]
    References target groups for the backend.
    healthcheck AlbBackendGroupHttpBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    http2 bool
    If set, health checks will use HTTP2.
    load_balancing_config AlbBackendGroupHttpBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    port int
    Port for incoming traffic.
    tls AlbBackendGroupHttpBackendTls
    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.
    targetGroupIds List<String>
    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.
    loadBalancingConfig Property Map
    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.
    GrpcHealthcheck AlbBackendGroupHttpBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    HealthcheckPort int
    Optional alternative port for health checking.
    HealthyThreshold 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.
    HttpHealthcheck AlbBackendGroupHttpBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    IntervalJitterPercent double
    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.
    StreamHealthcheck AlbBackendGroupHttpBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    UnhealthyThreshold 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.
    GrpcHealthcheck AlbBackendGroupHttpBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    HealthcheckPort int
    Optional alternative port for health checking.
    HealthyThreshold 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.
    HttpHealthcheck AlbBackendGroupHttpBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    IntervalJitterPercent float64
    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.
    StreamHealthcheck AlbBackendGroupHttpBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    UnhealthyThreshold 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.
    grpcHealthcheck AlbBackendGroupHttpBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    healthcheckPort Integer
    Optional alternative port for health checking.
    healthyThreshold 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.
    httpHealthcheck AlbBackendGroupHttpBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    intervalJitterPercent Double
    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.
    streamHealthcheck AlbBackendGroupHttpBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    unhealthyThreshold 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.
    grpcHealthcheck AlbBackendGroupHttpBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    healthcheckPort number
    Optional alternative port for health checking.
    healthyThreshold 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.
    httpHealthcheck AlbBackendGroupHttpBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    intervalJitterPercent number
    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.
    streamHealthcheck AlbBackendGroupHttpBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    unhealthyThreshold 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 AlbBackendGroupHttpBackendHealthcheckGrpcHealthcheck
    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 AlbBackendGroupHttpBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    interval_jitter_percent float
    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 AlbBackendGroupHttpBackendHealthcheckStreamHealthcheck
    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.
    grpcHealthcheck Property Map
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    healthcheckPort Number
    Optional alternative port for health checking.
    healthyThreshold 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.
    httpHealthcheck Property Map
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    intervalJitterPercent Number
    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.
    streamHealthcheck Property Map
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    unhealthyThreshold 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

    ServiceName string
    Service name for grpc.health.v1.HealthCheckRequest message.
    ServiceName string
    Service name for grpc.health.v1.HealthCheckRequest message.
    serviceName String
    Service name for grpc.health.v1.HealthCheckRequest message.
    serviceName string
    Service name for grpc.health.v1.HealthCheckRequest message.
    service_name str
    Service name for grpc.health.v1.HealthCheckRequest message.
    serviceName String
    Service name for grpc.health.v1.HealthCheckRequest message.

    AlbBackendGroupHttpBackendHealthcheckHttpHealthcheck, AlbBackendGroupHttpBackendHealthcheckHttpHealthcheckArgs

    Path string
    HTTP path.
    Host string
    "Host" HTTP header value.
    Http2 bool
    If set, health checks will use HTTP2.
    Path string
    HTTP path.
    Host string
    "Host" HTTP header value.
    Http2 bool
    If set, health checks will use HTTP2.
    path String
    HTTP path.
    host String
    "Host" HTTP header value.
    http2 Boolean
    If set, health checks will use HTTP2.
    path string
    HTTP path.
    host string
    "Host" HTTP header value.
    http2 boolean
    If set, health checks will use HTTP2.
    path str
    HTTP path.
    host str
    "Host" HTTP header value.
    http2 bool
    If set, health checks will use HTTP2.
    path String
    HTTP path.
    host String
    "Host" HTTP header value.
    http2 Boolean
    If set, health checks will use HTTP2.

    AlbBackendGroupHttpBackendHealthcheckStreamHealthcheck, AlbBackendGroupHttpBackendHealthcheckStreamHealthcheckArgs

    Receive string
    Text to search in reply.
    Send string
    Message to send. If empty, it's a connect-only health check.
    Receive string
    Text to search in reply.
    Send string
    Message to send. If empty, it's a connect-only health check.
    receive String
    Text to search in reply.
    send String
    Message to send. If empty, it's a connect-only health check.
    receive string
    Text to search in reply.
    send string
    Message to send. If empty, it's a connect-only health check.
    receive str
    Text to search in reply.
    send str
    Message to send. If empty, it's a connect-only health check.
    receive String
    Text to search in reply.
    send String
    Message to send. If empty, it's a connect-only health check.

    AlbBackendGroupHttpBackendLoadBalancingConfig, AlbBackendGroupHttpBackendLoadBalancingConfigArgs

    LocalityAwareRoutingPercent int
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    PanicThreshold 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.
    StrictLocality bool
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    LocalityAwareRoutingPercent int
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    PanicThreshold 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.
    StrictLocality bool
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    localityAwareRoutingPercent Integer
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    panicThreshold 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.
    strictLocality Boolean
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    localityAwareRoutingPercent number
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    panicThreshold 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.
    strictLocality boolean
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    locality_aware_routing_percent int
    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.
    localityAwareRoutingPercent Number
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    panicThreshold 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.
    strictLocality 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.
    ValidationContext AlbBackendGroupHttpBackendTlsValidationContext
    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.
    ValidationContext AlbBackendGroupHttpBackendTlsValidationContext
    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.
    validationContext AlbBackendGroupHttpBackendTlsValidationContext
    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.
    validationContext AlbBackendGroupHttpBackendTlsValidationContext
    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 AlbBackendGroupHttpBackendTlsValidationContext
    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.
    validationContext Property Map

    AlbBackendGroupHttpBackendTlsValidationContext, AlbBackendGroupHttpBackendTlsValidationContextArgs

    AlbBackendGroupStreamBackend, AlbBackendGroupStreamBackendArgs

    Name string
    Name of the backend.
    TargetGroupIds List<string>
    References target groups for the backend.
    Healthcheck AlbBackendGroupStreamBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    LoadBalancingConfig AlbBackendGroupStreamBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    Port int
    Port for incoming traffic.
    Tls AlbBackendGroupStreamBackendTls
    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.
    TargetGroupIds []string
    References target groups for the backend.
    Healthcheck AlbBackendGroupStreamBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    LoadBalancingConfig AlbBackendGroupStreamBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    Port int
    Port for incoming traffic.
    Tls AlbBackendGroupStreamBackendTls
    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.
    targetGroupIds List<String>
    References target groups for the backend.
    healthcheck AlbBackendGroupStreamBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    loadBalancingConfig AlbBackendGroupStreamBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    port Integer
    Port for incoming traffic.
    tls AlbBackendGroupStreamBackendTls
    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.
    targetGroupIds string[]
    References target groups for the backend.
    healthcheck AlbBackendGroupStreamBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    loadBalancingConfig AlbBackendGroupStreamBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    port number
    Port for incoming traffic.
    tls AlbBackendGroupStreamBackendTls
    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_ids Sequence[str]
    References target groups for the backend.
    healthcheck AlbBackendGroupStreamBackendHealthcheck
    Healthcheck specification that will be used by this backend. Structure is documented below.
    load_balancing_config AlbBackendGroupStreamBackendLoadBalancingConfig
    Load Balancing Config specification that will be used by this backend. Structure is documented below.
    port int
    Port for incoming traffic.
    tls AlbBackendGroupStreamBackendTls
    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.
    targetGroupIds List<String>
    References target groups for the backend.
    healthcheck Property Map
    Healthcheck specification that will be used by this backend. Structure is documented below.
    loadBalancingConfig Property Map
    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.
    GrpcHealthcheck AlbBackendGroupStreamBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    HealthcheckPort int
    Optional alternative port for health checking.
    HealthyThreshold 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.
    HttpHealthcheck AlbBackendGroupStreamBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    IntervalJitterPercent double
    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.
    StreamHealthcheck AlbBackendGroupStreamBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    UnhealthyThreshold 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.
    GrpcHealthcheck AlbBackendGroupStreamBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    HealthcheckPort int
    Optional alternative port for health checking.
    HealthyThreshold 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.
    HttpHealthcheck AlbBackendGroupStreamBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    IntervalJitterPercent float64
    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.
    StreamHealthcheck AlbBackendGroupStreamBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    UnhealthyThreshold 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.
    grpcHealthcheck AlbBackendGroupStreamBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    healthcheckPort Integer
    Optional alternative port for health checking.
    healthyThreshold 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.
    httpHealthcheck AlbBackendGroupStreamBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    intervalJitterPercent Double
    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.
    streamHealthcheck AlbBackendGroupStreamBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    unhealthyThreshold 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.
    grpcHealthcheck AlbBackendGroupStreamBackendHealthcheckGrpcHealthcheck
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    healthcheckPort number
    Optional alternative port for health checking.
    healthyThreshold 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.
    httpHealthcheck AlbBackendGroupStreamBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    intervalJitterPercent number
    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.
    streamHealthcheck AlbBackendGroupStreamBackendHealthcheckStreamHealthcheck
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    unhealthyThreshold 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 AlbBackendGroupStreamBackendHealthcheckGrpcHealthcheck
    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 AlbBackendGroupStreamBackendHealthcheckHttpHealthcheck
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    interval_jitter_percent float
    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 AlbBackendGroupStreamBackendHealthcheckStreamHealthcheck
    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.
    grpcHealthcheck Property Map
    Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    healthcheckPort Number
    Optional alternative port for health checking.
    healthyThreshold 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.
    httpHealthcheck Property Map
    Http Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    intervalJitterPercent Number
    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.
    streamHealthcheck Property Map
    Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below.
    unhealthyThreshold 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

    ServiceName string
    Service name for grpc.health.v1.HealthCheckRequest message.
    ServiceName string
    Service name for grpc.health.v1.HealthCheckRequest message.
    serviceName String
    Service name for grpc.health.v1.HealthCheckRequest message.
    serviceName string
    Service name for grpc.health.v1.HealthCheckRequest message.
    service_name str
    Service name for grpc.health.v1.HealthCheckRequest message.
    serviceName String
    Service name for grpc.health.v1.HealthCheckRequest message.

    AlbBackendGroupStreamBackendHealthcheckHttpHealthcheck, AlbBackendGroupStreamBackendHealthcheckHttpHealthcheckArgs

    Path string
    HTTP path.
    Host string
    "Host" HTTP header value.
    Http2 bool
    If set, health checks will use HTTP2.
    Path string
    HTTP path.
    Host string
    "Host" HTTP header value.
    Http2 bool
    If set, health checks will use HTTP2.
    path String
    HTTP path.
    host String
    "Host" HTTP header value.
    http2 Boolean
    If set, health checks will use HTTP2.
    path string
    HTTP path.
    host string
    "Host" HTTP header value.
    http2 boolean
    If set, health checks will use HTTP2.
    path str
    HTTP path.
    host str
    "Host" HTTP header value.
    http2 bool
    If set, health checks will use HTTP2.
    path String
    HTTP path.
    host String
    "Host" HTTP header value.
    http2 Boolean
    If set, health checks will use HTTP2.

    AlbBackendGroupStreamBackendHealthcheckStreamHealthcheck, AlbBackendGroupStreamBackendHealthcheckStreamHealthcheckArgs

    Receive string
    Text to search in reply.
    Send string
    Message to send. If empty, it's a connect-only health check.
    Receive string
    Text to search in reply.
    Send string
    Message to send. If empty, it's a connect-only health check.
    receive String
    Text to search in reply.
    send String
    Message to send. If empty, it's a connect-only health check.
    receive string
    Text to search in reply.
    send string
    Message to send. If empty, it's a connect-only health check.
    receive str
    Text to search in reply.
    send str
    Message to send. If empty, it's a connect-only health check.
    receive String
    Text to search in reply.
    send String
    Message to send. If empty, it's a connect-only health check.

    AlbBackendGroupStreamBackendLoadBalancingConfig, AlbBackendGroupStreamBackendLoadBalancingConfigArgs

    LocalityAwareRoutingPercent int
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    PanicThreshold 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.
    StrictLocality bool
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    LocalityAwareRoutingPercent int
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    PanicThreshold 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.
    StrictLocality bool
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    localityAwareRoutingPercent Integer
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    panicThreshold 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.
    strictLocality Boolean
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    localityAwareRoutingPercent number
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    panicThreshold 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.
    strictLocality boolean
    If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones.
    locality_aware_routing_percent int
    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.
    localityAwareRoutingPercent Number
    Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones.
    panicThreshold 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.
    strictLocality 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.
    ValidationContext AlbBackendGroupStreamBackendTlsValidationContext
    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.
    ValidationContext AlbBackendGroupStreamBackendTlsValidationContext
    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.
    validationContext AlbBackendGroupStreamBackendTlsValidationContext
    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.
    validationContext AlbBackendGroupStreamBackendTlsValidationContext
    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 AlbBackendGroupStreamBackendTlsValidationContext
    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.
    validationContext Property Map

    AlbBackendGroupStreamBackendTlsValidationContext, AlbBackendGroupStreamBackendTlsValidationContextArgs

    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.
    yandex logo
    Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi