Class: Google::Apis::ComputeAlpha::UdpHealthCheck

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ UdpHealthCheck

Returns a new instance of UdpHealthCheck.



53504
53505
53506
# File 'lib/google/apis/compute_alpha/classes.rb', line 53504

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#portFixnum

The UDP port number to which the health check prober sends packets. Valid values are 1 through 65535. Corresponds to the JSON property port

Returns:

  • (Fixnum)


53485
53486
53487
# File 'lib/google/apis/compute_alpha/classes.rb', line 53485

def port
  @port
end

#port_nameString

Not supported. Corresponds to the JSON property portName

Returns:

  • (String)


53490
53491
53492
# File 'lib/google/apis/compute_alpha/classes.rb', line 53490

def port_name
  @port_name
end

#requestString

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. Corresponds to the JSON property request

Returns:

  • (String)


53496
53497
53498
# File 'lib/google/apis/compute_alpha/classes.rb', line 53496

def request
  @request
end

#responseString

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. Corresponds to the JSON property response

Returns:

  • (String)


53502
53503
53504
# File 'lib/google/apis/compute_alpha/classes.rb', line 53502

def response
  @response
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



53509
53510
53511
53512
53513
53514
# File 'lib/google/apis/compute_alpha/classes.rb', line 53509

def update!(**args)
  @port = args[:port] if args.key?(:port)
  @port_name = args[:port_name] if args.key?(:port_name)
  @request = args[:request] if args.key?(:request)
  @response = args[:response] if args.key?(:response)
end