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







HealthCheck (Compute Engine API alpha-rev20200526-1.30.9)












com.google.api.services.compute.model

Class HealthCheck

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


    public final class HealthCheck
    extends GenericJson
    Represents a Health Check resource. Google Compute Engine has two Health Check resources: * [Global](/compute/docs/reference/rest/{$api_version}/healthChecks) * [Regional](/compute/docs/reference/rest/{$api_version}/regionHealthChecks) Internal HTTP(S) load balancers use regional health checks. All other types of GCP load balancers and managed instance group auto-healing use global health checks. For more information, read Health Check Concepts. To perform health checks on network load balancers, you must use either httpHealthChecks or httpsHealthChecks.

    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. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be 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. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be 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
      • getSelfLinkWithId

        public String getSelfLinkWithId()
        [Output Only] Server-defined URL for this resource with the resource id.
        Returns:
        value or null for none
      • setSelfLinkWithId

        public HealthCheck setSelfLinkWithId(String selfLinkWithId)
        [Output Only] Server-defined URL for this resource with the resource id.
        Parameters:
        selfLinkWithId - selfLinkWithId 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 or HTTP2. If not specified, the default is TCP. Exactly one of the protocol-specific health check field 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 or HTTP2. If not specified, the default is TCP. Exactly one of the protocol-specific health check field must be specified, which must match type field.
        Parameters:
        type - type or null for none
      • getUdpHealthCheck

        public UDPHealthCheck getUdpHealthCheck()
        Returns:
        value or null for none
      • setUdpHealthCheck

        public HealthCheck setUdpHealthCheck(UDPHealthCheck udpHealthCheck)
        Parameters:
        udpHealthCheck - udpHealthCheck 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

Copyright © 2011–2020 Google. All rights reserved.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy