1. Packages
  2. Google Cloud Native
  3. API Docs
  4. compute
  5. compute/alpha
  6. HealthCheck

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.compute/alpha.HealthCheck

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a HealthCheck resource in the specified project using the data included in the request.

    Create HealthCheck Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new HealthCheck(name: string, args?: HealthCheckArgs, opts?: CustomResourceOptions);
    @overload
    def HealthCheck(resource_name: str,
                    args: Optional[HealthCheckArgs] = None,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def HealthCheck(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    check_interval_sec: Optional[int] = None,
                    description: Optional[str] = None,
                    grpc_health_check: Optional[GRPCHealthCheckArgs] = None,
                    healthy_threshold: Optional[int] = None,
                    http2_health_check: Optional[HTTP2HealthCheckArgs] = None,
                    http_health_check: Optional[HTTPHealthCheckArgs] = None,
                    https_health_check: Optional[HTTPSHealthCheckArgs] = None,
                    kind: Optional[str] = None,
                    log_config: Optional[HealthCheckLogConfigArgs] = None,
                    name: Optional[str] = None,
                    project: Optional[str] = None,
                    request_id: Optional[str] = None,
                    source_regions: Optional[Sequence[str]] = None,
                    ssl_health_check: Optional[SSLHealthCheckArgs] = None,
                    tcp_health_check: Optional[TCPHealthCheckArgs] = None,
                    timeout_sec: Optional[int] = None,
                    type: Optional[HealthCheckType] = None,
                    udp_health_check: Optional[UDPHealthCheckArgs] = None,
                    unhealthy_threshold: Optional[int] = None)
    func NewHealthCheck(ctx *Context, name string, args *HealthCheckArgs, opts ...ResourceOption) (*HealthCheck, error)
    public HealthCheck(string name, HealthCheckArgs? args = null, CustomResourceOptions? opts = null)
    public HealthCheck(String name, HealthCheckArgs args)
    public HealthCheck(String name, HealthCheckArgs args, CustomResourceOptions options)
    
    type: google-native:compute/alpha:HealthCheck
    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 HealthCheckArgs
    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 HealthCheckArgs
    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 HealthCheckArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args HealthCheckArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args HealthCheckArgs
    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 healthCheckResource = new GoogleNative.Compute.Alpha.HealthCheck("healthCheckResource", new()
    {
        CheckIntervalSec = 0,
        Description = "string",
        GrpcHealthCheck = new GoogleNative.Compute.Alpha.Inputs.GRPCHealthCheckArgs
        {
            GrpcServiceName = "string",
            Port = 0,
            PortName = "string",
            PortSpecification = GoogleNative.Compute.Alpha.GRPCHealthCheckPortSpecification.UseFixedPort,
        },
        HealthyThreshold = 0,
        Http2HealthCheck = new GoogleNative.Compute.Alpha.Inputs.HTTP2HealthCheckArgs
        {
            Host = "string",
            Port = 0,
            PortName = "string",
            PortSpecification = GoogleNative.Compute.Alpha.HTTP2HealthCheckPortSpecification.UseFixedPort,
            ProxyHeader = GoogleNative.Compute.Alpha.HTTP2HealthCheckProxyHeader.None,
            RequestPath = "string",
            Response = "string",
            WeightReportMode = GoogleNative.Compute.Alpha.HTTP2HealthCheckWeightReportMode.Disable,
        },
        HttpHealthCheck = new GoogleNative.Compute.Alpha.Inputs.HTTPHealthCheckArgs
        {
            Host = "string",
            Port = 0,
            PortName = "string",
            PortSpecification = GoogleNative.Compute.Alpha.HTTPHealthCheckPortSpecification.UseFixedPort,
            ProxyHeader = GoogleNative.Compute.Alpha.HTTPHealthCheckProxyHeader.None,
            RequestPath = "string",
            Response = "string",
            WeightReportMode = GoogleNative.Compute.Alpha.HTTPHealthCheckWeightReportMode.Disable,
        },
        HttpsHealthCheck = new GoogleNative.Compute.Alpha.Inputs.HTTPSHealthCheckArgs
        {
            Host = "string",
            Port = 0,
            PortName = "string",
            PortSpecification = GoogleNative.Compute.Alpha.HTTPSHealthCheckPortSpecification.UseFixedPort,
            ProxyHeader = GoogleNative.Compute.Alpha.HTTPSHealthCheckProxyHeader.None,
            RequestPath = "string",
            Response = "string",
            WeightReportMode = GoogleNative.Compute.Alpha.HTTPSHealthCheckWeightReportMode.Disable,
        },
        Kind = "string",
        LogConfig = new GoogleNative.Compute.Alpha.Inputs.HealthCheckLogConfigArgs
        {
            Enable = false,
        },
        Name = "string",
        Project = "string",
        RequestId = "string",
        SourceRegions = new[]
        {
            "string",
        },
        SslHealthCheck = new GoogleNative.Compute.Alpha.Inputs.SSLHealthCheckArgs
        {
            Port = 0,
            PortName = "string",
            PortSpecification = GoogleNative.Compute.Alpha.SSLHealthCheckPortSpecification.UseFixedPort,
            ProxyHeader = GoogleNative.Compute.Alpha.SSLHealthCheckProxyHeader.None,
            Request = "string",
            Response = "string",
        },
        TcpHealthCheck = new GoogleNative.Compute.Alpha.Inputs.TCPHealthCheckArgs
        {
            Port = 0,
            PortName = "string",
            PortSpecification = GoogleNative.Compute.Alpha.TCPHealthCheckPortSpecification.UseFixedPort,
            ProxyHeader = GoogleNative.Compute.Alpha.TCPHealthCheckProxyHeader.None,
            Request = "string",
            Response = "string",
        },
        TimeoutSec = 0,
        Type = GoogleNative.Compute.Alpha.HealthCheckType.Grpc,
        UdpHealthCheck = new GoogleNative.Compute.Alpha.Inputs.UDPHealthCheckArgs
        {
            Port = 0,
            PortName = "string",
            Request = "string",
            Response = "string",
        },
        UnhealthyThreshold = 0,
    });
    
    example, err := compute.NewHealthCheck(ctx, "healthCheckResource", &compute.HealthCheckArgs{
    	CheckIntervalSec: pulumi.Int(0),
    	Description:      pulumi.String("string"),
    	GrpcHealthCheck: &compute.GRPCHealthCheckArgs{
    		GrpcServiceName:   pulumi.String("string"),
    		Port:              pulumi.Int(0),
    		PortName:          pulumi.String("string"),
    		PortSpecification: compute.GRPCHealthCheckPortSpecificationUseFixedPort,
    	},
    	HealthyThreshold: pulumi.Int(0),
    	Http2HealthCheck: &compute.HTTP2HealthCheckArgs{
    		Host:              pulumi.String("string"),
    		Port:              pulumi.Int(0),
    		PortName:          pulumi.String("string"),
    		PortSpecification: compute.HTTP2HealthCheckPortSpecificationUseFixedPort,
    		ProxyHeader:       compute.HTTP2HealthCheckProxyHeaderNone,
    		RequestPath:       pulumi.String("string"),
    		Response:          pulumi.String("string"),
    		WeightReportMode:  compute.HTTP2HealthCheckWeightReportModeDisable,
    	},
    	HttpHealthCheck: &compute.HTTPHealthCheckTypeArgs{
    		Host:              pulumi.String("string"),
    		Port:              pulumi.Int(0),
    		PortName:          pulumi.String("string"),
    		PortSpecification: compute.HTTPHealthCheckPortSpecificationUseFixedPort,
    		ProxyHeader:       compute.HTTPHealthCheckProxyHeaderNone,
    		RequestPath:       pulumi.String("string"),
    		Response:          pulumi.String("string"),
    		WeightReportMode:  compute.HTTPHealthCheckWeightReportModeDisable,
    	},
    	HttpsHealthCheck: &compute.HTTPSHealthCheckTypeArgs{
    		Host:              pulumi.String("string"),
    		Port:              pulumi.Int(0),
    		PortName:          pulumi.String("string"),
    		PortSpecification: compute.HTTPSHealthCheckPortSpecificationUseFixedPort,
    		ProxyHeader:       compute.HTTPSHealthCheckProxyHeaderNone,
    		RequestPath:       pulumi.String("string"),
    		Response:          pulumi.String("string"),
    		WeightReportMode:  compute.HTTPSHealthCheckWeightReportModeDisable,
    	},
    	Kind: pulumi.String("string"),
    	LogConfig: &compute.HealthCheckLogConfigArgs{
    		Enable: pulumi.Bool(false),
    	},
    	Name:      pulumi.String("string"),
    	Project:   pulumi.String("string"),
    	RequestId: pulumi.String("string"),
    	SourceRegions: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	SslHealthCheck: &compute.SSLHealthCheckArgs{
    		Port:              pulumi.Int(0),
    		PortName:          pulumi.String("string"),
    		PortSpecification: compute.SSLHealthCheckPortSpecificationUseFixedPort,
    		ProxyHeader:       compute.SSLHealthCheckProxyHeaderNone,
    		Request:           pulumi.String("string"),
    		Response:          pulumi.String("string"),
    	},
    	TcpHealthCheck: &compute.TCPHealthCheckArgs{
    		Port:              pulumi.Int(0),
    		PortName:          pulumi.String("string"),
    		PortSpecification: compute.TCPHealthCheckPortSpecificationUseFixedPort,
    		ProxyHeader:       compute.TCPHealthCheckProxyHeaderNone,
    		Request:           pulumi.String("string"),
    		Response:          pulumi.String("string"),
    	},
    	TimeoutSec: pulumi.Int(0),
    	Type:       compute.HealthCheckTypeGrpc,
    	UdpHealthCheck: &compute.UDPHealthCheckArgs{
    		Port:     pulumi.Int(0),
    		PortName: pulumi.String("string"),
    		Request:  pulumi.String("string"),
    		Response: pulumi.String("string"),
    	},
    	UnhealthyThreshold: pulumi.Int(0),
    })
    
    var healthCheckResource = new HealthCheck("healthCheckResource", HealthCheckArgs.builder()
        .checkIntervalSec(0)
        .description("string")
        .grpcHealthCheck(GRPCHealthCheckArgs.builder()
            .grpcServiceName("string")
            .port(0)
            .portName("string")
            .portSpecification("USE_FIXED_PORT")
            .build())
        .healthyThreshold(0)
        .http2HealthCheck(HTTP2HealthCheckArgs.builder()
            .host("string")
            .port(0)
            .portName("string")
            .portSpecification("USE_FIXED_PORT")
            .proxyHeader("NONE")
            .requestPath("string")
            .response("string")
            .weightReportMode("DISABLE")
            .build())
        .httpHealthCheck(HTTPHealthCheckArgs.builder()
            .host("string")
            .port(0)
            .portName("string")
            .portSpecification("USE_FIXED_PORT")
            .proxyHeader("NONE")
            .requestPath("string")
            .response("string")
            .weightReportMode("DISABLE")
            .build())
        .httpsHealthCheck(HTTPSHealthCheckArgs.builder()
            .host("string")
            .port(0)
            .portName("string")
            .portSpecification("USE_FIXED_PORT")
            .proxyHeader("NONE")
            .requestPath("string")
            .response("string")
            .weightReportMode("DISABLE")
            .build())
        .kind("string")
        .logConfig(HealthCheckLogConfigArgs.builder()
            .enable(false)
            .build())
        .name("string")
        .project("string")
        .requestId("string")
        .sourceRegions("string")
        .sslHealthCheck(SSLHealthCheckArgs.builder()
            .port(0)
            .portName("string")
            .portSpecification("USE_FIXED_PORT")
            .proxyHeader("NONE")
            .request("string")
            .response("string")
            .build())
        .tcpHealthCheck(TCPHealthCheckArgs.builder()
            .port(0)
            .portName("string")
            .portSpecification("USE_FIXED_PORT")
            .proxyHeader("NONE")
            .request("string")
            .response("string")
            .build())
        .timeoutSec(0)
        .type("GRPC")
        .udpHealthCheck(UDPHealthCheckArgs.builder()
            .port(0)
            .portName("string")
            .request("string")
            .response("string")
            .build())
        .unhealthyThreshold(0)
        .build());
    
    health_check_resource = google_native.compute.alpha.HealthCheck("healthCheckResource",
        check_interval_sec=0,
        description="string",
        grpc_health_check={
            "grpc_service_name": "string",
            "port": 0,
            "port_name": "string",
            "port_specification": google_native.compute.alpha.GRPCHealthCheckPortSpecification.USE_FIXED_PORT,
        },
        healthy_threshold=0,
        http2_health_check={
            "host": "string",
            "port": 0,
            "port_name": "string",
            "port_specification": google_native.compute.alpha.HTTP2HealthCheckPortSpecification.USE_FIXED_PORT,
            "proxy_header": google_native.compute.alpha.HTTP2HealthCheckProxyHeader.NONE,
            "request_path": "string",
            "response": "string",
            "weight_report_mode": google_native.compute.alpha.HTTP2HealthCheckWeightReportMode.DISABLE,
        },
        http_health_check={
            "host": "string",
            "port": 0,
            "port_name": "string",
            "port_specification": google_native.compute.alpha.HTTPHealthCheckPortSpecification.USE_FIXED_PORT,
            "proxy_header": google_native.compute.alpha.HTTPHealthCheckProxyHeader.NONE,
            "request_path": "string",
            "response": "string",
            "weight_report_mode": google_native.compute.alpha.HTTPHealthCheckWeightReportMode.DISABLE,
        },
        https_health_check={
            "host": "string",
            "port": 0,
            "port_name": "string",
            "port_specification": google_native.compute.alpha.HTTPSHealthCheckPortSpecification.USE_FIXED_PORT,
            "proxy_header": google_native.compute.alpha.HTTPSHealthCheckProxyHeader.NONE,
            "request_path": "string",
            "response": "string",
            "weight_report_mode": google_native.compute.alpha.HTTPSHealthCheckWeightReportMode.DISABLE,
        },
        kind="string",
        log_config={
            "enable": False,
        },
        name="string",
        project="string",
        request_id="string",
        source_regions=["string"],
        ssl_health_check={
            "port": 0,
            "port_name": "string",
            "port_specification": google_native.compute.alpha.SSLHealthCheckPortSpecification.USE_FIXED_PORT,
            "proxy_header": google_native.compute.alpha.SSLHealthCheckProxyHeader.NONE,
            "request": "string",
            "response": "string",
        },
        tcp_health_check={
            "port": 0,
            "port_name": "string",
            "port_specification": google_native.compute.alpha.TCPHealthCheckPortSpecification.USE_FIXED_PORT,
            "proxy_header": google_native.compute.alpha.TCPHealthCheckProxyHeader.NONE,
            "request": "string",
            "response": "string",
        },
        timeout_sec=0,
        type=google_native.compute.alpha.HealthCheckType.GRPC,
        udp_health_check={
            "port": 0,
            "port_name": "string",
            "request": "string",
            "response": "string",
        },
        unhealthy_threshold=0)
    
    const healthCheckResource = new google_native.compute.alpha.HealthCheck("healthCheckResource", {
        checkIntervalSec: 0,
        description: "string",
        grpcHealthCheck: {
            grpcServiceName: "string",
            port: 0,
            portName: "string",
            portSpecification: google_native.compute.alpha.GRPCHealthCheckPortSpecification.UseFixedPort,
        },
        healthyThreshold: 0,
        http2HealthCheck: {
            host: "string",
            port: 0,
            portName: "string",
            portSpecification: google_native.compute.alpha.HTTP2HealthCheckPortSpecification.UseFixedPort,
            proxyHeader: google_native.compute.alpha.HTTP2HealthCheckProxyHeader.None,
            requestPath: "string",
            response: "string",
            weightReportMode: google_native.compute.alpha.HTTP2HealthCheckWeightReportMode.Disable,
        },
        httpHealthCheck: {
            host: "string",
            port: 0,
            portName: "string",
            portSpecification: google_native.compute.alpha.HTTPHealthCheckPortSpecification.UseFixedPort,
            proxyHeader: google_native.compute.alpha.HTTPHealthCheckProxyHeader.None,
            requestPath: "string",
            response: "string",
            weightReportMode: google_native.compute.alpha.HTTPHealthCheckWeightReportMode.Disable,
        },
        httpsHealthCheck: {
            host: "string",
            port: 0,
            portName: "string",
            portSpecification: google_native.compute.alpha.HTTPSHealthCheckPortSpecification.UseFixedPort,
            proxyHeader: google_native.compute.alpha.HTTPSHealthCheckProxyHeader.None,
            requestPath: "string",
            response: "string",
            weightReportMode: google_native.compute.alpha.HTTPSHealthCheckWeightReportMode.Disable,
        },
        kind: "string",
        logConfig: {
            enable: false,
        },
        name: "string",
        project: "string",
        requestId: "string",
        sourceRegions: ["string"],
        sslHealthCheck: {
            port: 0,
            portName: "string",
            portSpecification: google_native.compute.alpha.SSLHealthCheckPortSpecification.UseFixedPort,
            proxyHeader: google_native.compute.alpha.SSLHealthCheckProxyHeader.None,
            request: "string",
            response: "string",
        },
        tcpHealthCheck: {
            port: 0,
            portName: "string",
            portSpecification: google_native.compute.alpha.TCPHealthCheckPortSpecification.UseFixedPort,
            proxyHeader: google_native.compute.alpha.TCPHealthCheckProxyHeader.None,
            request: "string",
            response: "string",
        },
        timeoutSec: 0,
        type: google_native.compute.alpha.HealthCheckType.Grpc,
        udpHealthCheck: {
            port: 0,
            portName: "string",
            request: "string",
            response: "string",
        },
        unhealthyThreshold: 0,
    });
    
    type: google-native:compute/alpha:HealthCheck
    properties:
        checkIntervalSec: 0
        description: string
        grpcHealthCheck:
            grpcServiceName: string
            port: 0
            portName: string
            portSpecification: USE_FIXED_PORT
        healthyThreshold: 0
        http2HealthCheck:
            host: string
            port: 0
            portName: string
            portSpecification: USE_FIXED_PORT
            proxyHeader: NONE
            requestPath: string
            response: string
            weightReportMode: DISABLE
        httpHealthCheck:
            host: string
            port: 0
            portName: string
            portSpecification: USE_FIXED_PORT
            proxyHeader: NONE
            requestPath: string
            response: string
            weightReportMode: DISABLE
        httpsHealthCheck:
            host: string
            port: 0
            portName: string
            portSpecification: USE_FIXED_PORT
            proxyHeader: NONE
            requestPath: string
            response: string
            weightReportMode: DISABLE
        kind: string
        logConfig:
            enable: false
        name: string
        project: string
        requestId: string
        sourceRegions:
            - string
        sslHealthCheck:
            port: 0
            portName: string
            portSpecification: USE_FIXED_PORT
            proxyHeader: NONE
            request: string
            response: string
        tcpHealthCheck:
            port: 0
            portName: string
            portSpecification: USE_FIXED_PORT
            proxyHeader: NONE
            request: string
            response: string
        timeoutSec: 0
        type: GRPC
        udpHealthCheck:
            port: 0
            portName: string
            request: string
            response: string
        unhealthyThreshold: 0
    

    HealthCheck Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The HealthCheck resource accepts the following input properties:

    CheckIntervalSec int
    How often (in seconds) to send a health check. The default value is 5 seconds.
    Description string
    An optional description of this resource. Provide this property when you create the resource.
    GrpcHealthCheck Pulumi.GoogleNative.Compute.Alpha.Inputs.GRPCHealthCheck
    HealthyThreshold int
    A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.
    Http2HealthCheck Pulumi.GoogleNative.Compute.Alpha.Inputs.HTTP2HealthCheck
    HttpHealthCheck Pulumi.GoogleNative.Compute.Alpha.Inputs.HTTPHealthCheck
    HttpsHealthCheck Pulumi.GoogleNative.Compute.Alpha.Inputs.HTTPSHealthCheck
    Kind string
    Type of the resource.
    LogConfig Pulumi.GoogleNative.Compute.Alpha.Inputs.HealthCheckLogConfig
    Configure logging on this health check.
    Name string
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. For example, a name that is 1-63 characters long, matches the regular expression [a-z]([-a-z0-9]*[a-z0-9])?, and otherwise complies with RFC1035. This regular expression describes a name where the first character is a lowercase letter, and all following characters are a dash, lowercase letter, or digit, except the last character, which isn't a dash.
    Project string
    RequestId string
    An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
    SourceRegions List<string>
    The list of cloud regions from which health checks are performed. If any regions are specified, then exactly 3 regions should be specified. The region names must be valid names of GCP regions. This can only be set for global health check. If this list is non-empty, then there are restrictions on what other health check fields are supported and what other resources can use this health check: - SSL, HTTP2, and GRPC protocols are not supported. - The TCP request field is not supported. - The proxyHeader field for HTTP, HTTPS, and TCP is not supported. - The checkIntervalSec field must be at least 30. - The health check cannot be used with BackendService nor with managed instance group auto-healing.
    SslHealthCheck Pulumi.GoogleNative.Compute.Alpha.Inputs.SSLHealthCheck
    TcpHealthCheck Pulumi.GoogleNative.Compute.Alpha.Inputs.TCPHealthCheck
    TimeoutSec int
    How long (in seconds) to wait before claiming failure. The default value is 5 seconds. It is invalid for timeoutSec to have greater value than checkIntervalSec.
    Type Pulumi.GoogleNative.Compute.Alpha.HealthCheckType
    Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS, HTTP2 or GRPC. Exactly one of the protocol-specific health check fields must be specified, which must match type field.
    UdpHealthCheck Pulumi.GoogleNative.Compute.Alpha.Inputs.UDPHealthCheck
    UnhealthyThreshold int
    A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.
    CheckIntervalSec int
    How often (in seconds) to send a health check. The default value is 5 seconds.
    Description string
    An optional description of this resource. Provide this property when you create the resource.
    GrpcHealthCheck GRPCHealthCheckArgs
    HealthyThreshold int
    A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.
    Http2HealthCheck HTTP2HealthCheckArgs
    HttpHealthCheck HTTPHealthCheckTypeArgs
    HttpsHealthCheck HTTPSHealthCheckTypeArgs
    Kind string
    Type of the resource.
    LogConfig HealthCheckLogConfigArgs
    Configure logging on this health check.
    Name string
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. For example, a name that is 1-63 characters long, matches the regular expression [a-z]([-a-z0-9]*[a-z0-9])?, and otherwise complies with RFC1035. This regular expression describes a name where the first character is a lowercase letter, and all following characters are a dash, lowercase letter, or digit, except the last character, which isn't a dash.
    Project string
    RequestId string
    An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
    SourceRegions []string
    The list of cloud regions from which health checks are performed. If any regions are specified, then exactly 3 regions should be specified. The region names must be valid names of GCP regions. This can only be set for global health check. If this list is non-empty, then there are restrictions on what other health check fields are supported and what other resources can use this health check: - SSL, HTTP2, and GRPC protocols are not supported. - The TCP request field is not supported. - The proxyHeader field for HTTP, HTTPS, and TCP is not supported. - The checkIntervalSec field must be at least 30. - The health check cannot be used with BackendService nor with managed instance group auto-healing.
    SslHealthCheck SSLHealthCheckArgs
    TcpHealthCheck TCPHealthCheckArgs
    TimeoutSec int
    How long (in seconds) to wait before claiming failure. The default value is 5 seconds. It is invalid for timeoutSec to have greater value than checkIntervalSec.
    Type HealthCheckType
    Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS, HTTP2 or GRPC. Exactly one of the protocol-specific health check fields must be specified, which must match type field.
    UdpHealthCheck UDPHealthCheckArgs
    UnhealthyThreshold int
    A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.
    checkIntervalSec Integer
    How often (in seconds) to send a health check. The default value is 5 seconds.
    description String
    An optional description of this resource. Provide this property when you create the resource.
    grpcHealthCheck GRPCHealthCheck
    healthyThreshold Integer
    A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.
    http2HealthCheck HTTP2HealthCheck
    httpHealthCheck HTTPHealthCheck
    httpsHealthCheck HTTPSHealthCheck
    kind String
    Type of the resource.
    logConfig HealthCheckLogConfig
    Configure logging on this health check.
    name String
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. For example, a name that is 1-63 characters long, matches the regular expression [a-z]([-a-z0-9]*[a-z0-9])?, and otherwise complies with RFC1035. This regular expression describes a name where the first character is a lowercase letter, and all following characters are a dash, lowercase letter, or digit, except the last character, which isn't a dash.
    project String
    requestId String
    An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
    sourceRegions List<String>
    The list of cloud regions from which health checks are performed. If any regions are specified, then exactly 3 regions should be specified. The region names must be valid names of GCP regions. This can only be set for global health check. If this list is non-empty, then there are restrictions on what other health check fields are supported and what other resources can use this health check: - SSL, HTTP2, and GRPC protocols are not supported. - The TCP request field is not supported. - The proxyHeader field for HTTP, HTTPS, and TCP is not supported. - The checkIntervalSec field must be at least 30. - The health check cannot be used with BackendService nor with managed instance group auto-healing.
    sslHealthCheck SSLHealthCheck
    tcpHealthCheck TCPHealthCheck
    timeoutSec Integer
    How long (in seconds) to wait before claiming failure. The default value is 5 seconds. It is invalid for timeoutSec to have greater value than checkIntervalSec.
    type HealthCheckType
    Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS, HTTP2 or GRPC. Exactly one of the protocol-specific health check fields must be specified, which must match type field.
    udpHealthCheck UDPHealthCheck
    unhealthyThreshold Integer
    A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.
    checkIntervalSec number
    How often (in seconds) to send a health check. The default value is 5 seconds.
    description string
    An optional description of this resource. Provide this property when you create the resource.
    grpcHealthCheck GRPCHealthCheck
    healthyThreshold number
    A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.
    http2HealthCheck HTTP2HealthCheck
    httpHealthCheck HTTPHealthCheck
    httpsHealthCheck HTTPSHealthCheck
    kind string
    Type of the resource.
    logConfig HealthCheckLogConfig
    Configure logging on this health check.
    name string
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. For example, a name that is 1-63 characters long, matches the regular expression [a-z]([-a-z0-9]*[a-z0-9])?, and otherwise complies with RFC1035. This regular expression describes a name where the first character is a lowercase letter, and all following characters are a dash, lowercase letter, or digit, except the last character, which isn't a dash.
    project string
    requestId string
    An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
    sourceRegions string[]
    The list of cloud regions from which health checks are performed. If any regions are specified, then exactly 3 regions should be specified. The region names must be valid names of GCP regions. This can only be set for global health check. If this list is non-empty, then there are restrictions on what other health check fields are supported and what other resources can use this health check: - SSL, HTTP2, and GRPC protocols are not supported. - The TCP request field is not supported. - The proxyHeader field for HTTP, HTTPS, and TCP is not supported. - The checkIntervalSec field must be at least 30. - The health check cannot be used with BackendService nor with managed instance group auto-healing.
    sslHealthCheck SSLHealthCheck
    tcpHealthCheck TCPHealthCheck
    timeoutSec number
    How long (in seconds) to wait before claiming failure. The default value is 5 seconds. It is invalid for timeoutSec to have greater value than checkIntervalSec.
    type HealthCheckType
    Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS, HTTP2 or GRPC. Exactly one of the protocol-specific health check fields must be specified, which must match type field.
    udpHealthCheck UDPHealthCheck
    unhealthyThreshold number
    A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.
    check_interval_sec int
    How often (in seconds) to send a health check. The default value is 5 seconds.
    description str
    An optional description of this resource. Provide this property when you create the resource.
    grpc_health_check GRPCHealthCheckArgs
    healthy_threshold int
    A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.
    http2_health_check HTTP2HealthCheckArgs
    http_health_check HTTPHealthCheckArgs
    https_health_check HTTPSHealthCheckArgs
    kind str
    Type of the resource.
    log_config HealthCheckLogConfigArgs
    Configure logging on this health check.
    name str
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. For example, a name that is 1-63 characters long, matches the regular expression [a-z]([-a-z0-9]*[a-z0-9])?, and otherwise complies with RFC1035. This regular expression describes a name where the first character is a lowercase letter, and all following characters are a dash, lowercase letter, or digit, except the last character, which isn't a dash.
    project str
    request_id str
    An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
    source_regions Sequence[str]
    The list of cloud regions from which health checks are performed. If any regions are specified, then exactly 3 regions should be specified. The region names must be valid names of GCP regions. This can only be set for global health check. If this list is non-empty, then there are restrictions on what other health check fields are supported and what other resources can use this health check: - SSL, HTTP2, and GRPC protocols are not supported. - The TCP request field is not supported. - The proxyHeader field for HTTP, HTTPS, and TCP is not supported. - The checkIntervalSec field must be at least 30. - The health check cannot be used with BackendService nor with managed instance group auto-healing.
    ssl_health_check SSLHealthCheckArgs
    tcp_health_check TCPHealthCheckArgs
    timeout_sec int
    How long (in seconds) to wait before claiming failure. The default value is 5 seconds. It is invalid for timeoutSec to have greater value than checkIntervalSec.
    type HealthCheckType
    Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS, HTTP2 or GRPC. Exactly one of the protocol-specific health check fields must be specified, which must match type field.
    udp_health_check UDPHealthCheckArgs
    unhealthy_threshold int
    A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.
    checkIntervalSec Number
    How often (in seconds) to send a health check. The default value is 5 seconds.
    description String
    An optional description of this resource. Provide this property when you create the resource.
    grpcHealthCheck Property Map
    healthyThreshold Number
    A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.
    http2HealthCheck Property Map
    httpHealthCheck Property Map
    httpsHealthCheck Property Map
    kind String
    Type of the resource.
    logConfig Property Map
    Configure logging on this health check.
    name String
    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. For example, a name that is 1-63 characters long, matches the regular expression [a-z]([-a-z0-9]*[a-z0-9])?, and otherwise complies with RFC1035. This regular expression describes a name where the first character is a lowercase letter, and all following characters are a dash, lowercase letter, or digit, except the last character, which isn't a dash.
    project String
    requestId String
    An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
    sourceRegions List<String>
    The list of cloud regions from which health checks are performed. If any regions are specified, then exactly 3 regions should be specified. The region names must be valid names of GCP regions. This can only be set for global health check. If this list is non-empty, then there are restrictions on what other health check fields are supported and what other resources can use this health check: - SSL, HTTP2, and GRPC protocols are not supported. - The TCP request field is not supported. - The proxyHeader field for HTTP, HTTPS, and TCP is not supported. - The checkIntervalSec field must be at least 30. - The health check cannot be used with BackendService nor with managed instance group auto-healing.
    sslHealthCheck Property Map
    tcpHealthCheck Property Map
    timeoutSec Number
    How long (in seconds) to wait before claiming failure. The default value is 5 seconds. It is invalid for timeoutSec to have greater value than checkIntervalSec.
    type "GRPC" | "HTTP" | "HTTP2" | "HTTPS" | "INVALID" | "SSL" | "TCP" | "UDP"
    Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS, HTTP2 or GRPC. Exactly one of the protocol-specific health check fields must be specified, which must match type field.
    udpHealthCheck Property Map
    unhealthyThreshold Number
    A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the HealthCheck resource produces the following output properties:

    CreationTimestamp string
    Creation timestamp in 3339 text format.
    Id string
    The provider-assigned unique ID for this managed resource.
    Region string
    Region where the health check resides. Not applicable to global health checks.
    SelfLink string
    Server-defined URL for the resource.
    SelfLinkWithId string
    Server-defined URL for this resource with the resource id.
    CreationTimestamp string
    Creation timestamp in 3339 text format.
    Id string
    The provider-assigned unique ID for this managed resource.
    Region string
    Region where the health check resides. Not applicable to global health checks.
    SelfLink string
    Server-defined URL for the resource.
    SelfLinkWithId string
    Server-defined URL for this resource with the resource id.
    creationTimestamp String
    Creation timestamp in 3339 text format.
    id String
    The provider-assigned unique ID for this managed resource.
    region String
    Region where the health check resides. Not applicable to global health checks.
    selfLink String
    Server-defined URL for the resource.
    selfLinkWithId String
    Server-defined URL for this resource with the resource id.
    creationTimestamp string
    Creation timestamp in 3339 text format.
    id string
    The provider-assigned unique ID for this managed resource.
    region string
    Region where the health check resides. Not applicable to global health checks.
    selfLink string
    Server-defined URL for the resource.
    selfLinkWithId string
    Server-defined URL for this resource with the resource id.
    creation_timestamp str
    Creation timestamp in 3339 text format.
    id str
    The provider-assigned unique ID for this managed resource.
    region str
    Region where the health check resides. Not applicable to global health checks.
    self_link str
    Server-defined URL for the resource.
    self_link_with_id str
    Server-defined URL for this resource with the resource id.
    creationTimestamp String
    Creation timestamp in 3339 text format.
    id String
    The provider-assigned unique ID for this managed resource.
    region String
    Region where the health check resides. Not applicable to global health checks.
    selfLink String
    Server-defined URL for the resource.
    selfLinkWithId String
    Server-defined URL for this resource with the resource id.

    Supporting Types

    GRPCHealthCheck, GRPCHealthCheckArgs

    GrpcServiceName string
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    Port int
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification Pulumi.GoogleNative.Compute.Alpha.GRPCHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    GrpcServiceName string
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    Port int
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification GRPCHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    grpcServiceName String
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    port Integer
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification GRPCHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    grpcServiceName string
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    port number
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification GRPCHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    grpc_service_name str
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    port int
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification GRPCHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    grpcServiceName String
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    port Number
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification "USE_FIXED_PORT" | "USE_NAMED_PORT" | "USE_SERVING_PORT"
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.

    GRPCHealthCheckPortSpecification, GRPCHealthCheckPortSpecificationArgs

    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    GRPCHealthCheckPortSpecificationUseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    GRPCHealthCheckPortSpecificationUseNamedPort
    USE_NAMED_PORTNot supported.
    GRPCHealthCheckPortSpecificationUseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    USE_FIXED_PORT
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    USE_NAMED_PORT
    USE_NAMED_PORTNot supported.
    USE_SERVING_PORT
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    "USE_FIXED_PORT"
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    "USE_NAMED_PORT"
    USE_NAMED_PORTNot supported.
    "USE_SERVING_PORT"
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.

    GRPCHealthCheckResponse, GRPCHealthCheckResponseArgs

    GrpcServiceName string
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    Port int
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    GrpcServiceName string
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    Port int
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    grpcServiceName String
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    port Integer
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    grpcServiceName string
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    port number
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    grpc_service_name str
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    port int
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification str
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    grpcServiceName String
    The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
    port Number
    The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.

    HTTP2HealthCheck, HTTP2HealthCheckArgs

    Host string
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification Pulumi.GoogleNative.Compute.Alpha.HTTP2HealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader Pulumi.GoogleNative.Compute.Alpha.HTTP2HealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTP/2 health check request. The default value is /.
    Response string
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode Pulumi.GoogleNative.Compute.Alpha.HTTP2HealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    Host string
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification HTTP2HealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader HTTP2HealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTP/2 health check request. The default value is /.
    Response string
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode HTTP2HealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Integer
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification HTTP2HealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader HTTP2HealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTP/2 health check request. The default value is /.
    response String
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode HTTP2HealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host string
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification HTTP2HealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader HTTP2HealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath string
    The request path of the HTTP/2 health check request. The default value is /.
    response string
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode HTTP2HealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host str
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification HTTP2HealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxy_header HTTP2HealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request_path str
    The request path of the HTTP/2 health check request. The default value is /.
    response str
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weight_report_mode HTTP2HealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification "USE_FIXED_PORT" | "USE_NAMED_PORT" | "USE_SERVING_PORT"
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader "NONE" | "PROXY_V1"
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTP/2 health check request. The default value is /.
    response String
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode "DISABLE" | "DRY_RUN" | "ENABLE"
    Weight report mode. used for weighted Load Balancing.

    HTTP2HealthCheckPortSpecification, HTTP2HealthCheckPortSpecificationArgs

    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    HTTP2HealthCheckPortSpecificationUseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    HTTP2HealthCheckPortSpecificationUseNamedPort
    USE_NAMED_PORTNot supported.
    HTTP2HealthCheckPortSpecificationUseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    USE_FIXED_PORT
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    USE_NAMED_PORT
    USE_NAMED_PORTNot supported.
    USE_SERVING_PORT
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    "USE_FIXED_PORT"
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    "USE_NAMED_PORT"
    USE_NAMED_PORTNot supported.
    "USE_SERVING_PORT"
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.

    HTTP2HealthCheckProxyHeader, HTTP2HealthCheckProxyHeaderArgs

    None
    NONE
    ProxyV1
    PROXY_V1
    HTTP2HealthCheckProxyHeaderNone
    NONE
    HTTP2HealthCheckProxyHeaderProxyV1
    PROXY_V1
    None
    NONE
    ProxyV1
    PROXY_V1
    None
    NONE
    ProxyV1
    PROXY_V1
    NONE
    NONE
    PROXY_V1
    PROXY_V1
    "NONE"
    NONE
    "PROXY_V1"
    PROXY_V1

    HTTP2HealthCheckResponse, HTTP2HealthCheckResponseArgs

    Host string
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTP/2 health check request. The default value is /.
    Response string
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode string
    Weight report mode. used for weighted Load Balancing.
    Host string
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTP/2 health check request. The default value is /.
    Response string
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode string
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Integer
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader String
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTP/2 health check request. The default value is /.
    response String
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode String
    Weight report mode. used for weighted Load Balancing.
    host string
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath string
    The request path of the HTTP/2 health check request. The default value is /.
    response string
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode string
    Weight report mode. used for weighted Load Balancing.
    host str
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification str
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxy_header str
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request_path str
    The request path of the HTTP/2 health check request. The default value is /.
    response str
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weight_report_mode str
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader String
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTP/2 health check request. The default value is /.
    response String
    Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode String
    Weight report mode. used for weighted Load Balancing.

    HTTP2HealthCheckWeightReportMode, HTTP2HealthCheckWeightReportModeArgs

    Disable
    DISABLEHealth Checker will not parse the header field.
    DryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    Enable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    HTTP2HealthCheckWeightReportModeDisable
    DISABLEHealth Checker will not parse the header field.
    HTTP2HealthCheckWeightReportModeDryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    HTTP2HealthCheckWeightReportModeEnable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    Disable
    DISABLEHealth Checker will not parse the header field.
    DryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    Enable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    Disable
    DISABLEHealth Checker will not parse the header field.
    DryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    Enable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    DISABLE
    DISABLEHealth Checker will not parse the header field.
    DRY_RUN
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    ENABLE
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    "DISABLE"
    DISABLEHealth Checker will not parse the header field.
    "DRY_RUN"
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    "ENABLE"
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.

    HTTPHealthCheck, HTTPHealthCheckArgs

    Host string
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification Pulumi.GoogleNative.Compute.Alpha.HTTPHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader Pulumi.GoogleNative.Compute.Alpha.HTTPHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTP health check request. The default value is /.
    Response string
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode Pulumi.GoogleNative.Compute.Alpha.HTTPHealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    Host string
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification HTTPHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader HTTPHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTP health check request. The default value is /.
    Response string
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode HTTPHealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Integer
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification HTTPHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader HTTPHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTP health check request. The default value is /.
    response String
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode HTTPHealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host string
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port number
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification HTTPHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader HTTPHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath string
    The request path of the HTTP health check request. The default value is /.
    response string
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode HTTPHealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host str
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification HTTPHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxy_header HTTPHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request_path str
    The request path of the HTTP health check request. The default value is /.
    response str
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weight_report_mode HTTPHealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Number
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification "USE_FIXED_PORT" | "USE_NAMED_PORT" | "USE_SERVING_PORT"
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader "NONE" | "PROXY_V1"
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTP health check request. The default value is /.
    response String
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode "DISABLE" | "DRY_RUN" | "ENABLE"
    Weight report mode. used for weighted Load Balancing.

    HTTPHealthCheckPortSpecification, HTTPHealthCheckPortSpecificationArgs

    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    HTTPHealthCheckPortSpecificationUseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    HTTPHealthCheckPortSpecificationUseNamedPort
    USE_NAMED_PORTNot supported.
    HTTPHealthCheckPortSpecificationUseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    USE_FIXED_PORT
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    USE_NAMED_PORT
    USE_NAMED_PORTNot supported.
    USE_SERVING_PORT
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    "USE_FIXED_PORT"
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    "USE_NAMED_PORT"
    USE_NAMED_PORTNot supported.
    "USE_SERVING_PORT"
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.

    HTTPHealthCheckProxyHeader, HTTPHealthCheckProxyHeaderArgs

    None
    NONE
    ProxyV1
    PROXY_V1
    HTTPHealthCheckProxyHeaderNone
    NONE
    HTTPHealthCheckProxyHeaderProxyV1
    PROXY_V1
    None
    NONE
    ProxyV1
    PROXY_V1
    None
    NONE
    ProxyV1
    PROXY_V1
    NONE
    NONE
    PROXY_V1
    PROXY_V1
    "NONE"
    NONE
    "PROXY_V1"
    PROXY_V1

    HTTPHealthCheckResponse, HTTPHealthCheckResponseArgs

    Host string
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTP health check request. The default value is /.
    Response string
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode string
    Weight report mode. used for weighted Load Balancing.
    Host string
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTP health check request. The default value is /.
    Response string
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode string
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Integer
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader String
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTP health check request. The default value is /.
    response String
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode String
    Weight report mode. used for weighted Load Balancing.
    host string
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port number
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath string
    The request path of the HTTP health check request. The default value is /.
    response string
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode string
    Weight report mode. used for weighted Load Balancing.
    host str
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification str
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxy_header str
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request_path str
    The request path of the HTTP health check request. The default value is /.
    response str
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weight_report_mode str
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Number
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader String
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTP health check request. The default value is /.
    response String
    Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode String
    Weight report mode. used for weighted Load Balancing.

    HTTPHealthCheckWeightReportMode, HTTPHealthCheckWeightReportModeArgs

    Disable
    DISABLEHealth Checker will not parse the header field.
    DryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    Enable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    HTTPHealthCheckWeightReportModeDisable
    DISABLEHealth Checker will not parse the header field.
    HTTPHealthCheckWeightReportModeDryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    HTTPHealthCheckWeightReportModeEnable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    Disable
    DISABLEHealth Checker will not parse the header field.
    DryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    Enable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    Disable
    DISABLEHealth Checker will not parse the header field.
    DryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    Enable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    DISABLE
    DISABLEHealth Checker will not parse the header field.
    DRY_RUN
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    ENABLE
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    "DISABLE"
    DISABLEHealth Checker will not parse the header field.
    "DRY_RUN"
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    "ENABLE"
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.

    HTTPSHealthCheck, HTTPSHealthCheckArgs

    Host string
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification Pulumi.GoogleNative.Compute.Alpha.HTTPSHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader Pulumi.GoogleNative.Compute.Alpha.HTTPSHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTPS health check request. The default value is /.
    Response string
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode Pulumi.GoogleNative.Compute.Alpha.HTTPSHealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    Host string
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification HTTPSHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader HTTPSHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTPS health check request. The default value is /.
    Response string
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode HTTPSHealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Integer
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification HTTPSHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader HTTPSHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTPS health check request. The default value is /.
    response String
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode HTTPSHealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host string
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification HTTPSHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader HTTPSHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath string
    The request path of the HTTPS health check request. The default value is /.
    response string
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode HTTPSHealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host str
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification HTTPSHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxy_header HTTPSHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request_path str
    The request path of the HTTPS health check request. The default value is /.
    response str
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weight_report_mode HTTPSHealthCheckWeightReportMode
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification "USE_FIXED_PORT" | "USE_NAMED_PORT" | "USE_SERVING_PORT"
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader "NONE" | "PROXY_V1"
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTPS health check request. The default value is /.
    response String
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode "DISABLE" | "DRY_RUN" | "ENABLE"
    Weight report mode. used for weighted Load Balancing.

    HTTPSHealthCheckPortSpecification, HTTPSHealthCheckPortSpecificationArgs

    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    HTTPSHealthCheckPortSpecificationUseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    HTTPSHealthCheckPortSpecificationUseNamedPort
    USE_NAMED_PORTNot supported.
    HTTPSHealthCheckPortSpecificationUseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    USE_FIXED_PORT
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    USE_NAMED_PORT
    USE_NAMED_PORTNot supported.
    USE_SERVING_PORT
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    "USE_FIXED_PORT"
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    "USE_NAMED_PORT"
    USE_NAMED_PORTNot supported.
    "USE_SERVING_PORT"
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.

    HTTPSHealthCheckProxyHeader, HTTPSHealthCheckProxyHeaderArgs

    None
    NONE
    ProxyV1
    PROXY_V1
    HTTPSHealthCheckProxyHeaderNone
    NONE
    HTTPSHealthCheckProxyHeaderProxyV1
    PROXY_V1
    None
    NONE
    ProxyV1
    PROXY_V1
    None
    NONE
    ProxyV1
    PROXY_V1
    NONE
    NONE
    PROXY_V1
    PROXY_V1
    "NONE"
    NONE
    "PROXY_V1"
    PROXY_V1

    HTTPSHealthCheckResponse, HTTPSHealthCheckResponseArgs

    Host string
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTPS health check request. The default value is /.
    Response string
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode string
    Weight report mode. used for weighted Load Balancing.
    Host string
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    RequestPath string
    The request path of the HTTPS health check request. The default value is /.
    Response string
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    WeightReportMode string
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Integer
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader String
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTPS health check request. The default value is /.
    response String
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode String
    Weight report mode. used for weighted Load Balancing.
    host string
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath string
    The request path of the HTTPS health check request. The default value is /.
    response string
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode string
    Weight report mode. used for weighted Load Balancing.
    host str
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification str
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxy_header str
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request_path str
    The request path of the HTTPS health check request. The default value is /.
    response str
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weight_report_mode str
    Weight report mode. used for weighted Load Balancing.
    host String
    The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
    port Number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader String
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    requestPath String
    The request path of the HTTPS health check request. The default value is /.
    response String
    Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
    weightReportMode String
    Weight report mode. used for weighted Load Balancing.

    HTTPSHealthCheckWeightReportMode, HTTPSHealthCheckWeightReportModeArgs

    Disable
    DISABLEHealth Checker will not parse the header field.
    DryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    Enable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    HTTPSHealthCheckWeightReportModeDisable
    DISABLEHealth Checker will not parse the header field.
    HTTPSHealthCheckWeightReportModeDryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    HTTPSHealthCheckWeightReportModeEnable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    Disable
    DISABLEHealth Checker will not parse the header field.
    DryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    Enable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    Disable
    DISABLEHealth Checker will not parse the header field.
    DryRun
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    Enable
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    DISABLE
    DISABLEHealth Checker will not parse the header field.
    DRY_RUN
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    ENABLE
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.
    "DISABLE"
    DISABLEHealth Checker will not parse the header field.
    "DRY_RUN"
    DRY_RUNHealth Checker will parse and report the weight in the header field, but load balancing will not be based on the weights and will use equal weights.
    "ENABLE"
    ENABLEHealth Checker will try to parse and report the weight in the header field, and load balancing will be based on the weights as long as all backends have a valid weight or only a subset of backends has the UNAVAILABLE_WEIGHT WeightError. The latter case is to continue the weighted load balancing while some backends are in TIMEOUT or UNKNOWN health status.

    HealthCheckLogConfig, HealthCheckLogConfigArgs

    Enable bool
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
    Enable bool
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
    enable Boolean
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
    enable boolean
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
    enable bool
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
    enable Boolean
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.

    HealthCheckLogConfigResponse, HealthCheckLogConfigResponseArgs

    Enable bool
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
    Enable bool
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
    enable Boolean
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
    enable boolean
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
    enable bool
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
    enable Boolean
    Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.

    HealthCheckType, HealthCheckTypeArgs

    Grpc
    GRPC
    Http
    HTTP
    Http2
    HTTP2
    Https
    HTTPS
    Invalid
    INVALID
    Ssl
    SSL
    Tcp
    TCP
    Udp
    UDP
    HealthCheckTypeGrpc
    GRPC
    HealthCheckTypeHttp
    HTTP
    HealthCheckTypeHttp2
    HTTP2
    HealthCheckTypeHttps
    HTTPS
    HealthCheckTypeInvalid
    INVALID
    HealthCheckTypeSsl
    SSL
    HealthCheckTypeTcp
    TCP
    HealthCheckTypeUdp
    UDP
    Grpc
    GRPC
    Http
    HTTP
    Http2
    HTTP2
    Https
    HTTPS
    Invalid
    INVALID
    Ssl
    SSL
    Tcp
    TCP
    Udp
    UDP
    Grpc
    GRPC
    Http
    HTTP
    Http2
    HTTP2
    Https
    HTTPS
    Invalid
    INVALID
    Ssl
    SSL
    Tcp
    TCP
    Udp
    UDP
    GRPC
    GRPC
    HTTP
    HTTP
    HTTP2
    HTTP2
    HTTPS
    HTTPS
    INVALID
    INVALID
    SSL
    SSL
    TCP
    TCP
    UDP
    UDP
    "GRPC"
    GRPC
    "HTTP"
    HTTP
    "HTTP2"
    HTTP2
    "HTTPS"
    HTTPS
    "INVALID"
    INVALID
    "SSL"
    SSL
    "TCP"
    TCP
    "UDP"
    UDP

    SSLHealthCheck, SSLHealthCheckArgs

    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification Pulumi.GoogleNative.Compute.Alpha.SSLHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader Pulumi.GoogleNative.Compute.Alpha.SSLHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    Request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    Response string
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification SSLHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader SSLHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    Request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    Response string
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port Integer
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification SSLHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader SSLHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request String
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    response String
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification SSLHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader SSLHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    response string
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification SSLHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxy_header SSLHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request str
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    response str
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port Number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification "USE_FIXED_PORT" | "USE_NAMED_PORT" | "USE_SERVING_PORT"
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader "NONE" | "PROXY_V1"
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request String
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    response String
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp

    SSLHealthCheckPortSpecification, SSLHealthCheckPortSpecificationArgs

    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    SSLHealthCheckPortSpecificationUseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    SSLHealthCheckPortSpecificationUseNamedPort
    USE_NAMED_PORTNot supported.
    SSLHealthCheckPortSpecificationUseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    USE_FIXED_PORT
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    USE_NAMED_PORT
    USE_NAMED_PORTNot supported.
    USE_SERVING_PORT
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    "USE_FIXED_PORT"
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    "USE_NAMED_PORT"
    USE_NAMED_PORTNot supported.
    "USE_SERVING_PORT"
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.

    SSLHealthCheckProxyHeader, SSLHealthCheckProxyHeaderArgs

    None
    NONE
    ProxyV1
    PROXY_V1
    SSLHealthCheckProxyHeaderNone
    NONE
    SSLHealthCheckProxyHeaderProxyV1
    PROXY_V1
    None
    NONE
    ProxyV1
    PROXY_V1
    None
    NONE
    ProxyV1
    PROXY_V1
    NONE
    NONE
    PROXY_V1
    PROXY_V1
    "NONE"
    NONE
    "PROXY_V1"
    PROXY_V1

    SSLHealthCheckResponse, SSLHealthCheckResponseArgs

    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    Request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    Response string
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    Request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    Response string
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port Integer
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader String
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request String
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    response String
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    response string
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port int
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification str
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxy_header str
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request str
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    response str
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port Number
    The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader String
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request String
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
    response String
    Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp

    TCPHealthCheck, TCPHealthCheckArgs

    Port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification Pulumi.GoogleNative.Compute.Alpha.TCPHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader Pulumi.GoogleNative.Compute.Alpha.TCPHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    Request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    Response string
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification TCPHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader TCPHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    Request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    Response string
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port Integer
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification TCPHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader TCPHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request String
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    response String
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port number
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification TCPHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader TCPHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    response string
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification TCPHealthCheckPortSpecification
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxy_header TCPHealthCheckProxyHeader
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request str
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    response str
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port Number
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification "USE_FIXED_PORT" | "USE_NAMED_PORT" | "USE_SERVING_PORT"
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader "NONE" | "PROXY_V1"
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request String
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    response String
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp

    TCPHealthCheckPortSpecification, TCPHealthCheckPortSpecificationArgs

    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    TCPHealthCheckPortSpecificationUseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    TCPHealthCheckPortSpecificationUseNamedPort
    USE_NAMED_PORTNot supported.
    TCPHealthCheckPortSpecificationUseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    UseFixedPort
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    UseNamedPort
    USE_NAMED_PORTNot supported.
    UseServingPort
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    USE_FIXED_PORT
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    USE_NAMED_PORT
    USE_NAMED_PORTNot supported.
    USE_SERVING_PORT
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
    "USE_FIXED_PORT"
    USE_FIXED_PORTThe port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
    "USE_NAMED_PORT"
    USE_NAMED_PORTNot supported.
    "USE_SERVING_PORT"
    USE_SERVING_PORTFor network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.

    TCPHealthCheckProxyHeader, TCPHealthCheckProxyHeaderArgs

    None
    NONE
    ProxyV1
    PROXY_V1
    TCPHealthCheckProxyHeaderNone
    NONE
    TCPHealthCheckProxyHeaderProxyV1
    PROXY_V1
    None
    NONE
    ProxyV1
    PROXY_V1
    None
    NONE
    ProxyV1
    PROXY_V1
    NONE
    NONE
    PROXY_V1
    PROXY_V1
    "NONE"
    NONE
    "PROXY_V1"
    PROXY_V1

    TCPHealthCheckResponse, TCPHealthCheckResponseArgs

    Port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    Request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    Response string
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    Port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    PortName string
    Not supported.
    PortSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    ProxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    Request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    Response string
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port Integer
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader String
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request String
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    response String
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port number
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName string
    Not supported.
    portSpecification string
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader string
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request string
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    response string
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port int
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    port_name str
    Not supported.
    port_specification str
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxy_header str
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request str
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    response str
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
    port Number
    The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
    portName String
    Not supported.
    portSpecification String
    Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
    proxyHeader String
    Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
    request String
    Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
    response String
    Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp

    UDPHealthCheck, UDPHealthCheckArgs

    Port int
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    PortName string
    Not supported.
    Request string
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    Response string
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.
    Port int
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    PortName string
    Not supported.
    Request string
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    Response string
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.
    port Integer
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName String
    Not supported.
    request String
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    response String
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.
    port number
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName string
    Not supported.
    request string
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    response string
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.
    port int
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    port_name str
    Not supported.
    request str
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    response str
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.
    port Number
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName String
    Not supported.
    request String
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    response String
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.

    UDPHealthCheckResponse, UDPHealthCheckResponseArgs

    Port int
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    PortName string
    Not supported.
    Request string
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    Response string
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.
    Port int
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    PortName string
    Not supported.
    Request string
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    Response string
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.
    port Integer
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName String
    Not supported.
    request String
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    response String
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.
    port number
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName string
    Not supported.
    request string
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    response string
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.
    port int
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    port_name str
    Not supported.
    request str
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    response str
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.
    port Number
    The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535.
    portName String
    Not supported.
    request String
    Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
    response String
    The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi