Class: Google::Apis::ComputeBeta::SslHealthCheck
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ComputeBeta::SslHealthCheck
 
 
- Defined in:
 - generated/google/apis/compute_beta/classes.rb,
generated/google/apis/compute_beta/representations.rb,
generated/google/apis/compute_beta/representations.rb 
Instance Attribute Summary collapse
- 
  
    
      #port  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The TCP port number for the health check request.
 - 
  
    
      #port_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Port name as defined in InstanceGroup#NamedPort#name.
 - 
  
    
      #port_specification  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking.
 - 
  
    
      #proxy_header  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1.
 - 
  
    
      #request  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The application data to send once the SSL connection has been established ( default value is empty).
 - 
  
    
      #response  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The bytes to match against the beginning of the response data.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ SslHealthCheck 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of SslHealthCheck.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ SslHealthCheck
Returns a new instance of SslHealthCheck
      19724 19725 19726  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 19724 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#port ⇒ Fixnum
The TCP port number for the health check request. The default value is 443.
Valid values are 1 through 65535.
Corresponds to the JSON property port
      19675 19676 19677  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 19675 def port @port end  | 
  
#port_name ⇒ String
Port name as defined in InstanceGroup#NamedPort#name. If both port and
port_name are defined, port takes precedence.
Corresponds to the JSON property portName
      19681 19682 19683  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 19681 def port_name @port_name end  | 
  
#port_specification ⇒ String
Specifies how port is selected for health checking, can be one of following
values:
USE_FIXED_PORT: The port number in
port
is used for health checking.
USE_NAMED_PORT: The
portName
is used for health checking.
USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each
network endpoint is used for health checking. For other backends, the port or
named port specified in the Backend Service is used for health checking.
If not specified, SSL health check follows behavior specified in
port
and
portName
fields.
Corresponds to the JSON property portSpecification
      19701 19702 19703  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 19701 def port_specification @port_specification end  | 
  
#proxy_header ⇒ String
Specifies the type of proxy header to append before sending data to the
backend, either NONE or PROXY_V1. The default is NONE.
Corresponds to the JSON property proxyHeader
      19707 19708 19709  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 19707 def proxy_header @proxy_header end  | 
  
#request ⇒ String
The application data to send once the SSL connection has been established (
default value is empty). If both request and response are empty, the
connection establishment alone will indicate health. The request data can only
be ASCII.
Corresponds to the JSON property request
      19715 19716 19717  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 19715 def request @request end  | 
  
#response ⇒ String
The bytes to match against the beginning of the response data. If left empty (
the default value), any response will indicate health. The response data can
only be ASCII.
Corresponds to the JSON property response
      19722 19723 19724  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 19722 def response @response end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      19729 19730 19731 19732 19733 19734 19735 19736  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 19729 def update!(**args) @port = args[:port] if args.key?(:port) @port_name = args[:port_name] if args.key?(:port_name) @port_specification = args[:port_specification] if args.key?(:port_specification) @proxy_header = args[:proxy_header] if args.key?(:proxy_header) @request = args[:request] if args.key?(:request) @response = args[:response] if args.key?(:response) end  |