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 the load balancer on a percentage of requests before sending those request to the backend service. Similarly requests from clients can be aborted by the load balancer for a percentage of requests.
Attributes
Specification for how requests are aborted as part of fault injection. Corresponds to the JSON property `abort` @return [Google::Apis::ComputeV1::HttpFaultAbort]
Specifies the delay introduced by the load balancer 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
# File lib/google/apis/compute_v1/classes.rb, line 10888 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/compute_v1/classes.rb, line 10893 def update!(**args) @abort = args[:abort] if args.key?(:abort) @delay = args[:delay] if args.key?(:delay) end