class Google::Apis::ComputeBeta::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
Specification for how requests are aborted as part of fault injection. Corresponds to the JSON property `abort` @return [Google::Apis::ComputeBeta::HttpFaultAbort]
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::ComputeBeta::HttpFaultDelay]
Public Class Methods
# File lib/google/apis/compute_beta/classes.rb, line 10746 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/compute_beta/classes.rb, line 10751 def update!(**args) @abort = args[:abort] if args.key?(:abort) @delay = args[:delay] if args.key?(:delay) end