All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.compute.model.HealthCheck.html Maven / Gradle / Ivy

The newest version!






HealthCheck (Compute Engine API v1-rev20250320-2.0.0)












com.google.api.services.compute.model

Class HealthCheck

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class HealthCheck
    extends com.google.api.client.json.GenericJson
    Represents a health check resource. Google Compute Engine has two health check resources: * [Regional](/compute/docs/reference/rest/v1/regionHealthChecks) * [Global](/compute/docs/reference/rest/v1/healthChecks) These health check resources can be used for load balancing and for autohealing VMs in a managed instance group (MIG). **Load balancing** Health check requirements vary depending on the type of load balancer. For details about the type of health check supported for each load balancer and corresponding backend type, see Health checks overview: Load balancer guide. **Autohealing in MIGs** The health checks that you use for autohealing VMs in a MIG can be either regional or global. For more information, see Set up an application health check and autohealing. For more information, see Health checks overview.

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • HealthCheck

        public HealthCheck()
    • Method Detail

      • getCheckIntervalSec

        public Integer getCheckIntervalSec()
        How often (in seconds) to send a health check. The default value is 5 seconds.
        Returns:
        value or null for none
      • setCheckIntervalSec

        public HealthCheck setCheckIntervalSec(Integer checkIntervalSec)
        How often (in seconds) to send a health check. The default value is 5 seconds.
        Parameters:
        checkIntervalSec - checkIntervalSec or null for none
      • getCreationTimestamp

        public String getCreationTimestamp()
        [Output Only] Creation timestamp in 3339 text format.
        Returns:
        value or null for none
      • setCreationTimestamp

        public HealthCheck setCreationTimestamp(String creationTimestamp)
        [Output Only] Creation timestamp in 3339 text format.
        Parameters:
        creationTimestamp - creationTimestamp or null for none
      • getDescription

        public String getDescription()
        An optional description of this resource. Provide this property when you create the resource.
        Returns:
        value or null for none
      • setDescription

        public HealthCheck setDescription(String description)
        An optional description of this resource. Provide this property when you create the resource.
        Parameters:
        description - description or null for none
      • getGrpcHealthCheck

        public GRPCHealthCheck getGrpcHealthCheck()
        Returns:
        value or null for none
      • setGrpcHealthCheck

        public HealthCheck setGrpcHealthCheck(GRPCHealthCheck grpcHealthCheck)
        Parameters:
        grpcHealthCheck - grpcHealthCheck or null for none
      • getHealthyThreshold

        public Integer getHealthyThreshold()
        A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.
        Returns:
        value or null for none
      • setHealthyThreshold

        public HealthCheck setHealthyThreshold(Integer healthyThreshold)
        A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.
        Parameters:
        healthyThreshold - healthyThreshold or null for none
      • getHttp2HealthCheck

        public HTTP2HealthCheck getHttp2HealthCheck()
        Returns:
        value or null for none
      • setHttp2HealthCheck

        public HealthCheck setHttp2HealthCheck(HTTP2HealthCheck http2HealthCheck)
        Parameters:
        http2HealthCheck - http2HealthCheck or null for none
      • getHttpHealthCheck

        public HTTPHealthCheck getHttpHealthCheck()
        Returns:
        value or null for none
      • setHttpHealthCheck

        public HealthCheck setHttpHealthCheck(HTTPHealthCheck httpHealthCheck)
        Parameters:
        httpHealthCheck - httpHealthCheck or null for none
      • getHttpsHealthCheck

        public HTTPSHealthCheck getHttpsHealthCheck()
        Returns:
        value or null for none
      • setHttpsHealthCheck

        public HealthCheck setHttpsHealthCheck(HTTPSHealthCheck httpsHealthCheck)
        Parameters:
        httpsHealthCheck - httpsHealthCheck or null for none
      • getId

        public BigInteger getId()
        [Output Only] The unique identifier for the resource. This identifier is defined by the server.
        Returns:
        value or null for none
      • setId

        public HealthCheck setId(BigInteger id)
        [Output Only] The unique identifier for the resource. This identifier is defined by the server.
        Parameters:
        id - id or null for none
      • getKind

        public String getKind()
        Type of the resource.
        Returns:
        value or null for none
      • setKind

        public HealthCheck setKind(String kind)
        Type of the resource.
        Parameters:
        kind - kind or null for none
      • getLogConfig

        public HealthCheckLogConfig getLogConfig()
        Configure logging on this health check.
        Returns:
        value or null for none
      • setLogConfig

        public HealthCheck setLogConfig(HealthCheckLogConfig logConfig)
        Configure logging on this health check.
        Parameters:
        logConfig - logConfig or null for none
      • getName

        public String getName()
        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.
        Returns:
        value or null for none
      • setName

        public HealthCheck setName(String name)
        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.
        Parameters:
        name - name or null for none
      • getRegion

        public String getRegion()
        [Output Only] Region where the health check resides. Not applicable to global health checks.
        Returns:
        value or null for none
      • setRegion

        public HealthCheck setRegion(String region)
        [Output Only] Region where the health check resides. Not applicable to global health checks.
        Parameters:
        region - region or null for none
      • getSelfLink

        public String getSelfLink()
        [Output Only] Server-defined URL for the resource.
        Returns:
        value or null for none
      • setSelfLink

        public HealthCheck setSelfLink(String selfLink)
        [Output Only] Server-defined URL for the resource.
        Parameters:
        selfLink - selfLink or null for none
      • getSourceRegions

        public List<String> getSourceRegions()
        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 Google Cloud 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.
        Returns:
        value or null for none
      • setSourceRegions

        public HealthCheck setSourceRegions(List<String> sourceRegions)
        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 Google Cloud 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.
        Parameters:
        sourceRegions - sourceRegions or null for none
      • getSslHealthCheck

        public SSLHealthCheck getSslHealthCheck()
        Returns:
        value or null for none
      • setSslHealthCheck

        public HealthCheck setSslHealthCheck(SSLHealthCheck sslHealthCheck)
        Parameters:
        sslHealthCheck - sslHealthCheck or null for none
      • getTcpHealthCheck

        public TCPHealthCheck getTcpHealthCheck()
        Returns:
        value or null for none
      • setTcpHealthCheck

        public HealthCheck setTcpHealthCheck(TCPHealthCheck tcpHealthCheck)
        Parameters:
        tcpHealthCheck - tcpHealthCheck or null for none
      • getTimeoutSec

        public Integer getTimeoutSec()
        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.
        Returns:
        value or null for none
      • setTimeoutSec

        public HealthCheck setTimeoutSec(Integer timeoutSec)
        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.
        Parameters:
        timeoutSec - timeoutSec or null for none
      • getType

        public String getType()
        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.
        Returns:
        value or null for none
      • setType

        public HealthCheck setType(String type)
        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.
        Parameters:
        type - type or null for none
      • getUnhealthyThreshold

        public Integer getUnhealthyThreshold()
        A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.
        Returns:
        value or null for none
      • setUnhealthyThreshold

        public HealthCheck setUnhealthyThreshold(Integer unhealthyThreshold)
        A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.
        Parameters:
        unhealthyThreshold - unhealthyThreshold or null for none
      • set

        public HealthCheck set(String fieldName,
                               Object value)
        Overrides:
        set in class com.google.api.client.json.GenericJson
      • clone

        public HealthCheck clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2025 Google. All rights reserved.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy