Class: Google::Apis::ComputeV1::HttpFaultDelay
- Inherits:
-
Object
- Object
- Google::Apis::ComputeV1::HttpFaultDelay
- Defined in:
- generated/google/apis/compute_v1/classes.rb,
generated/google/apis/compute_v1/representations.rb,
generated/google/apis/compute_v1/representations.rb
Overview
Specifies the delay introduced by Loadbalancer before forwarding the request to the backend service as part of fault injection.
Instance Attribute Summary collapse
-
#fixed_delay ⇒ Google::Apis::ComputeV1::Duration
A Duration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution.
-
#percentage ⇒ Float
The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection.
Instance Method Summary collapse
-
#initialize(**args) ⇒ HttpFaultDelay
constructor
A new instance of HttpFaultDelay.
-
#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) ⇒ HttpFaultDelay
Returns a new instance of HttpFaultDelay
7822 7823 7824 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7822 def initialize(**args) update!(**args) end |
Instance Attribute Details
#fixed_delay ⇒ Google::Apis::ComputeV1::Duration
A Duration represents a fixed-length span of time represented as a count of
seconds and fractions of seconds at nanosecond resolution. It is independent
of any calendar and concepts like "day" or "month". Range is approximately 10,
000 years.
Corresponds to the JSON property fixedDelay
7813 7814 7815 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7813 def fixed_delay @fixed_delay end |
#percentage ⇒ Float
The percentage of traffic (connections/operations/requests) on which delay
will be introduced as part of fault injection.
The value must be between 0.0 and 100.0 inclusive.
Corresponds to the JSON property percentage
7820 7821 7822 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7820 def percentage @percentage end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7827 7828 7829 7830 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7827 def update!(**args) @fixed_delay = args[:fixed_delay] if args.key?(:fixed_delay) @percentage = args[:percentage] if args.key?(:percentage) end |