Class: Google::Apis::AppengineV1beta4::HealthCheck
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::AppengineV1beta4::HealthCheck
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/appengine_v1beta4/classes.rb,
generated/google/apis/appengine_v1beta4/representations.rb,
generated/google/apis/appengine_v1beta4/representations.rb 
Overview
Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.
Instance Attribute Summary collapse
- 
  
    
      #check_interval  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Interval between health checks.
 - 
  
    
      #disable_health_check  ⇒ Boolean 
    
    
      (also: #disable_health_check?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Whether to explicitly disable health checks for this instance.
 - 
  
    
      #healthy_threshold  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Number of consecutive successful health checks required before receiving traffic.
 - 
  
    
      #host  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Host header to send when performing an HTTP health check.
 - 
  
    
      #restart_threshold  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Number of consecutive failed health checks required before an instance is restarted.
 - 
  
    
      #timeout  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Time before the health check is considered failed.
 - 
  
    
      #unhealthy_threshold  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Number of consecutive failed health checks required before removing traffic.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ HealthCheck 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of HealthCheck.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ HealthCheck
Returns a new instance of HealthCheck
      663 664 665  | 
    
      # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 663 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#check_interval ⇒ String
Interval between health checks.
Corresponds to the JSON property checkInterval
      627 628 629  | 
    
      # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 627 def check_interval @check_interval end  | 
  
#disable_health_check ⇒ Boolean Also known as: disable_health_check?
Whether to explicitly disable health checks for this instance.
Corresponds to the JSON property disableHealthCheck
      632 633 634  | 
    
      # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 632 def disable_health_check @disable_health_check end  | 
  
#healthy_threshold ⇒ Fixnum
Number of consecutive successful health checks required before receiving
traffic.
Corresponds to the JSON property healthyThreshold
      639 640 641  | 
    
      # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 639 def healthy_threshold @healthy_threshold end  | 
  
#host ⇒ String
Host header to send when performing an HTTP health check. Example: "myapp.
appspot.com"
Corresponds to the JSON property host
      645 646 647  | 
    
      # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 645 def host @host end  | 
  
#restart_threshold ⇒ Fixnum
Number of consecutive failed health checks required before an instance is
restarted.
Corresponds to the JSON property restartThreshold
      651 652 653  | 
    
      # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 651 def restart_threshold @restart_threshold end  | 
  
#timeout ⇒ String
Time before the health check is considered failed.
Corresponds to the JSON property timeout
      656 657 658  | 
    
      # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 656 def timeout @timeout end  | 
  
#unhealthy_threshold ⇒ Fixnum
Number of consecutive failed health checks required before removing traffic.
Corresponds to the JSON property unhealthyThreshold
      661 662 663  | 
    
      # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 661 def unhealthy_threshold @unhealthy_threshold end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      668 669 670 671 672 673 674 675 676  | 
    
      # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 668 def update!(**args) @check_interval = args[:check_interval] if args.key?(:check_interval) @disable_health_check = args[:disable_health_check] if args.key?(:disable_health_check) @healthy_threshold = args[:healthy_threshold] if args.key?(:healthy_threshold) @host = args[:host] if args.key?(:host) @restart_threshold = args[:restart_threshold] if args.key?(:restart_threshold) @timeout = args[:timeout] if args.key?(:timeout) @unhealthy_threshold = args[:unhealthy_threshold] if args.key?(:unhealthy_threshold) end  |