class Google::Apis::ComputeV1::HttpFaultInjection

The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced by Loadbalancer on a percentage of requests before sending those request to the backend service. Similarly requests from clients can be aborted by the Loadbalancer for a percentage of requests.

Attributes

abort[RW]

Specification for how requests are aborted as part of fault injection. Corresponds to the JSON property `abort` @return [Google::Apis::ComputeV1::HttpFaultAbort]

delay[RW]

Specifies the delay introduced by Loadbalancer before forwarding the request to the backend service as part of fault injection. Corresponds to the JSON property `delay` @return [Google::Apis::ComputeV1::HttpFaultDelay]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/compute_v1/classes.rb, line 10138
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/compute_v1/classes.rb, line 10143
def update!(**args)
  @abort = args[:abort] if args.key?(:abort)
  @delay = args[:delay] if args.key?(:delay)
end