target.apidocs.com.google.api.services.compute.model.HttpFaultInjection.html Maven / Gradle / Ivy
HttpFaultInjection (Compute Engine API alpha-rev20200526-1.30.9)
com.google.api.services.compute.model
Class HttpFaultInjection
- java.lang.Object
-
- java.util.AbstractMap<String,Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.json.GenericJson
-
- com.google.api.services.compute.model.HttpFaultInjection
-
public final class HttpFaultInjection
extends GenericJson
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.
This is the Java data model class that specifies how to parse/serialize into the JSON that is
transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see:
https://developers.google.com/api-client-library/java/google-http-java-client/json
- Author:
- Google, Inc.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
GenericData.Flags
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
-
Constructor Summary
Constructors
Constructor and Description
HttpFaultInjection()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
HttpFaultInjection
clone()
HttpFaultAbort
getAbort()
The specification for how client requests are aborted as part of fault injection.
HttpFaultDelay
getDelay()
The specification for how client requests are delayed as part of fault injection, before being
sent to a backend service.
HttpFaultInjection
set(String fieldName,
Object value)
HttpFaultInjection
setAbort(HttpFaultAbort abort)
The specification for how client requests are aborted as part of fault injection.
HttpFaultInjection
setDelay(HttpFaultDelay delay)
The specification for how client requests are delayed as part of fault injection, before being
sent to a backend service.
-
Methods inherited from class com.google.api.client.json.GenericJson
getFactory, setFactory, toPrettyString, toString
-
Methods inherited from class com.google.api.client.util.GenericData
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, keySet, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
Method Detail
-
getAbort
public HttpFaultAbort getAbort()
The specification for how client requests are aborted as part of fault injection.
- Returns:
- value or
null
for none
-
setAbort
public HttpFaultInjection setAbort(HttpFaultAbort abort)
The specification for how client requests are aborted as part of fault injection.
- Parameters:
abort
- abort or null
for none
-
getDelay
public HttpFaultDelay getDelay()
The specification for how client requests are delayed as part of fault injection, before being
sent to a backend service.
- Returns:
- value or
null
for none
-
setDelay
public HttpFaultInjection setDelay(HttpFaultDelay delay)
The specification for how client requests are delayed as part of fault injection, before being
sent to a backend service.
- Parameters:
delay
- delay or null
for none
-
set
public HttpFaultInjection set(String fieldName,
Object value)
- Overrides:
set
in class GenericJson
-
clone
public HttpFaultInjection clone()
- Overrides:
clone
in class GenericJson
Copyright © 2011–2020 Google. All rights reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy