All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.compute.model.HttpFaultInjection.html Maven / Gradle / Ivy

There is a newer version: v1-rev20240903-2.0.0
Show newest version






HttpFaultInjection (Compute Engine API v1-rev20240919-2.0.0)












com.google.api.services.compute.model

Class HttpFaultInjection

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class HttpFaultInjection
    extends com.google.api.client.json.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 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.

    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.
    • Constructor Detail

      • HttpFaultInjection

        public HttpFaultInjection()
    • 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
      • clone

        public HttpFaultInjection clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2024 Google. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy